Lines Matching refs:addr
69 simulate_br16(u32 opcode, long addr, struct pt_regs *regs)
72 addr + sign_extend32((opcode & 0x3ff) << 1, 9));
76 simulate_br32(u32 opcode, long addr, struct pt_regs *regs)
79 addr + sign_extend32((opcode & 0xffff0000) >> 15, 15));
83 simulate_bt16(u32 opcode, long addr, struct pt_regs *regs)
87 addr + sign_extend32((opcode & 0x3ff) << 1, 9));
89 instruction_pointer_set(regs, addr + 2);
93 simulate_bt32(u32 opcode, long addr, struct pt_regs *regs)
97 addr + sign_extend32((opcode & 0xffff0000) >> 15, 15));
99 instruction_pointer_set(regs, addr + 4);
103 simulate_bf16(u32 opcode, long addr, struct pt_regs *regs)
107 addr + sign_extend32((opcode & 0x3ff) << 1, 9));
109 instruction_pointer_set(regs, addr + 2);
113 simulate_bf32(u32 opcode, long addr, struct pt_regs *regs)
117 addr + sign_extend32((opcode & 0xffff0000) >> 15, 15));
119 instruction_pointer_set(regs, addr + 4);
123 simulate_jmp16(u32 opcode, long addr, struct pt_regs *regs)
133 simulate_jmp32(u32 opcode, long addr, struct pt_regs *regs)
143 simulate_jsr16(u32 opcode, long addr, struct pt_regs *regs)
149 regs->lr = addr + 2;
155 simulate_jsr32(u32 opcode, long addr, struct pt_regs *regs)
161 regs->lr = addr + 4;
167 simulate_lrw16(u32 opcode, long addr, struct pt_regs *regs)
181 simulate_lrw32(u32 opcode, long addr, struct pt_regs *regs)
194 simulate_pop16(u32 opcode, long addr, struct pt_regs *regs)
215 simulate_pop32(u32 opcode, long addr, struct pt_regs *regs)
246 simulate_bez32(u32 opcode, long addr, struct pt_regs *regs)
254 addr + sign_extend32((opcode & 0xffff0000) >> 15, 15));
256 instruction_pointer_set(regs, addr + 4);
260 simulate_bnez32(u32 opcode, long addr, struct pt_regs *regs)
268 addr + sign_extend32((opcode & 0xffff0000) >> 15, 15));
270 instruction_pointer_set(regs, addr + 4);
274 simulate_bnezad32(u32 opcode, long addr, struct pt_regs *regs)
285 addr + sign_extend32((opcode & 0xffff0000) >> 15, 15));
287 instruction_pointer_set(regs, addr + 4);
293 simulate_bhsz32(u32 opcode, long addr, struct pt_regs *regs)
302 addr + sign_extend32((opcode & 0xffff0000) >> 15, 15));
304 instruction_pointer_set(regs, addr + 4);
308 simulate_bhz32(u32 opcode, long addr, struct pt_regs *regs)
317 addr + sign_extend32((opcode & 0xffff0000) >> 15, 15));
319 instruction_pointer_set(regs, addr + 4);
323 simulate_blsz32(u32 opcode, long addr, struct pt_regs *regs)
332 addr + sign_extend32((opcode & 0xffff0000) >> 15, 15));
334 instruction_pointer_set(regs, addr + 4);
338 simulate_blz32(u32 opcode, long addr, struct pt_regs *regs)
347 addr + sign_extend32((opcode & 0xffff0000) >> 15, 15));
349 instruction_pointer_set(regs, addr + 4);
353 simulate_bsr32(u32 opcode, long addr, struct pt_regs *regs)
361 addr + sign_extend32((tmp & 0x3ffffff) << 1, 15));
363 regs->lr = addr + 4;
367 simulate_jmpi32(u32 opcode, long addr, struct pt_regs *regs)
379 simulate_jsri32(u32 opcode, long addr, struct pt_regs *regs)
387 regs->lr = addr + 4;