Processors and their implicit Floating-Point Units (FPUs)

Not every ARM processor has an FPU, but every one has an implicit --fpu option. Table 17 lists the implicit --fpu option for each processor --cpu option.

Table 17. Implicit FPUs of CPUs

CPU nameFPU name
ARM processors designed by ARM Limited
ARM7EJ-Ssoftvfp
ARM7TDMsoftvfp
ARM7TDMIsoftvfp
ARM7TDMI-Ssoftvfp
ARM7TMsoftvfp
ARM7TM-Ssoftvfp
ARM710Tsoftvfp
ARM720Tsoftvfp
ARM740Tsoftvfp
ARM810softvfp
ARM9E-Ssoftvfp
ARM9EJ-Ssoftvfp
ARM9TDMIsoftvfp
ARM920Tsoftvfp
ARM922Tsoftvfp
ARM926EJ-Ssoftvfp
ARM940Tsoftvfp
ARM946E-Ssoftvfp
ARM966E-Ssoftvfp
ARM968E-Ssoftvfp
ARM1020Esoftvfp
ARM1022Esoftvfp
ARM1026EJ-Ssoftvfp
ARM1136J-Ssoftvfp
ARM1136J-S-rev1softvfp
ARM1136JF-Svfpv2
ARM1136JF-S-rev1vfpv2
ARM1156T2-Ssoftvfp
ARM1156T2F-Svfpv2
ARM1176JZ-S softvfp
ARM1176JZF-S vfpv2
Cortex-M0softvfp
Cortex-M0plussoftvfp
Cortex-M1softvfp
Cortex-M1.os_extensionsoftvfp
Cortex-M1.no_os_extensionsoftvfp
Cortex-M3softvfp
Cortex-M3-rev0softvfp
Cortex-M4softvfp
Cortex-M4.fpvfpv4-spvfpv4_sp_d16
Cortex-R4softvfp
Cortex-R4Fvfpv3_d16
Cortex-R5softvfp
Cortex-R5-rev1softvfp
Cortex-R5Fvfpv3_d16
Cortex-R5F-rev1vfpv3_d16
Cortex-R5F-rev1.spvfpv3_sp_d16
Cortex-R7vfpv3_d16_fp16
Cortex-R7.no_vfpsoftvfp
MPCorevfpv2
MPCore.no_vfpsoftvfp
MPCoreNoVFPsoftvfp
SC000softvfp
SC300softvfp
ARM processors designed by ARM licensees
88FR101softvfp
88FR101.hw_dividesoftvfp
88FR111softvfp
88FR111.no_hw_dividesoftvfp
88FR121softvfp
88FR121.hw_dividesoftvfp
88FR131softvfp
88FR131.hw_dividesoftvfp
88FR301softvfp
88FR301.hw_dividesoftvfp
88FR321softvfp
88FR321.hw_dividesoftvfp
88FR331softvfp
88FR331.hw_dividesoftvfp
PJ4vfpv3_d16
PJ4.no_vfpsoftvfp
SA-110softvfp
SA-1100softvfp

Note

You can:

  • specify a different FPU with --fpu

  • specify the floating-point linkage, independently of the FPU architecture, with --apcs

  • display the complete expanded command-line, including the FPU, with --echo.

Show/hideSee also

Copyright © 2007-2008, 2011-2012 ARM. All rights reserved.ARM DUI 0375D
Non-ConfidentialID062912