_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-битный вектор вместо двух.