Partager via


__m128i

Spécifique à Microsoft

Le type de données d' __m128i, utilisable avec les extensions Streaming SIMD 2 (SSE2) intrinsèques d'instruction, est défini dans emmintrin.h.

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

Notes

Vous ne devez pas accéder aux champs __m128i directement. Vous pouvez, toutefois, consulter ces types dans le débogueur. Une variable de type __m128i est lié aux registres XMM[0-7].

Les variables de type _m128i sont alignées automatiquement sur des limites de 16 octets.

Notes

Utiliser des variables de type __m128i entraîne la génération par le compilateur de l'instruction de SSE2 movdqa.Cette instruction ne provoque pas de défaut sur les processeurs Pentium III mais provoque un échec silencieux, ayant des effets secondaires possibles provoqués par les instructions résultantes de l'exécution de movdqa sur processeurs Pentium III.

Le type de données __m128i n'est pas pris en charge sur les processeurs ARM.

Voir aussi

Référence

Mots clés C++

Types fondamentaux (C++)

Plages de types de données