30.1.1. ARMv8 vs ARMv7 vs AArch64 vs AArch32

ARMv7 is the older architecture described at: ARMv7 architecture reference manual.

ARMv8 is the newer architecture ISA released in 2013 and described at: ARMv8 architecture reference manual. It can be in either of two states:

In the lose terminology of this repository:

  • arm means basically AArch32

  • aarch64 means ARMv8 AArch64

ARMv8 has had several updates since its release:

  • v8.1: 2014

  • v8.2: 2016

  • v8.3: 2016

  • v8.4: TODO

  • v8.5: 2018

They are described at: ARMv8 architecture reference manual A1.7 "ARMv8 architecture extensions".