package pure nothrow @nogc immutable
auto G1 =
`
rows[0].l = _mm_add_epi64(_mm_add_epi64(rows[0].l, b[0]), rows[1].l);
rows[0].h = _mm_add_epi64(_mm_add_epi64(rows[0].h, b[1]), rows[1].h);
rows[3].l = _mm_xor_si128(rows[3].l, rows[0].l);
rows[3].h = _mm_xor_si128(rows[3].h, rows[0].h);
rows[3].l = _mm_roti_epi64(rows[3].l, -32);
rows[3].h = _mm_roti_epi64(rows[3].h, -32);
rows[2].l = _mm_add_epi64(rows[2].l, rows[3].l);
rows[2].h = _mm_add_epi64(rows[2].h, rows[3].h);
rows[1].l = _mm_xor_si128(rows[1].l, rows[2].l);
rows[1].h = _mm_xor_si128(rows[1].h, rows[2].h);
rows[1].l = _mm_roti_epi64(rows[1].l, -24);
rows[1].h = _mm_roti_epi64(rows[1].h, -24);
`;
Undocumented in source.