/feature
(ARM64)
Включите одну или несколько функций архитектуры Arm A-Profile для расширения ARM64, как указано /arch
(ARM64). Дополнительные сведения о /arch
(ARM64) см. в разделе /arch
(ARM64).
Синтаксис
/feature:<arg1>
[+arg2
]
Аргументы
Чтобы включить одну или несколько функций, поддерживаемых целевым расширением ARM64, укажите один или несколько из следующих аргументов функции:
Аргумент компонента | Идентификатор элемента | Необязательный из | Включено по умолчанию | Description | Поддерживается в версии |
---|---|---|---|---|---|
lse |
FEAT_LSE |
Armv8.0 | Armv8.1 | Большие расширения системы. | Visual Studio 2022 17.10 |
rcpc |
FEAT_LRCPC |
Armv8.2 | Armv8.3 | Инструкции RCpc load-Acquire. | Visual Studio 2022 17.10 |
rcpc2 |
FEAT_LRCPC2 |
Armv8.2 | Armv8.4 | Инструкции RCpc load-Acquire версии 2. | Visual Studio 2022 17.11 |
Замечания
Пример использования: для включения FEAT_LSE
, указания /feature:lse
.
Если есть конфликтующие аргументы признаков, указанные в /feature
параметре, включена функция справа. Включение функции целевого расширения ARM64 не поддерживает непредвиденное поведение, особенно если ЦП не реализует эту функцию.
/feature
Используйте либо только /arch
(ARM64), чтобы указать компоненты. Например, чтобы включить FEAT_LSE
при целевом использовании Armv8.0-A, используйте оба /feature:lse
и /arch:armv8.0
, или укажите /arch:armv8.0+lse
. /feature
— это способ указать компоненты без указания их в /arch
(ARM64).
Установка параметра компилятора /feature
в Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойств сборки в Visual Studio.
Перейдите на страницу свойств Свойства конфигурации>C/C++>Командная строка.
В поле "Дополнительные параметры" добавьте
/feature:lse
или заменитеlse
функцию для включения. Нажмите ОК, чтобы сохранить внесенные изменения.
Установка данного параметра компилятора программным способом
- См. раздел AdditionalOptions.
См. также
/arch
(Минимальная архитектура ЦП)
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC