Partager via


/feature (ARM64)

Activez une ou plusieurs fonctionnalités d’architecture Arm A-Profile pour une extension ARM64, comme spécifié par /arch (ARM64). Pour plus d’informations sur /arch (ARM64), consultez /arch (ARM64).

Syntaxe

/feature:<arg1>[+arg2]

Arguments

Pour activer une ou plusieurs fonctionnalités prises en charge par l’extension ARM64 ciblée, spécifiez un ou plusieurs des arguments de fonctionnalité suivants :

Argument de fonctionnalité Identificateur de fonctionnalité Facultatif à partir de Activé par défaut Description Prise en charge dans la version
lse FEAT_LSE Armv8.0 Armv8.1 Extensions système volumineuses. Visual Studio 2022 17.10
rcpc FEAT_LRCPC Armv8.2 Armv8.3 Instructions RCpc d’acquisition de charge. Visual Studio 2022 17.10
rcpc2 FEAT_LRCPC2 Armv8.2 Armv8.4 Instructions RCpc d’acquisition de charge v2. Visual Studio 2022 17.11

Notes

Exemple d’utilisation : pour activer FEAT_LSE, spécifier /feature:lse.

S’il existe des arguments de fonctionnalité en conflit spécifiés par /feature, la fonctionnalité la plus à droite est activée. L’activation d’une fonctionnalité de l’extension ARM64 ciblée ne prend pas en charge peut entraîner un comportement inattendu, en particulier si un processeur n’implémente pas la fonctionnalité.

Utilisez l’un ou l’autre /feature /arch (ARM64) pour spécifier des fonctionnalités. Par exemple, pour activer FEAT_LSE lors du ciblage d’Armv8.0-A, utilisez les deux /feature:lse et /arch:armv8.0, ou spécifiez /arch:armv8.0+lse. /feature est un moyen de spécifier des fonctionnalités sans les spécifier dans /arch (ARM64).

Pour définir l’option du /feature 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 ou remplacez /feature:lse lse par la fonctionnalité à activer. Sélectionnez OK pour enregistrer vos modifications.

Pour définir cette option du compilateur par programmation

Voir aussi

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