/feature (ARM64)

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

  1. Öppna dialogrutan egenskapssidor för projektet. Mer information finns i Ange C++-kompilator- och byggegenskaper i Visual Studio.

  2. Välj egenskapssidan Konfigurationsegenskaper>C/C++>Kommandorad .

  3. I rutan Ytterligare alternativ lägger du till /feature:lse eller ersätter lse med 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

/arch (Minsta cpu-arkitektur)
MSVC-kompilatoralternativ
kommandoradssyntax för MSVC-kompilatorn