_mm_shuffle_ps () Äquivalent für ganzzahlige Vektoren (__m128i)?

Das_mm_shuffle_ps() Intrinsic erlaubt es, Float-Eingänge in Low-2-Floats und High-2-Floats des Ausgangs zu verschachteln.

Zum Beispiel:

R = _mm_shuffle_ps(L1, H1, _MM_SHUFFLE(3,2,3,2))

wird darin enden, dass:

R[0] = L1[2];
R[1] = L1[3];
R[2] = H1[2];
R[3] = H1[3]

Ich wollte wissen, ob für den Integer-Datentyp ein ähnliches Intrinsic verfügbar ist. Etwas, das zwei brauchte__m128i Variablen und eine Maske zum Verschachteln?

Das_mm_shuffle_epi32() intrinsisch, nimmt nur einen 128-Bit-Vektor anstelle von zwei.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage