Compartir vía


/QIntel-jcc-erratum

La opción /Qspectre-load está disponible en Visual Studio 2019, en la versión 16.5 y posteriores.

Especifica que el compilador genera instrucciones para mitigar el impacto en el rendimiento causado por la actualización del microcódigo de errores de Intel Jump Conditional Code (JCC) en ciertos procesadores Intel.

Sintaxis

/QIntel-jcc-erratum

Comentarios

Con /QIntel-jcc-erratum, el compilador detecta las instrucciones de salto y las macros de salto fusionado por macros que cruzan o terminan en un límite de 32 bytes. Alinea estas instrucciones al límite. Este cambio mitiga el impacto en el rendimiento de las actualizaciones de microcódigo que impiden los errores de JCC en determinados procesadores Intel. Para obtener más información sobre los errores, vea Mitigaciones para el error de código condicional de salto en el sitio web de Intel.

La opción /Qspectre-load está disponible en Visual Studio 2019, en la versión 16.5 y posteriores. Esta opción solo está disponible en los compiladores que tienen como destino x86 y x64. La opción no está disponible en los compiladores que tienen como destino los procesadores ARM.

La opción /QIntel-jcc-erratum está desactivada de manera predeterminada y solo funciona en las compilaciones optimizadas. Esta opción puede aumentar el tamaño del código.

/QIntel-jcc-erratum no es compatible con /clr.

Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio

  1. Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para más información, vea Establecimiento del compilador de C++ y de propiedades de compilación en Visual Studio.

  2. Seleccione la página de propiedades Propiedades de configuración>C/C++>Generación de código.

  3. Seleccione un valor para la propiedad Habilitar la mitigación de comprobación de errores de Intel JCC . Seleccione Aceptar para aplicar el cambio.

Para establecer esta opción del compilador mediante programación

Consulte también

Opciones de /Q (operaciones de bajo nivel)
Opciones del compilador de MSVC
Sintaxis de línea de comandos del compilador de MSVC