__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.

См. также

Ссылки

Ключевые слова в C++

Фундаментальные типы (C++)

Диапазоны типов данных