Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
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.
Selecione a página de propriedades Configuration Properties>C/C++>Command Line .
Na caixa de opções adicionais , adicione
/feature:lseou substitualsepela funcionalidade para ativar. Escolha OK para salvar as alterações.
Para definir essa opção do compilador programaticamente
- Consulte AdditionalOptions.
Consulte também
/arch (Arquitetura mínima de CPU)
opções do compilador MSVC
de sintaxe de linha de comando do compilador MSVC