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


/Qsafe_fp_loads

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

Синтаксис

/Qsafe_fp_loads

Замечания

/Qsafe_fp_loads доступен только в компиляторах, предназначенных для x86; он недоступен в компиляторах, предназначенных для x64 или ARM.

/Qsafe_fp_loads заставляет компилятор использовать инструкции перемещения целых чисел вместо инструкций перемещения с плавающей запятой для перемещения данных между памятью и регистрами MMX. Этот параметр также отключает оптимизацию загрузки регистра для значений с плавающей запятой, которые можно загрузить в несколько путей управления, если это значение может вызвать исключение при загрузке, например значение NaN.

Этот параметр переопределяется параметром /fp:за исключением. /Qsafe_fp_loads указывает подмножество поведения компилятора, указанное в /fp:за исключением.

/Qsafe_fp_loads несовместим с /clr и /fp:fast. Дополнительные сведения о параметрах компилятора с плавающей запятой см. в разделе /fp (Указание поведения с плавающей запятой).

Установка данного параметра компилятора в среде разработки Visual Studio

  1. Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.

  2. Перейдите на страницу свойств Свойства конфигурации>C/C++>Командная строка.

  3. Введите параметр компилятора в поле "Дополнительные параметры ". Чтобы применить изменение, нажмите кнопку ОК.

Установка данного параметра компилятора программным способом

См. также

Параметры /Q (низкоуровневые операции)
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC