Module target_features::docs::arm

source ·
Expand description

arm documentation

Features

FeatureDescriptionAlso Enables
aclassIs application profile (‘A’ series).
aesEnable AES support.d32, neon, vfp2, vfp3
crcEnable support for CRC instructions.
cryptoEnable support for Cryptography extensions.aes, d32, neon, sha2, vfp2, vfp3
d32Extend FP to 32 double registers.
dotprodEnable support for dot product instructions.d32, neon, vfp2, vfp3
dspSupports DSP instructions in ARM and/or Thumb2.
fp-armv8Enable ARMv8 FP.d32, vfp2, vfp3, vfp4
i8mmEnable Matrix Multiply Int8 Extension.d32, neon, vfp2, vfp3
mclassIs microcontroller profile (‘M’ series).
neonEnable NEON instructions.d32, vfp2, vfp3
rclassIs realtime profile (‘R’ series).
sha2Enable SHA1 and SHA256 support.d32, neon, vfp2, vfp3
thumb-modeThumb mode.
thumb2Enable Thumb2 instructions.
v5teSupport ARM v5TE, v5TEj, and v5TExp instructions.
v6Support ARM v6 instructions.v5te
v6kSupport ARM v6k instructions.v5te, v6
v6t2Support ARM v6t2 instructions.thumb2, v5te, v6, v6k
v7Support ARM v7 instructions.thumb2, v5te, v6, v6k, v6t2
v8Support ARM v8 instructions.thumb2, v5te, v6, v6k, v6t2, v7
vfp2Enable VFP2 instructions.
vfp3Enable VFP3 instructions.d32, vfp2
vfp4Enable VFP4 instructions.d32, vfp2, vfp3
crt-staticEnables C Run-time Libraries to be statically linked.

This is often empirical, rather than specified in any standard, i.e. all available CPUs with a particular feature also have another feature.

CPUs

CPUEnabled Features
arm1020ev5te, v6, vfp2
arm1020tv5te, v6, vfp2
arm1022ev5te, v6, vfp2
arm10ev5te, v6, vfp2
arm10tdmiv5te, v6, vfp2
arm1136j-sdsp, v5te, v6, vfp2
arm1136jf-sdsp, v5te, v6, vfp2
arm1156t2-sdsp, thumb2, v5te, v6, v6k, v6t2, vfp2
arm1156t2f-sdsp, thumb2, v5te, v6, v6k, v6t2, vfp2
arm1176jz-sv5te, v6, v6k, vfp2
arm1176jzf-sv5te, v6, v6k, vfp2
arm710tv5te, v6, vfp2
arm720tv5te, v6, vfp2
arm7tdmiv5te, v6, vfp2
arm7tdmi-sv5te, v6, vfp2
arm8v5te, v6, vfp2
arm810v5te, v6, vfp2
arm9v5te, v6, vfp2
arm920v5te, v6, vfp2
arm920tv5te, v6, vfp2
arm922tv5te, v6, vfp2
arm926ej-sv5te, v6, vfp2
arm940tv5te, v6, vfp2
arm946e-sv5te, v6, vfp2
arm966e-sv5te, v6, vfp2
arm968e-sv5te, v6, vfp2
arm9ev5te, v6, vfp2
arm9tdmiv5te, v6, vfp2
cortex-a12aclass, dsp, thumb2, v5te, v6, v6k, v6t2, v7, vfp2
cortex-a15aclass, dsp, thumb2, v5te, v6, v6k, v6t2, v7, vfp2
cortex-a17aclass, dsp, thumb2, v5te, v6, v6k, v6t2, v7, vfp2
cortex-a32aclass, crc, dsp, thumb2, v5te, v6, v6k, v6t2, v7, v8, vfp2
cortex-a35aclass, crc, dsp, thumb2, v5te, v6, v6k, v6t2, v7, v8, vfp2
cortex-a5aclass, dsp, thumb2, v5te, v6, v6k, v6t2, v7, vfp2
cortex-a53aclass, crc, dsp, thumb2, v5te, v6, v6k, v6t2, v7, v8, vfp2
cortex-a55aclass, crc, dsp, thumb2, v5te, v6, v6k, v6t2, v7, v8, vfp2
cortex-a57aclass, crc, dsp, thumb2, v5te, v6, v6k, v6t2, v7, v8, vfp2
cortex-a7aclass, dsp, thumb2, v5te, v6, v6k, v6t2, v7, vfp2
cortex-a710aclass, crc, dsp, thumb2, v5te, v6, v6k, v6t2, v7, v8, vfp2
cortex-a72aclass, crc, dsp, thumb2, v5te, v6, v6k, v6t2, v7, v8, vfp2
cortex-a73aclass, crc, dsp, thumb2, v5te, v6, v6k, v6t2, v7, v8, vfp2
cortex-a75aclass, crc, dsp, thumb2, v5te, v6, v6k, v6t2, v7, v8, vfp2
cortex-a76aclass, crc, dsp, thumb2, v5te, v6, v6k, v6t2, v7, v8, vfp2
cortex-a76aeaclass, crc, dsp, thumb2, v5te, v6, v6k, v6t2, v7, v8, vfp2
cortex-a77aclass, crc, dsp, thumb2, v5te, v6, v6k, v6t2, v7, v8, vfp2
cortex-a78aclass, crc, dsp, thumb2, v5te, v6, v6k, v6t2, v7, v8, vfp2
cortex-a78caclass, crc, dsp, thumb2, v5te, v6, v6k, v6t2, v7, v8, vfp2
cortex-a8aclass, dsp, thumb2, v5te, v6, v6k, v6t2, v7, vfp2
cortex-a9aclass, dsp, thumb2, v5te, v6, v6k, v6t2, v7, vfp2
cortex-m0mclass, thumb-mode, v5te, v6, vfp2
cortex-m0plusmclass, thumb-mode, v5te, v6, vfp2
cortex-m1mclass, thumb-mode, v5te, v6, vfp2
cortex-m23mclass, thumb-mode, v5te, v6, vfp2
cortex-m3mclass, thumb-mode, thumb2, v5te, v6, v6k, v6t2, v7, vfp2
cortex-m33dsp, mclass, thumb-mode, thumb2, v5te, v6, v6k, v6t2, v7, vfp2
cortex-m35pdsp, mclass, thumb-mode, thumb2, v5te, v6, v6k, v6t2, v7, vfp2
cortex-m4dsp, mclass, thumb-mode, thumb2, v5te, v6, v6k, v6t2, v7, vfp2
cortex-m55dsp, mclass, thumb-mode, thumb2, v5te, v6, v6k, v6t2, v7, vfp2
cortex-m7dsp, mclass, thumb-mode, thumb2, v5te, v6, v6k, v6t2, v7, vfp2
cortex-m85dsp, mclass, thumb-mode, thumb2, v5te, v6, v6k, v6t2, v7, vfp2
cortex-r4dsp, rclass, thumb2, v5te, v6, v6k, v6t2, v7, vfp2
cortex-r4fdsp, rclass, thumb2, v5te, v6, v6k, v6t2, v7, vfp2
cortex-r5dsp, rclass, thumb2, v5te, v6, v6k, v6t2, v7, vfp2
cortex-r52crc, dsp, rclass, thumb2, v5te, v6, v6k, v6t2, v7, v8, vfp2
cortex-r7dsp, rclass, thumb2, v5te, v6, v6k, v6t2, v7, vfp2
cortex-r8dsp, rclass, thumb2, v5te, v6, v6k, v6t2, v7, vfp2
cortex-x1aclass, crc, dsp, thumb2, v5te, v6, v6k, v6t2, v7, v8, vfp2
cortex-x1caclass, crc, dsp, thumb2, v5te, v6, v6k, v6t2, v7, v8, vfp2
cycloneaclass, crc, dsp, thumb2, v5te, v6, v6k, v6t2, v7, v8, vfp2
ep9312v5te, v6, vfp2
exynos-m3aclass, crc, dsp, thumb2, v5te, v6, v6k, v6t2, v7, v8, vfp2
exynos-m4aclass, crc, dsp, thumb2, v5te, v6, v6k, v6t2, v7, v8, vfp2
exynos-m5aclass, crc, dsp, thumb2, v5te, v6, v6k, v6t2, v7, v8, vfp2
genericv5te, v6, vfp2
iwmmxtv5te, v6, vfp2
kraitaclass, dsp, thumb2, v5te, v6, v6k, v6t2, v7, vfp2
kryoaclass, crc, dsp, thumb2, v5te, v6, v6k, v6t2, v7, v8, vfp2
mpcorev5te, v6, v6k, vfp2
mpcorenovfpv5te, v6, v6k, vfp2
neoverse-n1aclass, crc, dsp, thumb2, v5te, v6, v6k, v6t2, v7, v8, vfp2
neoverse-n2aclass, crc, dsp, thumb2, v5te, v6, v6k, v6t2, v7, v8, vfp2
neoverse-v1aclass, crc, dsp, thumb2, v5te, v6, v6k, v6t2, v7, v8, vfp2
sc000mclass, thumb-mode, v5te, v6, vfp2
sc300mclass, thumb-mode, thumb2, v5te, v6, v6k, v6t2, v7, vfp2
strongarmv5te, v6, vfp2
strongarm110v5te, v6, vfp2
strongarm1100v5te, v6, vfp2
strongarm1110v5te, v6, vfp2
swiftaclass, dsp, thumb2, v5te, v6, v6k, v6t2, v7, vfp2
xscalev5te, v6, vfp2