Freigeben über


__m128i

Microsoft-spezifisch

Der __m128i-Datentyp für die Verwendung mit den systeminternen Befehlen für SIMD-Streamingerweiterungen 2 (SSE2) ist in emmintrin.h definiert.

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

Hinweise

Sie sollten auf die __m128i-Felder nicht direkt zugreifen. Sie können diese Typen jedoch im Debugger finden. Eine Variable vom Typ __m128i wird den XMM[0-7]-Registern zugeordnet.

Variablen vom Typ _m128i werden automatisch an 16-Byte-Grenzen ausgerichtet.

Hinweis

Verwenden von Variablen des Typs __m128i bewirkt, dass der Compiler die SSE2-Anweisung movdqa generiert.Diese Anweisung führt auf Pentium III-Prozessoren nicht zu einem Fehler, zieht jedoch einen nicht angezeigten Fehler mit möglichen Nebeneffekten nach sich, die durch die Übersetzung von movdqa-Anweisungen in Pentium III-Prozessoren verursacht werden.

Der __m128i-Datentyp wird auf ARM-Prozessoren nicht unterstützt.

Siehe auch

Referenz

C++-Schlüsselwörter

Grundlegende Typen (C++)

Datentypbereiche