Lines Matching refs:freg
172 int freg;
291 freg = ((XR >> 2) ^ XR) & 2;
295 case 2: if ((XR & 4) || freg) IR = 1; break; /* Less or Equal */
296 case 3: if (freg) IR = 1; break; /* Less */
311 freg = (insn >> 14) & 0x1f;
312 if (!freg)
314 else if (freg < 16)
315 XR = regs->u_regs[freg];
320 get_user(XR, &win32->locals[freg - 16]);
325 get_user(XR, &win->locals[freg - 16]);
353 freg = (current_thread_info()->xfsr[0] >> 14) & 0xf;
354 if (freg != (type >> 9))
357 freg = ((insn >> 14) & 0x1f);
359 case 3: if (freg & 2) {
363 case 2: freg = ((freg & 1) << 5) | (freg & 0x1e);
364 case 1: rs1 = (argp)&f->regs[freg];
365 flags = (freg < 32) ? FPRS_DL : FPRS_DU;
375 freg = (insn & 0x1f);
377 case 3: if (freg & 2) {
381 case 2: freg = ((freg & 1) << 5) | (freg & 0x1e);
382 case 1: rs2 = (argp)&f->regs[freg];
383 flags = (freg < 32) ? FPRS_DL : FPRS_DU;
393 freg = ((insn >> 25) & 0x1f);
395 case 3: if (freg & 2) {
399 case 2: freg = ((freg & 1) << 5) | (freg & 0x1e);
400 case 1: rd = (argp)&f->regs[freg];
401 flags = (freg < 32) ? FPRS_DL : FPRS_DU;
407 if (freg < 32)
479 switch (freg & 3) {