Lines Matching refs:imm
58 unsigned long int imm;
63 imm = (signed short)(instr & 0xfffc);
65 imm += regs->nip;
72 regs->nip = imm;
90 imm = instr & 0x03fffffc;
91 if (imm & 0x02000000)
92 imm -= 0x04000000;
94 imm += regs->nip;
101 imm &= 0xffffffffUL;
102 regs->nip = imm;
108 imm = (instr & 0x400)? regs->ctr: regs->link;
112 imm &= 0xffffffffUL;
117 regs->nip = imm;
132 imm = regs->gpr[rd];
133 if ((imm & MSR_RI) == 0)
136 regs->msr = imm;
143 imm = (instr & 0x10000)? 0x8002: 0xefffffffffffefffUL;
144 imm = (regs->msr & MSR_MASK & ~imm)
145 | (regs->gpr[rd] & imm);
146 if ((imm & MSR_RI) == 0)
149 regs->msr = imm;
151 if ((imm & MSR_SF) == 0)