PPC_RAW_LIS
#define LIS_R2 (PPC_RAW_LIS(_R2, 0))
if (entry->jump[0] != PPC_RAW_LIS(_R12, PPC_HA(val)))
if (patch_instruction(&entry->jump[0], ppc_inst(PPC_RAW_LIS(_R12, PPC_HA(val)))))
if ((ppc_inst_val(jmp[0]) & 0xffff0000) != PPC_RAW_LIS(_R12, 0))
patch_instruction(addr++, ppc_inst(PPC_RAW_LIS(reg, PPC_HI(val))));
patch_instruction(addr++, ppc_inst(PPC_RAW_LIS(reg, PPC_HIGHEST(val))));
PPC_RAW_LIS(_R12, 0),
EMIT(PPC_RAW_LIS(d, IMM_H(i))); \
EMIT(PPC_RAW_LIS(d, ((uintptr_t)(i) >> 48))); \
EMIT(PPC_RAW_LIS(_R0, IMM_H(func)));