Distinguishing between 32-bit and 64-bit A64 instructions
Distinguishing between 32-bit and 64-bit A64 instructions Most integer instructions in the A64 instruction set have two forms, which operate on either 32-bit or 64-bit values within the 64-bit general-purpose register file. When looking at the register name that the instruction uses: • If the register name starts with X, it is a 64-bit register. • If the register name starts with W, it is a 32-bit register. When a 32-bit register form is selected: • Right shifts and rotates inject at bit 31, instead of bit 63. • The condition flags, where set by the instruction, are computed from the lower 32