AArch64
| Introduced | 2011 |
|---|---|
| Version | ARMv8-A, ARMv8-R, ARMv9-A |
| Encoding | AArch64/A64 and AArch32/A32 use 32-bit instructions, AArch32/T32 (Thumb-2) uses mixed 16- and 32-bit instructions |
| Endianness | Bi (little as default) |
| Extensions | |
| Registers | |
| General-purpose | 31 × 64-bit integer registers |
| Floating point | 32 × 128-bit registers for scalar 32- and 64-bit FP or SIMD FP or integer; or cryptography |
AArch64, also known as ARM64, is a 64-bit version of the ARM architecture family, a widely used set of computer processor designs. It was introduced in 2011 with the ARMv8 architecture and later became part of the ARMv9 series. AArch64 allows processors to handle more memory and perform faster calculations than earlier 32-bit versions. It is designed to work alongside the older 32-bit mode, known as AArch32, allowing compatibility with a wide range of software. Devices that use AArch64 include smartphones, tablets, personal computers, and servers. The AArch64 architecture has continued to evolve through updates that improve performance, security, and support for advanced computing tasks.