/QIntel-jcc-erratum

Možnost /QIntel-jcc-erratum je dostupná v sadě Visual Studio 2019 verze 16.5 a novější.

Určuje, že kompilátor generuje pokyny ke zmírnění dopadu na výkon způsobený aktualizací mikrokódu Intel Jump Conditional Code (JCC) v některých procesorech Intel.

Syntaxe

/QIntel-jcc-erratum

Poznámky

V části /QIntel-jcc-erratum kompilátor zjistí přeskakování a instrukce pro přeskakování, které přeskočí nebo končí na hranici 32 bajtů. Tyto instrukce se zarovnají na hranici. Tato změna snižuje dopad aktualizací mikrokódu na výkon, které brání erratum JCC v některých procesorech Intel. Další informace o erratum naleznete v tématu Zmírnění pro jump podmíněného kódu Erratum na webu Intel.

Možnost /QIntel-jcc-erratum je dostupná v sadě Visual Studio 2019 verze 16.5 a novější. Tato možnost je dostupná pouze v kompilátorech, které cílí na x86 a x64. Tato možnost není dostupná v kompilátorech, které cílí na procesory ARM.

Možnost /QIntel-jcc-erratum je ve výchozím nastavení vypnutá a funguje pouze v optimalizovaných buildech. Tato možnost může zvětšit velikost kódu.

/QIntel-jcc-erratum není kompatibilní s /clr.

Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.

  2. Vyberte stránku vlastností vlastnosti konfigurace>C/C++>Generování kódu.

  3. Vyberte hodnotu vlastnosti Enable Intel JCC Erratum Mitigation . Pokud chcete změnu použít, zvolte OK .

Programové nastavení tohoto parametru kompilátoru

Viz také

Možnosti /Q (operace nízké úrovně)
Možnosti kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC