/QIntel-jcc-erratum

A opção /QIntel-jcc-erratum está disponível no Visual Studio 2019 versão 16.5 e posteriores.

Especifica que o compilador gera instruções para mitigar o impacto no desempenho causado pela atualização do microcódigo da errata do JCC (Código Condicional de Salto) em determinados processadores Intel.

Sintaxe

/QIntel-jcc-errata

Comentários

Na /QIntel-jcc-erratum, o compilador detecta salto e instruções de salto em macro que cruzam ou terminam em um limite de 32 bytes. Ele alinha essas instruções ao limite. Essa alteração atenua o impacto no desempenho das atualizações de microcódigo que impedem a errata JCC em determinados processadores Intel. Para obter mais informações sobre a errata, confira Mitigações da errata do Código Condicional de Salto no site da Intel.

A opção /QIntel-jcc-erratum está disponível no Visual Studio 2019 versão 16.5 e posteriores. Essa opção só está disponível em compiladores que têm como destino x86 e x64. A opção não está disponível em compiladores que se destinam a processadores ARM.

A opção /QIntel-jcc-erratum fica desativada por padrão e funciona apenas em builds otimizados. Essa opção pode aumentar o tamanho do código.

A /QIntel-jcc-erratum é incompatível com /clr.

Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio

  1. Abra a caixa de diálogo Páginas de Propriedades do projeto. Para obter detalhes, confira Definir as propriedades de build e do compilador do C++ no Visual Studio.

  2. Selecione a página de propriedades Propriedades da Configuração>C/C++>Geração de Código.

  3. Selecione um valor para a propriedade Habilitar Mitigação de Errata do JCC da Intel. Escolha OK para aplicar a alteração.

Para definir essa opção do compilador via programação

Confira também

Opções /Q (operações de baixo nível)
Opções do compilador MSVC
Sintaxe da linha de comando do compilador MSVC