aarch64: Inline all FLD_* uses in aarch64-tbl.h
This patch inlines FLD_* macro uses in aarch64-tbl.h and defines FLD as an alias for AARCH64_FLD in aarch64-gen.c.
This patch inlines all non-constant field definitions into operand field lists within aarch64-tbl.h, and removes the resulting unused FLD_* macros. For brevity, it defines FLD as an alias for AARCH64_FLD in aarch64-gen.c. This is part of a series to improve the clarity and maintainability of the aarch64 opcode definitions.
In Details
This patch modifies the aarch64 opcode definitions (opcodes/aarch64-gen.c and opcodes/aarch64-opc.h). It inlines FLD_* macros into operand field lists in aarch64-tbl.h. These macros are used to define fields within AArch64 instructions.
For Context
This patch modifies the binutils assembler for the AArch64 architecture. It replaces some macros (FLD_*) with more explicit definitions when describing the layout of instructions. This change makes the code easier to understand and maintain.