/feature (ARM64)

Abilitare una o più funzionalità di architettura arm A-Profile per un'estensione ARM64 come specificato da /arch (ARM64). Per altre informazioni su /arch (ARM64), vedere /arch (ARM64).

Sintassi

/feature:<arg1>[+arg2]

Argomenti

Per abilitare una o più funzionalità supportate dall'estensione ARM64 di destinazione, specificare uno o più degli argomenti di funzionalità seguenti:

Argomento feature Identificatore di funzionalità Facoltativo da Abilitata per impostazione predefinita Descrizione Supportato nella versione
lse FEAT_LSE Armv8.0 Armv8.1 Estensioni di sistema di grandi dimensioni. Visual Studio 2022 17.10
rcpc FEAT_LRCPC Armv8.2 Armv8.3 Istruzioni RCpc per l'acquisizione del carico. Visual Studio 2022 17.10
rcpc2 FEAT_LRCPC2 Armv8.2 Armv8.4 Istruzioni RCpc per l'acquisizione del carico v2. Visual Studio 2022 17.11

Osservazioni:

Esempio di utilizzo: per abilitare FEAT_LSE, specificare /feature:lse.

Se sono presenti argomenti di funzionalità in conflitto specificati da /feature, la funzionalità più a destra è abilitata. L'abilitazione di una funzionalità che l'estensione ARM64 di destinazione non supporta può causare comportamenti imprevisti, soprattutto se una CPU non implementa la funzionalità.

Usare o /feature solo /arch (ARM64) per specificare le funzionalità. Ad esempio, per abilitare FEAT_LSE quando la destinazione è Armv8.0-A, usare sia /feature:lse e /arch:armv8.0o specificare /arch:armv8.0+lse. /feature è un modo per specificare le funzionalità senza specificarle in /arch (ARM64).

Per impostare l'opzione del /feature compilatore in Visual Studio

  1. Aprire la finestra di dialogo Pagine delle proprietà per il progetto. Per altre informazioni, vedere Impostare il compilatore e le proprietà di compilazione.

  2. Selezionare la pagina delle proprietà Proprietà di configurazione>C/C++>Riga di comando.

  3. Nella casella Opzioni aggiuntive aggiungere /feature:lse o sostituire lse con la funzionalità da abilitare. Scegli OK per salvare le modifiche.

Per impostare l'opzione del compilatore a livello di codice

Vedi anche

/arch (Architettura minima della CPU)
Opzioni del compilatore MSVC
Sintassi della riga di comando del compilatore MSVC