Partager via


/vlen

Spécifie la longueur du vecteur pour la génération de code sur x86 et x64. Pour plus d’informations sur /arch x86 et x64, consultez /arch (x86) et /arch (x64).

Syntaxe

/vlen=[256|512]

/vlen

Arguments

/vlen=256
Spécifiez une longueur de vecteur de 256 bits pour l’autovectorisation et d’autres optimisations.

/vlen=512
Spécifiez une longueur de vecteur de 512 bits pour l’autovectorisation et d’autres optimisations.

/vlen
Spécifiez la longueur du vecteur par défaut pour le paramètre sélectionné /arch .

Notes

Cette option de compilateur a été introduite dans Visual Studio 2022 17.13.

Si aucune valeur spécifique /vlen n’est spécifiée, la longueur du vecteur par défaut dépend du paramètre d’option du /arch compilateur. L’option /vlen du compilateur peut remplacer la longueur de vecteur par défaut spécifiée par /arch:AVX512, /arch:AVX10.1ou /arch:AVX10.2 l’option du compilateur. Par exemple :

  • /arch:AVX512 /vlen=256 remplace la longueur du vecteur par défaut de 512 bits spécifiée par /arch:AVX512 256 bits.
  • /arch:AVX10.1 /vlen=512 remplace la longueur du vecteur par défaut de 256 bits spécifiée par /arch:AVX10.1 512 bits.

Lorsque la valeur spécifiée /vlen n’est pas compatible avec l’option de compilateur spécifiée /arch , un avertissement est généré et la longueur du vecteur par défaut pour le /arch paramètre est utilisée. Par exemple :

  • /arch:AVX2 /vlen=512 génère un avertissement, car AVX2 ne prend pas en charge les vecteurs 512 bits. Une longueur de vecteur 256 bits est utilisée dans ce cas.

Pour définir l’option ou /vlen=256 le /vlen=512 compilateur dans Visual Studio

  1. Ouvrez la boîte de dialogue Pages de propriétés du projet. Pour plus d’informations, consultez Définir le compilateur C++ et les propriétés de build dans Visual Studio.

  2. Sélectionnez la page de propriétés Propriétés de configuration>C/C++>Ligne de commande.

  3. Dans la zone Options supplémentaires, ajoutez /vlen=256 ou /vlen=512. Sélectionnez OK pour enregistrer vos modifications.

Voir aussi

/arch (Architecture processeur minimale)
Options du compilateur MSVC
Syntaxe de ligne de commande du compilateur MSVC