H2
reduce4(__m128i H1, __m128i H2, __m128i H3, __m128i H4,
H2_X2_lo = _mm_clmulepi64_si128(H2, X2, 0x00);
H2_X2_hi = _mm_clmulepi64_si128(H2, X2, 0x11);
tmp1 = _mm_shuffle_epi32(H2, 78);
tmp1 = _mm_xor_si128(tmp1, H2);
__m128i H, H2, H3, H4, Y, T;
gfmul(H,H,&H2);
gfmul(H,H2,&H3);
reduce4(H, H2, H3, H4, tmp4, tmp3, tmp2, tmp1, &X);
reduce4(H, H2, H3, H4, tmp4, tmp3, tmp2, tmp1, &X);
reduce4(H, H2, H3, H4, tmp8, tmp7, tmp6, tmp5, &X);
__m128i H, H2, H3, H4, Y, T;
gfmul(H,H,&H2);
gfmul(H,H2,&H3);
reduce4(H, H2, H3, H4, tmp4, tmp3, tmp2, tmp1, &X);
reduce4(H, H2, H3, H4, tmp4, tmp3, tmp2, tmp1, &X);
ctx->state[2] = H2;