/sysdeps/x86_64/fpu/ |
A D | fesetenv.c | 32 fenv_t temp; in __fesetenv() local 39 "stmxcsr %1" : "=m" (*&temp), "=m" (*&temp.__mxcsr)); in __fesetenv() 47 temp.__eip = 0; in __fesetenv() 48 temp.__cs_selector = 0; in __fesetenv() 49 temp.__opcode = 0; in __fesetenv() 50 temp.__data_offset = 0; in __fesetenv() 69 temp.__eip = 0; in __fesetenv() 70 temp.__cs_selector = 0; in __fesetenv() 71 temp.__opcode = 0; in __fesetenv() 72 temp.__data_offset = 0; in __fesetenv() [all …]
|
A D | fraiseexcpt.c | 56 fenv_t temp; in __feraiseexcept() local 60 __asm__ __volatile__ ("fnstenv %0" : "=m" (*&temp)); in __feraiseexcept() 63 temp.__status_word |= FE_OVERFLOW; in __feraiseexcept() 66 __asm__ __volatile__ ("fldenv %0" : : "m" (*&temp)); in __feraiseexcept() 78 fenv_t temp; in __feraiseexcept() local 82 __asm__ __volatile__ ("fnstenv %0" : "=m" (*&temp)); in __feraiseexcept() 85 temp.__status_word |= FE_UNDERFLOW; in __feraiseexcept() 88 __asm__ __volatile__ ("fldenv %0" : : "m" (*&temp)); in __feraiseexcept() 100 fenv_t temp; in __feraiseexcept() local 104 __asm__ __volatile__ ("fnstenv %0" : "=m" (*&temp)); in __feraiseexcept() [all …]
|
A D | fsetexcptflg.c | 25 fenv_t temp; in fesetexceptflag() local 33 __asm__ ("fnstenv %0" : "=m" (*&temp)); in fesetexceptflag() 35 temp.__status_word &= ~(excepts & FE_ALL_EXCEPT); in fesetexceptflag() 36 temp.__status_word |= *flagp & excepts & FE_ALL_EXCEPT; in fesetexceptflag() 41 __asm__ ("fldenv %0" : : "m" (*&temp)); in fesetexceptflag()
|
A D | feupdateenv.c | 24 fexcept_t temp; in __feupdateenv() local 28 __asm__ ("fnstsw %0\n\tstmxcsr %1" : "=m" (*&temp), "=m" (xtemp)); in __feupdateenv() 29 temp = (temp | xtemp) & FE_ALL_EXCEPT; in __feupdateenv() 37 __feraiseexcept ((int) temp); in __feupdateenv()
|
/sysdeps/i386/fpu/ |
A D | fesetenv.c | 35 fenv_t temp; in __fesetenv() local 44 __asm__ ("fnstenv %0" : "=m" (*&temp)); in __fesetenv() 50 temp.__control_word |= _FPU_EXTENDED; in __fesetenv() 57 temp.__control_word |= __FE_DENORM; in __fesetenv() 58 temp.__control_word |= _FPU_EXTENDED; in __fesetenv() 73 temp.__eip = 0; in __fesetenv() 74 temp.__cs_selector = 0; in __fesetenv() 75 temp.__opcode = 0; in __fesetenv() 76 temp.__data_offset = 0; in __fesetenv() 77 temp.__data_selector = 0; in __fesetenv() [all …]
|
A D | fraiseexcpt.c | 53 fenv_t temp; in __feraiseexcept() local 57 __asm__ __volatile__ ("fnstenv %0" : "=m" (*&temp)); in __feraiseexcept() 60 temp.__status_word |= FE_OVERFLOW; in __feraiseexcept() 63 __asm__ __volatile__ ("fldenv %0" : : "m" (*&temp)); in __feraiseexcept() 74 fenv_t temp; in __feraiseexcept() local 78 __asm__ __volatile__ ("fnstenv %0" : "=m" (*&temp)); in __feraiseexcept() 81 temp.__status_word |= FE_UNDERFLOW; in __feraiseexcept() 84 __asm__ __volatile__ ("fldenv %0" : : "m" (*&temp)); in __feraiseexcept() 95 fenv_t temp; in __feraiseexcept() local 99 __asm__ __volatile__ ("fnstenv %0" : "=m" (*&temp)); in __feraiseexcept() [all …]
|
A D | fesetexcept.c | 24 fenv_t temp; in fesetexcept() local 26 __asm__ ("fnstenv %0" : "=m" (*&temp)); in fesetexcept() 27 temp.__status_word |= excepts & FE_ALL_EXCEPT; in fesetexcept() 28 __asm__ ("fldenv %0" : : "m" (*&temp)); in fesetexcept()
|
/sysdeps/m68k/fpu/ |
A D | fesetenv.c | 24 fenv_t temp; in __fesetenv() local 31 __asm__ ("fmove%.l %/fpcr,%0" : "=dm" (temp.__control_register)); in __fesetenv() 32 __asm__ ("fmove%.l %/fpsr,%0" : "=dm" (temp.__status_register)); in __fesetenv() 35 __asm__ ("fmovem%.l %/fpcr/%/fpsr/%/fpiar,%0" : "=m" (*&temp)); in __fesetenv() 38 temp.__status_register &= ~FE_ALL_EXCEPT; in __fesetenv() 39 temp.__control_register &= ~((FE_ALL_EXCEPT << 6) | FE_UPWARD); in __fesetenv() 43 temp.__control_register |= FE_ALL_EXCEPT << 6; in __fesetenv() 46 temp.__control_register |= (envp->__control_register in __fesetenv() 53 :: "dm" (temp.__instruction_address)); in __fesetenv() 55 :: "dm" (temp.__control_register)); in __fesetenv() [all …]
|
/sysdeps/csky/fpu/ |
A D | fsetexcptflg.c | 26 fpu_control_t temp; in fesetexceptflag() local 29 _FPU_GETFPSR (temp); in fesetexceptflag() 36 temp = ((temp >> CAUSE_SHIFT) & ~excepts) | (*flagp & excepts); in fesetexceptflag() 37 temp = temp << CAUSE_SHIFT; in fesetexceptflag() 39 _FPU_SETFPSR (temp); in fesetexceptflag()
|
A D | feupdateenv.c | 28 int temp; in __feupdateenv() local 31 _FPU_GETFPSR (temp); in __feupdateenv() 32 temp = (temp >> CAUSE_SHIFT) & FE_ALL_EXCEPT; in __feupdateenv() 39 feraiseexcept (temp); in __feupdateenv()
|
/sysdeps/s390/fpu/ |
A D | fclrexcpt.c | 25 fexcept_t temp; in feclearexcept() local 30 _FPU_GETCW (temp); in feclearexcept() 32 temp &= ~(excepts << FPC_FLAGS_SHIFT); in feclearexcept() 33 if ((temp & FPC_NOT_FPU_EXCEPTION) == 0) in feclearexcept() 37 temp &= ~(excepts << FPC_DXC_SHIFT); in feclearexcept() 40 _FPU_SETCW (temp); in feclearexcept()
|
A D | fesetexcept.c | 26 fexcept_t temp; in fesetexcept() local 28 _FPU_GETCW (temp); in fesetexcept() 29 temp |= (excepts & FE_ALL_EXCEPT) << FPC_FLAGS_SHIFT; in fesetexcept() 30 _FPU_SETCW (temp); in fesetexcept()
|
A D | fedisblxcpt.c | 25 fexcept_t temp, old_exc, new_flags; in fedisableexcept() local 27 _FPU_GETCW (temp); in fedisableexcept() 28 old_exc = (temp & FPC_EXCEPTION_MASK) >> FPC_EXCEPTION_MASK_SHIFT; in fedisableexcept() 29 new_flags = (temp & (~((excepts & FE_ALL_EXCEPT) << FPC_EXCEPTION_MASK_SHIFT))); in fedisableexcept()
|
A D | feenablxcpt.c | 25 fexcept_t temp, old_exc, new_flags; in feenableexcept() local 27 _FPU_GETCW (temp); in feenableexcept() 28 old_exc = (temp & FPC_EXCEPTION_MASK) >> FPC_EXCEPTION_MASK_SHIFT; in feenableexcept() 29 new_flags = (temp | ((excepts & FE_ALL_EXCEPT) << FPC_EXCEPTION_MASK_SHIFT)); in feenableexcept()
|
/sysdeps/hppa/fpu/ |
A D | fesetenv.c | 24 union { unsigned long long buf[4]; fenv_t env; } temp; in __fesetenv() local 31 bufptr = temp.buf; in __fesetenv() 34 : "=m" (temp) : "r" (bufptr) : "%r0"); in __fesetenv() 36 temp.env.__status_word &= ~(FE_ALL_EXCEPT in __fesetenv() 40 temp.env.__status_word = 0; in __fesetenv() 42 temp.env.__status_word |= FE_ALL_EXCEPT; in __fesetenv() 44 temp.env.__status_word |= (envp->__status_word in __fesetenv() 55 : : "m" (temp), "r" (bufptr) : "%r0" ); in __fesetenv()
|
A D | feupdateenv.c | 26 fenv_t temp; in __feupdateenv() local 35 memcpy(&temp, envp, sizeof (fenv_t)); in __feupdateenv() 36 temp.__status_word |= s.sw[0] & (FE_ALL_EXCEPT << 27); in __feupdateenv() 41 temp.__status_word = s.sw[0] & (FE_ALL_EXCEPT << 27); in __feupdateenv() 45 temp.__status_word = (s.sw[0] & (FE_ALL_EXCEPT << 27)) | FE_ALL_EXCEPT; in __feupdateenv() 48 __fesetenv (&temp); in __feupdateenv()
|
/sysdeps/sh/sh4/fpu/ |
A D | feholdexcpt.c | 25 fpu_control_t temp; in __feholdexcept() local 28 _FPU_GETCW (temp); in __feholdexcept() 29 envp->__fpscr = temp; in __feholdexcept() 32 temp &= ~FE_ALL_EXCEPT; in __feholdexcept() 35 temp &= ~(FE_ALL_EXCEPT << 5); in __feholdexcept() 37 _FPU_SETCW (temp); in __feholdexcept()
|
A D | fedisblxcpt.c | 25 fpu_control_t temp, old_exc; in fedisableexcept() local 28 _FPU_GETCW (temp); in fedisableexcept() 30 old_exc = (temp >> 5) & FE_ALL_EXCEPT; in fedisableexcept() 34 temp &= ~(excepts << 5); in fedisableexcept() 35 _FPU_SETCW (temp); in fedisableexcept()
|
A D | fsetexcptflg.c | 26 fpu_control_t temp; in fesetexceptflag() local 29 _FPU_GETCW (temp); in fesetexceptflag() 32 temp &= ~(excepts & FE_ALL_EXCEPT); in fesetexceptflag() 33 temp |= (*flagp & excepts & FE_ALL_EXCEPT); in fesetexceptflag() 36 _FPU_SETCW (temp); in fesetexceptflag()
|
A D | feenablxcpt.c | 25 fpu_control_t temp, old_flag; in feenableexcept() local 28 _FPU_GETCW (temp); in feenableexcept() 30 old_flag = (temp >> 5) & FE_ALL_EXCEPT; in feenableexcept() 33 temp |= excepts << 5; in feenableexcept() 34 _FPU_SETCW (temp); in feenableexcept()
|
A D | feupdateenv.c | 25 fpu_control_t temp; in __feupdateenv() local 27 _FPU_GETCW (temp); in __feupdateenv() 28 temp = (temp & FE_ALL_EXCEPT); in __feupdateenv() 34 __feraiseexcept ((int) temp); in __feupdateenv()
|
A D | fesetexcept.c | 25 fpu_control_t temp; in fesetexcept() local 27 _FPU_GETCW (temp); in fesetexcept() 28 temp |= (excepts & FE_ALL_EXCEPT); in fesetexcept() 29 _FPU_SETCW (temp); in fesetexcept()
|
/sysdeps/mips/fpu/ |
A D | fsetexcptflg.c | 25 fpu_control_t temp; in fesetexceptflag() local 28 _FPU_GETCW (temp); in fesetexceptflag() 35 temp = (temp & ~excepts) | (*flagp & excepts); in fesetexceptflag() 37 _FPU_SETCW (temp); in fesetexceptflag()
|
A D | fesetexcept.c | 25 fpu_control_t temp; in fesetexcept() local 27 _FPU_GETCW (temp); in fesetexcept() 28 temp |= excepts & FE_ALL_EXCEPT; in fesetexcept() 29 _FPU_SETCW (temp); in fesetexcept()
|
A D | feupdateenv.c | 25 int temp; in __feupdateenv() local 28 _FPU_GETCW (temp); in __feupdateenv() 29 temp &= FE_ALL_EXCEPT; in __feupdateenv() 37 __feraiseexcept (temp); in __feupdateenv()
|