Sdílet prostřednictvím


/vlen

Určuje délku vektoru pro generování kódu v x86 a x64. Další informace o /arch platformách x86 a x64 najdete v článcích /arch (x86) a /arch (x64).

Syntaxe

/vlen=[256|512]

/vlen

Argumenty

/vlen=256
Zadejte délku vektoru 256 bitů pro automatickou vektorizaci a další optimalizace.

/vlen=512
Zadejte délku vektoru 512 bitů pro automatickou vektorizaci a další optimalizace.

/vlen
Zadejte výchozí délku vektoru pro vybrané /arch nastavení.

Poznámky

Tato možnost kompilátoru byla zavedena v sadě Visual Studio 2022 17.13.

Pokud není zadaná konkrétní /vlen hodnota, výchozí délka vektoru závisí na nastavení možnosti kompilátoru /arch . Možnost /vlen kompilátoru může přepsat výchozí délku vektoru určenou parametrem /arch:AVX512, /arch:AVX10.1nebo /arch:AVX10.2 možnost kompilátoru. Příklad:

  • /arch:AVX512 /vlen=256 přepíše výchozí délku vektoru 512 bitů určených /arch:AVX512 256 bity.
  • /arch:AVX10.1 /vlen=512 přepíše výchozí délku vektoru 256 bitů určených /arch:AVX10.1 hodnotou 512 bitů.

Pokud zadaná hodnota není kompatibilní se zadanou /vlen/arch možností kompilátoru, vygeneruje se upozornění a použije se výchozí délka vektoru /arch pro toto nastavení. Příklad:

  • /arch:AVX2 /vlen=512 generuje upozornění, protože AVX2 nepodporuje 512bitové vektory. V tomto případě se používá 256bitová délka vektoru.

Nastavení možnosti nebo /vlen=256 kompilátoru /vlen=512 v sadě Visual Studio

  1. Otevřete dialogové okno Stránky vlastností projektu. Další informace naleznete v tématu Nastavení kompilátoru jazyka C++ a vlastností sestavení v sadě Visual Studio.

  2. Vyberte stránku vlastností příkazového řádku C/C++>Vlastnosti>konfigurace.

  3. V dialogovém okně Další možnosti přidejte /vlen=256 nebo /vlen=512. Kliknutím na OK uložte provedené změny.

Viz také

/arch (Minimální architektura procesoru)
Možnosti kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC