Поделиться через


_get_FMA3_enable, _set_FMA3_enable

Возвращает или задает флаг, указывающий, используются ли трансцендентные функции библиотеки с плавающей запятой FMA3 в коде, скомпилированном для платформ X64.

Синтаксис

int _set_FMA3_enable(int flag);
int _get_FMA3_enable();

Параметры

flag
Установите значение 1, чтобы включить реализацию FMA3 трансцендентных математических функций библиотеки с плавающей запятой на платформах X64 или 0, чтобы использовать реализации, которые не используют инструкции FMA3.

Возвращаемое значение

Значение, отличное от нуля, если включены реализации FMA3 трансцендентных математических функций библиотеки с плавающей запятой. В противном случае — ноль.

Замечания

_set_FMA3_enable Используйте функцию, чтобы включить или отключить использование инструкций FMA3 в трансцендентных математических функциях с плавающей запятой в библиотеке CRT. Возвращаемое значение отражает реализацию, используемую после изменения. Если ЦП не поддерживает инструкции FMA3, эта функция не может включить их в библиотеке, а возвращаемое значение равно нулю. Используется _get_FMA3_enable для получения текущего состояния библиотеки. По умолчанию на платформах X64 код запуска CRT определяет, поддерживает ли ЦП инструкции FMA3 и включает или отключает реализации FMA3 в библиотеке.

Реализации FMA3 используют различные алгоритмы. Незначительные различия в результатах вычислений могут наблюдаться при включении или отключении реализаций FMA3. Различия также могут наблюдаться между компьютерами, которые не поддерживают FMA3. Дополнительные сведения см. в статье о проблемах миграции с плавающей запятой.

Требования

_get_FMA3_enable Функции _set_FMA3_enable доступны только в версиях CRT X64.

Маршрут Обязательный заголовок
_set_FMA3_enable, _get_FMA3_enable C: <math.h>
C++: <cmath> или <math.h>

_get_FMA3_enable Функции _set_FMA3_enable относятся к корпорации Майкрософт. Дополнительные сведения о совместимости см. в разделе Совместимость.

См. также

Поддержка математических и плавающих точек
Проблемы при миграции с плавающей запятой