/vlen
Задает длину вектора для создания кода на x86 и x64. Дополнительные сведения о x86 и x64 см. в /arch
статьях /arch
(x86) и /arch
(x64).
Синтаксис
/vlen=
[256
|512
]
/vlen
Аргументы
/vlen=256
Укажите длину вектора 256 бит для автоматической векторизации и других оптимизаций.
/vlen=512
Укажите длину вектора 512 бит для автоматической векторизации и других оптимизаций.
/vlen
Укажите длину вектора по умолчанию для выбранного /arch
параметра.
Замечания
Если определенное /vlen
значение не указано, длина вектора по умолчанию зависит от параметра флага /arch
. Флаг /vlen
может переопределить длину вектора по умолчанию, указанную /arch:AVX512
или /arch:AVX10.1
флагом. Например:
/arch:AVX512 /vlen=256
Переопределяет длину вектора по умолчанию 512 битов, указанных/arch:AVX512
в 256 битах./arch:AVX10.1 /vlen=512
переопределяет длину вектора по умолчанию 256 битов, указанных/arch:AVX10.1
512 битами.
Если указанное значение несовместимо с указанным /vlen
/arch
флагом, создается предупреждение и используется длина вектора по умолчанию для /arch
параметра. Например:
/arch:AVX2 /vlen=512
создает предупреждение, так как AVX2 не поддерживает 512-разрядные векторы. Длина вектора 256 бит используется в данном случае.
Установка параметра или /vlen=512
компилятора /vlen=256
в Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойств сборки в Visual Studio.
Перейдите на страницу свойств Свойства конфигурации>C/C++>Командная строка.
В поле "Дополнительные параметры" добавьте
/vlen=256
или/vlen=512
. Нажмите ОК, чтобы сохранить внесенные изменения.
См. также
/arch
(Минимальная архитектура ЦП)
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC