Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Aktivera en eller flera arm-A-profilarkitekturfunktioner för ett ARM64-tillägg som anges av /arch (ARM64). Mer information om /arch (ARM64) finns i/arch (ARM64).
Syntax
/feature:<arg1>[+arg2]
Arguments
Om du vill aktivera en eller flera funktioner som arm64-måltillägget stöder anger du ett eller flera av följande funktionsargument:
| Funktionsargument | Funktions-ID | Valfritt från | Aktiverad som standard | Description | Stöds i version |
|---|---|---|---|---|---|
cssc |
FEAT_CSSC |
Armv8.7 | Armv8.9 | Vanliga instruktioner för kort sekvenskomprimering. | Visual Studio 2026 18.10 (MSVC 14.52) |
faminmax |
FEAT_FAMINMAX |
Armv9.2 | Armv9.5 | Instruktioner för maximalt flyttalsvärde och minsta absoluta värde. | Visual Studio 2026 18.10 (MSVC 14.52) |
lse |
FEAT_LSE |
Armv8.0 | Armv8.1 | Stora systemtillägg. | Visual Studio 2022 17.10 |
rcpc |
FEAT_LRCPC |
Armv8.2 | Armv8.3 | Load-Acquire RCpc-instruktioner. | Visual Studio 2022 17.10 |
rcpc2 |
FEAT_LRCPC2 |
Armv8.2 | Armv8.4 | Load-Acquire RCpc-instruktioner v2. | Visual Studio 2022 17,11 |
Remarks
Exempel på användning: för att aktivera FEAT_LSE, ange /feature:lse.
Om det finns motstridiga funktionsargument som anges av /featureaktiveras funktionen höger mest. Om du aktiverar en funktion som arm64-tillägget är avsett för kan det orsaka oväntat beteende, särskilt om en processor inte implementerar funktionen.
Använd antingen /feature eller endast /arch (ARM64) för att ange funktioner. Om du till exempel vill aktivera FEAT_LSE när du riktar in dig på Armv8.0-A använder du både /feature:lse och /arch:armv8.0, eller anger /arch:armv8.0+lse.
/feature är ett sätt att ange funktioner utan att ange dem i /arch (ARM64).
Så här anger du /feature kompilatoralternativet i Visual Studio
Öppna dialogrutan egenskapssidor för projektet. Mer information finns i Ange C++-kompilator- och byggegenskaper i Visual Studio.
Välj egenskapssidan Konfigurationsegenskaper>C/C++>Kommandorad .
I rutan Ytterligare alternativ lägger du till
/feature:lseeller ersätterlsemed funktionen som ska aktiveras. Välj OK för att spara ändringarna.
Så här ställer du in det här kompilatoralternativet programmatiskt
- Se även AdditionalOptions.
Se även
/arch (Minsta cpu-arkitektur)
MSVC-kompilatoralternativ
kommandoradssyntax för MSVC-kompilatorn