You copied the Doc URL to your clipboard.

ARM Compiler armasm User Guide : Extension register bank mapping in AArch64 state

Extension register bank mapping in AArch64 state

The extension register bank is a collection of registers that can be accessed as 16-bit, 32-bit, or 64-bit. It is distinct from the ARM register bank.

The following figure shows the views of the extension register bank, and the overlap between the different size registers.

Figure 10-2 Extension register bank for floating-point in AArch64 state


The mapping between the registers is as follows:

  • S<n> maps to the least significant half of D<n>
  • H<n> maps to the least significant half of S<n>

For example, you can access the least significant half of register D7 by referring to S7.

Was this page helpful? Yes No