次の方法で共有


/vlen

x86 および x64 でのコード生成のベクター長を指定します。 x86 および x64 の詳細/archについては、(x86) および/arch (x64) を参照してください/arch

構文

/vlen=[256|512]

/vlen

引数

/vlen=256
自動ベクター化やその他の最適化のために、256 ビットのベクター長を指定します。

/vlen=512
自動ベクター化やその他の最適化のために、512 ビットのベクター長を指定します。

/vlen
選択した設定の既定のベクター長を指定します /arch

解説

特定 /vlen の値が指定されていない場合、既定のベクター長はフラグの /arch 設定によって異なります。 フラグは/vlen、指定された既定のベクター長または/arch:AVX10.1フラグを/arch:AVX512オーバーライドできます。 次に例を示します。

  • /arch:AVX512 /vlen=256 は、256 ビットに指定された 512 ビットの既定の /arch:AVX512 ベクター長をオーバーライドします。
  • /arch:AVX10.1 /vlen=512 は、512 ビットに指定された 256 ビットの既定の /arch:AVX10.1 ベクター長をオーバーライドします。

指定した値が指定 /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 を追加します。 [OK] を選択して変更を保存します。

関連項目

/arch (最小 CPU アーキテクチャ)
MSVC コンパイラ オプション
MSVC コンパイラのコマンド ライン構文