__m128i__m128i

Microsoft 전용Microsoft Specific

__m128i 에서 정의 된 SSE2 (스트리밍 SIMD 확장 2) 명령에 사용 되는 데이터 형식은에 정의 되어 <emmintrin.h> 있습니다.The __m128i data type, for use with the Streaming SIMD Extensions 2 (SSE2) instructions intrinsics, is defined in <emmintrin.h>.

// data_types__m128i.cpp
#include <emmintrin.h>
int main() {
   __m128i x;
}

설명Remarks

필드에 직접 액세스 하면 안 __m128i 됩니다.You should not access the __m128i fields directly. 그러나 디버거에서 이러한 형식을 볼 수 있습니다.You can, however, see these types in the debugger. 형식의 변수는 __m128i XMM [0-7] 레지스터에 매핑됩니다.A variable of type __m128i maps to the XMM[0-7] registers.

형식의 변수 __m128i 는 자동으로 16 바이트 경계에 맞춰집니다.Variables of type __m128i are automatically aligned on 16-byte boundaries.

참고

형식의 변수를 사용 하면 __m128i 컴파일러에서 SSE2 명령이 생성 됩니다 movdqa .Using variables of type __m128i will cause the compiler to generate the SSE2 movdqa instruction. 이 명령을 사용 하면 Pentium III 프로세서에서 오류가 발생 하지 않지만 자동 오류가 발생 하 여 movdqa PENTIUM iii 프로세서에서로 변환 되는 모든 명령으로 인해 발생 하는 부작용이 발생할 수 있습니다.This instruction does not cause a fault on Pentium III processors but will result in silent failure, with possible side effects caused by whatever instructions movdqa translates into on Pentium III processors.

__m128i 데이터 형식은 ARM 프로세서에서 지원 되지 않습니다.The __m128i data type is not supported on ARM processors.

Microsoft 전용 종료END Microsoft Specific

참조See also

키워드Keywords
기본 제공 형식Built-in types
데이터 형식 범위Data Type Ranges