AArch64 assembly

GPTKB entity

Statements (52)
Predicate Object
gptkbp:instanceOf gptkb:assembly_language
gptkbp:alsoKnownAs A64 assembly
ARM64 assembly
gptkbp:callingConvention AAPCS64
gptkbp:documentation gptkb:ARM_Architecture_Reference_Manual
ARM Developer documentation
gptkbp:endianSupport little-endian
bi-endian (configurable)
gptkbp:hasDataTypes gptkb:Vector
gptkb:integral
floating-point
gptkbp:hasInstruction fixed 32-bit length
gptkbp:hasToolchain gptkb:ARM_Compiler
gptkb:GNU_Assembler_(GAS)
gptkb:LLVM/Clang
Microsoft ARM64 assembler
https://www.w3.org/2000/01/rdf-schema#label AArch64 assembly
gptkbp:instructionSet gptkb:NEON
gptkb:A64
gptkb:SVE_(Scalable_Vector_Extension)
gptkbp:introduced gptkb:ARM_Holdings
gptkbp:partOf gptkb:ARMv8-A_architecture
gptkbp:registration 31 general-purpose registers
program counter
stack pointer
gptkbp:successor ARMv7 (AArch32) assembly
gptkbp:supports floating-point operations
branch instructions
conditional execution
load/store architecture
SIMD instructions
hardware virtualization
atomic instructions
64-bit instructions
system instructions
exception levels (EL0-EL3)
virtual memory addressing
gptkbp:usedBy gptkb:Android
gptkb:macOS
gptkb:Linux
gptkb:Amazon_Graviton
gptkb:NVIDIA_Tegra
gptkb:Qualcomm_Snapdragon
gptkb:Raspberry_Pi_3_and_later
gptkb:Apple_M1
gptkb:Windows_10_on_ARM
gptkbp:usedFor programming ARMv8-A architecture
gptkbp:usedIn embedded systems
mobile devices
servers
gptkbp:bfsParent gptkb:CompCert
gptkbp:bfsLayer 7