Lines Matching refs:msr
51 static unsigned long truncate_if_32bit(unsigned long msr, unsigned long val) in truncate_if_32bit() argument
54 if ((msr & MSR_64BIT) == 0) in truncate_if_32bit()
104 return truncate_if_32bit(regs->msr, ea); in dform_ea()
121 return truncate_if_32bit(regs->msr, ea); in dsform_ea()
140 return truncate_if_32bit(regs->msr, ea); in xform_ea()
539 if (!(regs->msr & MSR_64BIT)) in set_cr0()
560 if (!(regs->msr & MSR_64BIT)) { in add_with_carry()
661 regs->nip = truncate_if_32bit(regs->msr, regs->nip); in analyse_instr()
665 regs->nip = truncate_if_32bit(regs->msr, imm); in analyse_instr()
683 regs->link = truncate_if_32bit(regs->msr, regs->nip + 4); in analyse_instr()
684 imm = truncate_if_32bit(regs->msr, imm); in analyse_instr()
700 regs->nip = truncate_if_32bit(regs->msr, regs->nip + 4); in analyse_instr()
701 imm = truncate_if_32bit(regs->msr, imm); in analyse_instr()
709 if (regs->msr & MSR_PR) in analyse_instr()
944 if (regs->msr & MSR_PR) in analyse_instr()
950 if (regs->msr & MSR_PR) in analyse_instr()
958 if (regs->msr & MSR_PR) in analyse_instr()
1378 if (!(regs->msr & MSR_VEC)) in analyse_instr()
1385 if (!(regs->msr & MSR_VEC)) in analyse_instr()
1450 op->ea = truncate_if_32bit(regs->msr, in analyse_instr()
1457 if (!(regs->msr & MSR_FP)) in analyse_instr()
1464 if (!(regs->msr & MSR_FP)) in analyse_instr()
1471 if (!(regs->msr & MSR_FP)) in analyse_instr()
1478 if (!(regs->msr & MSR_FP)) in analyse_instr()
1506 op->ea = truncate_if_32bit(regs->msr, in analyse_instr()
1522 if (!(regs->msr & MSR_VSX)) in analyse_instr()
1530 if (!(regs->msr & MSR_VSX)) in analyse_instr()
1597 if (!(regs->msr & MSR_FP)) in analyse_instr()
1605 if (!(regs->msr & MSR_FP)) in analyse_instr()
1613 if (!(regs->msr & MSR_FP)) in analyse_instr()
1621 if (!(regs->msr & MSR_FP)) in analyse_instr()
1670 regs->nip = truncate_if_32bit(regs->msr, regs->nip + 4); in analyse_instr()
1809 if (regs->msr & MSR_LE) in emulate_step()
1832 if (regs->msr & MSR_LE) in emulate_step()
1857 if (regs->msr & MSR_LE) in emulate_step()
1870 if (regs->msr & MSR_LE) in emulate_step()
1880 if (regs->msr & MSR_LE) in emulate_step()
1887 if (regs->msr & MSR_LE) in emulate_step()
1893 if (regs->msr & MSR_LE) in emulate_step()
1911 if (regs->msr & MSR_LE) in emulate_step()
1915 !(regs->msr & MSR_PR) && in emulate_step()
1925 if (regs->msr & MSR_LE) in emulate_step()
1935 if (regs->msr & MSR_LE) in emulate_step()
1942 if (regs->msr & MSR_LE) in emulate_step()
1948 if (regs->msr & MSR_LE) in emulate_step()
1967 regs->gpr[op.reg] = regs->msr & MSR_MASK; in emulate_step()
1976 regs->msr = (regs->msr & ~op.val) | (val & op.val); in emulate_step()
1988 regs->msr ^= MSR_LE; in emulate_step()
1994 regs->gpr[12] = regs->msr & MSR_MASK; in emulate_step()
1997 regs->msr = MSR_KERNEL; in emulate_step()
2013 regs->nip = truncate_if_32bit(regs->msr, regs->nip + 4); in emulate_step()