/QIntel-jcc-erratum
Параметр /QIntel-jcc-erratum доступен в Visual Studio 2019 версии 16.5 и более поздних версиях.
Указывает, что компилятор создает инструкции по устранению влияния на производительность, вызванные обновлением микрокода erratum (JCC) Intel Jump в некоторых процессорах Intel.
Синтаксис
/QIntel-jcc-erratum
Замечания
В разделе /QIntel-jcc-erratum компилятор обнаруживает инструкции перехода и макросов, которые пересекают или заканчиваются на границе 32-байтов. Он выравнивает эти инструкции с границой. Это изменение снижает влияние обновлений микрокода на производительность, которые препятствуют JCC erratum в некоторых процессорах Intel. Дополнительные сведения об эрратуме см. в разделе "Устранение рисков для условного кода перехода" на веб-сайте Intel.
Параметр /QIntel-jcc-erratum доступен в Visual Studio 2019 версии 16.5 и более поздних версиях. Этот параметр доступен только в компиляторах, предназначенных для x86 и x64. Параметр недоступен в компиляторах, предназначенных для процессоров ARM.
Параметр /QIntel-jcc-erratum отключен по умолчанию и работает только в оптимизированных сборках. Этот параметр может увеличить размер кода.
/QIntel-jcc-erratum несовместим с /clr.
Установка данного параметра компилятора в среде разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
Перейдите на страницу свойств Свойства конфигурации>C/C++>Создание кода.
Выберите значение свойства Enable Intel JCC Erratum Mitigation . Чтобы применить изменение, нажмите кнопку ОК.
Установка данного параметра компилятора программным способом
- См. раздел AdditionalOptions.
См. также
/Q (низкоуровневые операции)
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC