__m128i
Microsoft 전용
__m128i 데이터 유형은 Streaming SIMD Extensions 2(SSE2) instructions intrinsics에서 사용하기 위해 emmintrin.h에서 정의됩니다.
// data_types__m128i.cpp
#include <emmintrin.h>
int main() {
__m128i x;
}
설명
__m128i 필드는 직접 액세스하지 않아야 합니다. 그러나 디버거에서 이러한 형식을 볼 수 있습니다. __m128i 형식의 변수는 XMM[0-7] 레지스터에 매핑됩니다.
_m128i 변수 형식은 16바이트 경계에서 자동으로 정렬됩니다.
참고
__m128i 형식의 변수를 사용하면 컴파일러에서 SSE2 movdqa 명령이 생성됩니다.이 지침은 펜티엄 III 프로세서에서 결함을 일으키지는 않으나, 어떠한 지침 movdqa이 펜티엄 III 프로세서에서 이동하는가에 의하여 발생되는 가능한 부작용을 가지고 있는 조용한 실패를 가져옵니다.
__m128i 데이터 형식은 ARM 프로세서에서 지원되지 않습니다.