Partager via


/arch (x64)

Spécifie l'architecture pour la génération de code sur x64. Consultez également /arch (x86) et /arch (ARM).

/arch:[AVX|AVX2]

Arguments

  • /arch:AVX
    Active l'utilisation des instructions Intel Advanced Vector Extensions.

  • /arch:AVX2
    Active l'utilisation des instructions Intel Advanced Vector Extensions 2.

Notes

/arch affecte uniquement la génération de code pour les fonctions natives. Lorsque vous utilisez /clr pour compiler, /arch n'a aucun effet sur la génération de code pour les fonctions managées.

Le symbole de préprocesseur __AVX__ est défini quand l'option de compilateur /arch:AVX est spécifiée. Le symbole de préprocesseur __AVX2__ est défini quand l'option de compilateur /arch:AVX2 est spécifiée. Pour plus d'informations, consultez Macros prédéfinies. L'option /arch:AVX2 a été introduite pour la première fois dans Visual Studio 2013 Update 2, version 12.0.34567.1.

Pour définir l'option de compilateur /arch:AVX ou /arch:AVX2 dans Visual Studio

  1. Ouvrez la boîte de dialogue Pages de propriétés du projet. Pour plus d'informations, consultez Comment : ouvrir les pages de propriétés d'un projet.

  2. Sélectionnez le dossier Propriétés de configuration, C/C++.

  3. Sélectionnez la page de propriétés Génération de code.

  4. Dans la zone de liste déroulante Activation du jeu d'instructions amélioré, choisissez Advanced Vector Extensions (/arch:AVX) ou Advanced Vector Extensions 2 (/arch:AVX2).

Pour définir cette option du compilateur par programmation

Voir aussi

Référence

/arch (Architecture d'UC minimale)

Options du compilateur

Définition des options du compilateur