Freigeben über


Makrofunktion für Schlurfen mit Streaming SIMD-Erweiterungen 2

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

Microsoft-spezifisch

Die Streaming SIMD-Erweiterungen SSE2-Anweisungen Anweisungen (2) bieten eine Makrofunktion für Konstanten erstellen, die Schlurfen Vorgänge beschrieben werden. Das Makro verwendet zwei Small Integers (im Bereich von 0 bis 1) und kombiniert sie in einen unmittelbaren Wert mit 2 Bits, der von der SHUFPD-Anweisung verwendet wird. (Siehe nachstehendes Beispiel.)

Schlurfen-Funktions-Makro

_MM_SHUFFLE2(x, y)
/* expands to the value of */
(x<<1) | y

Sie können die beiden ganzen Zahlen anzeigen wie Selektoren für das Auswählen, das zwei Wörter aus dem ersten Eingabe operanden und zwei Wörter des zweiten Ausdrucks in das Ergebnis wort eingefügt werden sollen.

Anzeigen von Vorlagen-und Ergebnis-Worden mit Schlurfen-Funktions-Makro

OriginalResultWordsWithSuffleFunctionMacro-Grafik

Siehe auch

Referenz

Streaming SIMD-Erweiterungen 2 Anweisungen