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 que a extensão ARM64 de destino suporta, especifique um ou mais dos seguintes argumentos de recurso:

Argumento do recurso Identificador de recurso Opcional de Habilitado por padrão Descrição
lse FEAT_LSE Armv8.0 Armv8.1 Grandes extensões de sistema.
rcpc FEAT_LRCPC Armv8.2 Armv8.3 Instruções de Load-Acquire RCpc.

Comentários

Exemplo de uso: para habilitar FEAT_LSE, especifique /feature:lse.

Se houver argumentos de recurso conflitantes especificados pelo /feature, o recurso mais à direita será habilitado. Habilitar um recurso que a extensão ARM64 de destino não suporta pode causar um comportamento inesperado, especialmente se uma CPU não implementar o recurso.

Use um /feature ou somente /arch (ARM64) para especificar recursos. Por exemplo, para habilitar FEAT_LSE ao direcionar o Armv8.0-A, use ambos /feature:lse e /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