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

NAZWA

       __setfpucw - zmiana słowa kontrolnego koprocesora w architekturze i386 (przestarzałe)

BIBLIOTEKA

       Standardowa biblioteka C (libc, -lc)

SKŁADNIA

       #include <i386/fpu_control.h>

       [[deprecated]] 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

       Ta funkcja była niestandardowym rozszerzeniem GNU.

UWAGI

       Od  glibc  2.1  ta  funkcja  już  nie  istnieje.  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)
       orazfetestexcept(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

       Autorami  polskiego  tłumaczenia   niniejszej   strony   podręcznika   są:   Adam   Byrtek
       <alpha@irc.pl>,   Andrzej   Krzysztofowicz  <ankry@green.mf.pg.gda.pl>  i  Robert  Luberda
       <robert@debian.org>

       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
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  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⟩.