/feature
(ARM64)
Habilite um ou mais recursos de arquitetura Arm A-Profile para uma extensão ARM64, conforme especificado por /arch
(ARM64). Para obter mais informações sobre /arch
(ARM64), consulte /arch
(ARM64).
Sintaxe
/feature:<arg1>
[+arg2
]
Argumentos
Para habilitar um ou mais recursos compatíveis com a extensão ARM64 de destino, especifique um ou mais dos seguintes argumentos de recurso:
Argumento de recurso | Identificador de recurso | Opcional a partir de | Habilitado por padrão | Descrição | Com suporte na versão |
---|---|---|---|---|---|
lse |
FEAT_LSE |
Armv8.0 | Armv8.1 | Grandes extensões do sistema. | Visual Studio 2022 17.10 |
rcpc |
FEAT_LRCPC |
Armv8.2 | Armv8.3 | Instruções RCpc de aquisição de carga. | Visual Studio 2022 17.10 |
rcpc2 |
FEAT_LRCPC2 |
Armv8.2 | Armv8.4 | Instruções RCpc de aquisição de carga v2. | Visual Studio 2022 17.11 |
Comentários
Exemplo de uso: para habilitar FEAT_LSE
, especifique /feature:lse
.
Se houver argumentos de recurso conflitantes especificados por /feature
, o recurso mais à direita será ativado. Habilitar um recurso que a extensão ARM64 de destino não dá suporte pode causar um comportamento inesperado, especialmente se uma CPU não implementar o recurso.
Use um ou /feature
apenas /arch
(ARM64) para especificar recursos. Por exemplo, para habilitar FEAT_LSE
ao direcionar o Armv8.0-A, use ambos e /feature:lse
/arch:armv8.0
, ou especifique /arch:armv8.0+lse
. /feature
é uma maneira de especificar recursos sem especificá-los em /arch
(ARM64).
Para definir a opção /feature
do compilador no Visual Studio
Abra a caixa de diálogo Páginas de Propriedades do projeto. Para obter mais informações, confira Definir as propriedades de build e do compilador do C++ no Visual Studio.
Selecione a página de propriedades Propriedades de Configuração>C/C++>Linha de Comando.
Na caixa Opções adicionais, adicione
/feature:lse
ou substitualse
pelo recurso a ser habilitado. Escolha OK para salvar suas alterações.
Para definir essa opção do compilador via programação
- Consulte AdditionalOptions.
Confira também
/arch
(arquitetura mínima de CPU)
Opções do compilador MSVC
Sintaxe da linha de comando do compilador MSVC