Scroll to navigation

__setfpucw(3) Library Functions Manual __setfpucw(3)

NUME

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

BIBLIOTECA

Biblioteca C standard (libc, -lc)

SINOPSIS

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

DESCRIERE

__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ă.

STANDARDE

Această funcție a fost o extensie GNU nestandardizată.

NOTE

Începând cu glibc 2.1, această funcție nu mai există. 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>.

EXEMPLE

__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

CONSULTAȚI ȘI

feclearexcept(3)

<fpu_control.h>

TRADUCERE

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.

5 februarie 2023 Pagini de manual de Linux 6.03