/sysdeps/m68k/fpu/ |
A D | feholdexcpt.c | 22 __feholdexcept (fenv_t *envp) in __feholdexcept() argument 28 __asm__ ("fmove%.l %/fpcr,%0" : "=dm" (envp->__control_register)); in __feholdexcept() 29 __asm__ ("fmove%.l %/fpsr,%0" : "=dm" (envp->__status_register)); in __feholdexcept() 30 __asm__ ("fmove%.l %/fpiar,%0" : "=dm" (envp->__instruction_address)); in __feholdexcept() 32 __asm__ ("fmovem%.l %/fpcr/%/fpsr/%/fpiar,%0" : "=m" (*envp)); in __feholdexcept() 36 fpsr = envp->__status_register & ~FE_ALL_EXCEPT; in __feholdexcept() 39 fpcr = envp->__control_register & ~(FE_ALL_EXCEPT << 6); in __feholdexcept()
|
A D | fegetenv.c | 22 __fegetenv (fenv_t *envp) in __fegetenv() argument 25 __asm__ ("fmove%.l %/fpcr,%0" : "=dm" (envp->__control_register)); in __fegetenv() 26 __asm__ ("fmove%.l %/fpsr,%0" : "=dm" (envp->__status_register)); in __fegetenv() 27 __asm__ ("fmove%.l %/fpiar,%0" : "=dm" (envp->__instruction_address)); in __fegetenv() 29 __asm__ ("fmovem%.l %/fpcr/%/fpsr/%/fpiar,%0" : "=m" (*envp)); in __fegetenv()
|
/sysdeps/riscv/rvf/ |
A D | fenv_private.h | 53 libc_feholdexcept_riscv (fenv_t *envp) in libc_feholdexcept_riscv() argument 75 libc_feholdexcept_riscv (envp); in libc_feholdexcept_setround_riscv() 94 libc_fesetenv_riscv (const fenv_t *envp) in libc_fesetenv_riscv() argument 98 env = *envp; in libc_fesetenv_riscv() 113 fenv_t env = *envp; in libc_feupdateenv_test_riscv() 124 libc_feupdateenv_riscv (const fenv_t *envp) in libc_feupdateenv_riscv() argument 126 _FPU_SETCW (*envp | riscv_getflags ()); in libc_feupdateenv_riscv() 134 libc_feholdsetround_riscv (fenv_t *envp, int round) in libc_feholdsetround_riscv() argument 140 *envp = old_round; in libc_feholdsetround_riscv() 148 libc_feresetround_riscv (fenv_t *envp) in libc_feresetround_riscv() argument [all …]
|
/sysdeps/sparc/fpu/ |
A D | fesetenv.c | 24 __fesetenv (const fenv_t *envp) in __fesetenv() argument 32 if (envp == FE_DFL_ENV) in __fesetenv() 35 envp = &dummy; in __fesetenv() 37 else if (envp == FE_NOMASK_ENV) in __fesetenv() 40 envp = &dummy; in __fesetenv() 43 __fenv_ldfsr (*envp); in __fesetenv()
|
/sysdeps/hppa/fpu/ |
A D | feupdateenv.c | 23 __feupdateenv (const fenv_t *envp) in __feupdateenv() argument 33 if ((envp != FE_DFL_ENV) && (envp != FE_NOMASK_ENV)) in __feupdateenv() 35 memcpy(&temp, envp, sizeof (fenv_t)); in __feupdateenv() 40 if (envp == FE_DFL_ENV) in __feupdateenv() 44 if (envp == FE_NOMASK_ENV) in __feupdateenv()
|
/sysdeps/x86_64/fpu/ |
A D | fesetenv.c | 30 __fesetenv (const fenv_t *envp) in __fesetenv() argument 41 if (envp == FE_DFL_ENV) in __fesetenv() 62 else if (envp == FE_NOMASK_ENV) in __fesetenv() 92 temp.__control_word |= (envp->__control_word in __fesetenv() 97 temp.__status_word |= envp->__status_word & FE_ALL_EXCEPT_X86; in __fesetenv() 98 temp.__eip = envp->__eip; in __fesetenv() 99 temp.__cs_selector = envp->__cs_selector; in __fesetenv() 100 temp.__opcode = envp->__opcode; in __fesetenv() 101 temp.__data_offset = envp->__data_offset; in __fesetenv() 102 temp.__data_selector = envp->__data_selector; in __fesetenv() [all …]
|
A D | feholdexcpt.c | 22 __feholdexcept (fenv_t *envp) in __feholdexcept() argument 31 : "=m" (*envp), "=m" (envp->__mxcsr)); in __feholdexcept() 34 mxcsr = (envp->__mxcsr | 0x1f80) & ~0x3f; in __feholdexcept()
|
A D | fegetenv.c | 22 __fegetenv (fenv_t *envp) in __fegetenv() argument 28 "stmxcsr %1" : "=m" (*envp), "=m" (envp->__mxcsr)); in __fegetenv()
|
/sysdeps/mach/hurd/i386/ |
A D | init-first.c | 81 __environ = envp; in posixland_init() 86 __init_misc (argc, argv, envp); in posixland_init() 94 char **envp = &argv[argc + 1]; in init1() local 97 while (*envp) in init1() 98 ++envp; in init1() 99 d = (void *) ++envp; in init1() 145 char **envp = &argv[argc + 1]; in init() local 152 __environ = envp; in init() 157 while (*envp) in init() 158 ++envp; in init() [all …]
|
/sysdeps/ia64/fpu/ |
A D | fesetenv.c | 22 __fesetenv (const fenv_t *envp) in __fesetenv() argument 31 if (((fenv_t) envp >> 62) == 0x03) in __fesetenv() 32 env = (fenv_t) envp & 0x3fffffffffffffff; in __fesetenv() 34 env = *envp; in __fesetenv()
|
/sysdeps/i386/fpu/ |
A D | feholdexcpt.c | 25 __feholdexcept (fenv_t *envp) in __feholdexcept() argument 29 __asm__ volatile ("fnstenv %0; fnclex" : "=m" (*envp)); in __feholdexcept() 37 __asm__ ("stmxcsr %0" : "=m" (envp->__eip)); in __feholdexcept() 40 xwork = (envp->__eip | 0x1f80) & ~0x3f; in __feholdexcept()
|
A D | fesetenv.c | 33 __fesetenv (const fenv_t *envp) in __fesetenv() argument 46 if (envp == FE_DFL_ENV) in __fesetenv() 53 else if (envp == FE_NOMASK_ENV) in __fesetenv() 66 temp.__control_word |= (envp->__control_word in __fesetenv() 71 temp.__status_word |= envp->__status_word & FE_ALL_EXCEPT_X86; in __fesetenv() 86 if (envp == FE_DFL_ENV) in __fesetenv() 98 else if (envp == FE_NOMASK_ENV) in __fesetenv() 113 mxcsr = envp->__eip; in __fesetenv()
|
A D | fegetenv.c | 25 __fegetenv (fenv_t *envp) in __fegetenv() argument 27 __asm__ ("fnstenv %0" : "=m" (*envp)); in __fegetenv() 31 __asm__ ("fldenv %0" : : "m" (*envp)); in __fegetenv() 34 __asm__ ("stmxcsr %0" : "=m" (envp->__eip)); in __fegetenv()
|
/sysdeps/aarch64/fpu/ |
A D | fesetenv.c | 23 __fesetenv (const fenv_t *envp) in __fesetenv() argument 33 if ((envp != FE_DFL_ENV) && (envp != FE_NOMASK_ENV)) in __fesetenv() 36 fpcr_new = envp->__fpcr; in __fesetenv() 41 _FPU_SETFPSR (envp->__fpsr); in __fesetenv() 49 if (envp == FE_DFL_ENV) in __fesetenv()
|
A D | fenv_private.h | 26 libc_feholdexcept_aarch64 (fenv_t *envp) in libc_feholdexcept_aarch64() argument 35 envp->__fpcr = fpcr; in libc_feholdexcept_aarch64() 36 envp->__fpsr = fpsr; in libc_feholdexcept_aarch64() 82 envp->__fpcr = fpcr; in libc_feholdexcept_setround_aarch64() 83 envp->__fpsr = fpsr; in libc_feholdexcept_setround_aarch64() 122 new_fpcr = envp->__fpcr; in libc_fesetenv_aarch64() 127 _FPU_SETFPSR (envp->__fpsr); in libc_fesetenv_aarch64() 151 new_fpcr = envp->__fpcr; in libc_feupdateenv_test_aarch64() 152 new_fpsr = envp->__fpsr | excepts; in libc_feupdateenv_test_aarch64() 189 envp->__fpcr = fpcr; in libc_feholdsetround_aarch64() [all …]
|
A D | feupdateenv.c | 23 __feupdateenv (const fenv_t *envp) in __feupdateenv() argument 36 if ((envp != FE_DFL_ENV) && (envp != FE_NOMASK_ENV)) in __feupdateenv() 38 fpcr_new = envp->__fpcr; in __feupdateenv() 39 fpsr_new = envp->__fpsr | excepts; in __feupdateenv() 56 if (envp == FE_DFL_ENV) in __feupdateenv()
|
/sysdeps/csky/fpu/ |
A D | fesetenv.c | 23 __fesetenv (const fenv_t *envp) in __fesetenv() argument 34 if (envp == FE_DFL_ENV) in __fesetenv() 39 else if (envp == FE_NOMASK_ENV) in __fesetenv() 46 fpcr |= envp->__fpcr & ~_FPU_RESERVED; in __fesetenv() 47 fpsr |= envp->__fpsr & ~_FPU_FPSR_RESERVED; in __fesetenv()
|
A D | fenv_private.h | 27 libc_feholdexcept_vfp (fenv_t *envp) in libc_feholdexcept_vfp() argument 32 envp->__fpcr = fpcr; in libc_feholdexcept_vfp() 35 envp->__fpsr = fpsr; in libc_feholdexcept_vfp() 66 envp->__fpcr = fpcr; in libc_feholdexcept_setround_vfp() 69 envp->__fpsr = fpsr; in libc_feholdexcept_setround_vfp() 86 envp->__fpcr = fpcr; in libc_feholdsetround_vfp() 94 libc_feresetround_vfp (fenv_t *envp) in libc_feresetround_vfp() argument 119 libc_fesetenv_vfp (const fenv_t *envp) in libc_fesetenv_vfp() argument 126 new_fpcr = envp->__fpcr; in libc_fesetenv_vfp() 127 new_fpsr = envp->__fpsr; in libc_fesetenv_vfp() [all …]
|
/sysdeps/mips/fpu/ |
A D | fesetenv.c | 23 __fesetenv (const fenv_t *envp) in __fesetenv() argument 30 if (envp == FE_DFL_ENV) in __fesetenv() 32 else if (envp == FE_NOMASK_ENV) in __fesetenv() 35 _FPU_SETCW (envp->__fp_control_register); in __fesetenv()
|
/sysdeps/arm/ |
A D | fesetenv.c | 25 __fesetenv (const fenv_t *envp) in __fesetenv() argument 35 if ((envp != FE_DFL_ENV) && (envp != FE_NOMASK_ENV)) in __fesetenv() 38 new_fpscr = envp->__cw; in __fesetenv() 49 new_fpscr |= (envp == FE_DFL_ENV) ? _FPU_DEFAULT : _FPU_IEEE; in __fesetenv()
|
A D | feupdateenv.c | 25 __feupdateenv (const fenv_t *envp) in __feupdateenv() argument 37 if ((envp != FE_DFL_ENV) && (envp != FE_NOMASK_ENV)) in __feupdateenv() 40 new_fpscr = envp->__cw | excepts; in __feupdateenv() 55 new_fpscr |= (envp == FE_DFL_ENV) ? _FPU_DEFAULT : _FPU_IEEE; in __feupdateenv()
|
A D | fenv_private.h | 26 libc_feholdexcept_vfp (fenv_t *envp) in libc_feholdexcept_vfp() argument 31 envp->__cw = fpscr; in libc_feholdexcept_vfp() 56 envp->__cw = fpscr; in libc_feholdexcept_setround_vfp() 70 envp->__cw = fpscr; in libc_feholdsetround_vfp() 78 libc_feresetround_vfp (fenv_t *envp) in libc_feresetround_vfp() argument 85 round = (envp->__cw ^ fpscr) & _FPU_MASK_RM; in libc_feresetround_vfp() 102 libc_fesetenv_vfp (const fenv_t *envp) in libc_fesetenv_vfp() argument 107 new_fpscr = envp->__cw; in libc_fesetenv_vfp() 124 new_fpscr = envp->__cw | excepts; in libc_feupdateenv_test_vfp() 138 libc_feupdateenv_vfp (const fenv_t *envp) in libc_feupdateenv_vfp() argument [all …]
|
/sysdeps/arc/fpu/ |
A D | fesetenv.c | 23 __fesetenv (const fenv_t *envp) in __fesetenv() argument 28 if (envp == FE_DFL_ENV) in __fesetenv() 36 fpcr = envp->__fpcr; in __fesetenv() 37 fpsr = envp->__fpsr; in __fesetenv()
|
A D | feupdateenv.c | 24 __feupdateenv (const fenv_t *envp) in __feupdateenv() argument 31 if (envp == FE_DFL_ENV) in __feupdateenv() 37 fpcr = envp->__fpcr; in __feupdateenv() 40 fpsr |= envp->__fpsr; in __feupdateenv()
|
/sysdeps/s390/fpu/ |
A D | fenv_private.h | 27 libc_feholdexcept_s390 (fenv_t *envp) in libc_feholdexcept_s390() argument 33 envp->__fpc = fpc; in libc_feholdexcept_s390() 64 envp->__fpc = fpc; in libc_feholdexcept_setround_s390() 108 libc_fesetenv_s390 (const fenv_t *envp) in libc_fesetenv_s390() argument 110 _FPU_SETCW (envp->__fpc); in libc_fesetenv_s390() 135 fpu_control_t fpc_new = envp->__fpc; in libc_feupdateenv_test_s390() 154 libc_feupdateenv_s390 (const fenv_t *envp) in libc_feupdateenv_s390() argument 156 libc_feupdateenv_test_s390 (envp, 0); in libc_feupdateenv_s390() 167 if (envp == FE_DFL_ENV) in libc_handle_user_fenv_s390() 171 else if (envp == FE_NOMASK_ENV) in libc_handle_user_fenv_s390() [all …]
|