__m128i
Блок, относящийся только к системам Microsoft
Тип данных __m128i, предназначенный для использования со встроенными функциями набора инструкций SSE2, определен в заголовочном файле emmintrin.h.
// data_types__m128i.cpp
#include <emmintrin.h>
int main() {
__m128i x;
}
Заметки
Напрямую обращаться к полям типа __m128i не следует. Однако можно просматривать эти типы в отладчике. Переменная типа __m128i сопоставляется с регистрами XMM[0-7].
Переменные типа _m128i автоматически выравниваются по 16-байтовым границам.
Примечание
Если используются переменные типа __m128i, компилятор создает инструкцию SSE2 movdqa.На процессорах Pentium III эта инструкция не будет вызывать ошибку, однако приведет к "тихому" сбою с возможными побочными эффектами, вызванными тем, во именно на процессорах Pentium III что будут преобразованы инструкции movdqa.
Тип данных __m128i не поддерживается процессорами ARM.