Udostępnij za pośrednictwem


/QIntel-jcc-erratum

Opcja /QIntel-jcc-erratum jest dostępna w programie Visual Studio 2019 w wersji 16.5 lub nowszej.

Określa, że kompilator generuje instrukcje w celu ograniczenia wpływu na wydajność spowodowanego przez błąd aktualizacji mikrokodu kodu JCC (Intel Jump Conditional Code) w niektórych procesorach Intel.

Składnia

/QIntel-jcc-erratum

Uwagi

W obszarze /QIntel-jcc-erratum kompilator wykrywa instrukcje skoku połączonego makrami, które przecinają się lub kończą na granicy 32-bajtowej. Dopasowuje te instrukcje do granicy. Ta zmiana ogranicza wpływ aktualizacji mikrokodów na wydajność, które uniemożliwiają błędną JCC w niektórych procesorach Intel. Aby uzyskać więcej informacji na temat błędu, zobacz Środki zaradcze dotyczące błędu kodu warunkowego skoku w witrynie internetowej firmy Intel.

Opcja /QIntel-jcc-erratum jest dostępna w programie Visual Studio 2019 w wersji 16.5 lub nowszej. Ta opcja jest dostępna tylko w kompilatorach docelowych x86 i x64. Opcja nie jest dostępna w kompilatorach przeznaczonych dla procesorów ARM.

Opcja /QIntel-jcc-erratum jest domyślnie wyłączona i działa tylko w zoptymalizowanych kompilacjach. Ta opcja może zwiększyć rozmiar kodu.

/QIntel-jcc-erratum jest niezgodny z /clr.

Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio

  1. Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).

  2. Wybierz stronę właściwości Właściwości>konfiguracji C/C++>Code Generation.

  3. Wybierz wartość właściwości Enable Intel JCC Erratum Mitigation (Włącz ograniczenie ryzyka JCC firmy Intel JCC Erratum). Wybierz przycisk OK , aby zastosować zmianę.

Aby programowo ustawić tę opcję kompilatora

Zobacz też

/Q options (Operacje niskiego poziomu)
Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC