ARMv8-A

E229087

ARMv8-A is a 64-bit ARM processor architecture generation that introduces the AArch64 execution state and underpins many modern mobile and desktop CPUs.

All labels observed (15)

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf ARM architecture family
instruction set architecture
architectureFamily ARMv8
linked to: ARMv8-A
backwardCompatibility backward compatible with most ARMv7-A software via AArch32
bitWidth 64-bit
definesExceptionLevel EL0
EL1
EL2
EL3
includesFeature A32 instruction set
A64 instruction set
Advanced SIMD (NEON)
linked to: NEON SIMD

T32 instruction set
exception levels
floating-point unit
generic timer
hardware virtualization extensions
large physical address extension
security extensions
virtual memory support
introducedBy Arm Limited
linked to: Arm Ltd.
numberOfGeneralPurposeRegistersInAArch64 31
predecessor ARMv7-A
registerWidthInAArch64 64 bits
successor ARMv9-A
supports 32-bit general-purpose registers in AArch32 state
64-bit general-purpose registers
supportsEndianness big-endian (in some configurations)
little-endian
supportsExecutionState AArch32
AArch64
linked to: ARMv8-A
supportsOperatingSystem Android
FreeBSD
Linux
Windows on ARM
linked to: Windows RT

iOS
macOS on Apple silicon
various real-time operating systems
supportsSecurityExtension ARM TrustZone
supportsVirtualization yes
targetApplicationDomain desktop processors
embedded systems
mobile processors
servers
usedIn Amazon Graviton server processors
linked to: ARM Neoverse

Ampere Altra server processors
Apple A7 SoC and later Apple A-series SoCs
HiSilicon Kirin 64-bit SoCs
NVIDIA Tegra 64-bit SoCs
linked to: Tegra

Qualcomm Snapdragon 64-bit SoCs
Samsung Exynos 64-bit SoCs
linked to: Samsung Exynos SoCs

How these facts were elicited

Referenced by (51)

Full triples — surface form annotated when it differs from this entity's canonical label.

Apple M2 Max ISA ARMv8-A
Apple M2 Ultra ISA ARMv8-A
Apple M4 instructionSetArchitecture ARM64
linked to: ARMv8-A
Apple A16 Bionic architecture ARMv8.6-A
linked to: ARMv8-A
Clang targetArchitecture AArch64
linked to: ARMv8-A
Apple A17 Pro cpuInstructionSet ARMv8.6-A
linked to: ARMv8-A
Apple M-series architecture AArch64
linked to: ARMv8-A
LLVM supportsArchitecture AArch64
linked to: ARMv8-A
GDB supportsArchitecture AArch64
linked to: ARMv8-A
GNU C Library supportsArchitecture AArch64
linked to: ARMv8-A
Apple A15 Bionic architecture ARMv8.5-A
linked to: ARMv8-A
TrustZone security extension supportedIn ARMv8-A architecture
linked to: ARMv8-A
Arm Ltd. architectureDesigned ARMv8
linked to: ARMv8-A
Acorn RISC Machine supports ARMv8-A architecture
linked to: ARMv8-A
FreeBSD architectureSupport ARM64
linked to: ARMv8-A
Zig supportsArchitecture AArch64
linked to: ARMv8-A
MSVC supportsTarget ARM64
linked to: ARMv8-A
Raspberry Pi OS supportsPlatform ARMv8
subject linked to: Raspbian / Raspberry Pi OS
linked to: ARMv8-A
Devuan supportsArchitecture ARM64
linked to: ARMv8-A
QEMU supportsGuestArchitecture AArch64
linked to: ARMv8-A
NEON SIMD targetArchitecture ARMv8-A
ARMv8 cryptographic extensions introducedIn ARMv8-A architecture
linked to: ARMv8-A
ARMv8 cryptographic extensions usesRegisterFile ARMv8-A SIMD and floating-point registers
linked to: ARMv8-A
ARMv8 cryptographic extensions executionDomain AArch64
linked to: ARMv8-A
ARMv8 cryptographic extensions definedBy ARMv8-A Architecture Reference Manual
linked to: ARMv8-A
Free Pascal supportsArchitecture AArch64
linked to: ARMv8-A
LLDB supportsArchitecture AArch64
linked to: ARMv8-A
Apple operating systems supportsArchitecture ARM64
linked to: ARMv8-A
ARMv8-A architectureFamily ARMv8
linked to: ARMv8-A
ARMv8-A supportsExecutionState AArch64
linked to: ARMv8-A
Everest ISA ARMv8.6-A
linked to: ARMv8-A
Sawtooth ISA ARMv8.6-A
linked to: ARMv8-A
Apple A13 Bionic ISA ARMv8.4-A
linked to: ARMv8-A
ARMv9-A supports AArch64
linked to: ARMv8-A
ARMv9-A predecessor ARMv8-A
ARMv9-A backwardCompatibleWith ARMv8-A software (AArch64)
linked to: ARMv8-A
LLD supportsArchitecture AArch64
subject linked to: LLD linker
linked to: ARMv8-A
compiler-rt target AArch64
linked to: ARMv8-A
libunwind supports AArch64 architecture
linked to: ARMv8-A
GNU As supportsTarget AArch64
linked to: ARMv8-A
Android 11 platformSupport ARM64 architecture
linked to: ARMv8-A
Fugaku processorArchitecture ARMv8.2-A
subject linked to: Fugaku supercomputer
linked to: ARMv8-A
ARM Neoverse architecture ARMv8-A
ARMv7-A successor ARMv8-A
subject linked to: ARMv7-A architecture