_mm_srli_epi32
_mm_srli_epi32((a & ch128), (s)) | (b & ch128)); \
y2 = _mm_srli_epi32(x & _mm_set1_epi32(0x0000C000), 6);
y4 = _mm_srli_epi32(x & _mm_set1_epi32(0x00F00000), 4);
y6 = _mm_srli_epi32(x & _mm_set1_epi32(0xFC000000), 2);
return _mm_slli_epi32(x, 16) | _mm_srli_epi32(x, 16);
r0 = _mm_srli_epi32(q0, 8) | _mm_slli_epi32(q0, 24);
r1 = _mm_srli_epi32(q1, 8) | _mm_slli_epi32(q1, 24);
r2 = _mm_srli_epi32(q2, 8) | _mm_slli_epi32(q2, 24);
r3 = _mm_srli_epi32(q3, 8) | _mm_slli_epi32(q3, 24);
r4 = _mm_srli_epi32(q4, 8) | _mm_slli_epi32(q4, 24);
r5 = _mm_srli_epi32(q5, 8) | _mm_slli_epi32(q5, 24);
r6 = _mm_srli_epi32(q6, 8) | _mm_slli_epi32(q6, 24);
r7 = _mm_srli_epi32(q7, 8) | _mm_slli_epi32(q7, 24);
r2 = _mm_srli_epi32(q2, 8) | _mm_slli_epi32(q2, 24);
r3 = _mm_srli_epi32(q3, 8) | _mm_slli_epi32(q3, 24);
r4 = _mm_srli_epi32(q4, 8) | _mm_slli_epi32(q4, 24);
r5 = _mm_srli_epi32(q5, 8) | _mm_slli_epi32(q5, 24);
r6 = _mm_srli_epi32(q6, 8) | _mm_slli_epi32(q6, 24);
r7 = _mm_srli_epi32(q7, 8) | _mm_slli_epi32(q7, 24);
y1 = _mm_srli_epi32(x & _mm_set1_epi32(0x0000FC00), 2);
y3 = _mm_srli_epi32(x & _mm_set1_epi32(0x00F00000), 4);
y5 = _mm_srli_epi32(x & _mm_set1_epi32(0xC0000000), 6);
return _mm_slli_epi32(x, 16) | _mm_srli_epi32(x, 16);
r0 = _mm_srli_epi32(q0, 8) | _mm_slli_epi32(q0, 24);
r1 = _mm_srli_epi32(q1, 8) | _mm_slli_epi32(q1, 24);
*hi = _mm_srli_epi32(x & ~of.m, 4);
return _mm_slli_epi32(x, n) | _mm_srli_epi32(x, 32 - n);