Verschiedene Vorgänge (Gleitkommawert) SSE2-Anweisungen systeminterne Funktionen
[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.
__m128d _mm_unpackhi_pd (__m128d a, __m128d b);
UNPCKHPD
Verschachtelt das obere mit doppelter Genauigkeit, die a von Gleitkommawerten und b.
r0 := a1
r1 := b1
__m128d _mm_unpacklo_pd (__m128d a, __m128d b);
UNPCKLPD
Verschachtelt das untere mit doppelter Genauigkeit, die a von Gleitkommawerten und b.
r0 := a0
2 := b0
int _mm_movemask_pd (__m128d a);
MOVMSKPD
Erstellt eine Zwei BIT-Maske von Vorzeichenbits der zwei Gleitkommazahlen mit doppelter Genauigkeit von a.
r := sign(a1) << 1 | sign(a0)
__m128d _mm_shuffle_pd (__m128d a, __m128d b, int i);
SHUFPD
Wählt zwei bestimmtes mit doppelter Genauigkeit a von Gleitkommawerten und bauf Grundlage der Maske iaus. Die Maske muss ein unmittelbares sein. Weitere Informationen finden Sie unter Makrofunktion für Schlurfen mit Streaming SIMD-Erweiterungen 2 Anweisungen-Abschnitt zur Beschreibung der Semantik Schlurfen.
Siehe auch
Referenz
Float systeminterne Funktionen mit Streaming SIMD-Erweiterungen 2 Anweisungen