/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
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).
Wybierz stronę właściwości Właściwości>konfiguracji C/C++>Code Generation.
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: AdditionalOptions.
Zobacz też
/Q options (Operacje niskiego poziomu)
Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC