REG_HI
return arc_movi_r(buf, REG_HI(rd), 0);
REG_HI(rd), REG_LO(rd), 31);
len += arc_mov_r(BUF(buf, len), REG_HI(rd), REG_HI(rs));
len += arc_movi_r(BUF(buf, len), REG_HI(rd), 0);
len += arc_movi_r(BUF(buf, len), REG_HI(reg), 0);
len += arc_movi_r(BUF(buf, len), REG_HI(reg), -1);
len += arc_mov_i_fixed(BUF(buf, len), REG_HI(reg), hi);
len += arc_st_r(BUF(buf, len), REG_HI(rs), arc_reg_mem,
const u8 arc_rs = REG_HI(JIT_REG_TMP);
len += arc_push_r(BUF(buf, len), REG_HI(reg));
len += arc_push_r(BUF(buf, len), REG_HI(reg));
REG_HI(rd), REG_LO(rd), 31);
len += arc_movi_r(BUF(buf, len), REG_HI(rd), 0);
len += arc_ld_r(BUF(buf, len), REG_HI(rd), arc_reg_mem,
len += arc_ld_r(BUF(buf, len), REG_HI(rd), arc_reg_mem,
len += arc_adc_r(BUF(buf, len), REG_HI(rd), REG_HI(rs));
len += arc_adci_r(BUF(buf, len), REG_HI(rd), 0);
len += arc_sbc_r(BUF(buf, len), REG_HI(rd), REG_HI(rs));
len += arc_not_r(BUF(buf, len), REG_HI(r), REG_HI(r));
const u8 t1 = REG_HI(JIT_REG_TMP);
const u8 C_hi = REG_HI(rs);
const u8 B_hi = REG_HI(rd);
const u8 t1 = REG_HI(JIT_REG_TMP);
const u8 B_hi = REG_HI(rd);
len += arc_and_r(BUF(buf, len), REG_HI(rd), REG_HI(rs));
len += arc_or_r(BUF(buf, len), REG_HI(rd), REG_HI(rd), REG_HI(rs));
len += arc_xor_r(BUF(buf, len), REG_HI(rd), REG_HI(rs));
const u8 t1 = REG_HI(JIT_REG_TMP);
const u8 B_hi = REG_HI(rd);
const u8 B_hi = REG_HI(rd);
const u8 t1 = REG_HI(JIT_REG_TMP);
const u8 B_hi = REG_HI(rd);
const u8 B_hi = REG_HI(rd);
const u8 t1 = REG_HI(JIT_REG_TMP);
const u8 B_hi = REG_HI(rd);
const u8 B_hi = REG_HI(rd);
len = arc_xor_r(buf, REG_HI(rd), REG_LO(rd));
len += arc_xor_r(BUF(buf, len), REG_LO(rd), REG_HI(rd));
len += arc_xor_r(BUF(buf, len), REG_HI(rd), REG_LO(rd));
len += arc_swape_r(BUF(buf, len), REG_HI(rd));
len += arc_mov_r(BUF(buf, len), ARC_R_1, REG_HI(BPF_REG_0));
len += arc_mov_r(BUF(buf, len), REG_HI(BPF_REG_0), ARC_R_1);
usage |= BIT(REG_HI(bpf_reg));
if (REG_HI(bpf_reg) >= ARC_CALLEE_SAVED_REG_FIRST &&
REG_HI(bpf_reg) <= ARC_CALLEE_SAVED_REG_LAST)
usage |= BIT(REG_HI(bpf_reg));
len += arc_cmp_r(BUF(buf, len), REG_HI(rd), REG_HI(rs));
len += arc_tst_r(BUF(buf, len), REG_HI(rd), REG_HI(rs));
len += arc_cmp_r(buf, REG_HI(rd), REG_HI(rs));