__m128i

Específicos de Microsoft

El tipo de datos __m128i, para su uso con las instrucciones intrínsecas de Extensiones SIMD de transmisión por secuencias 2 (SSE2), se define en emmintrin.h.

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

Comentarios

No debe obtener acceso a los campos __m128i directamente. Sin embargo, puede ver estos tipos en el depurador. Una variable de tipo __m128i se asigna a los registros XMM[0-7].

Las variables de tipo _m128i se alinean automáticamente en límites de 16 bytes.

Nota

El uso de variables de tipo __m128i hará que el compilador genere la instrucción movdqa de SSE2.Esta instrucción no produce ningún error en los procesadores Pentium III, pero provocará un error silencioso, con posibles efectos secundarios debidos a las traducciones de las instrucciones movdqa en los procesadores Pentium III.

El tipo de datos __m128i no se admite en los procesadores ARM.

Vea también

Referencia

Palabras clave de C++

Tipos fundamentales (C++)

Intervalos de tipos de datos