3.1.6. FPU 名称

有个选项可指定 FPU 名称:

--fpu name

选择目标浮点单元 (FPU) 体系结构。 如果指定了此选项,它将覆盖由 --cpu 选项设置的任何隐式 FPU。 如果为错误的目标 FPU 汇编浮点指令,这些指令会产生错误或警告。

汇编程序设置与目标文件中的 name 相对应的编译属性。 链接器相应地确定目标文件与选择的库之间的兼容性。

name 的有效值为:

none

选择无浮点体系结构。 这将使汇编的目标文件与任何其他目标文件兼容。

vfpv3

选择符合体系结构 VFPv3 的硬件浮点单元。

vfpv2

选择符合体系结构 VFPv2 的硬件浮点单元。

softvfp

选择软浮点链接。 如果不指定 --fpu 选项,并且选定的 --cpu 选项不暗含特定的 FPU,则这是缺省设置。

softvfp+vfpv2

选择浮点库,该库具有使用 VFP 指令的软浮点链接。

这相当于使用 --fpu vfpv2

softvfp+vfpv3

选择浮点库,该库具有使用 VFP 指令的软浮点链接。

这相当于使用 --fpu vfpv3

有关链接时这些值对软件库选择的影响的全部详细信息,请参阅 《RealView 编译工具链接器和实用程序指南》

获得有效 FPU 名称列表

使用以下命令调用汇编程序,可以获得有效 FPU 名称的列表:


armasm --fpu list

Copyright © 2002-2007 ARM Limited. All rights reserved. ARM DUI 0204HC
Non-Confidential