S7
S7(r4, r3, r2, r0, r1); store_and_load_keys(r1, r2, r0, r4, 12, 8);
S7(r4, r2, r1, r3, r0); store_and_load_keys(r0, r1, r3, r4, -20, -24);
S7(r4, r1, r0, r2, r3); store_and_load_keys(r3, r0, r2, r4, -2, -6);
S7(r4, r0, r3, r1, r2); store_and_load_keys(r2, r3, r1, r4, 16, 12);
S7(r3, r1, r0, r4, r2); LK(r2, r0, r4, r3, r1, 8);
S7(r3, r0, r2, r1, r4); LK(r4, r2, r1, r3, r0, 16);
S7(r3, r2, r4, r0, r1); LK(r1, r4, r0, r3, r2, 24);
S7(r3, r4, r1, r2, r0); K(r0, r1, r2, r3, 32);
__set_bit(S7, next);
__set_bit(S7, next);
__set_bit(S7, next);
case S7:
static const u32 S7[64] = {
L ^= S7[0xff & A]; \