AArch64 Extensions (Using as) (original) (raw)
aes
simd
Enable the AES and PMULL cryptographic extensions.
bf16
fp
Enable BFloat16 extension.
brbe
Enable the Branch Record Buffer extension.
chk
Enable the Check Feature Status Extension.
compnum
simd
Enable the complex number SIMD extensions. An alias of fcma
.
cpa
Enable the Checked Pointer Arithmetic extension.
crc
Enable CRC instructions.
crypto
simd
Enable cryptographic extensions. This is equivalent to aes+sha2
.
cssc
Enable the Armv8.9-A Common Short Sequence Compression instructions.
d128
lse128
Enable the 128-bit Page Descriptor Extension. This implies lse128
.
dotprod
simd
Enable the Dot Product extension.
f32mm
sve
Enable the F32 Matrix Multiply extension
f64mm
sve
Enable the F64 Matrix Multiply extension.
fcma
fp16
, simd
Enable the complex number SIMD extensions.
flagm
Enable Flag Manipulation instructions.
flagm2
flagm
Enable FlagM2 flag conversion instructions.
fp
Enable floating-point extensions.
fp8
Enable the Floating Point 8 (FP8) extension.
fp8dot2
fp8
Enable the FP8 2-way dot product instructions.
fp8dot4
fp8
Enable the FP8 4-way dot product instructions.
fp8fma
fp8
Enable the FP8 FMA instructions.
fp16fml
fp16
Enable Armv8.2 16-bit floating-point multiplication variant support.
fp16
fp
Enable Armv8.2 16-bit floating-point support.
frintts
fp
Enable floating-point round to integral value instructions.
gcs
Enable the Guarded Control Stack Extension.
hbc
Enable Armv8.8-A hinted conditional branch instructions
i8mm
simd
Enable the Int8 Matrix Multiply extension.
ite
Enable the TRCIT instruction.
jscvt
fp
Enable the fjcvtzs
JavaScript conversion instruction.
lor
Enable Limited Ordering Regions extensions.
ls64
Enable the 64 Byte Loads/Stores extensions.
lse
Enable Large System extensions.
lse128
lse
Enable the 128-bit Atomic Instructions extension.
lut
Enable the Lookup Table (LUT) extension.
memtag
Enable Armv8.5-A Memory Tagging Extensions.
mops
Enable Armv8.8-A memcpy and memset acceleration instructions
pan
Enable Privileged Access Never support.
pauth
Enable Pointer Authentication.
predres
Enable the Execution and Data and Prediction instructions.
predres2
predres
Enable Prediction instructions.
profile
Enable statistical profiling extensions.
ras
Enable the Reliability, Availability and Serviceability extension.
rasv2
ras
Enable the Reliability, Availability and Serviceability extension v2.
rcpc
Enable the Load-Acquire RCpc instructions extension.
rcpc2
rcpc
Enable the Load-Acquire RCpc instructions extension v2.
rcpc3
rcpc2
Enable the Load-Acquire RCpc instructions extension v3.
rdma
simd
Enable rounding doubling multiply accumulate instructions.
rdm
simd
An alias of rdma
.
rng
Enable Armv8.5-A random number instructions.
sb
Enable the speculation barrier instruction sb.
sha2
simd
Enable the SHA1 and SHA256 cryptographic extensions.
sha3
sha2
Enable the SHA512 and SHA3 cryptographic extensions.
simd
fp
Enable Advanced SIMD extensions.
sm4
simd
Enable the SM3 and SM4 cryptographic extensions.
sme
bf16
, fp16
, fcma
Enable the Scalable Matrix Extension. This will also enable sve2
, but disabling sve2
does not disable sme
.
sme-b16b16
sme2
, sve-b16b16
Enable SME ZA-targeting non-widening BFloat16 instructions.
sme-f8f16
sme2
, fp8
Enable the SME F8F16 Extension.
sme-f8f32
sme2
, fp8
Enable the SME F8F32 Extension.
sme-f64f64
sme
Enable SME F64F64 Extension.
sme-i16i64
sme
Enable SME I16I64 Extension.
sme-lutv2
Enable SME Lookup Table v2 (LUTv2) extension.
sme2
sme
Enable SME2.
sme2p1
sme2
Enable SME2.1.
ssbs
Enable Speculative Store Bypassing Safe state read and write.
ssve-fp8dot2
sme2
, fp8
Enable the Streaming SVE FP8 2-way dot product instructions.
ssve-fp8dot4
sme2
, fp8
Enable the Streaming SVE FP8 4-way dot product instructions.
ssve-fp8fma
sme2
, fp8
Enable the Streaming SVE FP8 FMA instructions.
sve
fcma
Enable the Scalable Vector Extension.
sve-b16b16
Enable the SVE B16B16 extension. These instructions also require either +sve2
or +sme2
.
sve2
sve
Enable SVE2.
sve2-aes
sve2
, aes
Enable the SVE2 AES and PMULL Extensions.
sve2-bitperm
sve2
Enable the SVE2 BITPERM Extension.
sve2-sha3
sve2
, sha3
Enable the SVE2 SHA3 Extension.
sve2-sm4
sve2
, sm4
Enable the SVE2 SM4 Extension.
sve2p1
sve2
Enable SVE2.1.
the
Enable the Translation Hardening Extension.
tme
Enable the Transactional Memory Extension.
wfxt
Enable wfet
and wfit
instructions.
xs
Enable the XS memory attribute extension.
sme-f16f16
Enable the SME2 F16F16 Extension.