Skip to main contentModule aarch64
Source - AES
- Enable AES support.
- BF16
- Enable BFloat16 Extension.
- BTI
- Enable Branch Target Identification.
- CRC
- Enable Armv8.0-A CRC-32 checksum instructions.
- CRT_STATIC
- Enables C Run-time Libraries to be statically linked.
- CSSC
- Enable Common Short Sequence Compression (CSSC) instructions.
- DIT
- Enable Armv8.4-A Data Independent Timing instructions.
- DOTPROD
- Enable dot product support.
- DPB
- Enable Armv8.2-A data Cache Clean to Point of Persistence.
- DPB2
- Enable Armv8.5-A Cache Clean to Point of Deep Persistence.
- ECV
- Enable enhanced counter virtualization extension.
- F32MM
- Enable Matrix Multiply FP32 Extension.
- F64MM
- Enable Matrix Multiply FP64 Extension.
- FAMINMAX
- Enable FAMIN and FAMAX instructions.
- FCMA
- Enable Armv8.3-A Floating-point complex number support.
- FHM
- Enable FP16 FML instructions.
- FLAGM
- Enable Armv8.4-A Flag Manipulation instructions.
- FLAGM2
- Enable alternative NZCV format for floating point comparisons.
- FP8
- Enable FP8 instructions.
- FP8DOT2
- Enable FP8 2-way dot instructions.
- FP8DOT4
- Enable FP8 4-way dot instructions.
- FP8FMA
- Enable Armv9.5-A FP8 multiply-add instructions.
- FP16
- Enable half-precision floating-point data processing.
- FRINTTS
- Enable FRInt[32|64][Z|X] instructions that round a floating-point number to an integer (in FP format) forcing it to fit into a 32- or 64-bit int.
- HBC
- Enable Armv8.8-A Hinted Conditional Branches Extension.
- I8MM
- Enable Matrix Multiply Int8 Extension.
- JSCONV
- Enable Armv8.3-A JavaScript FP conversion instructions.
- LOR
- Enable Armv8.1-A Limited Ordering Regions extension.
- LSE
- Enable Armv8.1-A Large System Extension (LSE) atomic instructions.
- LSE2
- Enable Armv8.4-A Large System Extension 2 (LSE2) atomicity rules.
- LSE128
- Enable Armv9.4-A 128-bit Atomic instructions.
- LUT
- Enable Lookup Table instructions.
- MOPS
- Enable Armv8.8-A memcpy and memset acceleration instructions.
- MTE
- Enable Memory Tagging Extension.
- NEON
- Enable Advanced SIMD instructions.
- OUTLINE_ATOMICS
- Enable out of line atomics to support LSE instructions.
- PACA
- Enable Armv8.3-A Pointer Authentication extension.
- PACG
- Enable Armv8.3-A Pointer Authentication extension.
- PAN
- Enable Armv8.1-A Privileged Access-Never extension.
- PAUTH_LR
- Enable Armv9.5-A PAC enhancements.
- PMUV3
- Enable Armv8.0-A PMUv3 Performance Monitors extension.
- RAND
- Enable Random Number generation instructions.
- RAS
- Enable Armv8.0-A Reliability, Availability and Serviceability Extensions.
- RCPC
- Enable support for RCPC extension.
- RCPC2
- Enable Armv8.4-A RCPC instructions with Immediate Offsets.
- RCPC3
- Enable Armv8.9-A RCPC instructions for A64 and Advanced SIMD and floating-point instruction set.
- RDM
- Enable Armv8.1-A Rounding Double Multiply Add/Subtract instructions.
- SB
- Enable Armv8.5-A Speculation Barrier.
- SHA2
- Enable SHA1 and SHA256 support.
- SHA3
- Enable SHA512 and SHA3 support.
- SM4
- Enable SM3 and SM4 support.
- SME
- Enable Scalable Matrix Extension (SME).
- SME2
- Enable Scalable Matrix Extension 2 (SME2) instructions.
- SME2P1
- Enable Scalable Matrix Extension 2.1 instructions.
- SME_B16B16
- Enable SME2.1 ZA-targeting non-widening BFloat16 instructions.
- SME_F8F16
- Enable Scalable Matrix Extension (SME) F8F16 instructions.
- SME_F8F32
- Enable Scalable Matrix Extension (SME) F8F32 instructions.
- SME_F16F16
- Enable SME non-widening Float16 instructions.
- SME_F64F64
- Enable Scalable Matrix Extension (SME) F64F64 instructions.
- SME_FA64
- Enable the full A64 instruction set in streaming SVE mode.
- SME_I16I64
- Enable Scalable Matrix Extension (SME) I16I64 instructions.
- SME_LUTV2
- Enable Scalable Matrix Extension (SME) LUTv2 instructions.
- SPE
- Enable Statistical Profiling extension.
- SSBS
- Enable Speculative Store Bypass Safe bit.
- SSVE_FP8DOT2
- Enable SVE2 FP8 2-way dot product instructions.
- SSVE_FP8DOT4
- Enable SVE2 FP8 4-way dot product instructions.
- SSVE_FP8FMA
- Enable SVE2 FP8 multiply-add instructions.
- SVE
- Enable Scalable Vector Extension (SVE) instructions.
- SVE2
- Enable Scalable Vector Extension 2 (SVE2) instructions.
- SVE2P1
- Enable Scalable Vector Extension 2.1 instructions.
- SVE2_AES
- Shorthand for +sve2+sve-aes.
- SVE2_BITPERM
- Shorthand for +sve2+sve-bitperm.
- SVE2_SHA3
- Shorthand for +sve2+sve-sha3.
- SVE2_SM4
- Shorthand for +sve2+sve-sm4.
- SVE_B16B16
- Enable SVE2 non-widening and SME2 Z-targeting non-widening BFloat16 instructions.
- V8_1A
- Support ARM v8.1a architecture.
- V8_2A
- Support ARM v8.2a architecture.
- V8_3A
- Support ARM v8.3a architecture.
- V8_4A
- Support ARM v8.4a architecture.
- V8_5A
- Support ARM v8.5a architecture.
- V8_6A
- Support ARM v8.6a architecture.
- V8_7A
- Support ARM v8.7a architecture.
- V8_8A
- Support ARM v8.8a architecture.
- V8_9A
- Support ARM v8.9a architecture.
- V9A
- Support ARM v9a architecture.
- V9_1A
- Support ARM v9.1a architecture.
- V9_2A
- Support ARM v9.2a architecture.
- V9_3A
- Support ARM v9.3a architecture.
- V9_4A
- Support ARM v9.4a architecture.
- V9_5A
- Support ARM v9.5a architecture.
- VH
- Enable Armv8.1-A Virtual Host extension.
- WFXT
- Enable Armv8.7-A WFET and WFIT instruction.