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

AArch64: Remove unused operand ADDR_SIMM9_2.

Removes the unused ADDR_SIMM9_2 operand from the AArch64 assembler, cleaning up the code.

The ADDR_SIMM9_2 operand in the AArch64 assembler has been unused since changes in load/store register handling. This commit removes the operand definition, simplifying the code and reducing potential confusion.

In Details

The ADDR_SIMM9_2 operand, defined in include/opcode/aarch64.h and used in the AArch64 assembler, has been unused since commit c8f89a3423101b25. This commit removes it from gas/config/tc-aarch64.c, include/opcode/aarch64.h, opcodes/aarch64-asm-2.c, opcodes/aarch64-dis-2.c, opcodes/aarch64-opc-2.c, opcodes/aarch64-opc.c, and opcodes/aarch64-tbl.h.

For Context

The GNU Assembler (GAS) translates assembly code into machine code. This commit removes an unused operand definition from the AArch64-specific part of the assembler, namely ADDR_SIMM9_2. This simplifies the codebase by removing parts that aren't used, and prevents confusion.

Filed Under: aarch64assemblercode cleanup