plucky (3) __setfpucw.3.gz

Provided by: manpages-ja-dev_0.5.0.0.20221215+dfsg-1_all bug

名前

       __setfpucw - i386 アーキテクチャーにおける FPU のコントロールワードの設定 (obsolete)

書式

       #include <i386/fpu_control.h>

       void __setfpucw(unsigned short control_word);

説明

       __setfpucw()  は、i386アーキテクチャーにおいて control_word を FPU (floating-point unit) のレジスターに転
       送する。 これは浮動小数点演算の精度、丸め方、 および浮動小数点例外を制御するのに使われる。

準拠

       この関数は非標準で GNU 拡張である。

注意

       glibc  2.1  以降では、この関数は存在しない。  新たな関数群が  C99  から導入された。これらのプロトタイプは
       <fenv.h>  に置かれている。 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_control.h>_FPU_GETCW マ
       クロと _FPU_SETCW マクロを用いることは可能である。

       __setfpucw(0x1372)

       Set FPU control word on the i386 architecture to
            - extended precision
            - rounding to nearest
            - exceptions on overflow, zero divide and NaN

関連項目

       feclearexcept(3)

       <fpu_control.h>

この文書について

       この  man ページは Linux man-pages プロジェクトのリリース 5.10 の一部である。プロジェクトの説明とバグ報告
       に関する情報は https://www.kernel.org/doc/man-pages/ に書かれている。