_mm_add_epi32
ctr = _mm_add_epi32(ctr, ctr32_inc);
ctr = _mm_add_epi32(ctr, ctr32_inc);
_mm_storeu_si128((__m128i *)out + 0, _mm_add_epi32(r0, in0));
_mm_storeu_si128((__m128i *)out + 1, _mm_add_epi32(r1, in1));
_mm_storeu_si128((__m128i *)out + 2, _mm_add_epi32(r2, in2));
_mm_storeu_si128((__m128i *)out + 3, _mm_add_epi32(r3, in3));
(a) = _mm_add_epi32((a), (b)); (d) ^= a; (d) = rol32((d), 16); \
(c) = _mm_add_epi32((c), (d)); (b) ^= c; (b) = rol32((b), 12); \
(a) = _mm_add_epi32((a), (b)); (d) ^= a; (d) = rol32((d), 8); \
(c) = _mm_add_epi32((c), (d)); (b) ^= c; (b) = rol32((b), 7); \
x12 = _mm_add_epi32(_mm_set1_epi32(blkno),
y0 = _mm_add_epi32(y0, x0);
y1 = _mm_add_epi32(y1, x1);
y2 = _mm_add_epi32(y2, x2);
y3 = _mm_add_epi32(y3, x3);
y4 = _mm_add_epi32(y4, x4);
y5 = _mm_add_epi32(y5, x5);
y6 = _mm_add_epi32(y6, x6);
y7 = _mm_add_epi32(y7, x7);
y8 = _mm_add_epi32(y8, x8);
y9 = _mm_add_epi32(y9, x9);
y10 = _mm_add_epi32(y10, x10);
y11 = _mm_add_epi32(y11, x11);
y12 = _mm_add_epi32(y12, x12);
y13 = _mm_add_epi32(y13, x13);
y14 = _mm_add_epi32(y14, x14);
y15 = _mm_add_epi32(y15, x15);
r0 = _mm_add_epi32(r0, in0);
r1 = _mm_add_epi32(r1, in1);
r2 = _mm_add_epi32(r2, in2);
r3 = _mm_add_epi32(r3, in3);
in3 = _mm_add_epi32(in3, blkno_inc);
x12 = _mm_add_epi32(_mm_set1_epi32(blkno),
y0 = _mm_add_epi32(y0, x0);
y1 = _mm_add_epi32(y1, x1);
y2 = _mm_add_epi32(y2, x2);
y3 = _mm_add_epi32(y3, x3);
y4 = _mm_add_epi32(y4, x4);
y5 = _mm_add_epi32(y5, x5);
y6 = _mm_add_epi32(y6, x6);
y7 = _mm_add_epi32(y7, x7);
y8 = _mm_add_epi32(y8, x8);
y9 = _mm_add_epi32(y9, x9);
y10 = _mm_add_epi32(y10, x10);
y11 = _mm_add_epi32(y11, x11);
y12 = _mm_add_epi32(y12, x12);
y13 = _mm_add_epi32(y13, x13);
y14 = _mm_add_epi32(y14, x14);
y15 = _mm_add_epi32(y15, x15);
r0 = _mm_add_epi32(r0, in0);
r1 = _mm_add_epi32(r1, in1);
r2 = _mm_add_epi32(r2, in2);
r3 = _mm_add_epi32(r3, in3);
in3 = _mm_add_epi32(in3, blkno_inc);
r0 = _mm_add_epi32(r0, r1); r3 ^= r0; r3 = rol32(r3, 16);
r2 = _mm_add_epi32(r2, r3); r1 ^= r2; r1 = rol32(r1, 12);
r0 = _mm_add_epi32(r0, r1); r3 ^= r0; r3 = rol32(r3, 8);
r2 = _mm_add_epi32(r2, r3); r1 ^= r2; r1 = rol32(r1, 7);
c0 = _mm_add_epi32(c0, c1); c3 ^= c0; c3 = rol32(c3, 16);
c2 = _mm_add_epi32(c2, c3); c1 ^= c2; c1 = rol32(c1, 12);
c0 = _mm_add_epi32(c0, c1); c3 ^= c0; c3 = rol32(c3, 8);
c2 = _mm_add_epi32(c2, c3); c1 ^= c2; c1 = rol32(c1, 7);