Partager via


/QIntel-jcc-erratum

L’option /QIntel-jcc-erratum est disponible dans Visual Studio 2019 version 16.5 et versions ultérieures.

Spécifie que le compilateur génère des instructions pour atténuer l’impact sur les performances provoqué par la mise à jour du microcode erratum Intel Jump (JCC) dans certains processeurs Intel.

Syntaxe

/QIntel-jcc-erratum

Notes

Sous /QIntel-jcc-erratum, le compilateur détecte les instructions de saut et de saut fusionnées macro qui franchissent ou se terminent sur une limite de 32 octets. Il aligne ces instructions sur la limite. Cette modification atténue l’impact sur les performances des mises à jour de microcode qui empêchent l’erratum JCC dans certains processeurs Intel. Pour plus d’informations sur l’erratum, consultez Atténuations pour jump Conditional Code Erratum sur le site web Intel.

L’option /QIntel-jcc-erratum est disponible dans Visual Studio 2019 version 16.5 et versions ultérieures. Cette option est disponible uniquement dans les compilateurs qui ciblent x86 et x64. L’option n’est pas disponible dans les compilateurs qui ciblent des processeurs ARM.

L’option /QIntel-jcc-erratum est désactivée par défaut et fonctionne uniquement dans les builds optimisées. Cette option peut augmenter la taille du code.

/QIntel-jcc-erratum est incompatible avec /clr.

Pour définir cette option du compilateur dans l'environnement de développement Visual Studio

  1. Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d’informations, consultez Définir le compilateur C++ et les propriétés de build dans Visual Studio.

  2. Sélectionnez la page de propriétés De configuration>C/C++>Génération de code.

  3. Sélectionnez une valeur pour la propriété Enable Intel JCC Erratum Mitigation . Choisissez OK pour appliquer le changement.

Pour définir cette option du compilateur par programmation

Voir aussi

Options /Q (opérations de bas niveau)
Options du compilateur MSVC
Syntaxe de ligne de commande du compilateur MSVC