/favor (otimizar para especificações da arquitetura)
/favor: option
produz o código otimizado para uma arquitetura específica ou para as especificidades das microarquiteturas nas arquiteturas AMD e Intel.
Sintaxe
/favor:{blend | ATOM | AMD64 | INTEL64}
Comentários
/favor:blend
(x86 e x64) produz o código otimizado para as especificações das microarquiteturas no AMD e das arquiteturas Intel. Embora /favor:blend não dê o melhor desempenho possível em um processador específico, ele foi projetado para oferecer o melhor desempenho em uma ampla gama de processadores x86 e x64. Por padrão, /favor:blend está em vigor.
/favor:ATOM
(x86 e x64) produz o código otimizado para as especificações do processador Intel Atom e da tecnologia do processador Intel Centrino Atom. O código gerado usando /favor:ATOM também pode produzir instruções Intel SSSE3, SSE3, SSE2 e SSE para processadores Intel.
/favor:AMD64
(somente x64) otimiza o código gerado para os processadores AMD Opteron e Athlon que dão suporte a extensões de 64 bits. O código otimizado pode ser executado em todas as plataformas compatíveis com x64. O código gerado usando /favor:AMD64 pode causar o pior desempenho em processadores Intel que dão suporte ao Intel64.
/favor:INTEL64
(somente x64) otimiza o código gerado para processadores Intel que dão suporte ao Intel64, o que normalmente gera melhor desempenho para essa plataforma. O código resultante pode ser executado em qualquer plataforma x64. O código gerado com /favor:INTEL64 pode causar o pior desempenho no AmD Opteron e em processadores do Athlon que dão suporte a extensões de 64 bits.
Observação
A arquitetura Intel64 era anteriormente conhecida como Tecnologia de Memória Estendida 64, e a opção do compilador correspondente era /favor:EM64T.
Para obter informações sobre como programar para a arquitetura x64, consulte Convenções de software x64.
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 de Configuração>C/C++>Linha de Comando.
Digite a opção do compilador na caixa Opções Adicionais.
Para definir essa opção do compilador via programação
- Consulte AdditionalOptions.
Confira também
Opções do compilador MSVC
Sintaxe da linha de comando do compilador MSVC