/feature (ARM64)

Schakel een of meer Arm A-Profile-architectuurfuncties in voor een ARM64-extensie, zoals opgegeven door /arch (ARM64). Zie (ARM64) voor meer informatie over /arch(ARM64/arch).

Syntax

/feature:<arg1>[+arg2]

Arguments

Als u een of meer functies wilt inschakelen die door de beoogde ARM64-extensie worden ondersteund, geeft u een of meer van de volgende functieargumenten op:

Functieargument Functie-id Optioneel van Is standaard ingeschakeld Description Ondersteund in versie
cssc FEAT_CSSC Armv8.7 Armv8.9 Algemene instructies voor korte compressie van sequenties. Visual Studio 2026 18.10 (MSVC 14.52)
faminmax FEAT_FAMINMAX Armv9.2 Armv9.5 Instructies voor maximum- en minimumwaarden voor zwevende komma's. Visual Studio 2026 18.10 (MSVC 14.52)
lse FEAT_LSE Armv8.0 Armv8.1 Grote systeemextensies. Visual Studio 2022 17.10
rcpc FEAT_LRCPC Armv8.2 Armv8.3 Load-Acquire RCpc-instructies. Visual Studio 2022 17.10
rcpc2 FEAT_LRCPC2 Armv8.2 Armv8.4 Load-Acquire RCpc-instructies v2. Visual Studio 2022 17.11

Remarks

Voorbeeldgebruik: inschakelen FEAT_LSE, opgeven /feature:lse.

Als er conflicterende functieargumenten zijn opgegeven /featuredoor, is de meest rechtse functie ingeschakeld. Het inschakelen van een functie die door de beoogde ARM64-extensie wordt ondersteund, kan onverwacht gedrag veroorzaken, met name als een CPU de functie niet implementeert.

Gebruik een /feature van beide of alleen /arch (ARM64) om functies op te geven. Als u bijvoorbeeld wilt inschakelen FEAT_LSE wanneer u zich richt op Armv8.0-A, gebruikt u zowel als /feature:lse/arch:armv8.0, of geeft u op /arch:armv8.0+lse. /feature is een manier om functies op te geven zonder ze op te geven in /arch (ARM64).

De optie /feature compiler instellen in Visual Studio

  1. Open het dialoogvenster Eigenschappenpagina's voor het project. Zie C++-compiler instellen en eigenschappen bouwen in Visual Studiovoor meer informatie.

  2. Selecteer de eigenschappenpagina configuratie-eigenschappen>C/C++>.

  3. Voeg /feature:lse in het vak Aanvullende opties de functie toe of vervang deze lse om in te schakelen. Kies OK- om uw wijzigingen op te slaan.

Deze compileroptie programmatisch instellen

Zie ook

/arch (Minimale CPU-architectuur)
MSVC-compileropties
opdrachtregelsyntaxis van MSVC-compiler