Lines Matching refs:fsr
133 static int do_one_mathemu(u32 insn, unsigned long *fsr, unsigned long *fregs);
183 retcode = do_one_mathemu(insn, &fpt->thread.fsr, fpt->thread.float_regs);
195 retcode = do_one_mathemu(fpt->thread.fpqueue[i].insn, &(fpt->thread.fsr), fpt->thread.float_regs);
201 fpt->thread.fsr &= ~(0x3000 | FSR_CEXC_MASK);
203 fpt->thread.fsr &= ~0x3000;
219 unsigned long fsr = *pfsr;
223 would_trap = (fsr & ((long)eflag << FSR_TEM_SHIFT)) != 0UL;
227 eflag &= ((fsr & FSR_TEM_MASK) >> FSR_TEM_SHIFT);
248 fsr &= ~(FSR_CEXC_MASK);
249 fsr |= ((long)eflag << FSR_CEXC_SHIFT);
258 fsr |= ((long)eflag << FSR_AEXC_SHIFT);
262 fsr |= (1UL << 14);
264 *pfsr = fsr;
277 /* Emulate the given insn, updating fsr and fregs appropriately. */
290 long fsr;
500 case 0: fsr = *pfsr;
503 fsr &= ~0xc00; fsr |= (IR << 10);
504 *pfsr = fsr;