Lines Matching refs:freg
176 int freg; in do_mathemu() local
298 freg = ((XR >> 2) ^ XR) & 2; in do_mathemu()
302 case 2: if ((XR & 4) || freg) IR = 1; break; /* Less or Equal */ in do_mathemu()
303 case 3: if (freg) IR = 1; break; /* Less */ in do_mathemu()
318 freg = (insn >> 14) & 0x1f; in do_mathemu()
319 if (!freg) in do_mathemu()
321 else if (freg < 16) in do_mathemu()
322 XR = regs->u_regs[freg]; in do_mathemu()
327 get_user(XR, &win32->locals[freg - 16]); in do_mathemu()
332 get_user(XR, &win->locals[freg - 16]); in do_mathemu()
372 freg = ((insn >> 14) & 0x1f); in do_mathemu()
374 case 3: if (freg & 2) { in do_mathemu()
378 case 2: freg = ((freg & 1) << 5) | (freg & 0x1e); in do_mathemu()
379 case 1: rs1 = (argp)&f->regs[freg]; in do_mathemu()
380 flags = (freg < 32) ? FPRS_DL : FPRS_DU; in do_mathemu()
390 freg = (insn & 0x1f); in do_mathemu()
392 case 3: if (freg & 2) { in do_mathemu()
396 case 2: freg = ((freg & 1) << 5) | (freg & 0x1e); in do_mathemu()
397 case 1: rs2 = (argp)&f->regs[freg]; in do_mathemu()
398 flags = (freg < 32) ? FPRS_DL : FPRS_DU; in do_mathemu()
408 freg = ((insn >> 25) & 0x1f); in do_mathemu()
410 case 3: if (freg & 2) { in do_mathemu()
414 case 2: freg = ((freg & 1) << 5) | (freg & 0x1e); in do_mathemu()
415 case 1: rd = (argp)&f->regs[freg]; in do_mathemu()
416 flags = (freg < 32) ? FPRS_DL : FPRS_DU; in do_mathemu()
422 if (freg < 32) in do_mathemu()
497 switch (freg & 3) { in do_mathemu()