__m128i

Section spécifique à Microsoft

Le __m128i type de données, à utiliser avec les intrinsèques d’instructions SSE2 (Streaming SIMD Extensions 2), est défini dans <emmintrin.h>.

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

Notes

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

Les variables de type __m128i sont automatiquement alignées sur les limites de 16 octets.

Remarque

L’utilisation de variables de type __m128i entraîne la génération de l’instruction SSE2 movdqa par le compilateur. Cette instruction n’entraîne pas de panne sur les processeurs Xeonum III, mais entraîne une défaillance silencieuse, avec des effets secondaires possibles causés par les instructions movdqa traduites sur les processeurs Xeonum III.

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

FIN de la section spécifique à Microsoft

Voir aussi

Mots clés
Types intégrés
Plages de types de données