Name
__setfpucw — set fpu control word on i386
architecture (obsolete)
Synopsis
#include <i386/fpu_control.h>
void
__setfpucw( |
(unsigned short)
|
control_word); |
DESCRIPTION
__setfpucw() transfers
control_word to the
registers of the fpu (floating point unit) on i386
architecture. This was used to control floating point
precision, rounding and floating point exceptions.
AVAILABILITY
As of glibc 2.1 this function does not exist anymore.
There are new functions from C99, with prototypes in
/usr/include/fenv.h, to control
fpu rounding modes, like fegetround, fesetround, and the floating point
environment, like fegetenv,
feholdexcept, fesetenv, feupdateenv and fpu exception handling,
like feclearexcept,
fegetexceptflag, feraiseexcept, fesetexceptflag, fetestexcept.
If direct access to the FPU control word is still needed,
the _FPU_GETCW and _FPU_SETCW macros from /usr/include/fpu_control.h can be used.
EXAMPLE
__setfpucw(0x1372)
Set fpu control word on i386 architecture to
SEE ALSO
feclearexcept(3)
/usr/include/i386/fpu_control.h
Written Sat Mar 8 10:35:08 MEZ 1997 by J. "MUFTI" Scheurich (mufti@csv.ica.uni-stuttgart.de)
This page is licensed under the GNU General Public License
|