A64
A64 is the 64-bit execution state of the ARMv8-A architecture, commonly referred to as AArch64. It defines a 64-bit instruction set and a 64-bit register file designed to provide higher performance and a larger address space for mobile, embedded, and server-class devices. A64 runs alongside a 32-bit execution state, AArch32, which allows legacy software to execute in compatibility mode while new software is written for 64-bit code.
In A64, software uses 31 general-purpose 64-bit registers named x0 to x30, plus a dedicated stack pointer
History and usage: ARM announced ARMv8-A in 2011, with first commercial implementations appearing in 2012–2013. The