Unix/Linux Go Back    

RedHat 9 (Linux i386) - man page for __setfpucw (redhat section 3)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)

__SETFPUCW(3)			    Linux Programmer's Manual			    __SETFPUCW(3)

       __setfpucw - set fpu control word on i386 architecture (obsolete)

       #include <i386/fpu_control.h>

       void __setfpucw((unsigned short) control_word);

       __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  float-
       ing point exceptions.


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

       As  of  glibc  2.1 this function does not exist anymore.  There are new functions from ISO
       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  acces  to  the FPU control word is still needed, the _FPU_GETCW and _FPU_SETCW
       macros from /usr/include/fpu_control.h can be used.


i386 Linux Man Page			    1997-03-08				    __SETFPUCW(3)
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums

All times are GMT -4. The time now is 11:35 AM.