S6
S6(r1, r2, r4, r0, r3); store_and_load_keys(r4, r3, r2, r0, 16, 12);
S6(r0, r1, r4, r3, r2); store_and_load_keys(r4, r2, r1, r3, -16, -20);
S6(r3, r0, r4, r2, r1); store_and_load_keys(r4, r1, r0, r2, 2, -2);
S6(r2, r3, r4, r1, r0); store_and_load_keys(r4, r0, r3, r1, 20, 16);
S6(r2, r0, r3, r4, r1); LK(r3, r1, r0, r4, r2, 7);
S6(r4, r2, r3, r1, r0); LK(r3, r0, r2, r1, r4, 15);
S6(r1, r4, r3, r0, r2); LK(r3, r2, r4, r0, r1, 23);
S6(r0, r1, r3, r2, r4); LK(r3, r4, r1, r2, r0, 31);
__set_bit(S6, next);
__set_bit(S6, next);
case S6:
__set_bit(S6, next);
static const u32 S6[64] = {
L ^= S6[0xff & (B >> 8)]; B >>= 16; \