S5
emit(cb_opc | IMMED | WDISP10(off << 2) | RS1(dst) | S5(imm), ctx);
S5(r2, r4, r3, r0, r1); store_and_load_keys(r1, r2, r4, r0, 20, 16);
S5(r1, r4, r2, r3, r0); store_and_load_keys(r0, r1, r4, r3, -12, -16);
S5(r0, r4, r1, r2, r3); store_and_load_keys(r3, r0, r4, r2, 6, 2);
S5(r3, r4, r0, r1, r2); store_and_load_keys(r2, r3, r4, r1, 24, 20);
S5(r0, r3, r1, r4, r2); LK(r2, r0, r3, r4, r1, 6);
S5(r2, r3, r0, r1, r4); LK(r4, r2, r3, r1, r0, 14);
S5(r4, r3, r2, r0, r1); LK(r1, r4, r3, r0, r2, 22);
S5(r1, r3, r4, r2, r0); LK(r0, r1, r3, r2, r4, 30);
__set_bit(S5, mon->states);
__set_bit(S5, next);
__set_bit(S5, next);
__set_bit(S5, next);
case S5:
__set_bit(S5, next);
__set_bit(S5, next);
static const u32 S5[64] = {
L ^= S5[0xff & (A >> 8)]; A >>= 16; \