4.6.5. --fpmode 选项

使用 --fpmode 选项可以指定浮点一致性和浮点优化。 根据所选模型选择不同的库。

Table 4.12. RVCT 中支持的浮点模型 

选项 说明

--fpmode ieee_full

由 IEEE 标准保证的所有工具、运算和表示,均可用于单精度和双精度。 可在运行时动态选择操作模式。

--fpmode ieee_fixed

在舍入到最接近的数且无不精确异常条件下的 IEEE 标准。

--fpmode ieee_no_fenv

使用舍入到最接近的数且无异常的 IEEE 标准。 该模式与 Java 浮点算术模型兼容。

--fpmode std

在非正规数清零、舍入到最接近的数及无异常条件下的 IEEE 有限值。 这是缺省选项,与 C 和 C++ 兼容。

--fpmode fast

执行更进一步的浮点优化,这可能会导致精确度稍稍下降,但能明显提高性能。 此选项会导致与 ISO C 和 ISO C++ 标准不完全兼容的行为。 不过,数字鲁棒浮点程序能够正常工作。

Note

可能需要初始化代码来启用 VFP。 有关详细信息,请参阅VFP 支持

有关指定浮点一致性的详细信息,请参阅:

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