Provided by: manpages-pl-dev_4.27.0-1_all bug

__setfpucw(3)                               Library Functions Manual                               __setfpucw(3)

NAZWA

       __setfpucw - zmienia słowo kontrolne koprocesora na architekturze i386 (przestarzałe)

BIBLIOTEKA

       Standardowa biblioteka C (libc, -lc)

SKŁADNIA

       #include <i386/fpu_control.h>

       [[przestarzałe]] void __setfpucw(unsigned short control_word);

OPIS

       Funkcja   __setfpucw()   wpisuje   control_word   do  rejestrów  FPU  (floating-point  unit  -  jednostki
       zmiennoprzecinkowej)  w   architekturze   i386.   Słowo   to   było   używane   do   zmiany   dokładności
       zmiennoprzecinkowej, zaokrąglania oraz wyjątków zmiennoprzecinkowych.

STANDARDY

       GNU.

HISTORIA

       Usunięte w glibc 2.1.

UWAGI

       Dostępne  są  nowe funkcje zgodne z C99 o prototypach w <fenv.h>, takie jak fegetround(3), fesetround(3),
       służące  do  ustawiania  trybów  zaokrąglania  koprocesora;  takie  jak   fegetenv(3),   feholdexcept(3),
       fesetenv(3),   feupdateenv(3),   służące   do   ustawiania  środowiska  zmiennoprzecinkowego;  takie  jak
       feclearexcept(3), fegetexceptflag(3), feraiseexcept(3), fesetexceptflag(3) oraz fetestexcept(3),  służące
       do obsługi wyjątków zmiennoprzecinkowych.

       Jeśli  mimo  wszystko  potrzebny  jest  bezpośredni  dostęp  do słowa kontrolnego FPU, można posłużyć się
       zdefiniowanymi w <fpu_control.h> makrami _FPU_GETCW i _FPU_SETCW.

PRZYKŁADY

       __setfpucw(0x1372)

       Ustawia słowo kontrolne koprocesora w architekturze i386 na:
              •  rozszerzoną dokładność
              •  zaokrąglanie do najbliższego
              •  wyjątki podczas przepełnienia, dzielenia przez zero oraz gdy wartość nie jest liczbą

ZOBACZ TAKŻE

       feclearexcept(3)

       <fpu_control.h>

TŁUMACZENIE

       Tłumaczenie  niniejszej  strony  podręcznika:  Adam   Byrtek   <alpha@irc.pl>,   Andrzej   Krzysztofowicz
       <ankry@green.mf.pg.gda.pl>, Robert Luberda <robert@debian.org> i Michał Kułach <michal.kulach@gmail.com>

       Niniejsze  tłumaczenie  jest  wolną  dokumentacją.  Bliższe informacje o warunkach licencji można uzyskać
       zapoznając  się  z  GNU General Public License w wersji 3  lub  nowszej.   Nie   przyjmuje   się   ŻADNEJ
       ODPOWIEDZIALNOŚCI.

       Błędy  w  tłumaczeniu  strony  podręcznika  prosimy  zgłaszać  na  adres  listy  dyskusyjnej manpages-pl-
       list@lists.sourceforge.net.

Linux man-pages 6.9.1                            2 maja 2024 r.                                    __setfpucw(3)