/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
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.
Selecione a página de propriedades Propriedades da Configuração>C/C++>Geração de Código.
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
- Consulte AdditionalOptions.
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