oracular (3) __setfpucw.3.gz

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

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

       Autorami polskiego tłumaczenia niniejszej strony podręcznika  są:  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 ⟨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⟩.