Lines Matching refs:fpstate

351 	unsigned char fpstate[FPCONTEXT_SIZE];  in rt_restore_fpu_state()  local
368 if (__get_user(*(long *)fpstate, (long __user *)&uc->uc_fpstate)) in rt_restore_fpu_state()
370 if (CPU_IS_060 ? fpstate[2] : fpstate[0]) { in rt_restore_fpu_state()
372 context_size = fpstate[1]; in rt_restore_fpu_state()
375 (fpstate[0] != fpu_version)) in rt_restore_fpu_state()
390 if (!(fpstate[3] == 0x00 || in rt_restore_fpu_state()
391 fpstate[3] == 0x60 || in rt_restore_fpu_state()
392 fpstate[3] == 0xe0)) in rt_restore_fpu_state()
395 if (!(fpstate[3] == 0x00 || in rt_restore_fpu_state()
396 fpstate[3] == 0x05 || in rt_restore_fpu_state()
397 fpstate[3] == 0xe5)) in rt_restore_fpu_state()
426 __copy_from_user(fpstate + 4, (long __user *)&uc->uc_fpstate + 1, in rt_restore_fpu_state()
431 __asm__ volatile ("frestore %0" : : "m" (*fpstate)); in rt_restore_fpu_state()
436 : : "m" (*fpstate)); in rt_restore_fpu_state()
502 unsigned char fpstate[FPCONTEXT_SIZE]; in rt_save_fpu_state() local
517 __asm__ volatile ("fsave %0" : : "m" (*fpstate) : "memory"); in rt_save_fpu_state()
522 : : "m" (*fpstate) : "memory"); in rt_save_fpu_state()
525 err |= __put_user(*(long *)fpstate, (long __user *)&uc->uc_fpstate); in rt_save_fpu_state()
526 if (CPU_IS_060 ? fpstate[2] : fpstate[0]) { in rt_save_fpu_state()
529 context_size = fpstate[1]; in rt_save_fpu_state()
530 fpu_version = fpstate[0]; in rt_save_fpu_state()
535 if (*(unsigned short *) fpstate == 0x1f38) in rt_save_fpu_state()
536 fpstate[0x38] |= 1 << 3; in rt_save_fpu_state()
563 err |= copy_to_user((long __user *)&uc->uc_fpstate + 1, fpstate + 4, in rt_save_fpu_state()