_mm_slli_epi32
(a & cl128) | _mm_slli_epi32((b & cl128), (s))); \
y1 = _mm_slli_epi32(x & _mm_set1_epi32(0x00003F00), 2);
y3 = _mm_slli_epi32(x & _mm_set1_epi32(0x000F0000), 4);
y5 = _mm_slli_epi32(x & _mm_set1_epi32(0x03000000), 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);
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);
y2 = _mm_slli_epi32(x & _mm_set1_epi32(0x00000300), 6);
y4 = _mm_slli_epi32(x & _mm_set1_epi32(0x000F0000), 4);
y6 = _mm_slli_epi32(x & _mm_set1_epi32(0x3F000000), 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);
return _mm_slli_epi32(x, n) | _mm_srli_epi32(x, 32 - n);