Freigeben über


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