Condividi tramite


/vlen

Specifica la lunghezza del vettore per la generazione del codice in x86 e x64. Per altre informazioni su /arch x86 e x64, vedere /arch (x86) e /arch (x64).

Sintassi

/vlen=[256|512]

/vlen

Argomenti

/vlen=256
Specificare una lunghezza del vettore di 256 bit per la vettorizzazione automatica e altre ottimizzazioni.

/vlen=512
Specificare una lunghezza vettoriale di 512 bit per la vettorizzazione automatica e altre ottimizzazioni.

/vlen
Specificare la lunghezza del vettore predefinita per l'impostazione selezionata /arch .

Osservazioni:

Se non viene specificato un valore specifico /vlen , la lunghezza del vettore predefinita dipende dall'impostazione del /arch flag. Il /vlen flag può eseguire l'override della lunghezza del vettore predefinita specificata da /arch:AVX512 o /arch:AVX10.1 flag. Ad esempio:

  • /arch:AVX512 /vlen=256 esegue l'override della lunghezza del vettore predefinita di 512 bit specificata da /arch:AVX512 per essere di 256 bit.
  • /arch:AVX10.1 /vlen=512 esegue l'override della lunghezza del vettore predefinita di 256 bit specificati da /arch:AVX10.1 per essere 512 bit.

Quando il valore specificato /vlen non è compatibile con il flag specificato /arch , viene generato un avviso e viene utilizzata la lunghezza del vettore predefinita per l'impostazione /arch . Ad esempio:

  • /arch:AVX2 /vlen=512 genera un avviso perché AVX2 non supporta vettori a 512 bit. In questo caso viene usata la lunghezza del vettore di 256 bit.

Per impostare l'opzione del /vlen=256 compilatore o /vlen=512 in Visual Studio

  1. Aprire la finestra di dialogo Pagine delle proprietà per il progetto. Per altre informazioni, vedere Impostare il compilatore e le proprietà di compilazione.

  2. Selezionare la pagina delle proprietà Proprietà di configurazione>C/C++>Riga di comando.

  3. Nella casella Opzioni aggiuntive aggiungere /vlen=256 o /vlen=512. Scegli OK per salvare le modifiche.

Vedi anche

/arch (Architettura cpu minima)
Opzioni del compilatore MSVC
Sintassi della riga di comando del compilatore MSVC