Freigeben über


Logische Operationen (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 folgenden vier systeminternen Funktionen der logischen Vorgangs sowie die zugehörigen Anweisungen sind auf Intel-Prozessoren funktionsfähig, die SIMD-Erweiterungen Streaming SSE2-Anweisungen Anweisungen (2) unterstützen.

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_and_si128 (__m128i a, __m128i b);

            PAND
          

Berechnet bitweise AND 128-Bit-Werts des a und in 128-Bit-Werts in b.

r := a & b

__m128i _mm_andnot_si128 (__m128i a, __m128i b);

            PANDN
          

Berechnet bitweise AND 128-Bit-Werts des in b und bitweise NOT des 128-Bit-Werts in a.

r := (~a) & b

__m128i _mm_or_si128 (__m128i a, __m128i b);

            POR
          

Berechnet bitweise OR 128-Bit-Werts des a und in 128-Bit-Werts in b.

r := a | b

__m128i _mm_xor_si128 ( __m128i a, __m128i b);

            PXOR
          

Berechnet bitweise XOR 128-Bit-Werts des a und in 128-Bit-Werts in b.

r := a ^ b

Siehe auch

Referenz

Ganzzahlige systeminterne Funktionen mit Streaming SIMD-Erweiterungen 2