/arch (x64)
Задает архитектуру для создания кода на платформе x64. См. также /arch (x86) и /arch (ARM).
/arch:[AVX|AVX2]
Аргументы
/arch:AVX
Позволяет использовать инструкции Intel AVX./arch:AVX2
Позволяет использовать инструкции Intel AVX 2.
Заметки
/arch влияет только на создание кода для собственных функций. При компиляции с помощью /clr параметр /arch не оказывает влияния на создание кода для управляемых функций.
Символ препроцессора __AVX__ определяется, если указан параметр компилятора /arch:AVX. Символ препроцессора __AVX2__ определяется, если указан параметр компилятора /arch:AVX2. Для получения дополнительной информации см. Предустановленный макрос. Параметр /arch:AVX2 появился в Visual Studio 2013 с обновлением 2 версии 12.0.34567.1.
Установка параметра компилятора /arch:AVX или /arch:AVX2 в Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Для получения дополнительной информации см. Открытие свойств страниц проекта.
Выберите папку Свойства конфигурации, а затем папку C/C++.
Выберете страницу свойств Создание кода.
В поле с раскрывающимся списком Включить расширенный набор инструкций выберите значение Advanced Vector Extensions (/arch:AVX) или Advanced Vector Extensions 2 (/arch:AVX2).
Установка данного параметра компилятора программным способом
- См. раздел EnableEnhancedInstructionSet.