/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
編譯程式選項
開啟專案的 [ 屬性頁 ] 對話框。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性。
選取 [組態屬性]>[C/C++]>[命令列] 屬性頁。
在 [ 其他選項] 方塊中,新增
/vlen=256
或/vlen=512
。 選取 [確定] 儲存您的變更。