/arch (x64)
Especifica a arquitetura da geração de código em x64. Consulte também /arch (x86) e /arch (ARM).
/arch:[AVX|AVX2]
Argumentos
/arch:AVX
Habilita o uso de instruções Intel Advanced Vector Extensions./arch:AVX2
Habilita o uso de instruções Intel Advanced Vector Extensions 2.
Comentários
A opção /arch afeta somente a geração de código de funções nativas. Ao usar /clr para compilar, /arch não tem efeito sobre a geração de código para funções gerenciadas.
O símbolo do pré-processador __AVX__ é definido quando a opção do compilador /arch:AVX é especificada. O símbolo do pré-processador __AVX2__ é definido quando a opção do compilador /arch:AVX2 é especificada. Para obter mais informações, consulte Macros predefinidas. A opção /arch:AVX2 foi introduzida na Atualização 2 do Visual Studio 2013, versão 12.0.34567.1.
Para definir a opção do compilador /arch:AVX ou /arch:AVX2 no Visual Studio
Abra a caixa de diálogo Páginas de Propriedades do projeto. Para obter mais informações, consulte Como abrir páginas de propriedade do projeto.
Selecione a pasta Propriedades de Configuração, C/C++.
Selecione a página de propriedades Geração de Código.
No Habilitar conjunto de instruções de aprimorada suspensa caixa, escolha Advanced Vector Extensions (/ /arch: AVX) ou Advanced Vector Extensions 2 (/ /arch: AVX2).
Para definir essa opção do compilador via programação
- Consulte EnableEnhancedInstructionSet.