Loading

NOM

       __setfpucw  -  Positionner  le  mot de contrôle du FPU sur les machines
       i386 (obsolète).

SYNOPSIS

       #include <i386/fpu_control.h>

       void __setfpucw(unsigned short control_word);

       __setfpucw() transfère le mot_de_controle dans  les  registres  du  FPU
       (Floating  Point  Unit,  unité de calcul en virgule flottante), sur les
       machines reposant sur une architecture à base de i386. Ceci  permet  de
       commander  la précision des calculs en virgule flottante, les arrondis,
       et les exceptions mathématiques.

CONFORMITÉ

       Cette fonction était 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’accès direct au mot de commande du FPU est encore  nécessaire,  on
       peut utiliser les macros _FPU_GETCW et _FPU_SETCW de <fpu_control.h>.

EXEMPLE

       __setfpucw(0x1372)

       Positionne le mot de contrôle du FPU sur une machine i386 ainsi :
            - Précision étendue
            - Arrondi au plus proche
            -  Exceptions  si  débordement,  division  par zéro, ou NaN (not a
       number)

VOIR AUSSI

       feclearexcept(3)
       <fpu_control.h>

COLOPHON

       Cette page fait partie de  la  publication  3.23  du  projet  man-pages
       Linux.  Une description du projet et des instructions pour signaler des
       anomalies      peuvent      être       trouvées       à       l’adresse
       http://www.kernel.org/doc/man-pages/.

TRADUCTION

       Cette  page  de  manuel  a  été  traduite et mise à jour par Christophe
       Blaess <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis  par
       Alain  Portal  <aportal AT univ-montp2 DOT fr> jusqu’en 2006, et mise à
       disposition sur http://manpagesfr.free.fr/.

       Les mises à jour et corrections de la version présente dans Debian sont
       directement         gérées         par         Nicolas         François
       <nicolas.francois@centraliens.net>   et   l’équipe    francophone    de
       traduction de Debian.

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

       Vous  pouvez  toujours avoir accès à la version anglaise de ce document
       en utilisant la commande « man -L C <section> <page_de_man> ».