Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       __setfpucw  -  Positionner  le  mot de controle du FPU sur les machines
       i386 (obsolete)

SYNOPSIS

       #include <i386/fpu_control.h>

       void __setfpucw(unsigned short control_word);

DESCRIPTION

       __setfpucw() transfere le mot_de_controle dans  les  registres  du  FPU
       (Floating  Point  Unit,  unite de calcul en virgule flottante), sur les
       machines reposant sur une architecture a base de i386. Ceci  permet  de
       commander  la precision des calculs en virgule flottante, les arrondis,
       et les exceptions mathematiques.

CONFORMIT'E

       Cette fonction etait une extension GNU non standard.

NOTES

       Depuis la glibc 2.1, cette fonction n'existe  plus.  Il  y  a  quelques
       fonctions  nouvelles  de  C99,  dont  les  prototypes  se trouvent dans
       <fenv.h>, permettant de  commander  le  mode  d'arrondi  du  FPU  comme
       fegetround(),  fesetround(), l'environnement en virgule flottante comme
       fegetenv(), feholdexcept(), fesetenv(), feupdateenv(),  et  la  gestion
       des   exception   du   FPU  comme  feclearexcept(),  fegetexceptflag(),
       feraiseexcept(), fesetexceptflag() et fetestexcept().

       Si l'acces direct au mot de commande du FPU est encore  necessaire,  on
       peut utiliser les macros _FPU_GETCW et _FPU_SETCW de <fpu_control.h>.

EXEMPLE

       __setfpucw(0x1372)

       Positionne le mot de controle du FPU sur une machine i386 ainsi :
            - Precision etendue
            - Arrondi au plus proche
            -  Exceptions  si  debordement,  division  par zero, ou NaN (not a
       number)

VOIR AUSSI

       feclearexcept(3)
       <fpu_control.h>

COLOPHON

       Cette page fait partie de  la  publication  3.27  du  projet  man-pages
       Linux.  Une description du projet et des instructions pour signaler des
       anomalies      peuvent      etre       trouvees       a       l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis  2010,  cette  traduction est maintenue a l'aide de l'outil po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone        au        sein        du       projet       perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Christophe Blaess  <URL:http://www.blaess.fr/christophe/>  (1996-2003),
       Alain  Portal  <URL:http://manpagesfr.free.fr/>  (2003-2006).   Nicolas
       Francois et l'equipe francophone de traduction de Debian (2006-2009).

       Veuillez  signaler  toute  erreur   de   traduction   en   ecrivant   a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous pouvez toujours avoir acces a la version anglaise de  ce  document
       en utilisant la commande << man -L C <section> <page_de_man> >>.