Lines Matching refs:freg
177 int freg; in do_mathemu() local
299 freg = ((XR >> 2) ^ XR) & 2; in do_mathemu()
303 case 2: if ((XR & 4) || freg) IR = 1; break; /* Less or Equal */ in do_mathemu()
304 case 3: if (freg) IR = 1; break; /* Less */ in do_mathemu()
319 freg = (insn >> 14) & 0x1f; in do_mathemu()
320 if (!freg) in do_mathemu()
322 else if (freg < 16) in do_mathemu()
323 XR = regs->u_regs[freg]; in do_mathemu()
328 get_user(XR, &win32->locals[freg - 16]); in do_mathemu()
333 get_user(XR, &win->locals[freg - 16]); in do_mathemu()
373 freg = ((insn >> 14) & 0x1f); in do_mathemu()
375 case 3: if (freg & 2) { in do_mathemu()
379 case 2: freg = ((freg & 1) << 5) | (freg & 0x1e); in do_mathemu()
380 case 1: rs1 = (argp)&f->regs[freg]; in do_mathemu()
381 flags = (freg < 32) ? FPRS_DL : FPRS_DU; in do_mathemu()
391 freg = (insn & 0x1f); in do_mathemu()
393 case 3: if (freg & 2) { in do_mathemu()
397 case 2: freg = ((freg & 1) << 5) | (freg & 0x1e); in do_mathemu()
398 case 1: rs2 = (argp)&f->regs[freg]; in do_mathemu()
399 flags = (freg < 32) ? FPRS_DL : FPRS_DU; in do_mathemu()
409 freg = ((insn >> 25) & 0x1f); in do_mathemu()
411 case 3: if (freg & 2) { in do_mathemu()
415 case 2: freg = ((freg & 1) << 5) | (freg & 0x1e); in do_mathemu()
416 case 1: rd = (argp)&f->regs[freg]; in do_mathemu()
417 flags = (freg < 32) ? FPRS_DL : FPRS_DU; in do_mathemu()
423 if (freg < 32) in do_mathemu()
498 switch (freg & 3) { in do_mathemu()