/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
Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
Перейдите на страницу свойств Свойства конфигурации>C/C++>Командная строка.
Введите параметр компилятора в поле "Дополнительные параметры ". Чтобы применить изменение, нажмите кнопку ОК.
Установка данного параметра компилятора программным способом
- См. раздел AdditionalOptions.
См. также
Параметры /Q (низкоуровневые операции)
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC