binutils Newspaper
JUNE 15, 2026
aarch64 Proposed

Aarch64: Remove unused operand ADDR_SIMM9_2

Removes the unused `AARCH64_OPND_ADDR_SIMM9_2` operand from the AArch64 assembler.

This patch removes the AARCH64_OPND_ADDR_SIMM9_2 operand, which has been unused since commit c8f89a3423101b25. This operand related to load/store register (unscaled) instructions. Removing the dead code simplifies the code base.

In Details

This patch removes AARCH64_OPND_ADDR_SIMM9_2 from include/opcode/aarch64.h and related code in gas/config/tc-aarch64.c. This operand has been unused since commit c8f89a3423101b25.

For Context

binutils is a collection of binary tools such as the assembler, linker, etc. This patch modifies the assembler (gas) for the AArch64 architecture. The assembler translates human-readable assembly code into machine code that a computer can execute. This patch removes an unused operand, simplifying the code.

Filed Under: aarch64assemblerunused operandcode cleanup