__SETFPUCW - Linux手册页

时间:2019-08-20 17:59:50  来源:igfitidea点击:

Linux程序员手册 第3部分
更新日期: 2020-06-09

名称

__setfpucw-在i386架构上设置FPU控制字(已淘汰)

语法

#包括

void __setfpucw(unsigned short control_word);

说明

__setfpucw()将control_word传输到i386架构上的FPU(浮点单元)的寄存器中。这用于控制浮点精度,舍入和浮点异常。

遵循规范

此功能是非标准的GNU扩展。

备注

从glibc 2.1开始,此功能不再存在。 C99中有新功能,带有中的原型,用于控制FPU舍入模式,例如fegetround(3),fesetround(3)和浮点环境,例如fegetenv(3),feholdexcept(3),fesetenv(3) ,feupdateenv(3)和FPU异常处理,例如feclearexcept(3),fegetexceptflag(3),feraiseexcept(3),fesetexceptflag(3)和fetestexcept(3)。

如果仍然需要直接访问FPU控制字,则可以使用_FPU_GETCW和_FPU_SETCW宏。

示例

__setfpucw(0x1372)

在i386架构上将FPU控制字设置为
-扩展精度
-四舍五入到最近
-溢出,零除和NaN的例外

另外参见

feclearexcept(3)

出版信息

这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/