Поделиться через


/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

  1. Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойств сборки в Visual Studio.

  2. Перейдите на страницу свойств Свойства конфигурации>C/C++>Командная строка.

  3. В поле "Дополнительные параметры" добавьте /vlen=256 или/vlen=512. Нажмите ОК, чтобы сохранить внесенные изменения.

См. также

/arch (Минимальная архитектура ЦП)
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC