/feature (ARM64)

Ativar uma ou mais funcionalidades da arquitetura Arm A-Profile para uma extensão ARM64 conforme especificado por /arch (ARM64). Para mais informações sobre /arch (ARM64), veja/arch (ARM64).

Sintaxe

/feature:<arg1>[+arg2]

Arguments

Para permitir uma ou mais funcionalidades suportadas pela extensão ARM64 alvo, especifique um ou mais dos seguintes argumentos de funcionalidade:

Argumento da característica Identificador de recurso Opcional de Ativado por padrão Description Suportado na versão
cssc FEAT_CSSC Armv8.7 Armv8.9 Instruções comuns de compressão de sequências curtas. Visual Studio 2026 18.10 (MSVC 14.52)
faminmax FEAT_FAMINMAX Armv9.2 Armv9.5 Instruções de valor máximo e mínimo absoluto em ponto flutuante. Visual Studio 2026 18.10 (MSVC 14.52)
lse FEAT_LSE Armv8.0 Armv8.1 Extensões de Sistemas Grandes. Visual Studio 2022 17.10
rcpc FEAT_LRCPC Armv8.2 Armv8.3 Load-Acquire instruções RCpc. Visual Studio 2022 17.10
rcpc2 FEAT_LRCPC2 Armv8.2 Armv8.4 Load-Acquire Instruções RCpc v2. Visual Studio 2022 17.11

Remarks

Exemplo de utilização: para ativar FEAT_LSE, especificar /feature:lse.

Se existirem argumentos de características conflitantes especificados por /feature, a característica mais à direita está ativada. Ativar uma funcionalidade que a extensão ARM64 alvo não suporta pode causar comportamentos inesperados, especialmente se a CPU não implementar a funcionalidade.

Use qualquer um /feature ou apenas /arch (ARM64) para especificar funcionalidades. Por exemplo, para ativar FEAT_LSE ao direcionar Armv8.0-A, use ambos /feature:lse e /arch:armv8.0, ou especifique /arch:armv8.0+lse. /feature é uma forma de especificar características sem as especificar em /arch (ARM64).

Para definir a opção de compilador /feature no Visual Studio

  1. Abra a caixa de diálogo Property Pages para o projeto. Para obter mais informações, consulte Definir compilador C++ e criar propriedades no Visual Studio.

  2. Selecione a página de propriedades Configuration Properties>C/C++>Command Line .

  3. Na caixa de opções adicionais , adicione /feature:lse ou substitua lse pela funcionalidade para ativar. Escolha OK para salvar as alterações.

Para definir essa opção do compilador programaticamente

Consulte também

/arch (Arquitetura mínima de CPU)
opções do compilador MSVC
de sintaxe de linha de comando do compilador MSVC