Freigeben über


Verschiedene Vorgänge (ganze Zahl) 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

Die systeminternen Funktionen, die in der folgenden Tabelle aufgeführt sind, werden ihre Beschreibungen.

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.

Vergleichs-systeminterne Komponenten

Intrinsisch

Die entsprechende Anweisung

Vorgang

_mm_packs_epi16

PACKSSWB

Gepackte Sättigung

_mm_packs_epi32

PACKSSDW

Gepackte Sättigung

_mm_packus_epi16

PACKUSWB

Gepackte Sättigung

_mm_extract_epi16

PEXTRW

Extraktion

_mm_insert_epi16

PINSRW

Einfügen

_mm_movemask_epi8

PMOVMSKB

Erstellen von Masken

_mm_shuffle_epi32

PSHUFD

Schlurfen

_mm_shufflehi_epi16

PSHUFHW

Schlurfen

_mm_shufflelo_epi16

PSHUFLW

Schlurfen

_mm_unpackhi_epi8

PUNPCKHBW

Überlappen

_mm_unpackhi_epi16

PUNPCKHWD

Überlappen

_mm_unpackhi_epi32

PUNPCKHDQ

Überlappen

_mm_unpackhi_epi64

PUNPCKHQDQ

Überlappen

_mm_unpacklo_epi8

PUNPCKLBW

Überlappen

_mm_unpacklo_epi16

PUNPCKLWD

Überlappen

_mm_unpacklo_epi32

PUNPCKLDQ

Überlappen

_mm_unpacklo_epi64

PUNPCKLQDQ

Überlappen

_mm_movepi64_pi64

MOVDQ2Q

Verschieben

_mm_movpi64_epi64

MOVQ2DQ

Verschieben

_mm_move_epi64

MOVQ

Verschieben

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

Siehe auch

Referenz

Ganzzahlige systeminterne Funktionen mit Streaming SIMD-Erweiterungen 2