共用方式為


/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:AVX10.1 旗標所/arch:AVX512指定的預設向量長度。 例如:

  • /arch:AVX512 /vlen=256 會覆寫 所 /arch:AVX512 指定的512位的預設向量長度為256位。
  • /arch:AVX10.1 /vlen=512 會覆寫 指定 /arch:AVX10.1 為512位的預設向量長度256位。

當指定的值與指定的/vlen/arch旗標不相容時,會產生警告,並使用設定的預設向量長度/arch。 例如:

  • /arch:AVX2 /vlen=512 會產生警告,因為AVX2不支援512位向量。 在此案例中會使用 256 位的向量長度。

在 Visual Studio 中設定 /vlen=256/vlen=512 編譯程式選項

  1. 開啟專案的 [ 屬性頁 ] 對話框。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性

  2. 選取 [組態屬性]>[C/C++]>[命令列] 屬性頁。

  3. 在 [ 其他選項] 方塊中,新增 /vlen=256/vlen=512。 選取 [確定] 儲存您的變更。

另請參閱

/arch (最低 CPU 架構)
MSVC 編譯器選項
MSVC 編譯器命令列語法