/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

  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 de Configuração>C/C++>Linha de Comando.

  3. Digite a opção do compilador na caixa Opções Adicionais.

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

Confira também

Opções do compilador MSVC
Sintaxe da linha de comando do compilador MSVC