Freigeben über


Ladevorgänge SSE2-Anweisungen systeminterne Funktionen (ganze Zahl)

[Diese Dokumentation ist nur eine Vorschau und wird in späteren Versionen ggf. geändert. Blank topics are included as placeholders.]

Microsoft-spezifisch

Die Ladevorgangs systeminternen Komponenten und ihre jeweiligen Aussagen auf Intel-Prozessoren funktionsfähig, die SIMD-Erweiterungen Streaming 2 unterstützen, Anweisungen (SSE2-Anweisungen).

Eine Erläuterung der Syntax, die in den Codebeispielen in diesem Thema verwendet wird, finden Sie unter Float systeminterne Funktionen mit Streaming SIMD-Erweiterungen.

Systeminterne Funktionen verwenden, __m128SSE2-Anweisungen __m128iund __m128d Datentypen, die nicht von Prozessoren der Itanium-Prozessorfamilie (IPF) unterstützt werden. Es werden keine systeminterne Funktionen SSE2-Anweisungen, die den __m64 Datentyp verwenden, werden nicht auf x64 Prozessoren unterstützt.

Die emmintrin.h-Headerdatei enthält die Deklarationen für die systeminternen Funktionen der Anweisungen SSE2-Anweisungen.

__m128i _mm_load_si128 (__m128i *p);

            MOVDQA
          

Lädt 128-Bit-Wert. Adresse p muss das 16-Byte ausgerichtet sein.

r := *p

__m128i _mm_loadu_si128 (__m128i *p);

            MOVDQU
          

Lädt 128-Bit-Wert. Adresse p ist dies nicht der Fall muss das 16-Byte ausgerichtet sein.

r := *p

__m128i _mm_loadl_epi64(__m128i const*p);

            MOVQ
          

Laden Sie die unteren 64 Bits des Werts, der durch p in die unteren 64 Bits des Ergebnisses dargestellt wird und die oberen 64 Bits des Ergebnisses auf Null vornehmen.

r0:= *p[63:0]
r1:=0x0

Siehe auch

Referenz

Ganzzahliger Speicher und Initialisierung mit Streaming SIMD-Erweiterungen 2