Lines Matching refs:XR

185 	long XR, xfsr;  in do_mathemu()  local
273 XR = current_thread_info()->xfsr[0] >> 10; in do_mathemu()
275 XR = current_thread_info()->xfsr[0] >> (30 + ((insn >> 10) & 0x6)); in do_mathemu()
276 XR &= 3; in do_mathemu()
280 case 1: if (XR) IR = 1; break; /* Not Equal */ in do_mathemu()
281 case 2: if (XR == 1 || XR == 2) IR = 1; break; /* Less or Greater */ in do_mathemu()
282 case 3: if (XR & 1) IR = 1; break; /* Unordered or Less */ in do_mathemu()
283 case 4: if (XR == 1) IR = 1; break; /* Less */ in do_mathemu()
284 case 5: if (XR & 2) IR = 1; break; /* Unordered or Greater */ in do_mathemu()
285 case 6: if (XR == 2) IR = 1; break; /* Greater */ in do_mathemu()
286 case 7: if (XR == 3) IR = 1; break; /* Unordered */ in do_mathemu()
294 XR = regs->tstate >> 32; in do_mathemu()
296 XR >>= 4; in do_mathemu()
297 XR &= 0xf; in do_mathemu()
299 freg = ((XR >> 2) ^ XR) & 2; in do_mathemu()
302 case 1: if (XR & 4) IR = 1; break; /* Equal */ in do_mathemu()
303 case 2: if ((XR & 4) || freg) IR = 1; break; /* Less or Equal */ in do_mathemu()
305 case 4: if (XR & 5) IR = 1; break; /* Less or Equal Unsigned */ in do_mathemu()
306 case 5: if (XR & 1) IR = 1; break; /* Carry Set */ in do_mathemu()
307 case 6: if (XR & 8) IR = 1; break; /* Negative */ in do_mathemu()
308 case 7: if (XR & 2) IR = 1; break; /* Overflow Set */ in do_mathemu()
321 XR = 0; 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()
337 case 1: if (!XR) IR = 1; break; /* Register Zero */ in do_mathemu()
338 case 2: if (XR <= 0) IR = 1; break; /* Register Less Than or Equal to Zero */ in do_mathemu()
339 case 3: if (XR < 0) IR = 1; break; /* Register Less Than Zero */ in do_mathemu()
464 case FSTOX: FP_TO_INT_S (XR, SB, 64, 1); break; in do_mathemu()
465 case FDTOX: FP_TO_INT_D (XR, DB, 64, 1); break; in do_mathemu()
466 case FQTOX: FP_TO_INT_Q (XR, QB, 64, 1); break; in do_mathemu()
469 case FXTOQ: XR = rs2->d; FP_FROM_INT_Q (QR, XR, 64, long); break; in do_mathemu()
471 case FXTOS: XR = rs2->d; FP_FROM_INT_S (SR, XR, 64, long); break; in do_mathemu()
472 case FXTOD: XR = rs2->d; FP_FROM_INT_D (DR, XR, 64, long); break; in do_mathemu()
487 FP_CMP_Q(XR, QB, QA, 3); in do_mathemu()
488 if (XR == 3 && in do_mathemu()
497 if (XR == -1) XR = 2; in do_mathemu()
500 case 0: xfsr &= ~0xc00; xfsr |= (XR << 10); break; in do_mathemu()
501 case 1: xfsr &= ~0x300000000UL; xfsr |= (XR << 32); break; in do_mathemu()
502 case 2: xfsr &= ~0xc00000000UL; xfsr |= (XR << 34); break; in do_mathemu()
503 case 3: xfsr &= ~0x3000000000UL; xfsr |= (XR << 36); break; in do_mathemu()
508 case 2: rd->d = XR; break; in do_mathemu()