binutils Newspaper
JUNE 15, 2026
Date
/
Architectures
Components
Topics
News & Policy
Other
aarch64

AArch64: Remove excess operand qualifiers

AArch64 instructions now have only as many operand qualifiers as they have operands.

Some AArch64 instructions had qualifier sequences longer than the number of operands. This commit removes the unused qualifiers, cleaning up the opcode table and potentially preventing future errors.

In Details

The AArch64 opcode table (opcodes/aarch64-tbl.h) defines the structure of AArch64 instructions using qualifier sequences. This commit fixes inconsistencies where some instructions had more qualifiers than operands, e.g. for fcvtpu.

For Context

When assembling AArch64 instructions, the assembler uses an opcode table to determine the valid instructions and their operands. Each operand has a qualifier that specifies its type. This commit removes extra, unused qualifiers from some instructions, keeping the opcode table tidy and reducing the risk of misinterpreting operand types.

Filed Under: aarch64assembleropcode table