PPC_RAW_LI
unsafe_put_user(PPC_RAW_LI(_R0, __NR_rt_sigreturn), &mctx->mc_pad[0], failed);
unsafe_put_user(PPC_RAW_LI(_R0, __NR_sigreturn), &mctx->mc_pad[0], failed);
err |= __put_user(PPC_RAW_LI(_R0, syscall), &tramp[2]);
err = patch_instruction(site, ppc_inst(PPC_RAW_LI(_R3, 0)));
EMIT(PPC_RAW_LI(d, i)); \
EMIT(PPC_RAW_LI(d, ((uintptr_t)(i) >> 32) & \
fixup[0] = PPC_RAW_LI(dst_reg, 0);
fixup[1] = PPC_RAW_LI(dst_reg - 1, 0); /* clear higher 32-bit register too */
EMIT(PPC_RAW_LI(_R3, 0));
EMIT(PPC_RAW_LI(_R3, nr_regs));
EMIT(PPC_RAW_LI(dst_reg, 0));
EMIT(PPC_RAW_LI(dst_reg_h, 0));
EMIT(PPC_RAW_LI(dst_reg_h, 0));
EMIT(PPC_RAW_LI(_R4, 0));
EMIT(PPC_RAW_LI(dst_reg_h, 0));
EMIT(PPC_RAW_LI(bpf_to_ppc(BPF_REG_1) - 1, 0));
EMIT(PPC_RAW_LI(bpf_to_ppc(BPF_REG_FP) - 1, 0));
#define PPC_EX32(r, i) EMIT(PPC_RAW_LI((r), (i) < 0 ? -1 : 0))
EMIT(PPC_RAW_LI(dst_reg, 0));
EMIT(PPC_RAW_LI(dst_reg, 0));
EMIT(PPC_RAW_LI(dst_reg_h, 0));
EMIT(PPC_RAW_LI(dst_reg_h, 0));
EMIT(PPC_RAW_LI(dst_reg_h, 0));
EMIT(PPC_RAW_LI(dst_reg_h, -1));
EMIT(PPC_RAW_LI(dst_reg, 0));
EMIT(PPC_RAW_LI(dst_reg_h, 0));
EMIT(PPC_RAW_LI(dst_reg, 0));
EMIT(PPC_RAW_LI(dst_reg, 0));
EMIT(PPC_RAW_LI(dst_reg_h, 0));
EMIT(PPC_RAW_LI(dst_reg, 0));
EMIT(PPC_RAW_LI(dst_reg_h, 0));
EMIT(PPC_RAW_LI(dst_reg, 0));
EMIT(PPC_RAW_LI(dst_reg_h, 0));
EMIT(PPC_RAW_LI(dst_reg_h, 0));
EMIT(PPC_RAW_LI(dst_reg_h, 0));
EMIT(PPC_RAW_LI(tmp_reg, off));
EMIT(PPC_RAW_LI(ret_reg - 1, 0)); /* higher 32-bit */
EMIT(PPC_RAW_LI(dst_reg, 0));
EMIT(PPC_RAW_LI(tmp2_reg, 4));
EMIT(PPC_RAW_LI(tmp1_reg, imm));
EMIT(PPC_RAW_LI(tmp1_reg, imm));
EMIT(PPC_RAW_LI(tmp2_reg, off));
EMIT(PPC_RAW_LI(tmp2_reg, imm));
EMIT(PPC_RAW_LI(dst_reg, 0));
EMIT(PPC_RAW_LI(tmp1_reg, off));
EMIT(PPC_RAW_LI(tmp2_reg, off));
EMIT(PPC_RAW_LI(bpf_to_ppc(TMP_REG_1), 0));
EMIT(PPC_RAW_LI(tmp1_reg, insn->off));
EMIT(PPC_RAW_LI(tmp2_reg, off));
EMIT(PPC_RAW_LI(tmp1_reg, off));
EMIT(PPC_RAW_LI(tmp2_reg, off));