Поделиться через


__m128i

Блок, относящийся только к системам Майкрософт

Тип __m128i данных, используемый с встроенными встроенными компонентами инструкций SSE2 (SSE2), определяется в <emmintrin.h>.

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

Замечания

Не следует напрямую обращаться к полям __m128i . Однако можно просматривать эти типы в отладчике. Переменная типа __m128i сопоставляется с регистрами XMM[0-7].

Переменные типа __m128i автоматически выравниваются на 16-байтовых границах.

Примечание.

Использование переменных типа __m128i приведет к созданию инструкции SSE2 movdqa компилятором. Эта инструкция не приводит к ошибке на процессорах Xeon III, но приведет к автоматическому сбою, с возможными побочными эффектами, вызванными любыми инструкциями movdqa , преобразуемыми в процессоры Xeon III.

Тип __m128i данных не поддерживается в процессорах ARM.

Завершение блока, относящегося только к системам Майкрософт

См. также

Ключевые слова
Встроенные типы
Диапазоны типов данных