Lines Matching refs:pfsr
217 static inline int record_exception(unsigned long *pfsr, int eflag) in record_exception() argument
219 unsigned long fsr = *pfsr; in record_exception()
264 *pfsr = fsr; in record_exception()
275 static int do_one_mathemu(u32 insn, unsigned long *pfsr, unsigned long *fregs) in do_one_mathemu() argument
350 freg = (*pfsr >> 14) & 0xf; in do_one_mathemu()
352 *pfsr &= ~0x1c000; /* clear the traptype bits */ in do_one_mathemu()
359 *pfsr |= (6 << 14); in do_one_mathemu()
365 *pfsr |= (6 << 14); in do_one_mathemu()
380 *pfsr |= (6 << 14); in do_one_mathemu()
386 *pfsr |= (6 << 14); in do_one_mathemu()
401 *pfsr |= (6 << 14); /* (should probably flag as invalid opcode */ in do_one_mathemu()
408 *pfsr |= (6 << 14); in do_one_mathemu()
414 *pfsr |= (6 << 14); in do_one_mathemu()
500 case 0: fsr = *pfsr; in do_one_mathemu()
504 *pfsr = fsr; in do_one_mathemu()
514 return record_exception(pfsr, _fex); in do_one_mathemu()