__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的例外
另外参见
出版信息
这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/。