Lines Matching refs:xfsr
102 u64 fsr = current_thread_info()->xfsr[0]; in record_exception()
147 current_thread_info()->xfsr[0] = fsr; in record_exception()
184 long XR, xfsr; in do_mathemu() local
219 unsigned long x = current_thread_info()->xfsr[0]; in do_mathemu()
227 unsigned long x = current_thread_info()->xfsr[0]; in do_mathemu()
272 XR = current_thread_info()->xfsr[0] >> 10; in do_mathemu()
274 XR = current_thread_info()->xfsr[0] >> (30 + ((insn >> 10) & 0x6)); in do_mathemu()
346 current_thread_info()->xfsr[0] &= ~(FSR_CEXC_MASK); in do_mathemu()
367 int ftt = (current_thread_info()->xfsr[0] >> 14) & 0x7; in do_mathemu()
371 current_thread_info()->xfsr[0] &= ~0x1c000; in do_mathemu()
375 current_thread_info()->xfsr[0] |= (6 << 14) /* invalid_fp_register */; in do_mathemu()
393 current_thread_info()->xfsr[0] |= (6 << 14) /* invalid_fp_register */; in do_mathemu()
411 current_thread_info()->xfsr[0] |= (6 << 14) /* invalid_fp_register */; in do_mathemu()
495 case 0: xfsr = current_thread_info()->xfsr[0]; in do_mathemu()
499 case 0: xfsr &= ~0xc00; xfsr |= (XR << 10); break; in do_mathemu()
500 case 1: xfsr &= ~0x300000000UL; xfsr |= (XR << 32); break; in do_mathemu()
501 case 2: xfsr &= ~0xc00000000UL; xfsr |= (XR << 34); break; in do_mathemu()
502 case 3: xfsr &= ~0x3000000000UL; xfsr |= (XR << 36); break; in do_mathemu()
504 current_thread_info()->xfsr[0] = xfsr; in do_mathemu()
518 current_thread_info()->xfsr[0] &= ~(FSR_CEXC_MASK); in do_mathemu()