/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

  1. Откройте диалоговое окно Страницы свойств проекта. Для получения дополнительной информации см. Открытие свойств страниц проекта.

  2. Выберите папку Свойства конфигурации, а затем папку C/C++.

  3. Выберете страницу свойств Создание кода.

  4. В поле с раскрывающимся списком Включить расширенный набор инструкций выберите значение Advanced Vector Extensions (/arch:AVX) или Advanced Vector Extensions 2 (/arch:AVX2).

Установка данного параметра компилятора программным способом

См. также

Ссылки

/arch (минимальная архитектура ЦП)

Параметры компилятора

Настройка параметров компилятора