Condividi tramite


__m128i

Specifici di Microsoft

Il tipo di dato __m128i, da utilizzare con gli intrinseci delle istruzioni di Streaming SIMD Extensions 2 (SSE2), è definito in emmintrin.h.

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

Note

Non è necessario accedere direttamente ai campi __m128i. È possibile, tuttavia, vedere questi tipi nel debugger. Una variabile di tipo __m128i mappa nei registri XMM[0-7].

Le variabili di tipo _m128i vengono automaticamente allineate entro i limiti di 16 byte.

Nota

L'utilizzo di variabili di tipo __m128i fa si che il compilatore generi l'istruzione SSE2 movdqa.Questa istruzione non causa errori nei processori Pentium III ma genererà l'errore silent, con possibili effetti collaterali causati dalla traduzione di istruzioni movdqa su processori Pentium III.

Il tipo di dati __m128i non è supportato sui processori ARM.

Vedere anche

Riferimenti

Parole chiave C++

Tipi fondamentali (C++)

Intervalli dei tipi di dati