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 (21)

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 (93)

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