Partilhar via


/vlen

Especifica o comprimento do vetor para geração de código em x86 e x64. Para obter mais informações sobre /arch x86 e x64, consulte /arch (x86) e /arch (x64).

Sintaxe

/vlen=[256|512]

/vlen

Arguments

/vlen=256
Especifique um comprimento de vetor de 256 bits para autovetorização e outras otimizações.

/vlen=512
Especifique um comprimento de vetor de 512 bits para autovetorização e outras otimizações.

/vlen
Especifique o comprimento do vetor padrão para a configuração selecionada /arch .

Observações

Esta opção de compilador foi introduzida no Visual Studio 2022 17.13.

Se um valor específico /vlen não for especificado, o comprimento do vetor padrão dependerá da configuração da opção do /arch compilador. A /vlen opção do compilador pode substituir o comprimento do vetor padrão especificado pela /arch:AVX512opção , /arch:AVX10.1ou /arch:AVX10.2 pelo compilador. Por exemplo:

  • /arch:AVX512 /vlen=256 substitui o comprimento do vetor padrão de 512 bits especificado por /arch:AVX512 256 bits.
  • /arch:AVX10.1 /vlen=512 Substitui o comprimento do vetor padrão de 256 bits especificado por /arch:AVX10.1 512 bits.

Quando o valor especificado /vlen é incompatível com a opção de compilador especificada /arch , um aviso é gerado e o comprimento do vetor padrão para a /arch configuração é usado. Por exemplo:

  • /arch:AVX2 /vlen=512 gera um aviso porque o AVX2 não suporta vetores de 512 bits. Um comprimento de vetor de 256 bits é usado neste caso.

Para definir a /vlen=256 opção ou /vlen=512 compilador no Visual Studio

  1. Abra a caixa de diálogo Páginas de propriedades do projeto. Para obter mais informações, consulte Definir compilador C++ e criar propriedades no Visual Studio.

  2. Selecione a página de propriedades Configuration Properties>C/C++>Command Line .

  3. Na caixa Opções adicionais , adicione /vlen=256 ou /vlen=512. Escolha OK para salvar as alterações.

Consulte também

/arch (Arquitetura mínima da CPU)
Opções do compilador MSVC
Sintaxe da linha de comando do compilador MSVC