Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 autovectorización y otras optimizaciones.
/vlen=512
Especifique una longitud vectorial de 512 bits para la autovectorización y otras optimizaciones.
/vlen
Especifique la longitud de vector predeterminada para la configuración seleccionada /arch .
Comentarios
Esta opción del compilador se introdujo en Visual Studio 2022 17.13.
Si no se especifica un valor específico /vlen , la longitud de vector predeterminada depende de la configuración de la /arch opción del compilador. La /vlen opción del compilador puede invalidar la longitud de vector predeterminada especificada por /arch:AVX512la opción del compilador , /arch:AVX10.1o /arch:AVX10.2 . Por ejemplo:
-
/arch:AVX512 /vlen=256invalida la longitud de vector predeterminada de 512 bits especificado por/arch:AVX512para ser de 256 bits. -
/arch:AVX10.1 /vlen=512invalida la longitud de vector predeterminada de 256 bits especificado por/arch:AVX10.1para ser de 512 bits.
Cuando el valor especificado /vlen no es compatible con la opción del compilador especificada /arch , se genera una advertencia y se usa la longitud de vector predeterminada para la /arch configuración. Por ejemplo:
-
/arch:AVX2 /vlen=512genera una advertencia porque AVX2 no admite vectores de 512 bits. En este caso, se usa una longitud vectorial de 256 bits.
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=256o/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