Lines Matching refs:fsr
132 static int do_one_mathemu(u32 insn, unsigned long *fsr, unsigned long *fregs);
182 retcode = do_one_mathemu(insn, &fpt->thread.fsr, fpt->thread.float_regs); in do_mathemu()
194 retcode = do_one_mathemu(fpt->thread.fpqueue[i].insn, &(fpt->thread.fsr), fpt->thread.float_regs); in do_mathemu()
200 fpt->thread.fsr &= ~(0x3000 | FSR_CEXC_MASK); in do_mathemu()
202 fpt->thread.fsr &= ~0x3000; in do_mathemu()
218 unsigned long fsr = *pfsr; in record_exception() local
222 would_trap = (fsr & ((long)eflag << FSR_TEM_SHIFT)) != 0UL; in record_exception()
226 eflag &= ((fsr & FSR_TEM_MASK) >> FSR_TEM_SHIFT); in record_exception()
247 fsr &= ~(FSR_CEXC_MASK); in record_exception()
248 fsr |= ((long)eflag << FSR_CEXC_SHIFT); in record_exception()
257 fsr |= ((long)eflag << FSR_AEXC_SHIFT); in record_exception()
261 fsr |= (1UL << 14); in record_exception()
263 *pfsr = fsr; in record_exception()
289 long fsr; in do_one_mathemu() local
499 case 0: fsr = *pfsr; in do_one_mathemu()
502 fsr &= ~0xc00; fsr |= (IR << 10); in do_one_mathemu()
503 *pfsr = fsr; in do_one_mathemu()