PPC_HA
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 (patch_location_16(location, PPC_HA(value)))
((uint32_t *)location)[0] = PPC_RAW_ADDIS(_R2, _R12, PPC_HA(value));
entry->jump[1] |= PPC_HA(reladdr);
ppc_inst(entry->jump[0] | PPC_HA(reladdr))))
tramp[i][1] |= PPC_HA(reladdr);
tramp[i][0] |= PPC_HA(addr);
tramp[i][1] |= PPC_HA(reladdr);
EMIT(PPC_RAW_ADDIS(_R12, _R2, PPC_HA(reladdr)));