Freigeben über


Konvertierungs-systeminterne Komponenten

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

Microsoft-spezifisch

Die folgenden beiden Konvertierung systeminternen Komponenten und ihre jeweiligen Aussagen auf Intel-Prozessoren funktionsfähig, die SIMD-Erweiterungen Streaming 2 unterstützen, Anweisungen (SSE2-Anweisungen).

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.

__m128i _mm_cvtsi32_si128 (int a);

            MOVD
          

Verschiebt 32-Bit-Ganzzahl a auf die am wenigsten signifikanten 32 Bits eines __m128 eines Objekts, das die oberen Bits erweitert.

r0 := a
r1 := 0x0 ; r2 := 0x0 ; r3 := 0x0

int _mm_cvtsi128_si32 (__m128i a);

            MOVD
          

Verschiebt die am wenigsten signifikanten 32 Bits von a auf eine 32-Bit-Ganzzahl.

r := a0

Siehe auch

Referenz

Ganzzahlige systeminterne Funktionen mit Streaming SIMD-Erweiterungen 2