Skip to main contentModule arm
Source - ACLASS
- Is application profile (‘A’ series).
- ACQUIRE_RELEASE
- Has v8 acquire/release (lda/ldaex etc) instructions.
- AES
- Enable AES support.
- CRC
- Enable support for CRC instructions.
- CRT_STATIC
- Enables C Run-time Libraries to be statically linked.
- D32
- Extend FP to 32 double registers.
- DOTPROD
- Enable support for dot product instructions.
- DSP
- Supports DSP instructions in ARM and/or Thumb2.
- FP16
- Enable full half-precision floating point.
- FP64
- Floating point unit supports double precision.
- FPREGS
- Enable FP registers.
- FP_ARMV8
- Enable ARMv8 FP.
- I8MM
- Enable Matrix Multiply Int8 Extension.
- MCLASS
- Is microcontroller profile (‘M’ series).
- MVE
- Support M-Class Vector Extension with integer ops.
- MVE_FP
- Support M-Class Vector Extension with integer and floating ops.
- NEON
- Enable NEON instructions.
- RCLASS
- Is realtime profile (‘R’ series).
- SHA2
- Enable SHA1 and SHA256 support.
- SOFT_FLOAT
- Use software floating point features..
- THUMB2
- Enable Thumb2 instructions.
- THUMB_MODE
- Thumb mode.
- TRUSTZONE
- Enable support for TrustZone security extensions.
- V6
- Support ARM v6 instructions.
- V7
- Support ARM v7 instructions.
- V8
- Support ARM v8 instructions.
- V5TE
- Support ARM v5TE, v5TEj, and v5TExp instructions.
- V6K
- Support ARM v6k instructions.
- V6M
- Support ARM v6M instructions.
- V6T2
- Support ARM v6t2 instructions.
- V8M
- Support ARM v8M Baseline instructions.
- V8M_MAIN
- Support ARM v8M Mainline instructions.
- V8_1M_MAIN
- Support ARM v8-1M Mainline instructions.
- VFP2
- Enable VFP2 instructions.
- VFP3
- Enable VFP3 instructions.
- VFP4
- Enable VFP4 instructions.
- VFP2SP
- Enable VFP2 instructions with no double precision.
- VIRTUALIZATION
- Supports Virtualization extension.