/vlen
Especifica la longitud del vector para la generación de código en x86 y x64. Para obtener más información sobre /arch
x86 y x64, vea /arch
(x86) y /arch
(x64) .
Sintaxis
/vlen=
[256
|512
]
/vlen
Argumentos
/vlen=256
Especifique una longitud vectorial de 256 bits para la vectorización automática y otras optimizaciones.
/vlen=512
Especifique una longitud vectorial de 512 bits para la vectorización automática y otras optimizaciones.
/vlen
Especifique la longitud de vector predeterminada para la configuración seleccionada /arch
.
Comentarios
Si no se especifica un valor específico /vlen
, la longitud de vector predeterminada depende de la configuración de /arch
marca. La /vlen
marca puede invalidar la longitud de vector predeterminada especificada por /arch:AVX512
o /arch:AVX10.1
marca. Por ejemplo:
/arch:AVX512 /vlen=256
invalida la longitud de vector predeterminada de 512 bits especificado por/arch:AVX512
para ser de 256 bits./arch:AVX10.1 /vlen=512
invalida la longitud de vector predeterminada de 256 bits especificado por/arch:AVX10.1
para ser de 512 bits.
Cuando el valor especificado no es compatible con la marca especificada /vlen
/arch
, se genera una advertencia y se usa la longitud de vector predeterminada para la /arch
configuración. Por ejemplo:
/arch:AVX2 /vlen=512
genera una advertencia porque AVX2 no admite vectores de 512 bits. La longitud del vector de 256 bits se usa en este caso.
Para establecer la opción del compilador /vlen=256
o /vlen=512
en Visual Studio
Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para más información, vea Establecimiento del compilador de C++ y de propiedades de compilación en Visual Studio.
Seleccione la página de propiedades Propiedades de configuración>C/C++>Línea de comandos.
En el cuadro Opciones adicionales, agregue
/vlen=256
o/vlen=512
. Elija Aceptar para guardar los cambios.
Consulte también
/arch
(Arquitectura de CPU mínima)
Opciones del compilador de MSVC
Sintaxis de línea de comandos del compilador de MSVC