ARMv8 cryptographic extensions

E198708

ARMv8 cryptographic extensions are a set of hardware instructions in the ARMv8 architecture designed to accelerate common cryptographic operations such as AES and SHA for improved performance and security.

All labels observed (4)

How this entity was disambiguated

Statements (56)

Predicate Object
instanceOf ARM architecture feature ⓘ
hardware cryptography acceleration technology ⓘ
instruction set extension ⓘ
architecture ARMv8-A ⓘ
benefit higher throughput for AES ⓘ
higher throughput for SHA hashing ⓘ
lower power consumption for cryptographic workloads ⓘ
reduced CPU cycles per cryptographic operation ⓘ
reduced side-channel attack surface compared to pure software implementations ⓘ
definedBy ARMv8-A Architecture Reference Manual ⓘ
linked to: ARMv8-A
executionDomain AArch32 ⓘ
linked to: ARM

AArch64 ⓘ
linked to: ARMv8-A
includesInstruction AESD ⓘ
AESE ⓘ
AESIMC ⓘ
AESMC ⓘ
PMULL ⓘ
PMULL2 ⓘ
SHA1C ⓘ
SHA1H ⓘ
SHA1M ⓘ
SHA1P ⓘ
SHA1SU0 ⓘ
SHA1SU1 ⓘ
SHA256H ⓘ
SHA256H2 ⓘ
SHA256SU0 ⓘ
SHA256SU1 ⓘ
introducedIn ARMv8-A architecture ⓘ
linked to: ARMv8-A
purpose accelerate cryptographic operations ⓘ
improve cryptographic performance ⓘ
offload cryptographic workloads from software ⓘ
reduce cryptographic latency ⓘ
supportsAlgorithm AES ⓘ
AES-128 ⓘ
AES-192 ⓘ
AES-256 ⓘ
AES-CCM ⓘ
AES-GCM ⓘ
GHASH ⓘ
SHA-1 ⓘ
SHA-224 ⓘ
SHA-256 ⓘ
SHA-384 ⓘ
SHA-512 ⓘ
supportsOperation AES decryption ⓘ
AES encryption ⓘ
AES key expansion ⓘ
SHA message schedule ⓘ
SHA round function ⓘ
carry-less multiplication for GHASH ⓘ
usedIn embedded systems ⓘ
mobile processors ⓘ
server processors ⓘ
usesRegisterFile ARMv8-A SIMD and floating-point registers ⓘ
linked to: ARMv8-A
vendor Arm Limited ⓘ
linked to: Arm Ltd.

How these facts were elicited

Referenced by (4)

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

Icestorm → supports → ARMv8 cryptographic extensions ⓘ
Apple A8 → supports → ARMv8-A cryptographic extensions ⓘ
linked to: ARMv8 cryptographic extensions
SHA256SU0 → belongsToExtension → ARMv8 Cryptography Extensions ⓘ
linked to: ARMv8 cryptographic extensions
Ampere Altra → supports → ARMv8.2-A cryptography extensions ⓘ
subject linked to: Ampere Altra server processors
linked to: ARMv8 cryptographic extensions