Skip to main content

Module arm

Module arm 

Source

Constants§

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.