Lines Matching refs:insn
132 static int do_one_mathemu(u32 insn, unsigned long *fsr, unsigned long *fregs);
165 unsigned long insn; in do_mathemu() local
173 printk("%d: %08lx at %08lx\n", i, fpt->thread.fpqueue[i].insn, in do_mathemu()
181 if (!get_user(insn, (u32 __user *) regs->pc)) { in do_mathemu()
182 retcode = do_one_mathemu(insn, &fpt->thread.fsr, fpt->thread.float_regs); in do_mathemu()
194 retcode = do_one_mathemu(fpt->thread.fpqueue[i].insn, &(fpt->thread.fsr), fpt->thread.float_regs); in do_mathemu()
274 static int do_one_mathemu(u32 insn, unsigned long *pfsr, unsigned long *fregs) in do_one_mathemu() argument
292 printk("In do_mathemu(), emulating %08lx\n", insn); in do_one_mathemu()
295 if ((insn & 0xc1f80000) == 0x81a00000) /* FPOP1 */ { in do_one_mathemu()
296 switch ((insn >> 5) & 0x1ff) { in do_one_mathemu()
330 } else if ((insn & 0xc1f80000) == 0x81a80000) /* FPOP2 */ { in do_one_mathemu()
331 switch ((insn >> 5) & 0x1ff) { in do_one_mathemu()
353 freg = ((insn >> 14) & 0x1f); in do_one_mathemu()
374 freg = (insn & 0x1f); in do_one_mathemu()
395 freg = ((insn >> 25) & 0x1f); in do_one_mathemu()
425 switch ((insn >> 5) & 0x1ff) { in do_one_mathemu()
474 (((insn >> 5) & 0x1ff) == FCMPES || in do_one_mathemu()
483 (((insn >> 5) & 0x1ff) == FCMPED || in do_one_mathemu()
492 (((insn >> 5) & 0x1ff) == FCMPEQ || in do_one_mathemu()