[PATCH 00/23] aarch64: Split up QLF_NIL meanings, and other fixes

Alice Carlotti alice.carlotti@arm.com
Thu May 7 16:06:59 GMT 2026


The main goal of this series is to split up the separate meanings of
AARCH64_OPND_QLF_NIL into four operand qualifiers - the existing NIL and ERR
qualifiers, and new UNKNOWN and UNUSED qualifiers.  This means we no longer
need the F_STRICT opcode flag to differentiate between the NIL and UNKNOWN
meanings.  These changes are in patches 18-22.

Patches 2, 6 and 13-17 are prerequisites for the NIL/UNUSED split.

Patch 23 adds checks to enforce correct qualifier sequence lengths.  This would
detect all the issues address in patches 13-17.

Patch 12 fixes an "assert on invalid input" bug.

The other patches are miscellaneous code quality improvements.

I intend to commit this next week if there are no issues raised.

Alice


More information about the Binutils mailing list