__setfpucw(3) Library Functions Manual __setfpucw(3)

__setfpucw - stabilește cuvântul de control FPU pe arhitectura i386 (învechit)

Biblioteca C standard (libc, -lc)

#include <i386/fpu_control.h>
[[depreciat]] void __setfpucw(unsigned short control_word);

__setfpucw() transferă control_word către registrele FPU (unitate în virgulă mobilă) pe arhitectura i386. Aceasta a fost utilizată pentru a controla precizia în virgulă mobilă, rotunjirea și excepțiile în virgulă mobilă.

GNU.

Eliminată în glibc 2.1.

Există funcții noi din C99, cu prototipuri în <fenv. h>, pentru a controla modurile de rotunjire FPU, cum ar fi fegetround(3), fesetround(3), și mediul în virgulă mobilă, cum ar fi fegetenv(3), feholdexcept(3), fesetenv(3), feupdateenv(3), și gestionarea excepțiilor FPU, cum ar fi feclearexcept(3), fegetexceptflag(3), feraiseexcept(3), fesetexceptflag(3) și fetestexcept(3).

Dacă este în continuare necesar accesul direct la cuvântul de control al FPU, pot fi utilizate macrocomenzile _FPU_GETCW și _FPU_SETCW din <fpu_control.h>.

__setfpucw(0x1372)

Stabilește cuvântul de control FPU pe arhitectura i386 la

extended precision (precizie extinsă)
rounding to nearest (rotunjire la cea mai apropiată valoare)
excepții la depășirea limitei, împărțirea la zero și NaN

feclearexcept(3)

<fpu_control.h>

Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.

31 octombrie 2023 Pagini de manual de Linux 6.06