.\" Written Sat Mar 8 10:35:08 MEZ 1997 by .\" J. "MUFTI" Scheurich (mufti@csv.ica.uni-stuttgart.de) .\" .\" %%%LICENSE_START(GPL_NOVERSION_ONELINE) .\" This page is licensed under the GNU General Public License .\" %%%LICENSE_END .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .\" .\" Japanese Version Copyright (c) 1998-2000 ISHIOKA Takashi and NAKANO Takeo .\" all rights reserved. .\" Translated Mon May 25 10:45:50 1998 .\" by ISHIOKA Takashi .\" Updated Wed Sep 20 2000 by NAKANO Takeo .\" .TH __SETFPUCW 3 2020\-06\-09 Linux "Linux Programmer's Manual" .SH 名前 __setfpucw \- i386 アーキテクチャーにおける FPU のコントロールワードの設定 (obsolete) .SH 書式 \fB#include \fP .PP \fBvoid __setfpucw(unsigned short \fP\fIcontrol_word\fP\fB);\fP .SH 説明 \fB__setfpucw\fP() は、i386アーキテクチャーにおいて \fIcontrol_word\fP を FPU (floating\-point unit) のレジスターに転送する。 これは浮動小数点演算の精度、丸め方、 および浮動小数点例外を制御するのに使われる。 .SH 準拠 この関数は非標準で GNU 拡張である。 .SH 注意 glibc 2.1 以降では、この関数は存在しない。 新たな関数群が C99 から導入された。これらのプロトタイプは \fI\fP に置かれている。 FPU の丸めモードの制御には \fBfegetround\fP(3), \fBfesetround\fP(3) などが、浮動小数点関連の環境には \fBfegetenv\fP(3), \fBfeholdexcept\fP(3), \fBfesetenv\fP(3), \fBfeupdateenv\fP(3) などが、 FPU 例外処理には \fBfeclearexcept\fP(3), \fBfegetexceptflag\fP(3), \fBferaiseexcept\fP(3), \fBfesetexceptflag\fP(3), \fBfetestexcept\fP(3) などが導入された。 .PP FPU のコントロールワードへどうしても直接アクセスする必要がある場合には、 \fI\fP の \fB_FPU_GETCW\fP マクロと \fB_FPU_SETCW\fP マクロを用いることは可能である。 .SH 例 \fB__setfpucw(0x1372)\fP .PP Set FPU control word on the i386 architecture to \- extended precision \- rounding to nearest \- exceptions on overflow, zero divide and NaN .SH 関連項目 \fBfeclearexcept\fP(3) .PP \fI\fP .SH この文書について この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 5.10 の一部である。プロジェクトの説明とバグ報告に関する情報は \%https://www.kernel.org/doc/man\-pages/ に書かれている。