/QIntel-jcc-erratum

Die Option "/QIntel-jcc-erratum " ist in Visual Studio 2019, Version 16.5 und höher, verfügbar.

Gibt an, dass der Compiler Anweisungen generiert, um die Leistungsauswirkungen zu verringern, die durch das Intel Jump Conditional Code (JCC) Erratum Microcode Update in bestimmten Intel-Prozessoren verursacht werden.

Syntax

/QIntel-jcc-erratum

Hinweise

Unter /QIntel-jcc-erratum erkennt der Compiler Sprung- und Makro-fused-Sprunganweisungen, die auf einer Grenze von 32 Byte enden oder enden. Sie richtet diese Anweisungen an der Grenze aus. Diese Änderung verringert die Leistungsauswirkungen von Mikrocodeupdates, die den JCC-Erratum in bestimmten Intel-Prozessoren verhindern. Weitere Informationen zum Erratum finden Sie unter "Mitigations for Jump Conditional Code Erratum " auf der Intel-Website.

Die Option "/QIntel-jcc-erratum " ist in Visual Studio 2019, Version 16.5 und höher, verfügbar. Diese Option ist nur in Compilern verfügbar, die auf x86 und x64 abzielen. Die Option ist in Compilern, die auf ARM-Prozessoren abzielen, nicht verfügbar.

Die Option "/QIntel-jcc-erratum " ist standardmäßig deaktiviert und funktioniert nur in optimierten Builds. Mit dieser Option kann die Codegröße erhöht werden.

/QIntel-jcc-erratum ist mit /clr nicht kompatibel.

So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).

  2. Wählen Sie die Eigenschaftenseite Konfigurationseigenschaften>C/C++>Codegenerierung aus.

  3. Wählen Sie einen Wert für die Enable Intel JCC Erratum Mitigation-Eigenschaft aus . Wählen Sie OK aus, um die Änderung zu übernehmen.

So legen Sie diese Compileroption programmgesteuert fest

Siehe auch

/Q-Optionen (Vorgänge auf niedriger Ebene)
MSVC-Compileroptionen
MSVC-Compiler-Befehlszeilensyntax