Bagikan melalui


/QIntel-jcc-erratum

Opsi /QIntel-jcc-erratum tersedia di Visual Studio 2019 versi 16.5 dan yang lebih baru.

Menentukan bahwa kompilator menghasilkan instruksi untuk mengurangi dampak performa yang disebabkan oleh pembaruan mikrokode erratum Intel Jump Conditional Code (JCC) dalam prosesor Intel tertentu.

Sintaks

/QIntel-jcc-erratum

Keterangan

Di bawah /QIntel-jcc-erratum, kompilator mendeteksi instruksi lompat dan lompat menyatu makro yang melintas atau berakhir pada batas 32 byte. Ini menyelaraskan instruksi ini ke batas. Perubahan ini mengurangi dampak performa pembaruan kode mikro yang mencegah erratum JCC dalam prosesor Intel tertentu. Untuk informasi selengkapnya tentang erratum, lihat Mitigasi untuk Jump Conditional Code Erratum di situs web Intel.

Opsi /QIntel-jcc-erratum tersedia di Visual Studio 2019 versi 16.5 dan yang lebih baru. Opsi ini hanya tersedia di pengkompilasi yang menargetkan x86 dan x64. Opsi ini tidak tersedia di pengkompilasi yang menargetkan prosesor ARM.

Opsi /QIntel-jcc-erratum nonaktif secara default, dan hanya berfungsi dalam build yang dioptimalkan. Opsi ini dapat meningkatkan ukuran kode.

/QIntel-jcc-erratum tidak kompatibel dengan /clr.

Untuk mengatur opsi pengkompilasi ini di lingkungan pengembangan Visual Studio

  1. Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.

  2. Pilih halaman properti Properti>Konfigurasi C/C++>Code Generation.

  3. Pilih nilai untuk properti Aktifkan Mitigasi Intel JCC Erratum. Pilih OK untuk menerapkan perubahan.

Untuk mengatur opsi pengkompilasi ini secara terprogram

Lihat juga

Opsi /Q (Operasi tingkat rendah)
Opsi pengkompilasi MSVC
Sintaks baris perintah pengkompilasi MSVC