ppc_inst_val
return ppc_inst_val(x);
return (u64)ppc_inst_suffix(x) << 32 | ppc_inst_val(x);
return (u64)ppc_inst_val(x) << 32 | ppc_inst_suffix(x);
*ptr = ppc_inst_val(x);
return ppc_inst_val(x) >> 26;
return ppc_inst_prefix(swab32(ppc_inst_val(x)), swab32(ppc_inst_suffix(x)));
if (ppc_inst_val(x) != ppc_inst_val(y))
#define IS_MTMSRD(instr) ((ppc_inst_val(instr) & 0xfc0007be) == 0x7c000124)
#define IS_RFID(instr) ((ppc_inst_val(instr) & 0xfc0007be) == 0x4c000024)
instr = ppc_inst_val(ppc_instr);
int reg = (ppc_inst_val(instr) >> 21) & 0x1f;
if ((ppc_inst_val(instr) & 0xfc0006fe) == (PPC_INST_COPY & 0xfc0006fe))
} else if (!can_single_step(ppc_inst_val(insn))) {
p->opcode = ppc_inst_val(insn);
if ((ppc_inst_val(jmp[0]) & 0xffff0000) != PPC_RAW_LIS(_R12, 0))
if ((ppc_inst_val(jmp[1]) & 0xffff0000) != PPC_RAW_ADDI(_R12, _R12, 0))
if (ppc_inst_val(jmp[2]) != PPC_RAW_MTCTR(_R12))
if (ppc_inst_val(jmp[3]) != PPC_RAW_BCTR())
addr = (ppc_inst_val(jmp[1]) & 0xffff) | ((ppc_inst_val(jmp[0]) & 0xffff) << 16);
return (ppc_inst_val(op) & ~PPC_LI_MASK) == PPC_RAW_BL(0);
ool_stub_template.insn[1] = ppc_inst_val(inst);
ool_stub_template.insn[3] = ppc_inst_val(inst);
else if ((ppc_inst_val(ppc_inst_read((u32 *)addr)) ==
(ppc_inst_val(ppc_inst_read((u32 *)(addr+4))) ==
return (ppc_inst_val(op) & ~PPC_LI_MASK) == PPC_RAW_BRANCH(0);
offset = PPC_LI(ppc_inst_val(op));
return (ppc_inst_val(op) & ~PPC_LI_MASK) == PPC_RAW_BL(0);
get_xop(ppc_inst_val(insn)) == OP_31_XOP_HASHCHK) {
if (!can_single_step(ppc_inst_val(ppc_inst_read(auprobe->insn)))) {
word = ppc_inst_val(instr);
suffix = ppc_inst_val(instr);
if (ppc_inst_val(last_inst) == KVMPPC_INST_SW_BREAKPOINT) {
inst = ppc_inst_val(pinst);
inst = ppc_inst_val(pinst);
kvmppc_get_pc(vcpu), ppc_inst_val(last_inst));
if ((ppc_inst_val(last_inst) & 0xff0007ff) != (INS_DCBZ & 0xfffffff7)) {
__func__, kvmppc_get_pc(vcpu), ppc_inst_val(last_inst));
(ppc_inst_val(last_sc) == 0x44000022) &&
dsisr = kvmppc_alignment_dsisr(vcpu, ppc_inst_val(last_inst));
dar = kvmppc_alignment_dar(vcpu, ppc_inst_val(last_inst));
last_inst = ppc_inst_val(pinst);
last_inst = ppc_inst_val(pinst);
inst = ppc_inst_val(pinst);
trace_kvm_ppc_instr(ppc_inst_val(inst), kvmppc_get_pc(vcpu), emulated);
ppc_inst_val(last_inst));
return patch_mem(addr, ppc_inst_val(instr), false);
return patch_mem(addr, ppc_inst_val(instr), false);
u32 val = ppc_inst_val(instr);
return __patch_mem(addr, ppc_inst_val(instr), addr, false);
switch ((ppc_inst_val(instr) >> 1) & 0x3ff) {
if (ppc_inst_val(instr) & BRANCH_ABSOLUTE)
return instr_is_relative_branch(instr) && (ppc_inst_val(instr) & BRANCH_SET_LINK);
imm = ppc_inst_val(ppc_inst_read(instr)) & 0x3FFFFFC;
if ((ppc_inst_val(ppc_inst_read(instr)) & BRANCH_ABSOLUTE) == 0)
imm = ppc_inst_val(ppc_inst_read(instr)) & 0xFFFC;
if ((ppc_inst_val(ppc_inst_read(instr)) & BRANCH_ABSOLUTE) == 0)
ppc_inst_val(ppc_inst_read(src)));
ppc_inst_val(ppc_inst_read(src)));
word = ppc_inst_val(instr);
if (!regs || !ppc_inst_val(instr))
if (!regs || !ppc_inst_val(instr))
image[ctx->idx] = ppc_inst_val(branch_insn);
image[jmp_idx] = ppc_inst_val(branch_insn);
image[branches[i]] = ppc_inst_val(branch_insn);
if (!can_single_step(ppc_inst_val(instr))) {
dump_func(ppc_inst_val(inst), adr);
if (!can_single_step(ppc_inst_val(instr))) {