Partilhar via


/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

  1. 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.

  2. Selecione a página de propriedades Propriedades de Configuração>C/C++>Linha de Comando.

  3. Na caixa Opções adicionais, adicione /feature:lse ou substitua lse pelo recurso a ser habilitado. Escolha OK para salvar suas alterações.

Para definir essa opção do compilador via programação

Confira também

/arch (arquitetura mínima de CPU)
Opções do compilador MSVC
Sintaxe da linha de comando do compilador MSVC