_mm_shuffle_ps () эквивалент для целочисленных векторов (__m128i)?

_mm_shuffle_ps() intrinsic позволяет чередовать входы с плавающей запятой в низкие 2 поплавка и высокие 2 поплавка выхода

Например:

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

приведет к:

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

Я хотел знать, была ли подобная внутренняя функция доступной для целочисленного типа данных? Что-то, что заняло два__m128i переменные и маска для чередования?

_mm_shuffle_epi32() встроенный, принимает только один 128-битный вектор вместо двух.

Ответы на вопрос(1)

Ваш ответ на вопрос