Документация по LinuxLinuxDoc.Ru 🔍

__setfpucw - устанавливает контрольное слово fpu для i386-архитектуры (функция устаревшая)

НАЗВАНИЕ
__setfpucw - устанавливает контрольное слово fpu для
i386-архитектуры (функция устаревшая)

СИНТАКСИС
#include

void __setfpucw((unsigned short) control_word);

ОПИСАНИЕ
__setfpucw передает control_word в регистр fpu (устройства
для обработки операций с плавающей точкой) для архитектуры
i386. Эта функция используется для предотвращения сбоев в
операциях с плавающей точкой, а также для управления
точностью и округлением в этих операциях.

ПРИМЕР
__setfpucw(0x1372) устанавливает следующие параметры fpu:
- повышенная точность;
- округление до ближайшего числа;
- прерывания при переполнении, делении на ноль и NaN.

ДОСТУПНОСТЬ
Эта функция присутствует только в glibc 2.1. Существуют
новые функции из ISO C99, прототипы ее есть в
/usr/include/fenv.h. Для контроля режимов округления ими
являются: fegetround, fesetround. Для работы с числами с
плавающей точкой: fegetenv, feholdexcept, fesetenv, feup-
dateenv. Для обработки ошибок fpu: feclearexcept, fege-
texceptflag, feraiseexcept, fesetexceptflag, fetestexcept.

Если прямой доступ к контрольному слову FPU все равно
необходим, то могут быть использованы макросы FPU_GETCW и
_FPU_SETCW из /usr/include/fpu_control.h.
Читать новости Linux в Telegram
Linux - __setfpucw - устанавливает контрольное слово fpu для i386-архитектуры (функция устаревшая)
Мы в соцсетях ✉