4.1.14. __softfp

__softfp 关键字指明函数使用软件浮点链接。

__softfp 是一个函数限定符。 它影响函数的类型。

Note

此关键字具有等效的 #pragma#pragma __softfp_linkage

用法

对该函数的调用将在整数寄存器中传递浮点自变量。 如果结果是浮点值,则在整数寄存器中返回该值。 这与针对软件浮点的编译行为是相同的。

该关键字允许编译的源代码使用相同的库,以便使用硬件和软件浮点。

Note

在 C++ 中,如果要覆盖使用 __softfp 关键字限定的虚拟函数,还必须将覆盖函数声明为 __softfp。 如果这些函数不匹配,编译器将生成错误。

另请参阅

Copyright © 2007 ARM Limited. All rights reserved. ARM DUI 0348AC
Non-Confidential