다음을 통해 공유


/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비트로 지정된 /arch:AVX512 512비트 기본 벡터 길이를 재정의합니다.
  • /arch:AVX10.1 /vlen=512 512비트로 지정된 /arch:AVX10.1 256비트 기본 벡터 길이를 재정의합니다.

지정된 /vlen 값이 지정된 /arch 플래그와 호환되지 않으면 경고가 생성되고 설정에 /arch 대한 기본 벡터 길이가 사용됩니다. 예시:

  • /arch:AVX2 /vlen=512 는 AVX2가 512비트 벡터를 지원하지 않기 때문에 경고를 생성합니다. 이 경우 256비트 벡터 길이가 사용됩니다.

Visual Studio에서 /vlen=256 또는 /vlen=512 컴파일러 옵션을 설정하려면

  1. 프로젝트에 대한 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 컴파일러 및 빌드 속성 설정을 참조합니다.

  2. 구성 속성>C/C++>명령줄 속성 페이지를 선택합니다.

  3. 추가 옵션 상자에서 추가 /vlen=256 또는 /vlen=512. 확인을 선택하여 변경 내용을 저장합니다.

참고 항목

/arch (최소 CPU 아키텍처)
MSVC 컴파일러 옵션
MSVC 컴파일러 명령줄 구문