Speicher-Vorgänge SSE2-Anweisungen systeminterne Funktionen (Gleitkommawert)
[Diese Dokumentation ist nur eine Vorschau und wird in späteren Versionen ggf. geändert. Blank topics are included as placeholders.]
Microsoft-spezifisch
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.
void _mm_store_sd (double *p, __m128d a);
MOVSD
Speichert das untere Gleitkommazahl mit doppelter Genauigkeit von a. Die Adresse p muss nicht das 16-Byte ausgerichtet sein.
*p := a0
<A NAME="vcref_mm_store1_pd"></A>void _mm_store1_pd (double *p, __m128d a);
(MOVAPD + shuffling)
Speichert das untere Gleitkommazahl mit doppelter Genauigkeit von a zweimal. Die Adresse p muss das 16-Byte ausgerichtet sein.
p[0] := a0
p[1] := a0
void _mm_store_pd (double *p, __m128d a);
MOVAPD
Speichert zwei Gleitkommazahlen mit doppelter Genauigkeit. Die Adresse p muss das 16-Byte ausgerichtet sein.
p[0] := a0
p[1] := a1
void _mm_storeu_pd (double *p, __m128d a);
MOVUPD
Speichert zwei Gleitkommazahlen mit doppelter Genauigkeit. Die Adresse p muss nicht das 16-Byte ausgerichtet sein.
p[0] := a0
p[1] := a1
void _mm_storer_pd (double *p, __m128d a);
(MOVAPD + shuffling)
Speichert zwei Gleitkommazahlen mit doppelter Genauigkeit in umgekehrter Reihenfolge. Die Adresse p muss das 16-Byte ausgerichtet sein.
p[0] := a1
p[1] := a0
void _mm_storeh_pd (double *p, __m128d a);
MOVHPD
Speichert das oberste Gleitkommazahl mit doppelter Genauigkeit von a.
*p := a1
void _mm_storel_pd (double *p, __m128d a);
MOVLPD
Speichert das untere Gleitkommazahl mit doppelter Genauigkeit von a.
*p := a0
Siehe auch
Referenz
float Arbeitsspeicher-und Initialisierungs-Vorgänge mit Streaming SIMD-Erweiterungen 2