__SETFPUCW

Section: Linux Programmer's Manual (3)
Updated: 2020-06-09
Index JM Home Page
 

名前

__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/ に書かれている。

関連キーワード

SETFPUCW, control, setfpucw, 関数, 浮動, pages, 小数点, アーキテクチャー, 注意, 準拠

Linux マニュアル 一覧

[man1] [man2] [man3] [man4] [man5] [man6] [man7] [man8]
[a] [b] [c] [d] [e] [f] [g] [h] [i] [j] [k] [l] [m] [n] [o] [p] [q] [r] [s] [t] [u] [v] [w] [x] [y] [z]

 

Index

名前
書式
説明
準拠
注意
関連項目
この文書について

This document was created by man2html, using the manual pages.
Time: 12:08:38 GMT, June 11, 2022