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