Lines Matching refs:fpu
81 * sysdeps/alpha/fpu/libm-test-ulps: Update.
189 * sysdeps/sparc/fpu/libm-test-ulps: Update.
432 * sysdeps/hppa/fpu/libm-test-ulps: Update.
1382 * sysdeps/ia64/fpu/e_sqrtf128.c: New file.
1383 * sysdeps/ia64/fpu/k_rem_pio2.c: Remove file.
1384 * sysdeps/ia64/fpu/sfp-machine.h: New file. Based on libgcc.
1465 * sysdeps/i386/fpu/fenv_private.h: Include <bits/floatn.h>.
1470 * sysdeps/x86/fpu/Makefile [$(subdir) = math] (CPPFLAGS): Append
1472 * sysdeps/x86/fpu/e_sqrtf128.c: New file.
1473 * sysdeps/x86/fpu/sfp-machine.h: Likewise. Based on libgcc.
1488 * sysdeps/i386/fpu/libm-test-ulps: Likewise.
1489 * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Likewise.
1490 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
1540 * sysdeps/powerpc/fpu/libm-test-ulps: Regenerated.
1541 * sysdeps/powerpc/fpu/math_private.h:
1545 * sysdeps/powerpc/powerpc64le/fpu/e_sqrtf128.c: New file.
1546 * sysdeps/powerpc/powerpc64le/fpu/sfp-machine.h: New file.
1547 * sysdeps/powerpc/powerpc64le/power9/fpu/e_sqrtf128.c: New file.
1671 * sysdeps/i386/fpu/libm-test-ulps: Update.
1672 * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Likewise.
1683 * sysdeps/x86/fpu/bits/fenv.h [_LIBC] (__feraiseexcept_renamed):
1685 * sysdeps/x86/fpu/include/bits/fenv.h [_LIBC &&
1801 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_sinf-ppc64.c: Change
1802 s_sinf.c from sysdeps/ieee754/flt-32/ to sysdeps/powerpc/fpu/.
1827 * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile
1829 * sysdeps/powerpc/powerpc64/power5+fpu/s_llround.S
1834 * sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S: Likewise.
1835 * sysdeps/powerpc/powerpc64/power8/fpu/s_llround.S: Likewise.
1836 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llroundf-ppc64.S: New file.
1837 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llroundf.c: Likewise.
1838 * sysdeps/powerpc/powerpc64/power5+/fpu/s_llroundf.S: Likewise.
1839 * sysdeps/powerpc/powerpc64/power6x/fpu/s_llroundf.S: Likewise.
1840 * sysdeps/powerpc/powerpc64/power8/fpu/s_llroundf.S: Likewise.
2099 * sysdeps/powerpc/powerpc64/fpu/s_llrint.S
2104 * sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S: Likewise.
2105 * sysdeps/powerpc/powerpc64/power8/fpu/s_llrint.S: Likewise.
2106 * sysdeps/powerpc/powerpc64/fpu/s_llrintf.S: Remove file content.
2107 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrintf.c: New file.
2410 * sysdeps/s390/fpu/fesetenv.c: Remove ptrace.h includes.
2803 * sysdeps/i386/i686/fpu/multiarch/s_cosf-sse2.S
2804 * sysdeps/i386/i686/fpu/multiarch/s_sincosf-sse2.S
2805 * sysdeps/i386/i686/fpu/multiarch/s_sinf-sse2.S
2806 * sysdeps/x86_64/fpu/s_cosf.S
2807 * sysdeps/x86_64/fpu/s_sincosf.S
2808 * sysdeps/x86_64/fpu/s_sinf.S:
2882 * sysdeps/powerpc/powerpc64/fpu/s_ceil.S: Likewise.
2883 * sysdeps/powerpc/powerpc64/fpu/s_ceilf.S: Likewise.
2884 * sysdeps/powerpc/powerpc64/fpu/s_floor.S: Likewise.
2885 * sysdeps/powerpc/powerpc64/fpu/s_floorf.S: Likewise.
2886 * sysdeps/powerpc/powerpc64/fpu/s_nearbyint.S: Likewise.
2887 * sysdeps/powerpc/powerpc64/fpu/s_nearbyintf.S: Likewise.
2888 * sysdeps/powerpc/powerpc64/fpu/s_rint.S: Likewise.
2889 * sysdeps/powerpc/powerpc64/fpu/s_rintf.S: Likewise.
2890 * sysdeps/powerpc/powerpc64/fpu/s_round.S: Likewise.
2891 * sysdeps/powerpc/powerpc64/fpu/s_roundf.S: Likewise.
2892 * sysdeps/powerpc/powerpc64/fpu/s_trunc.S: Likewise.
2893 * sysdeps/powerpc/powerpc64/fpu/s_truncf.S: Likewise.
2895 * sysdeps/powerpc/powerpc64/power7/fpu/s_finite.S: Likewise.
2896 * sysdeps/powerpc/powerpc64/power7/fpu/s_isinf.S: Likewise.
2897 * sysdeps/powerpc/powerpc64/power7/fpu/s_isnan.S: Likewise.
2899 * sysdeps/powerpc/powerpc64/power8/fpu/e_expf.S: Likewise.
2900 * sysdeps/powerpc/powerpc64/power8/fpu/s_cosf.S: Likewise.
2901 * sysdeps/powerpc/powerpc64/power8/fpu/s_sinf.S: Likewise.
2905 * sysdeps/powerpc/powerpc64/fpu/s_copysign.S: Likewise.
2906 * sysdeps/powerpc/powerpc64/fpu/s_copysignl.S: Likewise.
2907 * sysdeps/powerpc/powerpc64/fpu/s_fabsl.S: Likewise.
2908 * sysdeps/powerpc/powerpc64/fpu/s_isnan.S: Likewise.
2909 * sysdeps/powerpc/powerpc64/fpu/s_llrint.S: Likewise.
2910 * sysdeps/powerpc/powerpc64/fpu/s_llrintf.S: Likewise.
2918 * sysdeps/powerpc/powerpc64/power5+/fpu/s_ceil.S: Likewise.
2919 * sysdeps/powerpc/powerpc64/power5+/fpu/s_ceilf.S: Likewise.
2920 * sysdeps/powerpc/powerpc64/power5+/fpu/s_floor.S: Likewise.
2921 * sysdeps/powerpc/powerpc64/power5+/fpu/s_floorf.S: Likewise.
2922 * sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S: Likewise.
2923 * sysdeps/powerpc/powerpc64/power5+/fpu/s_round.S: Likewise.
2924 * sysdeps/powerpc/powerpc64/power5+/fpu/s_roundf.S: Likewise.
2925 * sysdeps/powerpc/powerpc64/power5+/fpu/s_trunc.S: Likewise.
2926 * sysdeps/powerpc/powerpc64/power5+/fpu/s_truncf.S: Likewise.
2927 * sysdeps/powerpc/powerpc64/power5/fpu/s_isnan.S: Likewise.
2928 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S: Likewise.
2929 * sysdeps/powerpc/powerpc64/power6/fpu/s_isnan.S: Likewise.
2932 * sysdeps/powerpc/powerpc64/power6x/fpu/s_isnan.S: Likewise.
2933 * sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S: Likewise.
2934 * sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S: Likewise.
2954 * sysdeps/powerpc/powerpc64/power8/fpu/s_finite.S: Likewise.
2955 * sysdeps/powerpc/powerpc64/power8/fpu/s_isinf.S: Likewise.
2956 * sysdeps/powerpc/powerpc64/power8/fpu/s_isnan.S: Likewise.
2957 * sysdeps/powerpc/powerpc64/power8/fpu/s_llrint.S: Likewise.
2958 * sysdeps/powerpc/powerpc64/power8/fpu/s_llround.S: Likewise.
2983 * sysdeps/powerpc/fpu/s_fma.S: Use ENTRY_TOCLESS.
2984 * sysdeps/powerpc/fpu/s_fmaf.S: Likewise.
4268 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist (GLIBC_2.26):
4277 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
4344 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Likewise.
4349 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist:
5142 * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile
5145 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_cosf-power8.S: New file.
5146 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_cosf-ppc64.c: Likewise.
5147 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_cosf.c: Likewise.
5148 * sysdeps/powerpc/powerpc64/power8/fpu/s_cosf.S: Likewise.
5289 * sysdeps/sparc/sparc32/fpu/s_signbit.S (signbit): Remove alias.
5291 * sysdeps/sparc/sparc64/fpu/multiarch/s_signbit.S (signbit):
5294 * sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf.S (signbitf):
5296 * sysdeps/sparc/sparc64/fpu/s_signbit.S (signbit): Likewise.
5298 * sysdeps/sparc/sparc64/fpu/s_signbitf.S (signbitf): Likewise.
5358 * sysdeps/m68k/m680x0/fpu/bits/mathinline.h
5376 * sysdeps/ia64/fpu/libm-symbols.h: Suppress entire file in _ISOMAC
5378 * sysdeps/x86_64/fpu/math-tests-arch.h: Include cpu-features.h.
5413 * sysdeps/x86_64/fpu/Makefile: Add all libmvec test modules to
5855 * sysdeps/s390/fpu/libm-test-ulps: Regenerated.
6101 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
6169 * sysdeps/powerpc/power7/fpu/s_logbl.c (__logbl): Ignore the
6176 * sysdeps/powerpc/powerpc64le/fpu/Implies: New file.
6177 * sysdeps/powerpc/powerpc64le/fpu/multiarch/Implies: New file.
6180 * sysdeps/powerpc/powerpc64le/power7/fpu/Implies: New file.
6181 * sysdeps/powerpc/powerpc64le/power7/fpu/multiarch/Implies: New file.
6184 * sysdeps/powerpc/powerpc64le/power8/fpu/Implies: New file.
6185 * sysdeps/powerpc/powerpc64le/power8/fpu/multiarch/Implies: New file.
6188 * sysdeps/powerpc/powerpc64le/power9/fpu/Implies: New file.
6189 * sysdeps/powerpc/powerpc64le/power9/fpu/multiarch/Implies: New file.
6193 * sysdeps/unix/sysv/linux/powerpc/powerpc64le/fpu/Implies: New file.
6276 * sysdeps/alpha/fpu/math_private.h (__ieee754_sqrt): Add
6925 * sysdeps/i386/fpu/fclrexcpt.c (__feclearexcept): Use
6927 * sysdeps/i386/fpu/fedisblxcpt.c (fedisableexcept): Likewise.
6928 * sysdeps/i386/fpu/feenablxcpt.c (feenableexcept): Likewise.
6929 * sysdeps/i386/fpu/fegetenv.c (__fegetenv): Likewise.
6930 * sysdeps/i386/fpu/fegetmode.c (fegetmode): Likewise.
6931 * sysdeps/i386/fpu/feholdexcpt.c (__feholdexcept): Likewise.
6932 * sysdeps/i386/fpu/fesetenv.c (__fesetenv): Likewise.
6933 * sysdeps/i386/fpu/fesetmode.c (fesetmode): Likewise.
6934 * sysdeps/i386/fpu/fesetround.c (__fesetround): Likewise.
6935 * sysdeps/i386/fpu/feupdateenv.c (__feupdateenv): Likewise.
6936 * sysdeps/i386/fpu/fgetexcptflg.c (__fegetexceptflag): Likewise.
6937 * sysdeps/i386/fpu/fsetexcptflg.c (__fesetexceptflag): Likewise.
6938 * sysdeps/i386/fpu/ftestexcept.c (fetestexcept): Likewise.
7770 * sysdeps/x86/fpu/bits/mathinline.h: Likewise.
7839 * sysdeps/x86/fpu/test-math-vector-sincos.h (INIT_VEC_PTRS_LOOP):
7980 * sysdeps/s390/fpu/libm-test-ulps: Likewise.
8173 * sysdeps/s390/fpu/libm-test-ulps: Regenerated.
8319 * sysdeps/powerpc/fpu/tst-setcontext-fpscr.c: Include
8391 * sysdeps/ia64/fpu/math_ldbl.h
8395 * sysdeps/powerpc/fpu/math_ldbl.h
8396 * sysdeps/x86_64/fpu/math_ldbl.h:
8771 * sysdeps/x86_64/fpu/Makefile (double-vlen2-funcs): New variable.
8781 * sysdeps/x86_64/fpu/test-double-vlen4.h (TEST_VECTOR_cos): Remove
8788 * sysdeps/x86_64/fpu/test-double-vlen8.h (TEST_VECTOR_cos):
8795 * sysdeps/x86_64/fpu/test-float-vlen16.h (TEST_VECTOR_cosf):
8802 * sysdeps/x86_64/fpu/test-float-vlen8.h (TEST_VECTOR_cosf):
8823 * sysdeps/x86_64/fpu/test-double-vlen2.c: Likewise.
8824 * sysdeps/x86_64/fpu/test-double-vlen2.h: Likewise.
8825 * sysdeps/x86_64/fpu/test-double-vlen4-avx2.c: Likewise.
8826 * sysdeps/x86_64/fpu/test-double-vlen4.c: Likewise.
8827 * sysdeps/x86_64/fpu/test-double-vlen8.c: Likewise.
8828 * sysdeps/x86_64/fpu/test-float-vlen16.c: Likewise.
8829 * sysdeps/x86_64/fpu/test-float-vlen4.c: Likewise.
8830 * sysdeps/x86_64/fpu/test-float-vlen4.h: Likewise.
8831 * sysdeps/x86_64/fpu/test-float-vlen8-avx2.c: Likewise.
8832 * sysdeps/x86_64/fpu/test-float-vlen8.c: Likewise.
8882 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
8993 * sysdeps/i386/fpu/libm-test-ulps: Update.
8994 * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Likewise.
8995 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
9005 * sysdeps/i386/fpu/libm-test-ulps: Update.
9006 * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Likewise.
9007 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
9017 * sysdeps/i386/fpu/libm-test-ulps: Update.
9018 * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Likewise.
9019 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
9024 * sysdeps/x86_64/fpu/math-tests-arch.h: Include cpu-features.h.
9129 * sysdeps/x86_64/fpu/math-tests-arch.h: Include cpu-features.h.
9188 * sysdeps/x86_64/fpu/test-double-vlen2.c: Move most contents to,
9190 * sysdeps/x86_64/fpu/test-double-vlen2.h: ... here. New file.
9191 * sysdeps/x86_64/fpu/test-double-vlen4-avx2.c: Move most contents
9193 * sysdeps/x86_64/fpu/test-double-vlen4-avx2.h: ... here. New
9195 * sysdeps/x86_64/fpu/test-double-vlen4.c: Move most contents to,
9197 * sysdeps/x86_64/fpu/test-double-vlen4.h: ... here. New file.
9198 * sysdeps/x86_64/fpu/test-double-vlen8.c: Move most contents to,
9200 * sysdeps/x86_64/fpu/test-double-vlen8.h: ... here. New file.
9201 * sysdeps/x86_64/fpu/test-float-vlen16.c: Move most contents to,
9203 * sysdeps/x86_64/fpu/test-float-vlen16.h: ... here. New file.
9204 * sysdeps/x86_64/fpu/test-float-vlen4.c: Move most contents to,
9206 * sysdeps/x86_64/fpu/test-float-vlen4.h: ... here. New file.
9207 * sysdeps/x86_64/fpu/test-float-vlen8-avx2.c: Move most contents
9209 * sysdeps/x86_64/fpu/test-float-vlen8-avx2.h: ... here. New file.
9210 * sysdeps/x86_64/fpu/test-float-vlen8.c: Move most contents to,
9212 * sysdeps/x86_64/fpu/test-float-vlen8.h: ... here. New file.
9435 * sysdeps/ia64/fpu/w_expl.c: Likewise.
9436 * sysdeps/ia64/fpu/w_expf.c: Likewise.
9437 * sysdeps/ia64/fpu/w_exp.c: Likewise.
9445 * sysdeps/ia64/fpu/w_exp_compat.c: Likewise.
9446 * sysdeps/ia64/fpu/w_expf_compat.c: Likewise.
9447 * sysdeps/ia64/fpu/w_expl_compat.c: Likewise.
9483 * sysdeps/ia64/fpu/w_lgammal_r.c: Likewise.
9484 * sysdeps/ia64/fpu/w_lgammaf_r.c: Likewise.
9485 * sysdeps/ia64/fpu/w_lgamma_r.c: Likewise.
9490 * sysdeps/ia64/fpu/w_lgamma_r_compat.c: Likewise.
9491 * sysdeps/ia64/fpu/w_lgammaf_r_compat.c: Likewise.
9492 * sysdeps/ia64/fpu/w_lgammal_r_compat.c: Likewise.
10462 * sysdeps/sparc/sparc64/fpu/multiarch/s_fmax-vis3.S: Remove file.
10463 * sysdeps/sparc/sparc64/fpu/multiarch/s_fmax.S: Likewise.
10464 * sysdeps/sparc/sparc64/fpu/multiarch/s_fmaxf-vis3.S: Likewise.
10465 * sysdeps/sparc/sparc64/fpu/multiarch/s_fmaxf.S: Likewise.
10466 * sysdeps/sparc/sparc64/fpu/multiarch/s_fmin-vis3.S: Likewise.
10467 * sysdeps/sparc/sparc64/fpu/multiarch/s_fmin.S: Likewise.
10468 * sysdeps/sparc/sparc64/fpu/multiarch/s_fminf-vis3.S: Likewise.
10469 * sysdeps/sparc/sparc64/fpu/multiarch/s_fminf.S: Likewise.
10470 * sysdeps/sparc/sparc64/fpu/multiarch/Makefile
10472 * sysdeps/sparc/sparc32/sparcv9/fpu/s_fmax.S: Remove file.
10473 * sysdeps/sparc/sparc32/sparcv9/fpu/s_fmaxf.S: Likewise.
10474 * sysdeps/sparc/sparc32/sparcv9/fpu/s_fmin.S: Likewise.
10475 * sysdeps/sparc/sparc32/sparcv9/fpu/s_fminf.S: Likewise.
10476 * sysdeps/sparc/sparc32/sparcv9/fpu/s_lrint.S: Likewise.
10477 * sysdeps/sparc/sparc64/fpu/s_fmax.S: Likewise.
10478 * sysdeps/sparc/sparc64/fpu/s_fmaxf.S: Likewise.
10479 * sysdeps/sparc/sparc64/fpu/s_fmin.S: Likewise.
10480 * sysdeps/sparc/sparc64/fpu/s_fminf.S: Likewise.
10481 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmax-vis3.S:
10483 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmax.S: Likewise.
10484 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaxf-vis3.S:
10486 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaxf.S: Likewise.
10487 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmin-vis3.S:
10489 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmin.S: Likewise.
10490 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fminf-vis3.S:
10492 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fminf.S: Likewise.
10493 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile
10659 * sysdeps/hppa/fpu/libm-test-ulps: Remove *_tonearest entries.
10660 * sysdeps/ia64/fpu/libm-test-ulps: Likewise.
10661 * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Likewise.
10799 * sysdeps/powerpc/fpu/libm-test-ulps: Regenerated.
11085 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Likewise.
11086 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile: Likewise.
11223 * sysdeps/i386/fpu/w_sqrt.c: Add _compat suffix to filename.
11224 * sysdeps/ia64/fpu/w_sqrtl.c: Likewise.
11225 * sysdeps/ia64/fpu/w_acosl.c: Likewise.
11226 * sysdeps/ia64/fpu/w_sqrtf.c: Likewise.
11227 * sysdeps/ia64/fpu/w_sqrt.c: Likewise.
11228 * sysdeps/ia64/fpu/w_sinhl.c: Likewise.
11229 * sysdeps/ia64/fpu/w_acosf.c: Likewise.
11230 * sysdeps/ia64/fpu/w_sinhf.c: Likewise.
11231 * sysdeps/ia64/fpu/w_sinh.c: Likewise.
11232 * sysdeps/ia64/fpu/w_scalbl.c: Likewise.
11233 * sysdeps/ia64/fpu/w_scalbf.c: Likewise.
11234 * sysdeps/ia64/fpu/w_scalb.c: Likewise.
11235 * sysdeps/ia64/fpu/w_remainderl.c: Likewise.
11236 * sysdeps/ia64/fpu/w_remainderf.c: Likewise.
11237 * sysdeps/ia64/fpu/w_remainder.c: Likewise.
11238 * sysdeps/ia64/fpu/w_powl.c: Likewise.
11239 * sysdeps/ia64/fpu/w_powf.c: Likewise.
11240 * sysdeps/ia64/fpu/w_pow.c: Likewise.
11241 * sysdeps/ia64/fpu/w_logl.c: Likewise.
11242 * sysdeps/ia64/fpu/w_logf.c: Likewise.
11243 * sysdeps/ia64/fpu/w_log2l.c: Likewise.
11244 * sysdeps/ia64/fpu/w_log2f.c: Likewise.
11245 * sysdeps/ia64/fpu/w_log2.c: Likewise.
11246 * sysdeps/ia64/fpu/w_log10l.c: Likewise.
11247 * sysdeps/ia64/fpu/w_log10f.c: Likewise.
11248 * sysdeps/ia64/fpu/w_log10.c: Likewise.
11249 * sysdeps/ia64/fpu/w_log.c: Likewise.
11250 * sysdeps/ia64/fpu/w_hypotl.c: Likewise.
11251 * sysdeps/ia64/fpu/w_hypotf.c: Likewise.
11252 * sysdeps/ia64/fpu/w_hypot.c: Likewise.
11253 * sysdeps/ia64/fpu/w_fmodl.c: Likewise.
11254 * sysdeps/ia64/fpu/w_fmodf.c: Likewise.
11255 * sysdeps/ia64/fpu/w_fmod.c: Likewise.
11256 * sysdeps/ia64/fpu/w_exp2l.c: Likewise.
11257 * sysdeps/ia64/fpu/w_exp2f.c: Likewise.
11258 * sysdeps/ia64/fpu/w_exp2.c: Likewise.
11259 * sysdeps/ia64/fpu/w_exp10l.c: Likewise.
11260 * sysdeps/ia64/fpu/w_exp10f.c: Likewise.
11261 * sysdeps/ia64/fpu/w_exp10.c: Likewise.
11262 * sysdeps/ia64/fpu/w_coshl.c: Likewise.
11263 * sysdeps/ia64/fpu/w_coshf.c: Likewise.
11264 * sysdeps/ia64/fpu/w_cosh.c: Likewise.
11265 * sysdeps/ia64/fpu/w_atanhl.c: Likewise.
11266 * sysdeps/ia64/fpu/w_atanhf.c: Likewise.
11267 * sysdeps/ia64/fpu/w_atanh.c: Likewise.
11268 * sysdeps/ia64/fpu/w_atan2l.c: Likewise.
11269 * sysdeps/ia64/fpu/w_atan2f.c: Likewise.
11270 * sysdeps/ia64/fpu/w_atan2.c: Likewise.
11271 * sysdeps/ia64/fpu/w_asinl.c: Likewise.
11272 * sysdeps/ia64/fpu/w_asinf.c: Likewise.
11273 * sysdeps/ia64/fpu/w_asin.c: Likewise.
11274 * sysdeps/ia64/fpu/w_acoshl.c: Likewise.
11275 * sysdeps/ia64/fpu/w_acoshf.c: Likewise.
11276 * sysdeps/ia64/fpu/w_acosh.c: Likewise.
11277 * sysdeps/ia64/fpu/w_acos.c: Likewise.
11278 * sysdeps/ia64/fpu/w_tgamma.S: Likewise.
11279 * sysdeps/ia64/fpu/w_tgammaf.S: Likewise.
11280 * sysdeps/ia64/fpu/w_tgammal.S: Likewise.
11323 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-power5.S:
11325 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-ppc32.S:
11327 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt.c: Likewise.
11328 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-power5.S:
11330 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-ppc32.S:
11332 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf.c: Likewise.
11333 * sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt.S: Likewise.
11334 * sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf.S: Likewise.
11335 * sysdeps/powerpc/powerpc32/power5/fpu/w_sqrt.S: Likewise.
11336 * sysdeps/powerpc/powerpc32/power5/fpu/w_sqrtf.S: Likewise.
11337 * sysdeps/sparc/sparc32/fpu/w_sqrt.S: Likewise.
11338 * sysdeps/sparc/sparc32/fpu/w_sqrtf.S: Likewise.
11339 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt-vis3.S: Likewise.
11340 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt.S: Likewise.
11341 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf-vis3.S: Likewise.
11342 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf.S: Likewise.
11343 * sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrt.S: Likewise.
11344 * sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrtf.S: Likewise.
11345 * sysdeps/sparc/sparc64/fpu/w_sqrt.S: Likewise.
11346 * sysdeps/sparc/sparc64/fpu/w_sqrtf.S: Likewise.
11348 * sysdeps/i386/fpu/w_sqrt_compat.c: New file copied from above
11350 * sysdeps/ia64/fpu/w_acos_compat.c: Likewise.
11351 * sysdeps/ia64/fpu/w_acosf_compat.c: Likewise.
11352 * sysdeps/ia64/fpu/w_acosh_compat.c: Likewise.
11353 * sysdeps/ia64/fpu/w_acoshf_compat.c: Likewise.
11354 * sysdeps/ia64/fpu/w_acoshl_compat.c: Likewise.
11355 * sysdeps/ia64/fpu/w_acosl_compat.c: Likewise.
11356 * sysdeps/ia64/fpu/w_asin_compat.c: Likewise.
11357 * sysdeps/ia64/fpu/w_asinf_compat.c: Likewise.
11358 * sysdeps/ia64/fpu/w_asinl_compat.c: Likewise.
11359 * sysdeps/ia64/fpu/w_atan2_compat.c: Likewise.
11360 * sysdeps/ia64/fpu/w_atan2f_compat.c: Likewise.
11361 * sysdeps/ia64/fpu/w_atan2l_compat.c: Likewise.
11362 * sysdeps/ia64/fpu/w_atanh_compat.c: Likewise.
11363 * sysdeps/ia64/fpu/w_atanhf_compat.c: Likewise.
11364 * sysdeps/ia64/fpu/w_atanhl_compat.c: Likewise.
11365 * sysdeps/ia64/fpu/w_cosh_compat.c: Likewise.
11366 * sysdeps/ia64/fpu/w_coshf_compat.c: Likewise.
11367 * sysdeps/ia64/fpu/w_coshl_compat.c: Likewise.
11368 * sysdeps/ia64/fpu/w_exp10_compat.c: Likewise.
11369 * sysdeps/ia64/fpu/w_exp10f_compat.c: Likewise.
11370 * sysdeps/ia64/fpu/w_exp10l_compat.c: Likewise.
11371 * sysdeps/ia64/fpu/w_exp2_compat.c: Likewise.
11372 * sysdeps/ia64/fpu/w_exp2f_compat.c: Likewise.
11373 * sysdeps/ia64/fpu/w_exp2l_compat.c: Likewise.
11374 * sysdeps/ia64/fpu/w_fmod_compat.c: Likewise.
11375 * sysdeps/ia64/fpu/w_fmodf_compat.c: Likewise.
11376 * sysdeps/ia64/fpu/w_fmodl_compat.c: Likewise.
11377 * sysdeps/ia64/fpu/w_hypot_compat.c: Likewise.
11378 * sysdeps/ia64/fpu/w_hypotf_compat.c: Likewise.
11379 * sysdeps/ia64/fpu/w_hypotl_compat.c: Likewise.
11380 * sysdeps/ia64/fpu/w_log10_compat.c: Likewise.
11381 * sysdeps/ia64/fpu/w_log10f_compat.c: Likewise.
11382 * sysdeps/ia64/fpu/w_log10l_compat.c: Likewise.
11383 * sysdeps/ia64/fpu/w_log2_compat.c: Likewise.
11384 * sysdeps/ia64/fpu/w_log2f_compat.c: Likewise.
11385 * sysdeps/ia64/fpu/w_log2l_compat.c: Likewise.
11386 * sysdeps/ia64/fpu/w_log_compat.c: Likewise.
11387 * sysdeps/ia64/fpu/w_logf_compat.c: Likewise.
11388 * sysdeps/ia64/fpu/w_logl_compat.c: Likewise.
11389 * sysdeps/ia64/fpu/w_pow_compat.c: Likewise.
11390 * sysdeps/ia64/fpu/w_powf_compat.c: Likewise.
11391 * sysdeps/ia64/fpu/w_powl_compat.c: Likewise.
11392 * sysdeps/ia64/fpu/w_remainder_compat.c: Likewise.
11393 * sysdeps/ia64/fpu/w_remainderf_compat.c: Likewise.
11394 * sysdeps/ia64/fpu/w_remainderl_compat.c: Likewise.
11395 * sysdeps/ia64/fpu/w_scalb_compat.c: Likewise.
11396 * sysdeps/ia64/fpu/w_scalbf_compat.c: Likewise.
11397 * sysdeps/ia64/fpu/w_scalbl_compat.c: Likewise.
11398 * sysdeps/ia64/fpu/w_sinh_compat.c: Likewise.
11399 * sysdeps/ia64/fpu/w_sinhf_compat.c: Likewise.
11400 * sysdeps/ia64/fpu/w_sinhl_compat.c: Likewise.
11401 * sysdeps/ia64/fpu/w_sqrt_compat.c: Likewise.
11402 * sysdeps/ia64/fpu/w_sqrtf_compat.c: Likewise.
11403 * sysdeps/ia64/fpu/w_sqrtl_compat.c: Likewise.
11404 * sysdeps/ia64/fpu/w_tgamma_compat.S: Likewise.
11405 * sysdeps/ia64/fpu/w_tgammaf_compat.S: Likewise.
11406 * sysdeps/ia64/fpu/w_tgammal_compat.S: Likewise.
11449 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt_compat-power5.S:
11451 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt_compat-ppc32.S:
11453 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt_compat.c:
11455 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf_compat-power5.S:
11457 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf_compat-ppc32.S:
11459 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf_compat.c:
11461 * sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt_compat.S: Likewise.
11462 * sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf_compat.S: Likewise.
11463 * sysdeps/powerpc/powerpc32/power5/fpu/w_sqrt_compat.S: Likewise.
11464 * sysdeps/powerpc/powerpc32/power5/fpu/w_sqrtf_compat.S: Likewise.
11465 * sysdeps/sparc/sparc32/fpu/w_sqrt_compat.S: Likewise.
11466 * sysdeps/sparc/sparc32/fpu/w_sqrtf_compat.S: Likewise.
11467 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt_compat-vis3.S:
11469 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt_compat.S:
11471 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf_compat-vis3.S:
11473 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf_compat.S:
11475 * sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrt_compat.S: Likewise.
11476 * sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrtf_compat.S: Likewise.
11477 * sysdeps/sparc/sparc64/fpu/w_sqrt_compat.S: Likewise.
11478 * sysdeps/sparc/sparc64/fpu/w_sqrtf_compat.S: Likewise.
11494 * sysdeps/i386/fpu/libm-test-ulps: Update.
12136 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist:
12479 * sysdeps/powerpc/fpu/s_fmaxf.S: Remove file.
12480 * sysdeps/powerpc/fpu/s_fminf.S: Likewise.
12481 * sysdeps/powerpc/fpu/s_fmax.S: Likewise.
12482 * sysdeps/powerpc/fpu/s_fmin.S: Likewise.
12483 * sysdeps/powerpc/powerpc32/fpu/s_fmax.S: Likewise.
12484 * sysdeps/powerpc/powerpc32/fpu/s_fmin.S: Likewise.
12485 * sysdeps/powerpc/powerpc64/fpu/s_fmax.S: Likewise.
12486 * sysdeps/powerpc/powerpc64/fpu/s_fmin.S: Likewise.
12850 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist:
12992 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist:
13136 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
13141 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
13202 * sysdeps/i386/fpu/s_fmaxl.S (__fmaxl): Add the arguments when
13204 * sysdeps/i386/fpu/s_fminl.S (__fminl): Likewise. Make code
13206 * sysdeps/i386/i686/fpu/s_fmaxl.S (__fmaxl): Add the arguments
13208 * sysdeps/i386/i686/fpu/s_fminl.S (__fminl): Likewise.
13209 * sysdeps/x86_64/fpu/s_fmax.S (__fmax): Likewise.
13210 * sysdeps/x86_64/fpu/s_fmaxf.S (__fmaxf): Likewise.
13211 * sysdeps/x86_64/fpu/s_fmaxl.S (__fmaxl): Likewise.
13212 * sysdeps/x86_64/fpu/s_fmin.S (__fmin): Likewise.
13213 * sysdeps/x86_64/fpu/s_fminf.S (__fminf): Likewise.
13214 * sysdeps/x86_64/fpu/s_fminl.S (__fminl): Likewise.
13226 * sysdeps/powerpc/fpu/s_fmax.S (__fmax): Add the arguments when
13228 * sysdeps/powerpc/fpu/s_fmin.S (__fmin): Likewise.
13385 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Likewise.
13390 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist:
13622 * sysdeps/powerpc/fpu/e_hypot.c (TEST_INF_NAN): Do not return Inf
13625 * sysdeps/powerpc/fpu/e_hypotf.c (TEST_INF_NAN): Likewise.
13632 * sysdeps/i386/fpu/e_powl.S (__ieee754_powl): Do not return 1 for
13635 * sysdeps/x86_64/fpu/e_powl.S (__ieee754_powl): Likewise.
13715 * sysdeps/s390/fpu/libm-test-ulps: Regenerated.
13769 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist:
13927 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/localplt.data
14003 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/localplt.data
14057 * sysdeps/powerpc/powerpc32/fpu/__longjmp.S (__longjmp): Remove
14060 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
14081 * sysdeps/hppa/fpu/bits/mathdef.h: Likewise.
14100 * sysdeps/ia64/fpu/libm-symbols.h: Make contents conditional on
14260 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist:
14397 * sysdeps/hppa/fpu/bits/mathdef.h (float_t): Likewise.
14447 * sysdeps/x86/fpu/test-flt-eval-method-387.c: New file.
14448 * sysdeps/x86/fpu/test-flt-eval-method-sse.c: Likewise.
14449 * sysdeps/x86/fpu/Makefile [$(subdir) = math] (tests): Add
14592 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist:
15050 * sysdeps/alpha/fpu/feholdexcpt.c (__feholdexcept): Call
15062 * sysdeps/alpha/fpu/libm-test-ulps-name: Likewise.
15065 * sysdeps/hppa/fpu/libm-test-ulps-name: Likewise.
15066 * sysdeps/i386/fpu/libm-test-ulps-name: Likewise.
15067 * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps-name: Likewise.
15068 * sysdeps/ia64/fpu/libm-test-ulps-name: Likewise.
15069 * sysdeps/m68k/coldfire/fpu/libm-test-ulps-name: Likewise.
15070 * sysdeps/m68k/m680x0/fpu/libm-test-ulps-name: Likewise.
15075 * sysdeps/powerpc/fpu/libm-test-ulps-name: Likewise.
15077 * sysdeps/s390/fpu/libm-test-ulps-name: Likewise.
15079 * sysdeps/sparc/fpu/libm-test-ulps-name: Likewise.
15081 * sysdeps/x86_64/fpu/libm-test-ulps-name: Likewise.
15434 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist:
15560 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Likewise.
15565 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Likewise.
15628 * sysdeps/powerpc/fpu/fenv_private.h:
15685 * sysdeps/powerpc/powerpc32/fpu/s_copysignl.S (__copysignl): Do
15687 * sysdeps/powerpc/powerpc64/fpu/s_copysignl.S (__copysignl):
15729 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist:
15828 * sysdeps/s390/fpu/fix-fp-int-compare-invalid.h: New file.
15887 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist:
16000 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist:
16282 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite.c:
16284 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finitef.c: Likewise.
16285 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf.c: Likewise.
16286 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinff.c: Likewise.
16287 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan.c: Likewise.
16298 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite.c: Likewise.
16299 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_finitef.c: Likewise.
16300 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf.c: Likewise.
16301 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff.c: Likewise.
16302 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan.c: Likewise.
16317 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf.c:
16320 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnanf.c: Likewise.
16351 * sysdeps/powerpc/fpu/fix-fp-int-compare-invalid.h: Likewise.
16352 * sysdeps/x86/fpu/fix-fp-int-compare-invalid.h: Likewise.
16366 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist:
16477 * sysdeps/powerpc/fpu/libm-test-ulps: Regenerated.
16500 * sysdeps/s390/fpu/libm-test-ulps: Regenerated.
16535 * sysdeps/x86_64/fpu/dla.h: Remove file.
16587 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist:
16731 * sysdeps/x86/fpu/include/bits/fenv.h:
17242 fpu directory by non-fpu.
17243 * sysdeps/powerpc/powerpc64/power9/fpu/Implies: Remove dependency
17244 on non-fpu directory from a fpu directory.
17419 * sysdeps/sparc/fpu/fegetmode.c: New file.
17420 * sysdeps/sparc/fpu/fesetmode.c: Likewise.
17422 * sysdeps/sh/sh4/fpu/fegetmode.c: New file.
17423 * sysdeps/sh/sh4/fpu/fesetmode.c: Likewise.
17425 * sysdeps/s390/fpu/fegetmode.c: New file.
17426 * sysdeps/s390/fpu/fesetmode.c: Likewise.
17428 * sysdeps/powerpc/fpu/fegetmode.c: New file.
17429 * sysdeps/powerpc/fpu/fesetmode.c: Likewise.
17435 * sysdeps/mips/fpu/fegetmode.c: New file.
17436 * sysdeps/mips/fpu/fesetmode.c: Likewise.
17438 * sysdeps/m68k/fpu/fegetmode.c: New file.
17439 * sysdeps/m69k/fpu/fesetmode.c: Likewise.
17441 * sysdeps/ia64/fpu/fegetmode.c: New file.
17442 * sysdeps/ia64/fpu/fesetmode.c: Likewise.
17444 * sysdeps/hppa/fpu/fegetmode.c: New file.
17445 * sysdeps/hppa/fpu/fesetmode.c: Likewise.
17450 * sysdeps/alpha/fpu/fegetmode.c: New file.
17451 * sysdeps/alpha/fpu/fesetmode.c: Likewise.
17453 * sysdeps/aarch64/fpu/fegetmode.c: New file.
17454 * sysdeps/aarch64/fpu/fesetmode.c: Likewise.
17458 * sysdeps/i386/fpu/fegetmode.c: Likewise.
17459 * sysdeps/i386/fpu/fesetmode.c: Likewise.
17460 * sysdeps/x86_64/fpu/fegetmode.c: Likewise.
17461 * sysdeps/x86_64/fpu/fesetmode.c: Likewise.
17472 * sysdeps/alpha/fpu/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]
17478 * sysdeps/hppa/fpu/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]
17484 * sysdeps/m68k/fpu/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]
17501 * sysdeps/s390/fpu/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]
17507 * sysdeps/sparc/fpu/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]
17513 * sysdeps/x86/fpu/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]
17526 * sysdeps/powerpc/fpu/fenv_const.c (__fe_dfl_mode): Declare as
17546 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist:
17685 * sysdeps/i386/fpu/k_rem_pio2l.c: Removed.
17686 * sysdeps/ia64/fpu/k_rem_pio2l.c: Removed.
17687 * sysdeps/m68k/m680x0/fpu/k_rem_pio2l.c: Removed.
17688 * sysdeps/x86_64/fpu/k_rem_pio2l.c: Removed.
17722 * sysdeps/aarch64/fpu/s_fmax.c: Append fpu/ to include of
17724 * sysdeps/aarch64/fpu/s_fmaxf.c: Likewise.
17725 * sysdeps/aarch64/fpu/s_fminf.c: Likewise.
17761 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim.c:
17765 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.c:
17767 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf.c:
17769 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.c:
17893 * sysdeps/s390/fpu/fraiseexcpt.c (__feraiseexcept): Use ledbra
17896 * sysdeps/s390/fpu/fsetexcptflg.c (fesetexceptflag): Correct comment.
17958 * sysdeps/alpha/fpu/s_cexpf.c: Update using templated version.
17959 * sysdeps/alpha/fpu/s_clog10f.c: Update using templated version.
17960 * sysdeps/alpha/fpu/s_clogf.c: Update using templated version.
17961 * sysdeps/alpha/fpu/s_cpowf.c: Update using templated version.
17962 * sysdeps/alpha/fpu/s_cprojf.c: Update using templated version.
17963 * sysdeps/alpha/fpu/s_csqrtf.c: Update using templated version.
17980 * sysdeps/m68k/m680x0/fpu/s_cexp.c: Refactor into.
17981 * sysdeps/m68k/m680x0/fpu/s_cexp_template.c: New file.
17982 * sysdeps/m68k/m680x0/fpu/s_cexpf.c: Removed.
17983 * sysdeps/m68k/m680x0/fpu/s_cexpl.c: Removed.
17997 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim.c:
18004 * sysdeps/s390/fpu/fetestexceptflag.c: Likewise. Comment by
18027 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist:
18189 * sysdeps/alpha/fpu/s_catanf.c: Update to use template file.
18190 * sysdeps/alpha/fpu/s_catanhf.c: Likewise.
18191 * sysdeps/alpha/fpu/s_ctanf.c: Likewise.
18192 * sysdeps/alpha/fpu/s_ctanhf.c: Likewise.
18229 * sysdeps/alpha/fpu/s_casinf.c: Refactor using templated version.
18230 * sysdeps/alpha/fpu/s_casinhf.c: Likewise.
18231 * sysdeps/alpha/fpu/s_csinf.c: Likewise.
18232 * sysdeps/alpha/fpu/s_csinhf.c: Likewise.
18243 * sysdeps/m68k/m680x0/fpu/s_csin.c: Refactor into ...
18244 * sysdeps/m68k/m680x0/fpu/s_csin_template.c: New file.
18245 * sysdeps/m68k/m680x0/fpu/s_csinf.c: Removed.
18246 * sysdeps/m68k/m680x0/fpu/s_csinl.c: Removed.
18248 * sysdeps/m68k/m680x0/fpu/s_csinh.c: Refactor into.
18249 * sysdeps/m68k/m680x0/fpu/s_csinh_template.c: New file.
18250 * sysdeps/m68k/m680x0/fpu/s_csinhf.c: Removed.
18251 * sysdeps/m68k/m680x0/fpu/s_csinhl.c: Removed.
18320 * sysdeps/m68k/m680x0/fpu/s_ccosh.c: Refactor into.
18321 * sysdeps/m68k/m680x0/fpu/s_ccosh_template.c: New file.
18322 * sysdeps/m68k/m680x0/fpu/s_ccoshf.c: Removed.
18323 * sysdeps/m68k/m680x0/fpu/s_ccoshl.c: Removed.
18325 * sysdeps/alpha/fpu/s_cacosf.c: Update to use template file.
18326 * sysdeps/alpha/fpu/s_cacoshf.c: Likewise.
18327 * sysdeps/alpha/fpu/s_ccosf.c: Likewise.
18328 * sysdeps/alpha/fpu/s_ccoshf.c: Likewise.
18493 * sysdeps/sparc/fpu/fesetexcept.c: New file.
18495 * sysdeps/sh/sh4/fpu/fesetexcept.c: New file.
18497 * sysdeps/s390/fpu/fesetexcept.c: New file.
18499 * sysdeps/powerpc/fpu/fesetexcept.c: New file.
18503 * sysdeps/mips/fpu/fesetexcept.c: New file.
18505 * sysdeps/m68k/fpu/fesetexcept.c: New file.
18507 * sysdeps/ia64/fpu/fesetexcept.c: New file.
18509 * sysdeps/hppa/fpu/fesetexcept.c: New file.
18513 * sysdeps/alpha/fpu/fesetexcept.c: New file.
18515 * sysdeps/aarch64/fpu/fesetexcept.c: New file.
18518 * sysdeps/i386/fpu/fesetexcept.c: Likewise.
18519 * sysdeps/x86_64/fpu/fesetexcept.c: Likewise.
18545 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist:
18582 * sysdeps/powerpc/fpu/fsetexcptflg.c (__fesetexceptflag): Add
18592 * sysdeps/powerpc/fpu/fsetexcptflg.c (__fesetexceptflag): Mask out
18620 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile
18625 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.c: New file.
18626 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim.c: Likewise.
18630 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile
18633 * sysdeps/sparc/sparc32/fpu/s_fdim.S: Delete file.
18634 * sysdeps/sparc/sparc32/fpu/s_fdimf.S: Likewise.
18635 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.S: Likewise.
18636 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim.S: Likewise.
18637 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.S: Likewise.
18638 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf.S: Likewise.
18639 * sysdeps/sparc/sparc32/sparcv9/fpu/s_fdim.S: Likewise.
18640 * sysdeps/sparc/sparc32/sparcv9/fpu/s_fdimf.S: Likewise.
18641 * sysdeps/sparc/sparc64/fpu/s_fdim.S: Likewise.
18642 * sysdeps/sparc/sparc64/fpu/s_fdimf.S: Likewise.
18765 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
18770 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
18956 * sysdeps/sparc/sparc64/fpu/multiarch/Makefile
18966 * sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis3.c: New file.
18967 * sysdeps/sparc/sparc64/fpu/multiarch/s_ceil.c: Likewise.
18968 * sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis3.c: Likewise.
18969 * sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf.c: Likewise.
18970 * sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis3.c: Likewise.
18971 * sysdeps/sparc/sparc64/fpu/multiarch/s_floor.c: Likewise.
18972 * sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis3.c: Likewise.
18973 * sysdeps/sparc/sparc64/fpu/multiarch/s_floorf.c: Likewise.
18974 * sysdeps/sparc/sparc64/fpu/multiarch/s_trunc-vis3.c: Likewise.
18975 * sysdeps/sparc/sparc64/fpu/multiarch/s_trunc.c: Likewise.
18976 * sysdeps/sparc/sparc64/fpu/multiarch/s_truncf-vis3.c: Likewise.
18977 * sysdeps/sparc/sparc64/fpu/multiarch/s_truncf.c: Likewise.
18981 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyint-vis3.S
18984 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyintf-vis3.S
18986 * sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyint.S (__nearbyint):
18988 * sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyintf.S (__nearbyintf):
19054 * sysdeps/x86_64/fpu/multiarch/svml_d_exp2_core_sse4.S: Call
19056 * sysdeps/x86_64/fpu/multiarch/svml_d_exp4_core_avx2.S: Likewise.
19057 * sysdeps/x86_64/fpu/multiarch/svml_d_exp8_core_avx512.S: Likewise.
19058 * sysdeps/x86_64/fpu/multiarch/svml_d_log2_core_sse4.S: Likewise.
19059 * sysdeps/x86_64/fpu/multiarch/svml_d_log4_core_avx2.S: Likewise.
19060 * sysdeps/x86_64/fpu/multiarch/svml_d_log8_core_avx512.S: Likewise.
19061 * sysdeps/x86_64/fpu/multiarch/svml_d_pow2_core_sse4.S: Likewise.
19062 * sysdeps/x86_64/fpu/multiarch/svml_d_pow4_core_avx2.S: Likewise.
19063 * sysdeps/x86_64/fpu/multiarch/svml_d_pow8_core_avx512.S: Likewise.
19064 * sysdeps/x86_64/fpu/multiarch/svml_s_expf16_core_avx512.S: Likewise.
19065 * sysdeps/x86_64/fpu/multiarch/svml_s_expf4_core_sse4.S: Likewise.
19066 * sysdeps/x86_64/fpu/multiarch/svml_s_expf8_core_avx2.S: Likewise.
19067 * sysdeps/x86_64/fpu/multiarch/svml_s_logf16_core_avx512.S: Likewise.
19068 * sysdeps/x86_64/fpu/multiarch/svml_s_logf4_core_sse4.S: Likewise.
19069 * sysdeps/x86_64/fpu/multiarch/svml_s_logf8_core_avx2.S: Likewise.
19070 * sysdeps/x86_64/fpu/multiarch/svml_s_powf16_core_avx512.S: Likewise.
19071 * sysdeps/x86_64/fpu/multiarch/svml_s_powf4_core_sse4.S: Likewise.
19072 * sysdeps/x86_64/fpu/multiarch/svml_s_powf8_core_avx2.S: Likewise.
19073 * sysdeps/x86_64/fpu/svml_d_exp2_core.S: Likewise.
19074 * sysdeps/x86_64/fpu/svml_d_log2_core.S: Likewise.
19075 * sysdeps/x86_64/fpu/svml_d_pow2_core.S: Likewise.
19076 * sysdeps/x86_64/fpu/svml_s_expf4_core.S: Likewise.
19077 * sysdeps/x86_64/fpu/svml_s_logf4_core.S: Likewise.
19078 * sysdeps/x86_64/fpu/svml_s_powf4_core.S: Likewise.
19092 * sysdeps/alpha/fpu/s_ceil.c (__ceil): Add argument with itself
19095 * sysdeps/alpha/fpu/s_ceilf.c (__ceilf): Likewise.
19096 * sysdeps/alpha/fpu/s_floor.c (__floor): Add argument with itself
19099 * sysdeps/alpha/fpu/s_floorf.c (__floorf): Likewise.
19100 * sysdeps/alpha/fpu/s_rint.c (__rint): Add argument with itself
19102 * sysdeps/alpha/fpu/s_rintf.c (__rintf): Likewise.
19103 * sysdeps/alpha/fpu/s_trunc.c (__trunc): Return the input value
19106 * sysdeps/alpha/fpu/s_truncf.c (__truncf): Return the input value
19125 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile
19130 * sysdeps/sparc/sparc64/fpu/multiarch/Makefile: Likewise.
19131 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis2.S: Delete
19133 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis3.S: Likewise.
19134 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil.S: Likewise.
19135 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis2.S: Likewise.
19136 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis3.S: Likewise.
19137 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf.S: Likewise.
19138 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis2.S: Likewise.
19139 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis3.S: Likewise.
19140 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor.S: Likewise.
19141 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis2.S: Likewise.
19142 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis3.S: Likewise.
19143 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf.S: Likewise.
19144 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_trunc-vis3.S: Likewise.
19145 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_trunc.S: Likewise.
19146 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_truncf-vis3.S: Likewise.
19147 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_truncf.S: Likewise.
19148 * sysdeps/sparc/sparc32/sparcv9/fpu/s_ceil.S: Likewise.
19149 * sysdeps/sparc/sparc32/sparcv9/fpu/s_ceilf.S: Likewise.
19150 * sysdeps/sparc/sparc32/sparcv9/fpu/s_floor.S: Likewise.
19151 * sysdeps/sparc/sparc32/sparcv9/fpu/s_floorf.S: Likewise.
19152 * sysdeps/sparc/sparc32/sparcv9/fpu/s_trunc.S: Likewise.
19153 * sysdeps/sparc/sparc32/sparcv9/fpu/s_truncf.S: Likewise.
19154 * sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis2.S: Likewise.
19155 * sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis3.S: Likewise.
19156 * sysdeps/sparc/sparc64/fpu/multiarch/s_ceil.S: Likewise.
19157 * sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis2.S: Likewise.
19158 * sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis3.S: Likewise.
19159 * sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf.S: Likewise.
19160 * sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis2.S: Likewise.
19161 * sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis3.S: Likewise.
19162 * sysdeps/sparc/sparc64/fpu/multiarch/s_floor.S: Likewise.
19163 * sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis2.S: Likewise.
19164 * sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis3.S: Likewise.
19165 * sysdeps/sparc/sparc64/fpu/multiarch/s_floorf.S: Likewise.
19166 * sysdeps/sparc/sparc64/fpu/multiarch/s_trunc-vis3.S: Likewise.
19167 * sysdeps/sparc/sparc64/fpu/multiarch/s_trunc.S: Likewise.
19168 * sysdeps/sparc/sparc64/fpu/multiarch/s_truncf-vis3.S: Likewise.
19169 * sysdeps/sparc/sparc64/fpu/multiarch/s_truncf.S: Likewise.
19170 * sysdeps/sparc/sparc64/fpu/s_ceil.S: Likewise.
19171 * sysdeps/sparc/sparc64/fpu/s_ceilf.S: Likewise.
19172 * sysdeps/sparc/sparc64/fpu/s_floor.S: Likewise.
19173 * sysdeps/sparc/sparc64/fpu/s_floorf.S: Likewise.
19174 * sysdeps/sparc/sparc64/fpu/s_trunc.S: Likewise.
19175 * sysdeps/sparc/sparc64/fpu/s_truncf.S: Likewise.
19180 * sysdeps/x86_64/fpu/Makefile (extra-test-objs): Add
19221 * sysdeps/x86_64/fpu/test-double-libmvec-sincos.c: Rewritten.
19222 * sysdeps/x86_64/fpu/test-float-libmvec-sincosf.c: Likewise.
19223 * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx-main.c: New
19225 * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx2-main.c:
19227 * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx512-main.c:
19229 * sysdeps/x86_64/fpu/test-double-libmvec-sincos-main.c:
19231 * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx-main.c:
19233 * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx2-main.c:
19235 * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx512-main.c:
19237 * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-main.c:
19335 * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Regenerated.
19436 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile
19439 * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile
19466 * sysdeps/hppa/fpu/libm-test-ulps: Regenerate.
19523 * sparc/sparc32/sparcv9/fpu/s_nearbyint.S (__nearbyint): Trigger an
19525 * sparc/sparc32/sparcv9/fpu/s_nearbyintf.S (__nearbyintf): Likewise.
19526 * sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyint-vis3.S
19528 * sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyintf-vis3.S
19530 * sparc/sparc64/fpu/s_nearbyint.S (__nearbyint): Likewise.
19531 * sparc/sparc64/fpu/s_nearbyintf.S (__nearbyintf): Likewise.
19532 * sparc/sparc64/fpu/multiarch/s_nearbyint-vis3.S (__nearbyint_vis3):
19534 * sparc/sparc64/fpu/multiarch/s_nearbyintf-vis3.S (__nearbyintf_vis3):
19566 * sysdeps/x86_64/fpu/multiarch/svml_d_cos8_core_avx512.S: Check
19568 * sysdeps/x86_64/fpu/multiarch/svml_d_exp8_core_avx512.S:
19570 * sysdeps/x86_64/fpu/multiarch/svml_d_log8_core_avx512.S:
19572 * sysdeps/x86_64/fpu/multiarch/svml_d_pow8_core_avx512.S:
19574 * sysdeps/x86_64/fpu/multiarch/svml_d_sin8_core_avx512.S:
19576 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core_avx512.:
19578 * sysdeps/x86_64/fpu/multiarch/svml_s_cosf16_core_avx512.S:
19580 * sysdeps/x86_64/fpu/multiarch/svml_s_expf16_core_avx512.S:
19582 * sysdeps/x86_64/fpu/multiarch/svml_s_logf16_core_avx512.S:
19584 * sysdeps/x86_64/fpu/multiarch/svml_s_powf16_core_avx512.S:
19586 * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf16_core_avx51:
19588 * sysdeps/x86_64/fpu/multiarch/svml_s_sinf16_core_avx512.S:
19594 * sysdeps/x86/fpu/test-math-vector-sincos.h: New.
19595 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos2_core_sse4.S: Fixed ABI
19597 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos4_core_avx2.S: Likewise.
19598 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core_avx512.S: Likewise.
19599 * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf16_core_avx512.S:
19601 * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf4_core_sse4.S: Likewise.
19602 * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf8_core_avx2.S: Likewise.
19603 * sysdeps/x86_64/fpu/svml_d_sincos2_core.S: Likewise.
19604 * sysdeps/x86_64/fpu/svml_d_sincos4_core.S: Likewise.
19605 * sysdeps/x86_64/fpu/svml_d_sincos4_core_avx.S: Likewise.
19606 * sysdeps/x86_64/fpu/svml_d_sincos8_core.S: Likewise.
19607 * sysdeps/x86_64/fpu/svml_s_sincosf16_core.S: Likewise.
19608 * sysdeps/x86_64/fpu/svml_s_sincosf4_core.S: Likewise.
19609 * sysdeps/x86_64/fpu/svml_s_sincosf8_core.S: Likewise.
19610 * sysdeps/x86_64/fpu/svml_s_sincosf8_core_avx.S: Likewise.
19611 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Use another wrapper
19613 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Likewise.
19614 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Likewise.
19615 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Likewise.
19616 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Likewise.
19617 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Likewise.
19618 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Likewise.
19619 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Likewise.
19620 * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx.c: New test.
19621 * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx2.c: Likewise.
19622 * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx512.c: Likewise.
19623 * sysdeps/x86_64/fpu/test-double-libmvec-sincos.c: Likewise.
19624 * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx.c: Likewise.
19625 * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx2.c: Likewise.
19626 * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx512.c: Likewise.
19627 * sysdeps/x86_64/fpu/test-float-libmvec-sincosf.c: Likewise.
19628 * sysdeps/x86_64/fpu/Makefile: Added new tests.
19636 * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile
19639 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_sinf-power8.S: New file.
19640 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_sinf-ppc64.c: Likewise.
19641 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_sinf.c: Likewise.
19642 * sysdeps/powerpc/powerpc64/power8/fpu/s_sinf.S: Likewise.
19646 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
19647 * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile
19650 * sysdeps/powerpc/powerpc64/fpu/multiarch/e_expf-power8.S: New file.
19651 * sysdeps/powerpc/powerpc64/fpu/multiarch/e_expf-ppc64.c: Likewise.
19652 * sysdeps/powerpc/powerpc64/fpu/multiarch/e_expf.c: Likewise.
19653 * sysdeps/powerpc/powerpc64/power8/fpu/e_expf.S: Likewise.
19695 * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Regenerated.
19747 * sysdeps/i386/fpu/s_trunc.S (__trunc): Save and restore
19749 * sysdeps/i386/fpu/s_truncf.S (__truncf): Likewise.
19750 * sysdeps/i386/fpu/s_truncl.S (__truncl): Save and restore
19753 * sysdeps/x86_64/fpu/s_truncl.S (__truncl): Likewise.
19758 * sysdeps/i386/fpu/s_floor.S (__floor): Save and restore
19760 * sysdeps/i386/fpu/s_floorf.S (__floorf): Likewise.
19761 * sysdeps/i386/fpu/s_floorl.S (__floorl): Save and restore
19764 * sysdeps/x86_64/fpu/s_floorl.S (__floorl): Likewise.
19769 * sysdeps/i386/fpu/s_ceil.S (__ceil): Save and restore
19771 * sysdeps/i386/fpu/s_ceilf.S (__ceilf): Likewise.
19772 * sysdeps/i386/fpu/s_ceill.S (__ceill): Save and restore
19775 * sysdeps/x86_64/fpu/s_ceill.S (__ceill): Likewise.
19821 * sysdeps/i386/fpu/e_scalbl.S (__ieee754_scalbl): Add arguments
19823 * sysdeps/x86_64/fpu/e_scalbl.S (__ieee754_scalbl): Likewise.
19939 * sysdeps/i386/fpu/s_nearbyint.S (__nearbyint): Do not mask
19941 * sysdeps/i386/fpu/s_nearbyintf.S (__nearbyintf): Likewise.
19942 * sysdeps/i386/fpu/s_nearbyintl.S (__nearbyintl): Likewise.
19943 * sysdeps/x86_64/fpu/s_nearbyintl.S (__nearbyintl): Likewise.
19976 * sysdeps/x86_64/fpu/Makefile: Added new tests.
19977 * sysdeps/x86_64/fpu/test-double-libmvec-alias-avx-main.c: New.
19978 * sysdeps/x86_64/fpu/test-double-libmvec-alias-avx-mod.c: Likewise.
19979 * sysdeps/x86_64/fpu/test-double-libmvec-alias-avx.c: Likewise.
19980 * sysdeps/x86_64/fpu/test-double-libmvec-alias-avx2-main.c: Likewise.
19981 * sysdeps/x86_64/fpu/test-double-libmvec-alias-avx2-mod.c: Likewise.
19982 * sysdeps/x86_64/fpu/test-double-libmvec-alias-avx2.c: Likewise.
19983 * sysdeps/x86_64/fpu/test-double-libmvec-alias-avx512-main.c: Likewise.
19984 * sysdeps/x86_64/fpu/test-double-libmvec-alias-avx512-mod.c: Likewise.
19985 * sysdeps/x86_64/fpu/test-double-libmvec-alias-avx512.c: Likewise.
19986 * sysdeps/x86_64/fpu/test-double-libmvec-alias-main.c: Likewise.
19987 * sysdeps/x86_64/fpu/test-double-libmvec-alias-mod.c: Likewise.
19988 * sysdeps/x86_64/fpu/test-double-libmvec-alias.c: Likewise.
19989 * sysdeps/x86_64/fpu/test-float-libmvec-alias-avx-main.c: Likewise.
19990 * sysdeps/x86_64/fpu/test-float-libmvec-alias-avx-mod.c: Likewise.
19991 * sysdeps/x86_64/fpu/test-float-libmvec-alias-avx.c: Likewise.
19992 * sysdeps/x86_64/fpu/test-float-libmvec-alias-avx2-main.c: Likewise.
19993 * sysdeps/x86_64/fpu/test-float-libmvec-alias-avx2-mod.c: Likewise.
19994 * sysdeps/x86_64/fpu/test-float-libmvec-alias-avx2.c: Likewise.
19995 * sysdeps/x86_64/fpu/test-float-libmvec-alias-avx512-main.c: Likewise.
19996 * sysdeps/x86_64/fpu/test-float-libmvec-alias-avx512-mod.c: Likewise.
19997 * sysdeps/x86_64/fpu/test-float-libmvec-alias-avx512.c: Likewise.
19998 * sysdeps/x86_64/fpu/test-float-libmvec-alias-main.c: Likewise.
19999 * sysdeps/x86_64/fpu/test-float-libmvec-alias-mod.c: Likewise.
20000 * sysdeps/x86_64/fpu/test-float-libmvec-alias.c: Likewise.
20001 * sysdeps/x86_64/fpu/test-libmvec-alias-mod.c: Likewise.
20137 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Likewise.
20199 * sysdeps/i386/fpu/s_fdim.c: New file. Based on math/s_fdim.c.
20209 * sysdeps/i386/fpu/s_fdim.S: Remove file.
20210 * sysdeps/i386/fpu/s_fdimf.S: Likewise.
20211 * sysdeps/i386/fpu/s_fdiml.S: Likewise.
20212 * sysdeps/i386/i686/fpu/s_fdim.S: Likewise.
20213 * sysdeps/i386/i686/fpu/s_fdimf.S: Likewise.
20214 * sysdeps/i386/i686/fpu/s_fdiml.S: Likewise.
20215 * sysdeps/powerpc/fpu/s_fdim.c: Likewise.
20216 * sysdeps/powerpc/fpu/s_fdimf.c: Likewise.
20217 * sysdeps/powerpc/powerpc32/fpu/s_fdim.c: Likewise.
20218 * sysdeps/powerpc/powerpc64/fpu/s_fdim.c: Likewise.
20219 * sysdeps/x86_64/fpu/s_fdiml.S: Likewise.
20266 * sysdeps/i386/fpu/s_frexpl.S (__frexpl): Add non-finite input to
20451 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Likewise.
20455 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist:
20496 * sysdeps/i386/fpu/e_log2l.S (__ieee754_log2l): Add NaN input to
20498 * sysdeps/x86_64/fpu/e_log2l.S (__ieee754_log2l): Likewise.
20558 * sysdeps/i386/fpu/s_log1pl.S (__log1pl): Add NaN input to itself.
20559 * sysdeps/x86_64/fpu/s_log1pl.S (__log1pl): Likewise.
20563 * sysdeps/i386/fpu/e_log10l.S (__ieee754_log10l): Add NaN input to
20565 * sysdeps/x86_64/fpu/e_log10l.S (__ieee754_log10l): Likewise.
20569 * sysdeps/i386/fpu/e_logl.S (__ieee754_logl): Add NaN input to
20571 * sysdeps/i386/i686/fpu/e_logl.S (__ieee754_logl): Likewise.
20572 * sysdeps/x86_64/fpu/e_logl.S (__ieee754_logl): Likewise.
20576 * sysdeps/i386/fpu/e_expl.S (IEEE754_EXPL): Add NaN argument to
20578 * sysdeps/x86_64/fpu/e_expl.S (IEEE754_EXPL): Likewise.
20595 * sysdeps/i386/fpu/s_cbrtl.S (__cbrtl): Add non-finite or zero
20805 * sysdeps/i386/fpu/e_atanhl.S (__ieee754_atanhl): Add NaN argument
20810 * sysdeps/i386/fpu/s_asinhl.S (__asinhl): Add non-finite argument
20868 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Likewise
20873 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Likewise
21007 * sysdeps/i386/fpu/s_nextafterl.c (__nextafterl): Do not adjust
21077 * sysdeps/powerpc/powerpc64/fpu/s_ceil.S (__ceil): Add NaN
21079 * sysdeps/powerpc/powerpc64/fpu/s_ceilf.S (__ceilf): Likewise.
21080 * sysdeps/powerpc/powerpc64/fpu/s_floor.S (__floor): Likewise.
21081 * sysdeps/powerpc/powerpc64/fpu/s_floorf.S (__floorf): Likewise.
21082 * sysdeps/powerpc/powerpc64/fpu/s_nearbyint.S (__nearbyint):
21084 * sysdeps/powerpc/powerpc64/fpu/s_nearbyintf.S (__nearbyintf):
21086 * sysdeps/powerpc/powerpc64/fpu/s_rint.S (__rint): Likewise.
21087 * sysdeps/powerpc/powerpc64/fpu/s_rintf.S (__rintf): Likewise.
21088 * sysdeps/powerpc/powerpc64/fpu/s_round.S (__round): Likewise.
21089 * sysdeps/powerpc/powerpc64/fpu/s_roundf.S (__roundf): Likewise.
21090 * sysdeps/powerpc/powerpc64/fpu/s_trunc.S (__trunc): Likewise.
21091 * sysdeps/powerpc/powerpc64/fpu/s_truncf.S (__truncf): Likewise.
21094 * sysdeps/powerpc/powerpc32/fpu/s_ceil.S (__ceil): Add NaN
21096 * sysdeps/powerpc/powerpc32/fpu/s_ceilf.S (__ceilf): Likewise.
21097 * sysdeps/powerpc/powerpc32/fpu/s_floor.S (__floor): Likewise.
21098 * sysdeps/powerpc/powerpc32/fpu/s_floorf.S (__floorf): Likewise.
21099 * sysdeps/powerpc/powerpc32/fpu/s_nearbyint.S (__nearbyint):
21101 * sysdeps/powerpc/powerpc32/fpu/s_nearbyintf.S (__nearbyintf):
21103 * sysdeps/powerpc/powerpc32/fpu/s_rint.S (__rint): Likewise.
21104 * sysdeps/powerpc/powerpc32/fpu/s_rintf.S (__rintf): Likewise.
21105 * sysdeps/powerpc/powerpc32/fpu/s_round.S (__round): Likewise.
21106 * sysdeps/powerpc/powerpc32/fpu/s_roundf.S (__roundf): Likewise.
21107 * sysdeps/powerpc/powerpc32/fpu/s_trunc.S (__trunc): Likewise.
21108 * sysdeps/powerpc/powerpc32/fpu/s_truncf.S (__truncf): Likewise.
21150 * sysdeps/powerpc/powerpc32/fpu/s_fabsl.S (__fabsl): Use fsel to
21153 * sysdeps/powerpc/powerpc64/fpu/s_fabsl.S (__fabsl): Use fsel to
21422 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Likewise.
21427 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist:
21550 * sysdeps/powerpc/powerpc64/fpu/s_ceil.S (__ceil): Move save of
21554 * sysdeps/powerpc/powerpc64/fpu/s_ceilf.S (__ceilf): Likewise.
21555 * sysdeps/powerpc/powerpc64/fpu/s_floor.S (__floor): Likewise.
21556 * sysdeps/powerpc/powerpc64/fpu/s_floorf.S (__floorf): Likewise.
21557 * sysdeps/powerpc/powerpc64/fpu/s_trunc.S (__trunc): Likewise.
21558 * sysdeps/powerpc/powerpc64/fpu/s_truncf.S (__truncf): Likewise.
21561 * sysdeps/powerpc/powerpc32/fpu/s_ceil.S (__ceil): Move save of
21565 * sysdeps/powerpc/powerpc32/fpu/s_ceilf.S (__ceilf): Likewise.
21566 * sysdeps/powerpc/powerpc32/fpu/s_floor.S (__floor): Likewise.
21567 * sysdeps/powerpc/powerpc32/fpu/s_floorf.S (__floorf): Likewise.
21568 * sysdeps/powerpc/powerpc32/fpu/s_trunc.S (__trunc): Likewise.
21569 * sysdeps/powerpc/powerpc32/fpu/s_truncf.S (__truncf): Likewise.
21674 * sysdeps/x86_64/fpu/multiarch/s_ceil.S (__ceil_sse41): Set bit 3
21676 * sysdeps/x86_64/fpu/multiarch/s_ceilf.S (__ceilf_sse41):
21678 * sysdeps/x86_64/fpu/multiarch/s_floor.S (__floor_sse41):
21680 * sysdeps/x86_64/fpu/multiarch/s_floorf.S (__floorf_sse41):
23686 * sysdeps/i386/fpu/e_powl.S (p3): Rename to p2 and change value
23689 * sysdeps/x86_64/fpu/e_powl.S (p3): Rename to p2 and change value
23694 * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Update.
23695 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
23829 * sysdeps/x86_64/fpu/multiarch/svml_d_cos2_core_sse4.S
23831 * sysdeps/x86_64/fpu/multiarch/svml_d_cos4_core_avx2.S
23833 * sysdeps/x86_64/fpu/multiarch/svml_d_cos8_core_avx512.S
23835 * sysdeps/x86_64/fpu/multiarch/svml_d_exp2_core_sse4.S
23837 * sysdeps/x86_64/fpu/multiarch/svml_d_exp4_core_avx2.S
23839 * sysdeps/x86_64/fpu/multiarch/svml_d_exp8_core_avx512.S
23841 * sysdeps/x86_64/fpu/multiarch/svml_d_log2_core_sse4.S
23843 * sysdeps/x86_64/fpu/multiarch/svml_d_log4_core_avx2.S
23845 * sysdeps/x86_64/fpu/multiarch/svml_d_log8_core_avx512.S
23847 * sysdeps/x86_64/fpu/multiarch/svml_d_pow2_core_sse4.S
23849 * sysdeps/x86_64/fpu/multiarch/svml_d_pow4_core_avx2.S
23851 * sysdeps/x86_64/fpu/multiarch/svml_d_pow8_core_avx512.S
23853 * sysdeps/x86_64/fpu/multiarch/svml_d_sin2_core_sse4.S
23855 * sysdeps/x86_64/fpu/multiarch/svml_d_sin4_core_avx2.S
23857 * sysdeps/x86_64/fpu/multiarch/svml_d_sin8_core_avx512.S
23859 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos2_core_sse4.S
23861 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos4_core_avx2.S
23863 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core_avx512.S
23865 * sysdeps/x86_64/fpu/multiarch/svml_s_cosf16_core_avx512.S
23867 * sysdeps/x86_64/fpu/multiarch/svml_s_cosf4_core_sse4.S
23869 * sysdeps/x86_64/fpu/multiarch/svml_s_cosf8_core_avx2.S
23871 * sysdeps/x86_64/fpu/multiarch/svml_s_expf16_core_avx512.S
23873 * sysdeps/x86_64/fpu/multiarch/svml_s_expf4_core_sse4.S
23875 * sysdeps/x86_64/fpu/multiarch/svml_s_expf8_core_avx2.S
23877 * sysdeps/x86_64/fpu/multiarch/svml_s_logf16_core_avx512.S
23879 * sysdeps/x86_64/fpu/multiarch/svml_s_logf4_core_sse4.S
23881 * sysdeps/x86_64/fpu/multiarch/svml_s_logf8_core_avx2.S
23883 * sysdeps/x86_64/fpu/multiarch/svml_s_powf16_core_avx512.S
23885 * sysdeps/x86_64/fpu/multiarch/svml_s_powf4_core_sse4.S
23887 * sysdeps/x86_64/fpu/multiarch/svml_s_powf8_core_avx2.S
23889 * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf16_core_avx512.S
23891 * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf4_core_sse4.S
23893 * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf8_core_avx2.S
23895 * sysdeps/x86_64/fpu/multiarch/svml_s_sinf16_core_avx512.S
23897 * sysdeps/x86_64/fpu/multiarch/svml_s_sinf4_core_sse4.S
23899 * sysdeps/x86_64/fpu/multiarch/svml_s_sinf8_core_avx2.S
23901 * sysdeps/x86_64/fpu/svml_d_wrapper_impl.h (WRAPPER_IMPL_SSE2):
23910 * sysdeps/x86_64/fpu/svml_s_wrapper_impl.h (WRAPPER_IMPL_SSE2):
24127 * sysdeps/powerpc/fpu/fenv_private.h (libc_feholdsetround_ppc):
24738 * sysdeps/x86_64/fpu/svml_finite_alias.S (ALIAS_IMPL): Use PIC
24786 * sysdeps/powerpc/fpu/libm-test-ulps: Regenerated.
24824 * sysdeps/powerpc/fpu/s_cosf.c (one): Remove.
24825 * sysdeps/powerpc/fpu/e_hypotf.c (two30): Remove.
24835 * sysdeps/sparc/sparc32/fpu/e_sqrtl.c (__sqrtl_finite): Define
24845 * sysdeps/alpha/fpu/libm-test-ulps: Update.
24880 * sysdeps/sparc/sparc32/fpu/e_sqrtl.c: New file.
24886 * sysdeps/sparc/fpu/libm-test-ulps: Update.
24980 * sysdeps/s390/fpu/libm-test-ulps: Regenerated.
25004 * sysdeps/mips/mips32/fpu/fix-fp-int-convert-overflow.h:
25468 * sysdeps/ia64/fpu/w_lgamma_main.c: Include math.h & math_private.h.
25470 * sysdeps/ia64/fpu/w_lgammaf_main.c: Likewise.
25471 * sysdeps/ia64/fpu/w_lgammal_main.c: Likewise.
25529 * sysdeps/hppa/fpu/bits/mathdef.h (__NO_LONG_DOUBLE_MATH): Define.
25534 * sysdeps/ia64/fpu/w_lgamma_main.c: Change gammaf to gamma.
25563 * sysdeps/powerpc/powerpc32/power9/fpu/multiarch/Implies: Likewise.
25566 * sysdeps/powerpc/powerpc64/power9/fpu/Implies: Likewise.
25567 * sysdeps/powerpc/powerpc64/power9/fpu/multiarch/Implies: Likewise.
25588 * sysdeps/powerpc/fpu/libm-test-ulps: Regenerated.
25634 * sysdeps/i386/fpu/libm-test-ulps: Move to ....
25635 * sysdeps/i386/i686/multiarch/fpu/libm-test-ulps: ...here.
25636 * sysdeps/i386/fpu/libm-test-ulps: Regenerate.
25678 * sysdeps/powerpc/power7/fpu/s_logb.c (__logb): Fix return for
25991 * sysdeps/x86/fpu/bits/math-vector.h: W/o -fopenmp use GCC 6.*
26038 * sysdeps/m68k/coldfire/fpu/math_private.h: Likewise.
26215 * sysdeps/x86/fpu/bits/math-vector.h: Removed code with asm aliases
26217 * sysdeps/x86_64/fpu/Makefile (libmvec-support,
26219 * sysdeps/x86_64/fpu/svml_finite_alias.S: New file.
26460 * sysdeps/i386/fpu/math_private.h [!_MATH_PRIVATE_H]: Change guard
26463 * sysdeps/m68k/m680x0/fpu/math_private.h [!_MATH_PRIVATE_H]:
26540 * sysdeps/ia64/fpu/lgamma-compat.h: New file.
26541 * sysdeps/ia64/fpu/w_lgamma.c: Move to ....
26542 * sysdeps/ia64/fpu/w_lgamma_main.c: ...here. Include
26546 * sysdeps/ia64/fpu/w_lgammaf.c: Move to ....
26547 * sysdeps/ia64/fpu/w_lgammaf_main.c: ...here. Include
26551 * sysdeps/ia64/fpu/w_lgammal.c: Move to ....
26552 * sysdeps/ia64/fpu/w_lgammal_main.c: ...here. Include
26582 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist:
26611 * sysdeps/s390/fpu/bits/mathinline.h:
26617 * sysdeps/s390/fpu/e_sqrt.c: Likewise.
26618 * sysdeps/s390/fpu/e_sqrtf.c: Likewise.
26619 * sysdeps/s390/fpu/e_sqrtl.c: Likewise.
26620 * sysdeps/s390/fpu/fesetround.c: Likewise.
26621 * sysdeps/s390/fpu/fpu_control.h: Likewise.
26622 * sysdeps/s390/fpu/s_fma.c: Likewise.
26623 * sysdeps/s390/fpu/s_fmaf.c: Likewise.
26736 * sysdeps/powerpc/powerpc32/fpu/s_round.S (__round): Save
26739 * sysdeps/powerpc/powerpc32/fpu/s_roundf.S (__roundf): Likewise.
26740 * sysdeps/powerpc/powerpc64/fpu/s_round.S (__round): Likewise.
26741 * sysdeps/powerpc/powerpc64/fpu/s_roundf.S (__roundf): Likewise.
26744 * sysdeps/powerpc/powerpc64/fpu/s_llround.S (__llround): Do not
26746 * sysdeps/powerpc/powerpc64/fpu/s_llroundf.S (__llroundf):
26770 * sysdeps/powerpc/powerpc32/fpu/s_nearbyint.S (__nearbyint): Save
26772 * sysdeps/powerpc/powerpc32/fpu/s_nearbyintf.S (__nearbyintf):
26774 * sysdeps/powerpc/powerpc64/fpu/s_nearbyint.S (__nearbyint):
26776 * sysdeps/powerpc/powerpc64/fpu/s_nearbyintf.S (__nearbyintf):
26801 * sysdeps/ia64/fpu/s_nearbyintl.S (__nearbyint): Define and
26946 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Likewise.
26951 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist:
27017 * sysdeps/i386/fpu/e_log.S (__log_finite): Ensure +0 is always
27019 * sysdeps/i386/fpu/e_logf.S (__logf_finite): Likewise.
27020 * sysdeps/i386/fpu/e_logl.S (__logl_finite): Likewise.
27021 * sysdeps/i386/i686/fpu/e_logl.S (__logl_finite): Likewise.
27022 * sysdeps/x86_64/fpu/e_log10l.S (__log10l_finite): Likewise.
27023 * sysdeps/x86_64/fpu/e_log2l.S (__log2l_finite): Likewise.
27024 * sysdeps/x86_64/fpu/e_logl.S (__logl_finite): Likewise.
27204 * sysdeps/i386/fpu/libm-test-ulps: Update.
27241 * sysdeps/i386/fpu/s_nextafterl.c: Include <errno.h>.
27243 * sysdeps/i386/fpu/s_nexttoward.c: Include <errno.h>.
27245 * sysdeps/i386/fpu/s_nexttowardf.c: Include <errno.h>.
27267 * sysdeps/m68k/m680x0/fpu/s_nextafterl.c: Include <errno.h>.
27297 * sysdeps/ia64/fpu/e_remainder.S (drem): Define as weak alias of
27299 * sysdeps/ia64/fpu/e_remainderf.S (dremf): Define as weak alias of
27301 * sysdeps/ia64/fpu/e_remainderl.S (dreml): Define as weak alias of
27351 * sysdeps/i386/fpu/fesetenv.c: Include <fpu_control.h>.
27357 * sysdeps/x86_64/fpu/fesetenv.c: Include <fpu_control.h>.
27363 * sysdeps/x86/fpu/test-fenv-sse-2.c: New file.
27364 * sysdeps/x86/fpu/test-fenv-x87.c: Likewise.
27365 * sysdeps/x86/fpu/Makefile [$(subdir) = math] (tests): Add
27406 * sysdeps/i386/fpu/fesetenv.c (__fesetenv): Clear already-raised
27408 * sysdeps/x86_64/fpu/fesetenv.c (__fesetenv): Likewise.
27412 * sysdeps/x86/fpu/test-fenv-clear-sse.c: New file.
27413 * sysdeps/x86/fpu/Makefile [$(subdir) = math] (tests): Add
27593 * sysdeps/x86_64/fpu/libm-test-ulps: Regenerated.
27631 * sysdeps/x86_64/fpu/libm-test-ulps: Update.
27652 * sysdeps/i386/fpu/s_nearbyint.S (__nearbyint): Save and restore
27654 * sysdeps/i386/fpu/s_nearbyintf.S (__nearbyintf): Likewise.
27655 * sysdeps/i386/fpu/s_nearbyintl.S (__nearbyintl): Likewise,
27657 * sysdeps/x86_64/fpu/s_nearbyintl.S (__nearbyintl): Likewise.
27843 * sysdeps/m68k/m680x0/fpu/s_atan.c (__CONCATX(__,FUNC)): Likewise.
27844 * sysdeps/m68k/m680x0/fpu/s_isinf.c (__CONCATX(__,FUNC)):
27846 * sysdeps/m68k/m680x0/fpu/s_scalbn.c (__CONCATX(__scalbn,suffix):
27848 * sysdeps/m68k/m680x0/fpu/s_sincos.c (CONCATX(__,FUNC)): Likewise.
28260 * sysdeps/m68k/m680x0/fpu/e_acos.c (FUNC): Likewise.
28261 * sysdeps/m68k/m680x0/fpu/e_fmod.c (FUNC): Likewise.
28373 * sysdeps/powerpc/fpu/s_isnan.c (__isnan): Likewise.
29696 * sysdeps/powerpc/powerpc32/fpu/s_lround.S (.LC1): New object.
29758 * sysdeps/powerpc/powerpc32/fpu/s_llround.c: Include <limits.h>,
29762 * sysdeps/powerpc/powerpc32/fpu/s_llroundf.c: Include
29852 * sysdeps/powerpc/fpu/s_llround.c: Move to ....
29853 * sysdeps/powerpc/powerpc32/fpu/s_llround.c: ...here.
29854 * sysdeps/powerpc/fpu/s_llroundf.c: Move to ....
29855 * sysdeps/powerpc/powerpc32/fpu/s_llroundf.c: ...here.
29858 * sysdeps/powerpc/powerpc32/fpu/configure.ac (libc_cv_ppc_fctidz):
29860 * sysdeps/powerpc/powerpc32/fpu/configure: Regenerated.
29862 * sysdeps/powerpc/powerpc32/fpu/s_llrint.c: Include <limits.h>,
29866 * sysdeps/powerpc/powerpc32/fpu/s_llrintf.c: Include
29981 * sysdeps/mips/mips32/fpu/fix-fp-int-convert-overflow.h: New file.
29999 * sysdeps/x86_64/fpu/s_llrint.S (__lrint): Add alias only if
30002 * sysdeps/x86_64/fpu/s_llrintf.S (__lrintf): Likewise.
30004 * sysdeps/x86_64/fpu/s_llrintl.S (__lrintl): Likewise.
30006 * sysdeps/x86_64/x32/fpu/s_lrint.S: New file.
30007 * sysdeps/x86_64/x32/fpu/s_lrintf.S: Likewise.
30008 * sysdeps/x86_64/x32/fpu/s_lrintl.S: Likewise.
30037 * sysdeps/x86_64/fpu/multiarch/Makefile [$(have-mfma4) = yes]:
30039 * sysdeps/x86_64/fpu/multiarch/e_asin.c [HAVE_FMA4_SUPPORT]:
30041 * sysdeps/x86_64/fpu/multiarch/e_atan2.c [HAVE_FMA4_SUPPORT]:
30044 * sysdeps/x86_64/fpu/multiarch/e_exp.c [HAVE_FMA4_SUPPORT]: Make
30047 * sysdeps/x86_64/fpu/multiarch/e_log.c [HAVE_FMA4_SUPPORT]: Make
30050 * sysdeps/x86_64/fpu/multiarch/e_pow.c [HAVE_FMA4_SUPPORT]: Make
30052 * sysdeps/x86_64/fpu/multiarch/s_atan.c [HAVE_FMA4_SUPPORT]: Make
30055 * sysdeps/x86_64/fpu/multiarch/s_fma.c [HAVE_FMA4_SUPPORT]: Make
30058 * sysdeps/x86_64/fpu/multiarch/s_fmaf.c [HAVE_FMA4_SUPPORT]: Make
30061 * sysdeps/x86_64/fpu/multiarch/s_sin.c [HAVE_FMA4_SUPPORT]: Make
30064 * sysdeps/x86_64/fpu/multiarch/s_tan.c [HAVE_FMA4_SUPPORT]: Make
30159 * sysdeps/x86_64/fpu/multiarch/Makefile
30161 * sysdeps/x86_64/fpu/multiarch/e_atan2.c
30163 * sysdeps/x86_64/fpu/multiarch/e_exp.c
30165 * sysdeps/x86_64/fpu/multiarch/e_log.c
30167 * sysdeps/x86_64/fpu/multiarch/s_atan.c
30169 * sysdeps/x86_64/fpu/multiarch/s_fma.c [HAVE_AVX_SUPPORT]:
30171 * sysdeps/x86_64/fpu/multiarch/s_fmaf.c [HAVE_AVX_SUPPORT]:
30173 * sysdeps/x86_64/fpu/multiarch/s_sin.c
30175 * sysdeps/x86_64/fpu/multiarch/s_tan.c
30398 * sysdeps/powerpc/powerpc32/fpu/configure.ac: New file.
30399 * sysdeps/powerpc/powerpc32/fpu/configure: New generated file.
30400 * sysdeps/powerpc/powerpc32/fpu/fix-int-fp-convert-zero.h: New
30406 * sysdeps/x86_64/fpu/libm-test-ulps: Regenerated.
30413 * sysdeps/i386/fpu/s_nexttoward.c (__nexttoward): Likewise.
30414 * sysdeps/i386/fpu/s_nexttowardf.c (__nexttowardf): Likewise.
30511 * sysdeps/i386/fpu/e_acosh.S (__ieee754_acosh): For arguments < 1,
30513 * sysdeps/i386/fpu/e_acoshf.S (__ieee754_acoshf): Likewise.
30537 * sysdeps/x86_64/fpu/libm-test-ulps: Update.
30716 * sysdeps/i386/fpu/libm-test-ulps: Update.
30717 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
30745 * sysdeps/x86_64/fpu/libm-test-ulps: Update.
30750 * sysdeps/i386/fpu/i386-math-asm.h (FLT_NARROW_EVAL_UFLOW_NONNAN):
30754 * sysdeps/i386/fpu/e_pow.S: Use DEFINE_DBL_MIN.
30757 * sysdeps/i386/fpu/e_powf.S: Use DEFINE_FLT_MIN.
30761 * sysdeps/i386/fpu/e_powl.S: Include <i386-math-asm.h>. Use
30772 * sysdeps/x86/fpu/powl_helper.c (__powl_helper): Use
30774 * sysdeps/x86_64/fpu/x86_64-math-asm.h
30776 * sysdeps/x86_64/fpu/e_powl.S: Include <x86_64-math-asm.h>. Use
30809 * sysdeps/i386/fpu/e_hypot.S: Use DEFINE_DBL_MIN.
30822 * sysdeps/powerpc/fpu/e_hypot.c (__ieee754_hypot): Likewise.
30832 * sysdeps/x86_64/fpu/x86_64-math-asm.h: New file.
30833 * sysdeps/x86_64/fpu/e_exp2l.S: Include <x86_64-math-asm.h>.
30836 * sysdeps/x86_64/fpu/e_expl.S: Include <x86_64-math-asm.h>.
30840 * sysdeps/i386/fpu/e_atanh.S (__ieee754_atanh) [PIC]: Use
30843 * sysdeps/i386/fpu/i386-math-asm.h (DEFINE_LDBL_MIN): New macro.
30854 * sysdeps/i386/fpu/e_asin.S: Include <i386-math-asm.h>.
30857 * sysdeps/i386/fpu/e_asinf.S: Include <i386-math-asm.h>.
30860 * sysdeps/i386/fpu/e_atan2.S: Include <i386-math-asm.h>.
30863 * sysdeps/i386/fpu/e_atan2f.S: Include <i386-math-asm.h>.
30866 * sysdeps/i386/fpu/e_atanh.S: Include <i386-math-asm.h>.
30869 * sysdeps/i386/fpu/e_atanhf.S: Include <i386-math-asm.h>.
30872 * sysdeps/i386/fpu/e_exp2l.S: Include <i386-math-asm.h>.
30875 * sysdeps/i386/fpu/e_expl.S: Include <i386-math-asm.h>.
30878 * sysdeps/i386/fpu/s_atan.S: Include <i386-math-asm.h>.
30881 * sysdeps/i386/fpu/s_atanf.S: Include <i386-math-asm.h>.
30884 * sysdeps/i386/fpu/s_expm1.S: Include <i386-math-asm.h>.
30888 * sysdeps/i386/fpu/s_expm1f.S: Include <i386-math-asm.h>.
30892 * sysdeps/i386/fpu/s_log1p.S: Include <i386-math-asm.h>.
30896 * sysdeps/i386/fpu/s_log1pf.S: Include <i386-math-asm.h>.
30900 * sysdeps/i386/fpu/s_log1pl.S (MO): New macro.
30904 * sysdeps/x86_64/fpu/multiarch/Makefile (CFLAGS-e_pow-fma4.c): Add
31073 * sysdeps/i386/fpu/s_nexttoward.c (__nexttoward): Likewise.
31074 * sysdeps/i386/fpu/s_nexttowardf.c (__nexttowardf): Likewise.
31139 Really fix sysdeps/i386/fpu/s_scalbn.S build
31160 * sysdeps/i386/fpu/i386-math-asm.h (DEFINE_FLT_MIN): New macro.
31166 * sysdeps/i386/fpu/e_exp.S: Include <i386-math-asm.h>.
31170 * sysdeps/i386/fpu/e_exp10.S: Include <i386-math-asm.h>.
31173 * sysdeps/i386/fpu/e_exp10f.S: Include <i386-math-asm.h>.
31176 * sysdeps/i386/fpu/e_exp2.S: Include <i386-math-asm.h>.
31179 * sysdeps/i386/fpu/e_exp2f.S: Include <i386-math-asm.h>.
31182 * sysdeps/i386/fpu/e_expf.S: Include <i386-math-asm.h>.
31186 * sysdeps/i386/fpu/e_hypot.S: Include <i386-math-asm.h>.
31188 * sysdeps/i386/fpu/e_hypotf.S: Include <i386-math-asm.h>.
31190 * sysdeps/i386/fpu/e_pow.S: Include <i386-math-asm.h>.
31192 * sysdeps/i386/fpu/e_powf.S: Include <i386-math-asm.h>.
31194 * sysdeps/i386/i686/fpu/multiarch/e_expf-sse2.S
31197 * sysdeps/i386/fpu/libm-test-ulps: Update.
31209 * sysdeps/i386/fpu/i386-math-asm.h: New file.
31210 * sysdeps/i386/fpu/e_scalb.S: Include <i386-math-asm.h>.
31212 * sysdeps/i386/fpu/e_scalbf.S: Include <i386-math-asm.h>.
31214 * sysdeps/i386/fpu/s_scalbn.S: Include <i386-math-asm.h>.
31216 * sysdeps/i386/fpu/s_scalbnf.S: Include <i386-math-asm.h>.
31497 * sysdeps/i386/fpu/s_scalbn.S (scalbn): Remove alias.
31498 * sysdeps/i386/fpu/s_scalbnf.S (scalbnf): Likewise.
31499 * sysdeps/i386/fpu/s_scalbnl.S (scalbnl): Likewise.
31513 * sysdeps/m68k/m680x0/fpu/s_scalbn.c (__CONCATX(scalbn,suffix)):
31516 * sysdeps/x86_64/fpu/s_scalbnl.S (scalbnl): Likewise.
31617 * sysdeps/i386/fpu/e_exp10.S (dbl_min): New object.
31621 * sysdeps/i386/fpu/e_exp10f.S (flt_min): New object.
31632 * sysdeps/i386/fpu/e_exp.S (dbl_min): New object.
31637 * sysdeps/i386/fpu/e_expf.S (flt_min): New object.
31649 * sysdeps/i386/fpu/e_exp2.S (dbl_min): New object.
31653 * sysdeps/i386/fpu/e_exp2f.S (flt_min): New object.
31657 * sysdeps/i386/fpu/e_exp2l.S (ldbl_min): New object.
31662 * sysdeps/x86_64/fpu/e_exp2l.S (ldbl_min): New object.
31700 * sysdeps/i386/fpu/libm-test-ulps: Update.
31703 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
31801 * sysdeps/i386/fpu/libm-test-ulps: Update.
31802 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
31836 * sysdeps/i386/fpu/libm-test-ulps: Update.
31837 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
32798 * sysdeps/s390/fpu/bits/fenv.h (fenv_t): Rename
32800 * sysdeps/s390/fpu/fesetenv.c (__fesetenv): Remove usage of
32802 * sysdeps/s390/fpu/fclrexcpt.c (feclearexcept): Fix dxc-field handling.
32803 * sysdeps/s390/fpu/fgetexcptflg.c (fegetexceptflag): Likewise.
32804 * sysdeps/s390/fpu/fsetexcptflg.c (fesetexceptflag): Likewise.
32805 * sysdeps/s390/fpu/ftestexcept.c (fetestexcept): Likewise.
32806 * sysdeps/s390/fpu/fpu_control.h (_FPU_RESERVED):
32910 * sysdeps/aarch64/fpu/math_private.h (libc_feholdsetround_aarch64_ctx):
33026 * sysdeps/i386/fpu/libm-test-ulps: Update.
33255 * sysdeps/x86_64/fpu/libm-test-ulps: Regenerated.
33259 * sysdeps/x86_64/fpu/multiarch/s_floorf.S (__floorf): Remove
33261 * sysdeps/x86_64/fpu/multiarch/s_nearbyint.S (__nearbyint):
33271 * sysdeps/i386/fpu/libm-test-ulps: Update.
33272 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
33292 * sysdeps/i386/fpu/libm-test-ulps: Update.
33313 * sysdeps/x86_64/fpu/Makefile (libmvec-support): Remove
33315 * sysdeps/x86_64/fpu/math-tests-arch.h (avx_usable): Removed.
33318 * sysdeps/x86_64/fpu/multiarch/svml_d_cos2_core.S: Remove
33321 * sysdeps/x86_64/fpu/multiarch/svml_d_cos4_core.S: Likewise.
33322 * sysdeps/x86_64/fpu/multiarch/svml_d_cos8_core.S: Likewise.
33323 * sysdeps/x86_64/fpu/multiarch/svml_d_exp2_core.S: Likewise.
33324 * sysdeps/x86_64/fpu/multiarch/svml_d_exp4_core.S: Likewise.
33325 * sysdeps/x86_64/fpu/multiarch/svml_d_exp8_core.S: Likewise.
33326 * sysdeps/x86_64/fpu/multiarch/svml_d_log2_core.S: Likewise.
33327 * sysdeps/x86_64/fpu/multiarch/svml_d_log4_core.S: Likewise.
33328 * sysdeps/x86_64/fpu/multiarch/svml_d_log8_core.S: Likewise.
33329 * sysdeps/x86_64/fpu/multiarch/svml_d_pow2_core.S: Likewise.
33330 * sysdeps/x86_64/fpu/multiarch/svml_d_pow4_core.S: Likewise.
33331 * sysdeps/x86_64/fpu/multiarch/svml_d_pow8_core.S: Likewise.
33332 * sysdeps/x86_64/fpu/multiarch/svml_d_sin2_core.S: Likewise.
33333 * sysdeps/x86_64/fpu/multiarch/svml_d_sin4_core.S: Likewise.
33334 * sysdeps/x86_64/fpu/multiarch/svml_d_sin8_core.S: Likewise.
33335 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos2_core.S: Likewise.
33336 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos4_core.S: Likewise.
33337 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core.S: Likewise.
33338 * sysdeps/x86_64/fpu/multiarch/svml_s_cosf16_core.S: Likewise.
33339 * sysdeps/x86_64/fpu/multiarch/svml_s_cosf4_core.S: Likewise.
33340 * sysdeps/x86_64/fpu/multiarch/svml_s_cosf8_core.S: Likewise.
33341 * sysdeps/x86_64/fpu/multiarch/svml_s_expf16_core.S: Likewise.
33342 * sysdeps/x86_64/fpu/multiarch/svml_s_expf4_core.S: Likewise.
33343 * sysdeps/x86_64/fpu/multiarch/svml_s_expf8_core.S: Likewise.
33344 * sysdeps/x86_64/fpu/multiarch/svml_s_logf16_core.S: Likewise.
33345 * sysdeps/x86_64/fpu/multiarch/svml_s_logf4_core.S: Likewise.
33346 * sysdeps/x86_64/fpu/multiarch/svml_s_logf8_core.S: Likewise.
33347 * sysdeps/x86_64/fpu/multiarch/svml_s_powf16_core.S: Likewise.
33348 * sysdeps/x86_64/fpu/multiarch/svml_s_powf4_core.S: Likewise.
33349 * sysdeps/x86_64/fpu/multiarch/svml_s_powf8_core.S: Likewise.
33350 * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf16_core.S: Likewise.
33351 * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf4_core.S: Likewise.
33352 * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf8_core.S: Likewise.
33353 * sysdeps/x86_64/fpu/multiarch/svml_s_sinf16_core.S: Likewise.
33354 * sysdeps/x86_64/fpu/multiarch/svml_s_sinf4_core.S: Likewise.
33355 * sysdeps/x86_64/fpu/multiarch/svml_s_sinf8_core.S: Likewise.
33359 * sysdeps/i386/i686/fpu/multiarch/e_expf.c: Replace HAS_XXX
33361 * sysdeps/i386/i686/fpu/multiarch/s_cosf.c: Likewise.
33362 * sysdeps/i386/i686/fpu/multiarch/s_cosf.c: Likewise.
33363 * sysdeps/i386/i686/fpu/multiarch/s_sincosf.c: Likewise.
33364 * sysdeps/i386/i686/fpu/multiarch/s_sinf.c: Likewise.
33405 * sysdeps/x86_64/fpu/multiarch/e_asin.c: Replace HAS_XXX with
33407 * sysdeps/x86_64/fpu/multiarch/e_atan2.c: Likewise.
33408 * sysdeps/x86_64/fpu/multiarch/e_exp.c: Likewise.
33409 * sysdeps/x86_64/fpu/multiarch/e_log.c: Likewise.
33410 * sysdeps/x86_64/fpu/multiarch/e_pow.c: Likewise.
33411 * sysdeps/x86_64/fpu/multiarch/s_atan.c: Likewise.
33412 * sysdeps/x86_64/fpu/multiarch/s_fma.c: Likewise.
33413 * sysdeps/x86_64/fpu/multiarch/s_fmaf.c: Likewise.
33414 * sysdeps/x86_64/fpu/multiarch/s_sin.c: Likewise.
33415 * sysdeps/x86_64/fpu/multiarch/s_tan.c: Likewise.
33416 * sysdeps/x86_64/fpu/multiarch/s_ceil.S: Use
33418 * sysdeps/x86_64/fpu/multiarch/s_ceilf.S: Likewise.
33419 * sysdeps/x86_64/fpu/multiarch/s_floor.S: Likewise.
33420 * sysdeps/x86_64/fpu/multiarch/s_floorf.S: Likewise.
33421 * sysdeps/x86_64/fpu/multiarch/s_nearbyint.S : Likewise.
33422 * sysdeps/x86_64/fpu/multiarch/s_nearbyintf.S: Likewise.
33423 * sysdeps/x86_64/fpu/multiarch/s_rintf.S: Likewise.
33424 * sysdeps/x86_64/fpu/multiarch/s_rintf.S : Likewise.
33600 * sysdeps/i386/fpu/libm-test-ulps: Update.
33601 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
33610 * sysdeps/i386/fpu/libm-test-ulps: Update.
33626 * sysdeps/i386/fpu/libm-test-ulps: Update.
33719 Fix sysdeps/i386/fpu/s_scalbn.S build
33763 * sysdeps/i386/fpu/libm-test-ulps: Update.
33861 * sysdeps/x86_64/fpu/s_cosf.S (__cosf): Align stack to 16 bytes
33863 * sysdeps/x86_64/fpu/s_sincosf.S (__sincosf): Likewise.
33864 * sysdeps/x86_64/fpu/s_sinf.S (__sinf): Likewise.
33904 * sysdeps/aarch64/fpu/feenablxcpt.c (feenableexcept):
33909 * sysdeps/aarch64/fpu/fesetenv.c (fesetenv):
34013 * sysdeps/x86_64/fpu/Makefile (double-vlen2-arch-ext-cflags,
34063 * sysdeps/x86_64/fpu/math-tests-arch.h: Added AVX runtime check.
34064 * sysdeps/x86_64/fpu/test-double-vlen4.c: Likewise.
34065 * sysdeps/x86_64/fpu/test-float-vlen8.c: Likewise.
34128 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
34132 * sysdeps/x86_64/fpu/multiarch/svml_d_cos8_core.S: Fixed AVX512 IFUNC.
34133 * sysdeps/x86_64/fpu/multiarch/svml_d_exp8_core.S: Likewise.
34134 * sysdeps/x86_64/fpu/multiarch/svml_d_log8_core.S: Likewise.
34135 * sysdeps/x86_64/fpu/multiarch/svml_d_pow8_core.S: Likewise.
34136 * sysdeps/x86_64/fpu/multiarch/svml_d_sin8_core.S: Likewise.
34137 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core.S: Likewise.
34138 * sysdeps/x86_64/fpu/multiarch/svml_s_cosf16_core.S: Likewise.
34139 * sysdeps/x86_64/fpu/multiarch/svml_s_expf16_core.S: Likewise.
34140 * sysdeps/x86_64/fpu/multiarch/svml_s_logf16_core.S: Likewise.
34141 * sysdeps/x86_64/fpu/multiarch/svml_s_powf16_core.S: Likewise.
34142 * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf16_core.S: Likewise.
34143 * sysdeps/x86_64/fpu/multiarch/svml_s_sinf16_core.S: Likewise.
34144 * sysdeps/x86_64/fpu/svml_d_wrapper_impl.h: Fixed wrappers to AVX2.
34145 * sysdeps/x86_64/fpu/svml_s_wrapper_impl.h: Likewise.
34146 * sysdeps/x86_64/fpu/multiarch/svml_s_expf16_core_avx512.S: Fixed KNL
34370 * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Update.
34382 * sysdeps/sparc/fpu/libm-test-ulps: Regenerated.
34496 * sysdeps/s390/fpu/libm-test-ulps: Regenerated.
34528 * sysdeps/aarch64/fpu/math_private.h
34757 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
34765 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
34866 * sysdeps/s390/fpu/libm-test-ulps: Regenerated.
34919 * sysdeps/aarch64/fpu/math_private.h (__ieee754_sqrt):
34921 * sysdeps/aarch64/fpu/e_sqrt.c (__ieee754_sqrt):
34923 * sysdeps/aarch64/fpu/e_sqrtf.c (__ieee754_sqrtf):
35026 * sysdeps/i386/fpu/libm-test-ulps: Update.
35027 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
35085 * sysdeps/i386/fpu/libm-test-ulps: Update.
35086 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
35356 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Do not include
35358 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Likewise.
35359 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Likewise.
35360 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Likewise.
35361 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Likewise.
35362 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Likewise.
35363 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Likewise.
35364 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Likewise.
35397 * sysdeps/i386/fpu/libm-test-ulps: Update.
35398 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
35432 * sysdeps/x86_64/fpu/libm-test-ulps: Update.
35440 * sysdeps/x86_64/fpu/Makefile (libmvec-support): Fixed files list.
35441 * sysdeps/x86_64/fpu/multiarch/svml_s_cosf4_core_sse4.S: Renamed
35443 * sysdeps/x86_64/fpu/multiarch/svml_s_cosf8_core_avx2.S: Likewise.
35444 * sysdeps/x86_64/fpu/multiarch/svml_s_cosf16_core_avx512.S: Likewise.
35445 * sysdeps/x86_64/fpu/multiarch/svml_s_sinf4_core_sse4.S: Likewise.
35446 * sysdeps/x86_64/fpu/multiarch/svml_s_sinf8_core_avx2.S: Likewise.
35447 * sysdeps/x86_64/fpu/multiarch/svml_s_sinf16_core_avx512.S: Likewise.
35448 * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf4_core_sse4.S: Likewise.
35449 * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf8_core_avx2.S: Likewise.
35450 * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf16_core_avx512.S: Likewise.
35451 * sysdeps/x86_64/fpu/svml_s_trig_data.S: New file.
35452 * sysdeps/x86_64/fpu/svml_s_trig_data.h: Likewise.
35453 * sysdeps/x86_64/fpu/svml_s_cosf_data.S: Removed file.
35454 * sysdeps/x86_64/fpu/svml_s_cosf_data.h: Likewise.
35455 * sysdeps/x86_64/fpu/svml_s_sinf_data.S: Likewise.
35456 * sysdeps/x86_64/fpu/svml_s_sinf_data.h: Likewise.
35457 * sysdeps/x86_64/fpu/svml_s_sincosf_data.S: Likewise.
35458 * sysdeps/x86_64/fpu/svml_s_sincosf_data.h: Likewise.
35485 * sysdeps/powerpc/fpu/k_sinf.c: Include <float.h>.
35517 * sysdeps/x86_64/fpu/Makefile (libmvec-support): Fixed files list.
35518 * sysdeps/x86_64/fpu/multiarch/svml_d_cos2_core_sse4.S: Renamed variable
35520 * sysdeps/x86_64/fpu/multiarch/svml_d_cos4_core_avx2.S: Likewise.
35521 * sysdeps/x86_64/fpu/multiarch/svml_d_cos8_core_avx512.S: Likewise.
35522 * sysdeps/x86_64/fpu/multiarch/svml_d_sin2_core_sse4.S: Likewise.
35523 * sysdeps/x86_64/fpu/multiarch/svml_d_sin4_core_avx2.S: Likewise.
35524 * sysdeps/x86_64/fpu/multiarch/svml_d_sin8_core_avx512.S: Likewise.
35525 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos2_core_sse4.S: Likewise.
35526 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos4_core_avx2.S: Likewise.
35527 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core_avx512.S: Likewise.
35528 * sysdeps/x86_64/fpu/svml_d_trig_data.S: New file.
35529 * sysdeps/x86_64/fpu/svml_d_trig_data.h: Likewise.
35530 * sysdeps/x86_64/fpu/svml_d_cos2_core.S: Removed unneeded include.
35531 * sysdeps/x86_64/fpu/svml_d_cos4_core.S: Likewise.
35532 * sysdeps/x86_64/fpu/svml_d_cos8_core.S: Likewise.
35533 * sysdeps/x86_64/fpu/svml_d_cos_data.S: Removed file.
35534 * sysdeps/x86_64/fpu/svml_d_cos_data.h: Likewise.
35535 * sysdeps/x86_64/fpu/svml_d_sin_data.S: Likewise.
35536 * sysdeps/x86_64/fpu/svml_d_sin_data.h: Likewise.
35537 * sysdeps/x86_64/fpu/svml_d_sincos_data.S: Likewise.
35538 * sysdeps/x86_64/fpu/svml_d_sincos_data.h: Likewise.
35549 * sysdeps/i386/fpu/libm-test-ulps: Update.
35577 * sysdeps/i386/fpu/s_expm1.S (dbl_min): New object.
35580 * sysdeps/i386/fpu/s_expm1f.S (flt_min): New object.
35610 * sysdeps/i386/fpu/e_expl.S (IEEE754_EXPL) [USE_AS_EXPM1L]: Force
35612 * sysdeps/x86_64/fpu/e_expl.S (IEEE754_EXPL) [USE_AS_EXPM1L]:
35618 * sysdeps/i386/fpu/e_expl.S [!USE_AS_EXPM1L] (cmin): New object.
35621 * sysdeps/x86_64/fpu/e_expl.S [!USE_AS_EXPM1L] (cmin): New object.
35696 * sysdeps/s390/fpu/libm-test-ulps: Regenerated.
35701 * sysdeps/i386/fpu/s_asinh.S (__asinh): Force underflow exception
35703 * sysdeps/i386/fpu/s_asinhf.S (__asinhf): Likewise.
35704 * sysdeps/i386/fpu/s_asinhl.S (__asinhl): Likewise.
35765 * sysdeps/x86/fpu/bits/math-vector.h: Added sincosf SIMD declaration.
35766 * sysdeps/x86_64/fpu/Makefile (libmvec-support): Added new files.
35767 * sysdeps/x86_64/fpu/Versions: New versions added.
35768 * sysdeps/x86_64/fpu/libm-test-ulps: Regenerated.
35769 * sysdeps/x86_64/fpu/multiarch/Makefile (libmvec-sysdep_routines):
35771 * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf16_core.S
35772 * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf16_core_avx512.S
35773 * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf4_core.S
35774 * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf4_core_sse4.S
35775 * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf8_core.S
35776 * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf8_core_avx2.S
35777 * sysdeps/x86_64/fpu/svml_s_sincosf16_core.S
35778 * sysdeps/x86_64/fpu/svml_s_sincosf4_core.S
35779 * sysdeps/x86_64/fpu/svml_s_sincosf8_core.S
35780 * sysdeps/x86_64/fpu/svml_s_sincosf8_core_avx.S
35781 * sysdeps/x86_64/fpu/svml_s_sincosf_data.S: New file.
35782 * sysdeps/x86_64/fpu/svml_s_sincosf_data.h: New file.
35783 * sysdeps/x86_64/fpu/svml_s_wrapper_impl.h: Added 3 argument wrappers.
35784 * sysdeps/x86_64/fpu/test-float-vlen16.c: : Vector sincosf tests.
35785 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Likewise.
35786 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Likewise.
35787 * sysdeps/x86_64/fpu/test-float-vlen4.c: Likewise.
35788 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Likewise.
35789 * sysdeps/x86_64/fpu/test-float-vlen8-avx2.c: Likewise.
35790 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Likewise.
35791 * sysdeps/x86_64/fpu/test-float-vlen8.c: Likewise.
35808 * sysdeps/x86/fpu/bits/math-vector.h: Added sincos SIMD declaration.
35809 * sysdeps/x86_64/fpu/Makefile (libmvec-support): Added new files.
35810 * sysdeps/x86_64/fpu/Versions: New versions added.
35811 * sysdeps/x86_64/fpu/libm-test-ulps: Regenerated.
35812 * sysdeps/x86_64/fpu/multiarch/Makefile (libmvec-sysdep_routines):
35814 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos2_core.S: New file.
35815 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos2_core_sse4.S: New file.
35816 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos4_core.S: New file.
35817 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos4_core_avx2.S: New file.
35818 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core.S: New file.
35819 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core_avx512.S: New file.
35820 * sysdeps/x86_64/fpu/svml_d_sincos2_core.S: New file.
35821 * sysdeps/x86_64/fpu/svml_d_sincos4_core.S: New file.
35822 * sysdeps/x86_64/fpu/svml_d_sincos4_core_avx.S: New file.
35823 * sysdeps/x86_64/fpu/svml_d_sincos8_core.S: New file.
35824 * sysdeps/x86_64/fpu/svml_d_sincos_data.S: New file.
35825 * sysdeps/x86_64/fpu/svml_d_sincos_data.h: New file.
35826 * sysdeps/x86_64/fpu/svml_d_wrapper_impl.h: Added wrappers for sincos.
35827 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Vector sincos tests.
35828 * sysdeps/x86_64/fpu/test-double-vlen2.c: Likewise.
35829 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Likewise.
35830 * sysdeps/x86_64/fpu/test-double-vlen4-avx2.c: Likewise.
35831 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Likewise.
35832 * sysdeps/x86_64/fpu/test-double-vlen4.c: Likewise.
35833 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Likewise.
35834 * sysdeps/x86_64/fpu/test-double-vlen8.c: Likewise.
35837 * sysdeps/x86/fpu/bits/math-vector.h: Added SIMD declaration and asm
35839 * sysdeps/x86_64/fpu/Makefile (libmvec-support): Added new files.
35840 * sysdeps/x86_64/fpu/Versions: New versions added.
35841 * sysdeps/x86_64/fpu/libm-test-ulps: Regenerated.
35842 * sysdeps/x86_64/fpu/multiarch/Makefile (libmvec-sysdep_routines):
35844 * sysdeps/x86_64/fpu/svml_s_wrapper_impl.h: Added 2 argument wrappers.
35845 * sysdeps/x86_64/fpu/multiarch/svml_s_powf16_core.S: New file.
35846 * sysdeps/x86_64/fpu/multiarch/svml_s_powf16_core_avx512.S: New file.
35847 * sysdeps/x86_64/fpu/multiarch/svml_s_powf4_core.S: New file.
35848 * sysdeps/x86_64/fpu/multiarch/svml_s_powf4_core_sse4.S: New file.
35849 * sysdeps/x86_64/fpu/multiarch/svml_s_powf8_core.S: New file.
35850 * sysdeps/x86_64/fpu/multiarch/svml_s_powf8_core_avx2.S: New file.
35851 * sysdeps/x86_64/fpu/svml_s_powf16_core.S: New file.
35852 * sysdeps/x86_64/fpu/svml_s_powf4_core.S: New file.
35853 * sysdeps/x86_64/fpu/svml_s_powf8_core.S: New file.
35854 * sysdeps/x86_64/fpu/svml_s_powf8_core_avx.S: New file.
35855 * sysdeps/x86_64/fpu/svml_s_powf_data.S: New file.
35856 * sysdeps/x86_64/fpu/svml_s_powf_data.h: New file.
35857 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Vector powf tests.
35858 * sysdeps/x86_64/fpu/test-float-vlen16.c: Likewise.
35859 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Likewise.
35860 * sysdeps/x86_64/fpu/test-float-vlen4.c: Likewise.
35861 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Likewise.
35862 * sysdeps/x86_64/fpu/test-float-vlen8-avx2.c: Likewise.
35863 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Likewise.
35864 * sysdeps/x86_64/fpu/test-float-vlen8.c: Likewise.
36093 * sysdeps/x86/fpu/bits/math-vector.h: Added SIMD declaration and asm
36095 * sysdeps/x86_64/fpu/Makefile (libmvec-support): Added new files.
36096 * sysdeps/x86_64/fpu/Versions: New versions added.
36097 * sysdeps/x86_64/fpu/libm-test-ulps: Regenerated.
36098 * sysdeps/x86_64/fpu/multiarch/Makefile (libmvec-sysdep_routines): Added
36100 * sysdeps/x86_64/fpu/svml_d_wrapper_impl.h: Added 2 argument wrappers.
36101 * sysdeps/x86_64/fpu/multiarch/svml_d_pow2_core.S: New file.
36102 * sysdeps/x86_64/fpu/multiarch/svml_d_pow2_core_sse4.S: New file.
36103 * sysdeps/x86_64/fpu/multiarch/svml_d_pow4_core.S: New file.
36104 * sysdeps/x86_64/fpu/multiarch/svml_d_pow4_core_avx2.S: New file.
36105 * sysdeps/x86_64/fpu/multiarch/svml_d_pow8_core.S: New file.
36106 * sysdeps/x86_64/fpu/multiarch/svml_d_pow8_core_avx512.S: New file.
36107 * sysdeps/x86_64/fpu/svml_d_pow2_core.S: New file.
36108 * sysdeps/x86_64/fpu/svml_d_pow4_core.S: New file.
36109 * sysdeps/x86_64/fpu/svml_d_pow4_core_avx.S: New file.
36110 * sysdeps/x86_64/fpu/svml_d_pow8_core.S: New file.
36111 * sysdeps/x86_64/fpu/svml_d_pow_data.S: New file.
36112 * sysdeps/x86_64/fpu/svml_d_pow_data.h: New file.
36113 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Added vector pow test.
36114 * sysdeps/x86_64/fpu/test-double-vlen2.c: Likewise.
36115 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Likewise.
36116 * sysdeps/x86_64/fpu/test-double-vlen4-avx2.c: Likewise.
36117 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Likewise.
36118 * sysdeps/x86_64/fpu/test-double-vlen4.c: Likewise.
36119 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Likewise.
36120 * sysdeps/x86_64/fpu/test-double-vlen8.c: Likewise.
36124 * sysdeps/x86/fpu/bits/math-vector.h: Added SIMD declaration and asm
36126 * sysdeps/x86_64/fpu/Makefile (libmvec-support): Added new files.
36127 * sysdeps/x86_64/fpu/Versions: New versions added.
36128 * sysdeps/x86_64/fpu/libm-test-ulps: Regenerated.
36129 * sysdeps/x86_64/fpu/multiarch/Makefile (libmvec-sysdep_routines): Added
36131 * sysdeps/x86_64/fpu/multiarch/svml_s_expf16_core.S: New file.
36132 * sysdeps/x86_64/fpu/multiarch/svml_s_expf16_core_avx512.S: New file.
36133 * sysdeps/x86_64/fpu/multiarch/svml_s_expf4_core.S: New file.
36134 * sysdeps/x86_64/fpu/multiarch/svml_s_expf4_core_sse4.S: New file.
36135 * sysdeps/x86_64/fpu/multiarch/svml_s_expf8_core.S: New file.
36136 * sysdeps/x86_64/fpu/multiarch/svml_s_expf8_core_avx2.S: New file.
36137 * sysdeps/x86_64/fpu/svml_s_expf16_core.S: New file.
36138 * sysdeps/x86_64/fpu/svml_s_expf4_core.S: New file.
36139 * sysdeps/x86_64/fpu/svml_s_expf8_core.S: New file.
36140 * sysdeps/x86_64/fpu/svml_s_expf8_core_avx.S: New file.
36141 * sysdeps/x86_64/fpu/svml_s_expf_data.S: New file.
36142 * sysdeps/x86_64/fpu/svml_s_expf_data.h: New file.
36143 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Vector expf tests.
36144 * sysdeps/x86_64/fpu/test-float-vlen16.c: Likewise.
36145 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Likewise.
36146 * sysdeps/x86_64/fpu/test-float-vlen4.c: Likewise.
36147 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Likewise.
36148 * sysdeps/x86_64/fpu/test-float-vlen8-avx2.c: Likewise.
36149 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Likewise.
36150 * sysdeps/x86_64/fpu/test-float-vlen8.c: Likewise.
36156 * sysdeps/x86/fpu/bits/math-vector.h: Added SIMD declaration and asm
36158 * sysdeps/x86_64/fpu/Makefile (libmvec-support): Added new files.
36159 * sysdeps/x86_64/fpu/Versions: New versions added.
36160 * sysdeps/x86_64/fpu/libm-test-ulps: Regenerated.
36161 * sysdeps/x86_64/fpu/multiarch/Makefile (libmvec-sysdep_routines): Added
36163 * sysdeps/x86_64/fpu/multiarch/svml_d_exp2_core.S: New file.
36164 * sysdeps/x86_64/fpu/multiarch/svml_d_exp2_core_sse4.S: New file.
36165 * sysdeps/x86_64/fpu/multiarch/svml_d_exp4_core.S: New file.
36166 * sysdeps/x86_64/fpu/multiarch/svml_d_exp4_core_avx2.S: New file.
36167 * sysdeps/x86_64/fpu/multiarch/svml_d_exp8_core.S: New file.
36168 * sysdeps/x86_64/fpu/multiarch/svml_d_exp8_core_avx512.S: New file.
36169 * sysdeps/x86_64/fpu/svml_d_exp2_core.S: New file.
36170 * sysdeps/x86_64/fpu/svml_d_exp4_core.S: New file.
36171 * sysdeps/x86_64/fpu/svml_d_exp4_core_avx.S: New file.
36172 * sysdeps/x86_64/fpu/svml_d_exp8_core.S: New file.
36173 * sysdeps/x86_64/fpu/svml_d_exp_data.S: New file.
36174 * sysdeps/x86_64/fpu/svml_d_exp_data.h: New file.
36175 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Added vector exp test.
36176 * sysdeps/x86_64/fpu/test-double-vlen2.c: Likewise.
36177 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Likewise.
36178 * sysdeps/x86_64/fpu/test-double-vlen4-avx2.c: Likewise.
36179 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Likewise.
36180 * sysdeps/x86_64/fpu/test-double-vlen4.c: Likewise.
36181 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Likewise.
36182 * sysdeps/x86_64/fpu/test-double-vlen8.c: Likewise.
36186 * sysdeps/x86/fpu/bits/math-vector.h: Added SIMD declaration and asm
36188 * sysdeps/x86_64/fpu/Makefile (libmvec-support): Added new files.
36189 * sysdeps/x86_64/fpu/Versions: New versions added.
36190 * sysdeps/x86_64/fpu/libm-test-ulps: Regenerated.
36191 * sysdeps/x86_64/fpu/multiarch/Makefile (libmvec-sysdep_routines): Added
36193 * sysdeps/x86_64/fpu/multiarch/svml_s_logf16_core.S: New file.
36194 * sysdeps/x86_64/fpu/multiarch/svml_s_logf16_core_avx512.S: New file.
36195 * sysdeps/x86_64/fpu/multiarch/svml_s_logf4_core.S: New file.
36196 * sysdeps/x86_64/fpu/multiarch/svml_s_logf4_core_sse4.S: New file.
36197 * sysdeps/x86_64/fpu/multiarch/svml_s_logf8_core.S: New file.
36198 * sysdeps/x86_64/fpu/multiarch/svml_s_logf8_core_avx2.S: New file.
36199 * sysdeps/x86_64/fpu/svml_s_logf16_core.S: New file.
36200 * sysdeps/x86_64/fpu/svml_s_logf4_core.S: New file.
36201 * sysdeps/x86_64/fpu/svml_s_logf8_core.S: New file.
36202 * sysdeps/x86_64/fpu/svml_s_logf8_core_avx.S: New file.
36203 * sysdeps/x86_64/fpu/svml_s_logf_data.S: New file.
36204 * sysdeps/x86_64/fpu/svml_s_logf_data.h: New file.
36205 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Vector logf tests.
36206 * sysdeps/x86_64/fpu/test-float-vlen16.c: Likewise.
36207 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Likewise.
36208 * sysdeps/x86_64/fpu/test-float-vlen4.c: Likewise.
36209 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Likewise.
36210 * sysdeps/x86_64/fpu/test-float-vlen8-avx2.c: Likewise.
36211 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Likewise.
36212 * sysdeps/x86_64/fpu/test-float-vlen8.c: Likewise.
36218 * sysdeps/x86/fpu/bits/math-vector.h: Added SIMD declaration and asm
36220 * sysdeps/x86_64/fpu/Makefile (libmvec-support): Added new files.
36221 * sysdeps/x86_64/fpu/Versions: New versions added.
36222 * sysdeps/x86_64/fpu/libm-test-ulps: Regenerated.
36223 * sysdeps/x86_64/fpu/multiarch/Makefile (libmvec-sysdep_routines): Added
36225 * sysdeps/x86_64/fpu/multiarch/svml_d_log2_core.S: New file.
36226 * sysdeps/x86_64/fpu/multiarch/svml_d_log2_core_sse4.S: New file.
36227 * sysdeps/x86_64/fpu/multiarch/svml_d_log4_core.S: New file.
36228 * sysdeps/x86_64/fpu/multiarch/svml_d_log4_core_avx2.S: New file.
36229 * sysdeps/x86_64/fpu/multiarch/svml_d_log8_core.S: New file.
36230 * sysdeps/x86_64/fpu/multiarch/svml_d_log8_core_avx512.S: New file.
36231 * sysdeps/x86_64/fpu/svml_d_log2_core.S: New file.
36232 * sysdeps/x86_64/fpu/svml_d_log4_core.S: New file.
36233 * sysdeps/x86_64/fpu/svml_d_log4_core_avx.S: New file.
36234 * sysdeps/x86_64/fpu/svml_d_log8_core.S: New file.
36235 * sysdeps/x86_64/fpu/svml_d_log_data.S: New file.
36236 * sysdeps/x86_64/fpu/svml_d_log_data.h: New file.
36237 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Added vector log
36239 * sysdeps/x86_64/fpu/test-double-vlen2.c: Likewise.
36240 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Likewise.
36241 * sysdeps/x86_64/fpu/test-double-vlen4-avx2.c: Likewise.
36242 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Likewise.
36243 * sysdeps/x86_64/fpu/test-double-vlen4.c: Likewise.
36244 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Likewise.
36245 * sysdeps/x86_64/fpu/test-double-vlen8.c: Likewise.
36271 * sysdeps/x86/fpu/bits/math-vector.h: Added SIMD declaration for sinf.
36272 * sysdeps/x86_64/fpu/Makefile (libmvec-support): Added new files.
36273 * sysdeps/x86_64/fpu/Versions: New versions added.
36274 * sysdeps/x86_64/fpu/libm-test-ulps: Regenerated.
36275 * sysdeps/x86_64/fpu/multiarch/Makefile (libmvec-sysdep_routines): Added
36277 * sysdeps/x86_64/fpu/multiarch/svml_s_sinf16_core.S: New file.
36278 * sysdeps/x86_64/fpu/multiarch/svml_s_sinf16_core_avx512.S: New file.
36279 * sysdeps/x86_64/fpu/multiarch/svml_s_sinf4_core.S: New file.
36280 * sysdeps/x86_64/fpu/multiarch/svml_s_sinf4_core_sse4.S: New file.
36281 * sysdeps/x86_64/fpu/multiarch/svml_s_sinf8_core.S: New file.
36282 * sysdeps/x86_64/fpu/multiarch/svml_s_sinf8_core_avx2.S: New file.
36283 * sysdeps/x86_64/fpu/svml_s_sinf16_core.S: New file.
36284 * sysdeps/x86_64/fpu/svml_s_sinf4_core.S: New file.
36285 * sysdeps/x86_64/fpu/svml_s_sinf8_core.S: New file.
36286 * sysdeps/x86_64/fpu/svml_s_sinf8_core_avx.S: New file.
36287 * sysdeps/x86_64/fpu/svml_s_sinf_data.S: New file.
36288 * sysdeps/x86_64/fpu/svml_s_sinf_data.h: New file.
36289 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Vector sinf tests.
36290 * sysdeps/x86_64/fpu/test-float-vlen16.c: Likewise.
36291 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Likewise.
36292 * sysdeps/x86_64/fpu/test-float-vlen4.c: Likewise.
36293 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Likewise.
36294 * sysdeps/x86_64/fpu/test-float-vlen8-avx2.c: Likewise.
36295 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Likewise.
36296 * sysdeps/x86_64/fpu/test-float-vlen8.c: Likewise.
36431 * sysdeps/x86/fpu/bits/math-vector.h: SIMD declaration for sin.
36432 * sysdeps/x86_64/fpu/Makefile (libmvec-support): Added new files.
36433 * sysdeps/x86_64/fpu/Versions: New versions added.
36434 * sysdeps/x86_64/fpu/libm-test-ulps: Regenerated.
36435 * sysdeps/x86_64/fpu/multiarch/Makefile (libmvec-sysdep_routines):
36437 * sysdeps/x86_64/fpu/multiarch/svml_d_sin2_core.S: New file.
36438 * sysdeps/x86_64/fpu/multiarch/svml_d_sin2_core_sse4.S: New file.
36439 * sysdeps/x86_64/fpu/multiarch/svml_d_sin4_core.S: New file.
36440 * sysdeps/x86_64/fpu/multiarch/svml_d_sin4_core_avx2.S: New file.
36441 * sysdeps/x86_64/fpu/multiarch/svml_d_sin8_core.S: New file.
36442 * sysdeps/x86_64/fpu/multiarch/svml_d_sin8_core_avx512.S: New file.
36443 * sysdeps/x86_64/fpu/svml_d_sin2_core.S: New file.
36444 * sysdeps/x86_64/fpu/svml_d_sin4_core.S: New file.
36445 * sysdeps/x86_64/fpu/svml_d_sin4_core_avx.S: New file.
36446 * sysdeps/x86_64/fpu/svml_d_sin8_core.S: New file.
36447 * sysdeps/x86_64/fpu/svml_d_sin_data.S: New file.
36448 * sysdeps/x86_64/fpu/svml_d_sin_data.h: New file.
36449 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Added vector sin
36451 * sysdeps/x86_64/fpu/test-double-vlen2.c: Likewise.
36452 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Likewise.
36453 * sysdeps/x86_64/fpu/test-double-vlen4-avx2.c: Likewise.
36454 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Likewise.
36455 * sysdeps/x86_64/fpu/test-double-vlen4.c: Likewise.
36456 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Likewise.
36457 * sysdeps/x86_64/fpu/test-double-vlen8.c: Likewise.
36573 * sysdeps/x86_64/fpu/Makefile: New file.
36574 * sysdeps/x86_64/fpu/Versions: New file.
36575 * sysdeps/x86_64/fpu/svml_d_cos_data.S: New file.
36576 * sysdeps/x86_64/fpu/svml_d_cos_data.h: New file.
36577 * sysdeps/x86_64/fpu/svml_d_cos2_core.S: New file.
36578 * sysdeps/x86_64/fpu/svml_d_cos4_core.S: New file.
36579 * sysdeps/x86_64/fpu/svml_d_cos4_core_avx.S: New file.
36580 * sysdeps/x86_64/fpu/svml_d_cos8_core.S: New file.
36581 * sysdeps/x86_64/fpu/svml_d_wrapper_impl.h: New file.
36582 * sysdeps/x86_64/fpu/multiarch/svml_d_cos2_core.S: New file.
36583 * sysdeps/x86_64/fpu/multiarch/svml_d_cos2_core_sse4.S: New file.
36584 * sysdeps/x86_64/fpu/multiarch/svml_d_cos4_core.S: New file.
36585 * sysdeps/x86_64/fpu/multiarch/svml_d_cos4_core_avx2.S: New file.
36586 * sysdeps/x86_64/fpu/multiarch/svml_d_cos8_core.S: New file.
36587 * sysdeps/x86_64/fpu/multiarch/svml_d_cos8_core_avx512.S: New file.
36588 * sysdeps/x86_64/fpu/multiarch/Makefile (libmvec-sysdep_routines):
36590 * sysdeps/x86/fpu/bits/math-vector.h: Added SIMD declaration for cos.
36608 * sysdeps/x86_64/fpu/Makefile: Added variables for vector tests.
36609 * sysdeps/x86_64/fpu/libm-test-ulps: Regenarated.
36610 * sysdeps/x86_64/fpu/math-tests-arch.h: New file.
36611 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: New file.
36612 * sysdeps/x86_64/fpu/test-double-vlen2.c: New file.
36613 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: New file.
36614 * sysdeps/x86_64/fpu/test-double-vlen4-avx2.c: New file.
36615 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: New file.
36616 * sysdeps/x86_64/fpu/test-double-vlen4.c: New file.
36617 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: New file.
36618 * sysdeps/x86_64/fpu/test-double-vlen8.c: New file.
36620 * sysdeps/x86_64/fpu/Makefile (libmvec-support): Added new files.
36621 * sysdeps/x86_64/fpu/Versions: New versions added.
36622 * sysdeps/x86_64/fpu/svml_s_cosf4_core.S: New file.
36623 * sysdeps/x86_64/fpu/multiarch/svml_s_cosf4_core.S: New file.
36624 * sysdeps/x86_64/fpu/multiarch/svml_s_cosf4_core_sse4.S: New file.
36625 * sysdeps/x86_64/fpu/svml_s_cosf8_core_avx.S: New file.
36626 * sysdeps/x86_64/fpu/svml_s_cosf8_core.S: New file.
36627 * sysdeps/x86_64/fpu/multiarch/svml_s_cosf8_core.S: New file.
36628 * sysdeps/x86_64/fpu/multiarch/svml_s_cosf8_core_avx2.S: New file.
36629 * sysdeps/x86_64/fpu/svml_s_cosf16_core.S: New file.
36630 * sysdeps/x86_64/fpu/multiarch/svml_s_cosf16_core.S: New file.
36631 * sysdeps/x86_64/fpu/multiarch/svml_s_cosf16_core_avx512.S: New file.
36632 * sysdeps/x86_64/fpu/svml_s_wrapper_impl.h: New file.
36633 * sysdeps/x86_64/fpu/svml_s_cosf_data.S: New file.
36634 * sysdeps/x86_64/fpu/svml_s_cosf_data.h: New file.
36635 * sysdeps/x86_64/fpu/multiarch/Makefile (libmvec-sysdep_routines):
36638 * sysdeps/x86/fpu/bits/math-vector.h: Added SIMD declaration for cosf.
36646 * sysdeps/x86_64/fpu/Makefile: Added new tests and variables.
36647 * sysdeps/x86_64/fpu/libm-test-ulps: Regenerated.
36648 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: New file.
36649 * sysdeps/x86_64/fpu/test-float-vlen16.c: New file.
36650 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: New file.
36651 * sysdeps/x86_64/fpu/test-float-vlen4.c: New file.
36652 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: New file.
36653 * sysdeps/x86_64/fpu/test-float-vlen8-avx2.c: New file.
36654 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: New file.
36655 * sysdeps/x86_64/fpu/test-float-vlen8.c: New file.
37135 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
37747 * sysdeps/i386/fpu/e_atanhl.S (__ieee754_atanhl): For exponents
37786 * sysdeps/alpha/fpu/libm-test-ulps: Update.
37857 * sysdeps/i386/fpu/e_atanh.S (dbl_min): New object.
37860 * sysdeps/i386/fpu/e_atanhf.S (flt_min): New object.
37916 * sysdeps/x86_64/fpu/multiarch/e_log.c: add math.h include.
37935 * sysdeps/i386/fpu/s_log1p.S (dbl_min): New object.
37938 * sysdeps/i386/fpu/s_log1pf.S (flt_min): New object.
38107 * sysdeps/mips/mips32/fpu/fpu_control.c: Move to ....
38108 * sysdeps/mips/mips32/fpu/fpucw-helpers.c: ... here. Include
38110 * sysdeps/mips/mips32/fpu/Makefile: New file.
38163 * sysdeps/i386/fpu/libm-test-ulps: Update.
38164 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
38199 * sysdeps/i386/fpu/libm-test-ulps: Update.
38200 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
38211 * sysdeps/i386/fpu/libm-test-ulps: Update.
38212 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
38250 * sysdeps/i386/fpu/libm-test-ulps: Update.
38251 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
38257 * sysdeps/i386/fpu/libm-test-ulps: Update.
38258 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
38262 * sysdeps/i386/fpu/libm-test-ulps: Update.
38263 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
38267 * sysdeps/i386/fpu/libm-test-ulps: Update.
38268 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
38272 * sysdeps/i386/fpu/libm-test-ulps: Update.
38273 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
38277 * sysdeps/x86_64/fpu/libm-test-ulps: Update.
38281 * sysdeps/i386/fpu/libm-test-ulps: Update.
38282 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
38287 * sysdeps/i386/fpu/libm-test-ulps: Update.
38288 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
38300 * sysdeps/i386/fpu/libm-test-ulps: Update.
38301 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
38305 * sysdeps/i386/fpu/libm-test-ulps: Update.
38306 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
38316 * sysdeps/i386/fpu/libm-test-ulps: Update.
38317 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
38321 * sysdeps/i386/fpu/libm-test-ulps: Update.
38322 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
38424 * sysdeps/s390/fpu/libm-test-upls: Regenerate.
38526 * sysdeps/sparc/fpu/libm-test-ulps: Regenerate from scratch.
38550 * sysdeps/i386/fpu/s_log1p.S (log1p): Likewise.
38551 * sysdeps/i386/fpu/s_log1pf.S (log1pf): Likewise.
38552 * sysdeps/i386/fpu/s_log1pl.S (log1pl): Likewise.
38553 * sysdeps/x86_64/fpu/s_log1pl.S (log1pl): Likewise.
38563 * sysdeps/m68k/m680x0/fpu/s_log1p.c: Define empty weak_alias to
38565 * sysdeps/m68k/m680x0/fpu/s_log1pf.c: Likewise.
38566 * sysdeps/m68k/m680x0/fpu/s_log1pl.c: Likewise.
38567 * sysdeps/ia64/fpu/w_log1p.c: New file.
38568 * sysdeps/ia64/fpu/w_log1pf.c: Likewise.
38569 * sysdeps/ia64/fpu/w_log1pl.c: Likewise.
38584 * sysdeps/i386/fpu/libm-test-ulps: Update.
38585 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
38608 * sysdeps/sparc/fpu/libm-test-ulps: Update.
38614 * sysdeps/i386/fpu/libm-test-ulps: Update.
38615 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
38619 * sysdeps/i386/fpu/libm-test-ulps: Update.
38620 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
38642 * sysdeps/x86_64/fpu/libm-test-ulps: Update.
38646 * sysdeps/i386/fpu/libm-test-ulps: Update.
38647 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
38657 * sysdeps/i386/fpu/libm-test-ulps: Update.
38658 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
38691 * sysdeps/alpha/fpu/libm-test-ulps: Update.
38792 * sysdeps/i386/fpu/libm-test-ulps: Update.
38793 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
38797 * sysdeps/i386/fpu/libm-test-ulps: Update.
38798 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
38807 * sysdeps/i386/fpu/libm-test-ulps: Update.
38808 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
38859 * sysdeps/i386/fpu/libm-test-ulps: Update.
38860 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
38864 * sysdeps/i386/fpu/libm-test-ulps: Update.
38865 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
38871 * sysdeps/i386/fpu/libm-test-ulps: Update.
38872 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
38874 * sysdeps/i386/fpu/libm-test-ulps: Regenerated.
38875 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
38879 * sysdeps/i386/fpu/libm-test-ulps: Update.
38880 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
39100 * sysdeps/s390/fpu/libm-test-ulps: Regenerate.
39143 * sysdeps/hppa/fpu/fpu_control.h (_FPU_HPPA_SHIFT_FLAGS): Define.
39145 * sysdeps/hppa/fpu/fsetexcptflg.c: Include fpu_control.h
39147 * sysdeps/hppa/fpu/feupdateenv.c: Handle FE_DFL_ENV, and FE_NOMASK_ENV.
39152 * sysdeps/hppa/fpu/feholdexcpt.c (feholdexcept): Don't modify bufptr in
39154 * sysdeps/hppa/fpu/fesetenv.c (fesetenv): Likewise.
39188 * sysdeps/hppa/fpu/libm-test-ulps: Update.
39222 * sysdeps/powerpc/fpu/libm-test-ulps: update.
39480 * sysdeps/i386/fpu/libm-test-ulps: Update.
39481 * sysdeps/x86_64/fpu/libm-test-ulp: Likewise.
39532 * sysdeps/i386/fpu/e_asin.S (dbl_min): New object.
39536 * sysdeps/i386/fpu/e_asinf.S (flt_min): New object.
39555 * sysdeps/x86_64/fpu/multiarch/e_asin.c [HAVE_FMA4_SUPPORT]:
39621 * sysdeps/i386/fpu/libm-test-ulps: Update.
39622 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
39655 * sysdeps/i386/fpu/libm-test-ulps: Update.
39656 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
39667 * sysdeps/i386/fpu/e_scalb.S (__ieee754_scalb): Do not handle
39669 * sysdeps/i386/fpu/e_scalbf.S (__ieee754_scalbf): Likewise.
39670 * sysdeps/i386/fpu/e_scalbl.S (__ieee754_scalbl): Likewise.
39671 * sysdeps/x86_64/fpu/e_scalbl.S (__ieee754_scalbl): Likewise.
39778 * sysdeps/i386/fpu/e_atan2.S (dbl_min): New object.
39783 * sysdeps/i386/fpu/e_atan2f.S (flt_min): New object.
39788 * sysdeps/i386/fpu/s_atan.S (dbl_min): New object.
39792 * sysdeps/i386/fpu/s_atanf.S (flt_min): New object.
39814 * sysdeps/x86/fpu/bits/mathinline.h
39817 * sysdeps/x86_64/fpu/multiarch/e_atan2.c
39825 * sysdeps/i386/fpu/libm-test-ulps: Update.
40035 * sysdeps/powerpc/fpu/e_sqrtf.c (__slow_ieee754_sqrtf): Use
40047 * sysdeps/powerpc/fpu/e_sqrt.c (__slow_ieee754_sqrt): Use
40079 * sysdeps/i386/fpu/e_exp2l.S (__ieee754_exp2l): Just add 1 to
40083 * sysdeps/x86_64/fpu/e_exp2l.S (__ieee754_exp2l): Likewise.
40522 * sysdeps/hppa/fpu/fegetexcept.c (fegetexcept): Add semicolon.
40523 * sysdeps/hppa/fpu/ftestexcept.c (fetestexcept): Likewise.
40614 * sysdeps/powerpc/fpu/fsetexcptflg.c (__fesetexceptflag): Fix correct
40618 * sysdeps/powerpc/fpu/math_private.h [__CPU_HAS_FSQRT]: Remove define
40622 * sysdeps/powerpc/fpu/e_sqrt.c (__slow_ieee754_sqrt): Build only if
40626 * sysdeps/powerpc/fpu/e_sqrtf.c (__ieee754_sqrtf): Build only if
40630 * sysdeps/powerpc/powerpc64/fpu/e_sqrt.c: Remove file.
40648 * sysdeps/m68k/m680x0/fpu/fraiseexcpt.c (__feraiseexcept): Use
41332 * sysdeps/aarch64/fpu/feupdateenv.c (feupdateenv): Rename to
41335 * sysdeps/alpha/fpu/feupdateenv.c (__feupdateenv): Use
41339 * sysdeps/hppa/fpu/feupdateenv.c (feupdateenv): Likewise.
41340 * sysdeps/i386/fpu/feupdateenv.c (__feupdateenv): Use
41342 * sysdeps/ia64/fpu/feupdateenv.c (feupdateenv): Rename to
41345 * sysdeps/m68k/fpu/feupdateenv.c (__feupdateenv): Use
41347 * sysdeps/mips/fpu/feupdateenv.c (feupdateenv): Rename to
41350 * sysdeps/powerpc/fpu/feupdateenv.c (__feupdateenv): Use
41355 * sysdeps/s390/fpu/feupdateenv.c (feupdateenv): Rename to
41358 * sysdeps/sh/sh4/fpu/feupdateenv.c (feupdateenv): Likewise.
41359 * sysdeps/sparc/fpu/feupdateenv.c (__feupdateenv): Use
41363 * sysdeps/x86_64/fpu/feupdateenv.c (__feupdateenv): Use
41412 * sysdeps/aarch64/fpu/fesetround.c (fesetround): Likewise.
41413 * sysdeps/alpha/fpu/fesetround.c (fesetround): Likewise.
41415 * sysdeps/hppa/fpu/fesetround.c (fesetround): Likewise.
41416 * sysdeps/i386/fpu/fesetround.c (fesetround): Likewise.
41417 * sysdeps/ia64/fpu/fesetround.c (fesetround): Likewise.
41418 * sysdeps/m68k/fpu/fesetround.c (fesetround): Likewise.
41419 * sysdeps/mips/fpu/fesetround.c (fesetround): Likewise.
41420 * sysdeps/powerpc/fpu/fenv_libc.h (__fesetround): Rename to
41422 * sysdeps/powerpc/fpu/fenv_private.h (libc_fesetround_ppc): Call
41424 * sysdeps/powerpc/fpu/fesetround.c (fesetround): Rename to
41433 * sysdeps/s390/fpu/fesetround.c (fesetround): Likewise.
41434 * sysdeps/sh/sh4/fpu/fesetround.c (fesetround): Likewise.
41435 * sysdeps/sparc/fpu/fesetround.c (fesetround): Likewise.
41437 * sysdeps/x86_64/fpu/fesetround.c (fesetround): Rename to
41449 * sysdeps/aarch64/fpu/fesetenv.c (fesetenv): Rename to __fesetenv
41451 * sysdeps/alpha/fpu/fesetenv.c (__fesetenv): Use libm_hidden_def.
41454 * sysdeps/hppa/fpu/fesetenv.c (fesetenv): Likewise.
41455 * sysdeps/i386/fpu/fesetenv.c (__fesetenv): Use libm_hidden_def.
41456 * sysdeps/ia64/fpu/fesetenv.c (fesetenv): Rename to __fesetenv and
41458 * sysdeps/m68k/fpu/fesetenv.c (__fesetenv): Use libm_hidden_def.
41459 * sysdeps/mips/fpu/fesetenv.c (fesetenv): Rename to __fesetenv and
41461 * sysdeps/powerpc/fpu/fesetenv.c (__fesetenv): Use
41466 * sysdeps/s390/fpu/fesetenv.c (fesetenv): Rename to __fesetenv and
41468 * sysdeps/sh/sh4/fpu/fesetenv.c (fesetenv): Likewise.
41469 * sysdeps/sparc/fpu/fesetenv.c (__fesetenv): Use libm_hidden_def.
41471 * sysdeps/x86_64/fpu/fesetenv.c (fesetenv): Rename to __fesetenv
41476 * sysdeps/alpha/fpu/feupdateenv.c (__feupdateenv): Likewise.
41477 * sysdeps/hppa/fpu/feupdateenv.c (feupdateenv): Likewise.
41478 * sysdeps/i386/fpu/feupdateenv.c (__feupdateenv): Likewise.
41479 * sysdeps/ia64/fpu/feupdateenv.c (feupdateenv): Likewise.
41480 * sysdeps/m68k/fpu/feupdateenv.c (__feupdateenv): Likewise.
41481 * sysdeps/mips/fpu/feupdateenv.c (feupdateenv): Likewise.
41485 * sysdeps/s390/fpu/feupdateenv.c (feupdateenv): Likewise.
41486 * sysdeps/sh/sh4/fpu/feupdateenv.c (feupdateenv): Likewise.
41487 * sysdeps/sparc/fpu/feupdateenv.c (__feupdateenv): Likewise.
41488 * sysdeps/x86_64/fpu/feupdateenv.c (__feupdateenv): Likewise.
41616 * sysdeps/aarch64/fpu/feholdexcpt.c (feholdexcept): Likewise.
41617 * sysdeps/alpha/fpu/feholdexcpt.c (feholdexcept): Likewise.
41619 * sysdeps/hppa/fpu/feholdexcpt.c (feholdexcept): Likewise.
41620 * sysdeps/i386/fpu/feholdexcpt.c (feholdexcept): Likewise.
41621 * sysdeps/ia64/fpu/feholdexcpt.c (feholdexcept): Likewise.
41622 * sysdeps/m68k/fpu/feholdexcpt.c (feholdexcept): Likewise.
41623 * sysdeps/mips/fpu/feholdexcpt.c (feholdexcept): Likewise.
41624 * sysdeps/powerpc/fpu/feholdexcpt.c (feholdexcept): Likewise.
41628 * sysdeps/s390/fpu/feholdexcpt.c (feholdexcept): Likewise.
41629 * sysdeps/sh/sh4/fpu/feholdexcpt.c (feholdexcept): Likewise.
41630 * sysdeps/sparc/fpu/feholdexcpt.c (feholdexcept): Likewise.
41631 * sysdeps/x86_64/fpu/feholdexcpt.c (feholdexcept): Likewise.
41723 * sysdeps/aarch64/fpu/fegetround.c (fegetround): Likewise.
41724 * sysdeps/alpha/fpu/fegetround.c (fegetround): Likewise.
41726 * sysdeps/hppa/fpu/fegetround.c (fegetround): Likewise.
41727 * sysdeps/i386/fpu/fegetround.c (fegetround): Likewise.
41728 * sysdeps/ia64/fpu/fegetround.c (fegetround): Likewise.
41729 * sysdeps/m68k/fpu/fegetround.c (fegetround): Likewise.
41730 * sysdeps/mips/fpu/fegetround.c (fegetround): Likewise.
41731 * sysdeps/powerpc/fpu/fegetround.c (fegetround): Likewise.
41740 * sysdeps/s390/fpu/fegetround.c (fegetround): Rename to
41743 * sysdeps/sh/sh4/fpu/fegetround.c (fegetround): Likewise.
41744 * sysdeps/sparc/fpu/fegetround.c (fegetround): Likewise.
41746 * sysdeps/x86_64/fpu/fegetround.c (fegetround): Rename to
41817 * sysdeps/aarch64/fpu/fegetenv.c (fegetenv): Rename to __fegetenv
41819 * sysdeps/alpha/fpu/fegetenv.c (__fegetenv): Use libm_hidden_def.
41822 * sysdeps/hppa/fpu/fegetenv.c (fegetenv): Likewise.
41823 * sysdeps/i386/fpu/fegetenv.c (__fegetenv): Use libm_hidden_def.
41824 * sysdeps/ia64/fpu/fegetenv.c (fegetenv): Rename to __fegetenv and
41826 * sysdeps/m68k/fpu/fegetenv.c (__fegetenv): Use libm_hidden_def.
41827 * sysdeps/mips/fpu/fegetenv.c (fegetenv): Rename to __fegetenv and
41829 * sysdeps/powerpc/fpu/fegetenv.c (__fegetenv): Use
41834 * sysdeps/s390/fpu/fegetenv.c (fegetenv): Rename to __fegetenv and
41836 * sysdeps/sh/sh4/fpu/fegetenv.c (fegetenv): Likewise.
41837 * sysdeps/sparc/fpu/fegetenv.c (__fegetenv): Use libm_hidden_def.
41839 * sysdeps/x86_64/fpu/fegetenv.c (fegetenv): Rename to __fegetenv
41907 * sysdeps/powerpc/fpu/fenv_libc.h (__fegetround): Remove inline
41965 * sysdeps/aarch64/fpu/fraiseexcpt.c (feraiseexcept): Rename to
41969 * sysdeps/hppa/fpu/fraiseexcpt.c (feraiseexcept): Likewise.
41970 * sysdeps/i386/fpu/fraiseexcpt.c (__feraiseexcept): Use
41972 * sysdeps/ia64/fpu/fraiseexcpt.c (feraiseexcept): Rename to
41975 * sysdeps/m68k/coldfire/fpu/fraiseexcpt.c (feraiseexcept):
41978 * sysdeps/mips/fpu/fraiseexcpt.c (feraiseexcept): Rename to
41981 * sysdeps/powerpc/fpu/fraiseexcpt.c (__feraiseexcept): Use
41986 * sysdeps/s390/fpu/fraiseexcpt.c (feraiseexcept): Rename to
41989 * sysdeps/sh/sh4/fpu/fraiseexcpt.c (feraiseexcept): Likewise.
41990 * sysdeps/sparc/fpu/fraiseexcpt.c (__feraiseexcept): Use
41995 * sysdeps/x86_64/fpu/fraiseexcpt.c (__feraiseexcept): Use
41999 * sysdeps/x86/fpu/bits/fenv.h (__feraiseexcept_invalid_divbyzero):
42002 * sysdeps/x86/fpu/include/bits/fenv.h: New file.
42013 * sysdeps/aarch64/fpu/feupdateenv.c (feupdateenv): Likewise.
42014 * sysdeps/aarch64/fpu/math_private.h
42016 * sysdeps/alpha/fpu/feupdateenv.c (__feupdateenv): Likewise.
42019 * sysdeps/ia64/fpu/feupdateenv.c (feupdateenv): Likewise.
42020 * sysdeps/m68k/fpu/feupdateenv.c (__feupdateenv): Likewise.
42021 * sysdeps/mips/fpu/feupdateenv.c (feupdateenv): Likewise.
42022 * sysdeps/powerpc/fpu/e_sqrt.c (__slow_ieee754_sqrt): Likewise.
42023 * sysdeps/s390/fpu/feupdateenv.c (feupdateenv): Likewise.
42024 * sysdeps/sh/sh4/fpu/feupdateenv.c (feupdateenv): Likewise.
42025 * sysdeps/sparc/fpu/feupdateenv.c (__feupdateenv): Likewise.
42206 * sysdeps/aarch64/fpu/feenablxcpt.c (feenableexcept):
42211 * sysdeps/aarch64/fpu/fesetenv.c (fesetenv):
42216 * sysdeps/aarch64/fpu/ftestexcept.c (fetestexcept):
42221 * sysdeps/aarch64/fpu/fesetround.c (fesetround):
43608 * sysdeps/ia64/fpu/libm-symbols.h: Likewise.
43619 * sysdeps/powerpc/powerpc32/fpu/__longjmp.S: Likewise.
43620 * sysdeps/powerpc/powerpc32/fpu/setjmp.S: Likewise.
43845 * sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S: Likewise.
43846 * sysdeps/powerpc/powerpc32/fpu/setjmp-common.S: Likewise.
43890 * sysdeps/alpha/fpu/s_copysign.c: Likewise.
43919 * sysdeps/powerpc/power5+/fpu/s_modf.c: Likewise.
43920 * sysdeps/powerpc/powerpc32/fpu/s_copysign.S: Likewise.
43921 * sysdeps/powerpc/powerpc32/fpu/s_copysignl.S: Likewise.
43922 * sysdeps/powerpc/powerpc32/fpu/s_isnan.S: Likewise.
43923 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign.c:
43925 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite.c:
43927 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf.c:
43929 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan.c:
43931 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf.c:
43933 * sysdeps/powerpc/powerpc32/power5/fpu/s_isnan.S: Likewise.
43934 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S: Likewise.
43935 * sysdeps/powerpc/powerpc32/power6/fpu/s_isnan.S: Likewise.
43936 * sysdeps/powerpc/powerpc32/power7/fpu/s_finite.S: Likewise.
43937 * sysdeps/powerpc/powerpc32/power7/fpu/s_isinf.S: Likewise.
43938 * sysdeps/powerpc/powerpc32/power7/fpu/s_isnan.S: Likewise.
43939 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign.c: Likewise.
43940 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite.c: Likewise.
43941 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf.c: Likewise.
43942 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan.c: Likewise.
43943 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf.c: Likewise.
43944 * sysdeps/powerpc/powerpc64/fpu/s_copysign.S: Likewise.
43945 * sysdeps/powerpc/powerpc64/fpu/s_copysignl.S: Likewise.
43946 * sysdeps/powerpc/powerpc64/fpu/s_isnan.S: Likewise.
43947 * sysdeps/powerpc/powerpc64/power5/fpu/s_isnan.S: Likewise.
43948 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S: Likewise.
43949 * sysdeps/powerpc/powerpc64/power6/fpu/s_isnan.S: Likewise.
43950 * sysdeps/powerpc/powerpc64/power6x/fpu/s_isnan.S: Likewise.
43951 * sysdeps/powerpc/powerpc64/power7/fpu/s_finite.S: Likewise.
43952 * sysdeps/powerpc/powerpc64/power7/fpu/s_isinf.S: Likewise.
43953 * sysdeps/powerpc/powerpc64/power7/fpu/s_isnan.S: Likewise.
43954 * sysdeps/powerpc/powerpc64/power8/fpu/s_finite.S: Likewise.
43955 * sysdeps/powerpc/powerpc64/power8/fpu/s_isinf.S: Likewise.
43956 * sysdeps/powerpc/powerpc64/power8/fpu/s_isnan.S: Likewise.
43957 * sysdeps/sparc/sparc32/fpu/s_signbitl.S: Likewise.
43958 * sysdeps/sparc/sparc32/sparcv9/fpu/s_isnan.S: Likewise.
44441 * sysdeps/x86_64/fpu/dla.h [__FMA4__ && __GNUC_PREREQ (4, 6)]
44909 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/localplt.data:
44968 * sysdeps/powerpc/powerpc64/power8/fpu/s_finite.S (MFVSRD_R3_V1):
44970 * sysdeps/powerpc/powerpc64/power8/fpu/s_isinf.S (MFVSRD_R3_V1):
44972 * sysdeps/powerpc/powerpc64/power8/fpu/s_isnan.S (MFVSRD_R3_V1):
44974 * sysdeps/powerpc/powerpc64/power8/fpu/s_llrint.S (MFVSRD_R3_V1):
44976 * sysdeps/powerpc/powerpc64/power8/fpu/s_llround.S (MFVSRD_R3_V1):
45186 * sysdeps/unix/sysv/linux/sparc/sys/ucontext.h (struct fpu): fix
45401 * sysdeps/aarch64/fpu/fgetexcptflg.c (fegetexceptflag):
45406 * sysdeps/aarch64/fpu/feholdexcpt.c (feholdexcept):
45411 * sysdeps/aarch64/fpu/fegetround.c (fegetround):
45416 * sysdeps/aarch64/fpu/feenablxcpt.c (feenableexcept):
45421 * sysdeps/aarch64/fpu/fedisblxcpt.c (fedisableexcept):
45543 * sysdeps/aarch64/fpu/fclrexcpt.c (feclearexcept):
45548 * sysdeps/aarch64/fpu/fsetexcptflg.c (fsetexceptflag):
45553 * sysdeps/aarch64/fpu/fsetexcptflg.c (fsetexceptflag):
45558 * sysdeps/aarch64/fpu/feholdexcpt.c (feholdexcept): Remove spaces.
45559 * sysdeps/aarch64/fpu/fesetenv.c (fesetenv): Remove spaces.
45560 * sysdeps/aarch64/fpu/fesetround.c (fesetround): Remove spaces.
45561 * sysdeps/aarch64/fpu/fraiseexcpt.c (feraiseexcept): Remove spaces.
46887 * sysdeps/i386/fpu/libm-test-ulps: Update ULPs.
46970 * sysdeps/x86/fpu/bits/mathinline.h: Fix typo in comment.
46973 * sysdeps/x86/fpu/bits/mathinline.h: Check both __SSE2_MATH__
47019 * sysdeps/aarch64/fpu/math_private.h
47572 * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Update.
47703 * sysdeps/sparc/fpu/libm-test-ulps: Update.
47726 * sysdeps/i386/fpu/libm-test-ulps: Update ULPs.
48058 * sysdeps/alpha/fpu/s_nearbyint.c: Include <math_ldbl_opt.h>.
48073 * sysdeps/alpha/fpu/s_nearbyintf.c: Remove file.
48074 * sysdeps/alpha/fpu/s_nearbyint.c (__nearbyint): Remove;
48077 * sysdeps/alpha/fpu/math_private.h (math_opt_barrier): New.
48080 * sysdeps/alpha/fpu/s_lround.c: Add 0.5 with chopped rounding.
48081 * sysdeps/alpha/fpu/s_lroundf.c: Likewise.
48083 * sysdeps/alpha/fpu/s_round.c: Remove file.
48084 * sysdeps/alpha/fpu/s_roundf.c: Remove file.
48288 * sysdeps/alpha/fpu/bits/mathinline.h (__isnanf): Remove.
48290 * sysdeps/alpha/fpu/s_isnan.c (__isnan): Use integer arithmetic.
48292 * sysdeps/alpha/fpu/libm-test-ulps: Update.
48296 * sysdeps/s390/fpu/libm-test-ulps: Regenerate.
48377 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
48510 * sysdeps/unix/sysv/linux/mips/mips32/fpu/nptl/libc.abilist: Moved ...
48511 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: ... here.
48681 * sysdeps/i386/fpu/fenv_private.h [!__SSE2_MATH__]
48684 * sysdeps/i386/fpu/libm-test-ulps: Update.
48685 * sysdeps/x86_64/fpu/libm-test-ulps : Likewise.
49102 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_mask.c: Likewise.
49103 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c: Likewise.
49112 * sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c: Likewise.
49113 * sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c: Likewise.
49328 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
49353 * sysdeps/x86_64/fpu/libm-test-ulps: Update.
49385 * sysdeps/m68k/m680x0/fpu/s_scalbn.c: Add compat symbols for
49391 * sysdeps/i386/fpu/s_scalbn.S: Add compat symbol for libc.so.
49392 * sysdeps/i386/fpu/s_scalbnf.S: Likewise.
49393 * sysdeps/i386/fpu/s_scalbnl.S: Likewise.
49421 * sysdeps/i386/fpu/e_expl.S (IEEE754_EXPL) [USE_AS_EXPM1L]: Just
49423 * sysdeps/x86_64/fpu/e_expl.S (IEEE754_EXPL) [USE_AS_EXPM1L]:
49549 * sysdeps/i386/fpu/libm-test-ulps: Update.
49574 * sysdeps/i386/fpu/libm-test-ulps: Update.
49575 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
49578 * sysdeps/i386/fpu/e_pow.S (__ieee754_pow): Ensure possibly
49581 * sysdeps/i386/fpu/e_powf.S (__ieee754_powf): Likewise.
49582 * sysdeps/i386/fpu/e_powl.S (__ieee754_powl): Likewise.
49586 * sysdeps/x86/fpu/powl_helper.c: Include <stdbool.h>.
49589 * sysdeps/x86_64/fpu/e_powl.S (__ieee754_powl): Ensure possibly
49592 * sysdeps/x86_64/fpu/multiarch/e_pow.c [HAVE_FMA4_SUPPORT]:
49606 * sysdeps/i386/fpu/libm-test-ulps: Update.
49607 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
49614 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libc.abilist:
49616 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: ... here.
49617 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libm.abilist:
49619 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: ... here.
49620 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/localplt.data:
49622 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/localplt.data: ... here.
49623 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/c++-types.data:
49625 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/ld.abilist:
49627 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libBrokenLocale.abilist:
49629 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libanl.abilist:
49631 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libcrypt.abilist:
49633 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libdl.abilist:
49635 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libnsl.abilist:
49637 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libpthread.abilist:
49639 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libresolv.abilist:
49641 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/librt.abilist:
49643 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libthread_db.abilist:
49645 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libutil.abilist:
50328 * sysdeps/i386/fpu/s_scalbnf.S: Likewise.
50329 * sysdeps/i386/fpu/s_scalbn.S: Likewise.
50330 * sysdeps/i386/fpu/s_scalbnl.S: Likewise.
50331 * sysdeps/m68k/m680x0/fpu/s_scalbn.c: Likewise.
50342 * sysdeps/ia64/fpu/w_scalblnf.c: New File.
50388 * sysdeps/i386/fpu/e_logl.S (__ieee754_logl): Do not subtract 1
50390 * sysdeps/i386/i686/fpu/e_logl.S (__ieee754_logl): Likewise.
50391 * sysdeps/x86_64/fpu/e_logl.S (__ieee754_logl): Likewise.
50435 * sysdeps/i386/fpu/s_ceil.S (__ceil): Add CFI.
50436 * sysdeps/i386/fpu/s_ceilf.S (__ceilf): Likewise.
50437 * sysdeps/i386/fpu/s_ceill.S (__ceill): Likewise.
50438 * sysdeps/i386/fpu/s_floor.S (__floor): Likewise.
50439 * sysdeps/i386/fpu/s_floorf.S (__floorf): Likewise.
50440 * sysdeps/i386/fpu/s_floorl.S (__floorl): Likewise.
50441 * sysdeps/i386/fpu/s_trunc.S (__trunc): Likewise.
50442 * sysdeps/i386/fpu/s_truncf.S (__truncf): Likewise.
50443 * sysdeps/i386/fpu/s_truncl.S (__truncl): Likewise.
50447 * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Update.
50469 * sysdeps/sparc/fpu/libm-test-ulps: Update.
50895 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
51137 * sysdeps/i386/fpu/e_log2.S (__ieee754_log2): Take absolete value
51139 * sysdeps/i386/fpu/e_log2f.S (__ieee754_log2f): Likewise.
51140 * sysdeps/i386/fpu/e_log2l.S (__ieee754_log2l): Likewise.
51145 * sysdeps/x86_64/fpu/e_log2l.S (__ieee754_log2l): Take absolute
51148 * sysdeps/i386/fpu/libm-test-ulps: Update.
51149 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
51465 * sysdeps/s390/fpu/libm-test-ulps: Regenerate.
51487 * sysdeps/aarch64/fpu/math_private.h (libc_fesetround_aarch64)
51491 * sysdeps/aarch64/fpu/get-rounding-mode.h (get_rounding_mode):
51496 * sysdeps/aarch64/fpu/math_private.h
51535 * sysdeps/aarch64/fpu/fpu_control.h (_FPU_SETCW): Remove ISB after
51541 * sysdeps/aarch64/fpu/feupdateenv (feupdateenv):
51546 * sysdeps/sparc/fpu/libm-test-ulps: Update.
51708 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
51980 * sysdeps/i386/fpu/e_log10.S (__ieee754_log10): Take absolute
51982 * sysdeps/i386/fpu/e_log10f.S (__ieee754_log10f): Likewise.
51983 * sysdeps/i386/fpu/e_log10l.S (__ieee754_log10l): Likewise.
51988 * sysdeps/x86_64/fpu/e_log10l.S (__ieee754_log10l): Take absolute
51991 * sysdeps/i386/fpu/libm-test-ulps: Update.
51992 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
52001 * sysdeps/powerpc/fpu/math_private.h [copysign]: Remove unneeded
52075 * sysdeps/powerpc/fpu/math_private.h [__copysignf]: Fix copysign macro
52078 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
52133 * sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypof.c: Moved ...
52134 * sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf.c: ... here.
52710 * sysdeps/i386/fpu/s_log1pl.S (__log1pl): Do not add 1 to positive
52716 * sysdeps/x86_64/fpu/s_log1pl.S (__log1pl): Do not add 1 to
52727 * sysdeps/i386/fpu/libm-test-ulps: Update.
52728 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
52731 * sysdeps/i386/fpu/e_acosh.S (__ieee754_acosh): Use fabs on x-1
52733 * sysdeps/i386/fpu/e_acoshf.S (__ieee754_acoshf): Likewise.
52734 * sysdeps/i386/fpu/e_acoshl.S (__ieee754_acoshl): Likewise.
52739 * sysdeps/i386/fpu/libm-test-ulps: Update.
52740 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
53092 * sysdeps/i386/fpu/fegetenv.c: Include <unistd.h>, <ldsodefs.h>
53095 * sysdeps/i386/fpu/feholdexcpt.c (feholdexcept): Save SSE state in
53097 * sysdeps/i386/fpu/fesetenv.c: Include <unistd.h>, <ldsodefs.h>
53102 * sysdeps/x86/fpu/Makefile [$(subdir) = math] (tests): Add
53106 * sysdeps/x86/fpu/test-fenv-sse.c: New file.
53387 * sysdeps/sparc/fpu/fenv_private.h (HAVE_RM_CTX): Define.
53502 * sysdeps/powerpc/fpu/fclrexcpt.c (__feclearexcept): Do not update
53504 * sysdeps/powerpc/fpu/fedisblxcpt.c (fedisableexcept): Likewise.
53505 * sysdeps/powerpc/fpu/feenablxcpt.c (feenableexcept): Likewise.
53506 * sysdeps/powerpc/fpu/feholdexcpt.c (feholdexcept): Likewise.
53507 * sysdeps/powerpc/fpu/fesetenv.c (__fesetenv): Likewise.
53508 * sysdeps/powerpc/fpu/fsetexcptflg.c (__fesetexceptflag): Likewise.
53509 * sysdeps/powerpc/fpu/fenv_libc.h (fenv_reg_to_exceptions): New helper
53541 * sysdeps/aarch64/fpu/fclrexcpt.c (feclearexcept): Don't write to
53543 * sysdeps/aarch64/fpu/fedisblxcpt.c (fedisableexcept): Don't write
53545 * sysdeps/aarch64/fpu/feenablxcpt.c (feenableexcept): Likewise.
53546 * sysdeps/aarch64/fpu/feholdexcpt.c (feholdexcept): Don't write to
53548 * sysdeps/aarch64/fpu/fesetenv.c (fesetenv): Likewise.
53549 * sysdeps/aarch64/fpu/fesetround.c (fesetround): Don't write to
53551 * sysdeps/aarch64/fpu/fsetexcptflg.c (fesetexceptflag): Don't write
53596 * sysdeps/powerpc/fpu/fenv_private.h
53648 * sysdeps/aarch64/fpu/math_private.h (HAVE_RM_CTX)
53672 * sysdeps/aarch64/fpu/math_private.h: New file.
53708 * sysdeps/s390/fpu/libm-test-ulps: Regenerate.
53751 * sysdeps/sparc/fpu/libm-test-ulps: Update.
53893 * sysdeps/powerpc/powerpc32/power6x/fpu/Implies: New file.
53894 * sysdeps/powerpc/powerpc64/power6x/fpu/Implies: new file.
53896 * sysdeps/powerpc/powerpc64/power5+/fpu/Implies: Remove multiarch
53898 * sysdeps/powerpc/powerpc64/power5/fpu/Implies: Likewise.
53899 * sysdeps/powerpc/powerpc64/power7/fpu/Implies: Likewise.
53900 * sysdeps/powerpc/powerpc64/power8/fpu/Implies: Likewise.
53901 * sysdeps/powerpc/powerpc64/power6x/fpu/multiarch/Implies: Adjust
53905 * sysdeps/powerpc/powerpc64/power8/fpu/s_isnan.S (__isnan): Add
53946 * sysdeps/powerpc/powerpc32/fpu/s_nearbyint.S (__nearbyint): Fix
53948 * sysdeps/powerpc/powerpc32/fpu/s_nearbyintf.S (__nearbyintf):
53950 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
54007 * sysdeps/i386/fpu/libm-test-ulps: Update.
54008 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
54020 * sysdeps/i386/fpu/libm-test-ulps: Update.
54021 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
54052 * sysdeps/powerpc/powerpc64/fpu/s_copysign.S: Don't trash stack.
54080 * sysdeps/powerpc/powerpc64/power8/fpu/s_finite.S (MFVSRD_R3_V1):
54082 * sysdeps/powerpc/powerpc64/power8/fpu/s_isinf.S (MFVSRD_R3_V1):
54084 * sysdeps/powerpc/powerpc64/power8/fpu/s_isnan.S (MFVSRD_R3_V1):
54086 * sysdeps/powerpc/powerpc64/power8/fpu/s_llrint.S (MFVSRD_R3_V1):
54088 * sysdeps/powerpc/powerpc64/power8/fpu/s_llround.S (MFVSRD_R3_V1):
54193 * sysdeps/i386/fpu/e_expl.S (IEEE754_EXPL) [!USE_AS_EXPM1L]: Use
54195 * sysdeps/x86_64/fpu/e_expl.S (IEEE754_EXPL) [!USE_AS_EXPM1L]:
54238 * sysdeps/x86_64/fpu/fegetenv.c (fegetenv): Use fldenv after
54265 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
54291 * sysdeps/i386/fpu/libm-test-ulps: Update.
54292 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
54310 * sysdeps/x86_64/fpu/multiarch/e_exp.c
54381 * sysdeps/i386/fpu/libm-test-ulps: Update.
54382 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
54391 * sysdeps/i386/fpu/e_log.S (__ieee754_log): Take absolute value
54393 * sysdeps/i386/fpu/e_logf.S (__ieee754_logf): Likewise.
54394 * sysdeps/i386/fpu/e_logl.S (__ieee754_logl): Likewise.
54395 * sysdeps/i386/i686/fpu/e_logl.S (__ieee754_logl): Likewise.
54399 * sysdeps/x86_64/fpu/e_logl.S: Take absolute value when x - 1 is
54402 * sysdeps/i386/fpu/libm-test-ulps: Update.
54403 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
54466 * sysdeps/i386/fpu/libm-test-ulps: Update.
54467 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
54905 * sysdeps/powerpc/powerpc64/fpu/s_roundl.S: Remove wrong
54910 * sysdeps/powerpc/powerpc64/fpu/s_nearbyintl.S: Remove wrong
54915 * sysdeps/powerpc/powerpc64/fpu/s_ceill.S: Remove wrong
55070 * sysdeps/i386/fpu/s_nextafterl.c (__nextafterl): Likewise.
55076 * sysdeps/m68k/m680x0/fpu/s_nextafterl.c (__nextafterl): Likewise.
55126 * sysdeps/powerpc/power5+/fpu/s_modf.c (__modf): Fix to return correct
55128 * sysdeps/powerpc/power5+/fpu/s_modff.c (__modff): Likewise.
55557 * sysdeps/aarch64/fpu/feenablxcpt.c (feenableexcept): Detect and
55559 * sysdeps/aarch64/fpu/fesetenv.c (fesetenv): Likewise.
56275 * sysdeps/alpha/fpu/libm-test-ulps: Likewise.
56277 * sysdeps/i386/fpu/libm-test-ulps: Likewise.
56278 * sysdeps/ia64/fpu/libm-test-ulps: Likewise.
56279 * sysdeps/m68k/coldfire/fpu/libm-test-ulps: Likewise.
56280 * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Likewise.
56284 * sysdeps/powerpc/fpu/libm-test-ulps: Likewise.
56286 * sysdeps/s390/fpu/libm-test-ulps: Likewise.
56288 * sysdeps/sparc/fpu/libm-test-ulps: Likewise.
56290 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
56358 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
56410 * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add llround
56412 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-power8.S: New
56414 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround.c
56416 * sysdeps/powerpc/powerpc64/power8/fpu/s_llround.S: New file:
56419 * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add llrint
56421 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint-power8.S: New
56423 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint.c (__lllrint):
56425 * sysdeps/powerpc/powerpc64/power8/fpu/s_llrint.S: New file:
56428 * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add finite
56430 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite-power8.S: New
56432 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite.c (__finite):
56434 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_finitef.c (__finitef):
56436 * sysdeps/powerpc/powerpc64/power8/fpu/s_finite.S: New file:
56438 * sysdeps/powerpc/powerpc64/power8/fpu/s_finitef.S: New file.
56440 * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add isinf
56442 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf-power8.S: New
56444 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf.c (__isinf): Add
56446 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff.c (__isinff):
56448 * sysdeps/powerpc/powerpc64/power8/fpu/s_isinf.S: New file: POWER8
56450 * sysdeps/powerpc/powerpc64/power8/fpu/s_isinff.S: New file.
56454 * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add isnan
56456 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power8.S: New
56458 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan.c (__isnan): Add
56460 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnanf.c (__isnanf):
56462 * sysdeps/powerpc/powerpc64/power8/fpu/s_isnan.S: New file: POWER8
56464 * sysdeps/powerpc/powerpc64/power8/fpu/s_isnanf.S: New file.
56479 * sysdeps/x86_64/fpu/libm-test-ulps: Regenerate.
56618 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
56683 * sysdeps/s390/fpu/libm-test-ulps: Regenerate.
56821 * sysdeps/m68k/m680x0/fpu/bits/mathinline.h [__USE_MISC]:
56853 * sysdeps/x86/fpu/bits/mathinline.h [__USE_MISC]: Remove redundant
57038 * sysdeps/i386/fpu/libm-test-ulps: Update.
57039 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
57111 * sysdeps/i386/fpu/libm-test-ulps: Update.
57112 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
57378 * sysdeps/x86_64/fpu/libm-test-ulps: Update on AMD family 21h
57409 * sysdeps/x86_64/fpu/libm-test-ulps: Update.
57424 * sysdeps/s390/fpu/libm-test-ulps: Adjust ULPs for added testcase.
58142 * sysdeps/sparc/fpu/libm-test-ulps: Update for some 64-bit differences from
58192 * sysdeps/x86_64/fpu/libm-test-ulps: Update.
58315 * sysdeps/x86/fpu/bits/mathinline.h: Check __SSE2_MATH__ instead
58363 * sysdeps/sparc/fpu/libm-test-ulps: Regenerate.
58367 * sysdeps/sh/sh4/fpu/libm-test-ulps: Move to ...
58384 * sysdeps/sh/sh4/fpu/fpu_control.h: Remove.
58457 * sysdeps/s390/fpu/libm-test-ulps: Regenerate.
58512 * sysdeps/powerpc/powerpc64/fpu/s_truncl.S: Remove wrong
58518 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
58655 * sysdeps/i386/fpu/libm-test-ulps: Update.
58758 * sysdeps/i386/fpu/libm-test-ulps: Regenerated.
58759 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
58884 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
58938 * sysdeps/i386/fpu/e_expl.S (IEEE754_EXPL): Also set
58940 * sysdeps/x86_64/fpu/e_expl.S (IEEE754_EXPL): Likewise.
58954 * sysdeps/i386/fpu/libm-test-ulps: Update.
58955 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
58966 * sysdeps/i386/fpu/libm-test-ulps: Update.
58967 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
58987 * sysdeps/i386/fpu/libm-test-ulps: Update.
58988 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
59020 * sysdeps/i386/fpu/libm-test-ulps: Update.
59021 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
59087 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
59104 * sysdeps/i386/fpu/libm-test-ulps: Update.
59105 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
59118 * sysdeps/i386/fpu/libm-test-ulps: Update.
59119 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
59122 * sysdeps/i386/fpu/e_expl.S (IEEE754_EXPL) [USE_AS_EXPM1L]: Set
59124 * sysdeps/i386/fpu/s_expm1.S (__expm1): Likewise.
59125 * sysdeps/i386/fpu/s_expm1f.S (__expm1f): Likewise.
59126 * sysdeps/x86_64/fpu/e_expl.S (IEEE754_EXPL) [USE_AS_EXPM1L]:
59142 * sysdeps/i386/fpu/libm-test-ulps: Update.
59143 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
59198 * sysdeps/i386/fpu/libm-test-ulps: Update.
59199 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
59220 * sysdeps/i386/fpu/libm-test-ulps: Update.
59221 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
59314 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
59378 * sysdeps/i386/fpu/libm-test-ulps: Update.
59379 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
59446 * sysdeps/sh/sh4/fpu/bits/fenv.h: Move to ...
59448 * sysdeps/sh/sh4/fpu/bits: Remove directory.
59454 * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add hypot and
59456 * sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot-power7.c: New file.
59457 * sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot-ppc64.c: New file.
59458 * sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot.c: New file:
59460 * sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf-power7.c: New file.
59461 * sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf-ppc64.c: New file.
59462 * sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf.c : New file:
59465 * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add modf and
59467 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf-power5+.c: New file.
59468 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf-ppc64.c: New file.
59469 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf.c: New file:
59471 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff-power5+.c: New file.
59472 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff-ppc64.c: New file.
59473 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff.c : New file:
59476 * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add logb, logbf,
59478 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb-power7.c: New file.
59479 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb-ppc64.c: New file.
59480 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb.c: New file:
59482 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf-power7.c: New file.
59483 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf-ppc64.c: New file.
59484 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf.c: New file:
59486 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl-power7.c: New file.
59487 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl-ppc64.c: New file.
59488 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl.c: New file:
59491 * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add isinf and
59493 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf-power7.S: New
59495 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf-ppc64.S: New file.
59496 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf.c: New file:
59498 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff-ppc64.c: New
59500 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff.c: New file:
59503 * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add finite and
59505 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite-power7.S: New
59507 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite-ppc64.S: New file.
59508 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite.c: New file:
59510 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_finitef-ppc64.c: New
59512 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_finitef.c: New file:
59515 * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add llrint and
59517 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint-power6x.S: New
59519 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint-ppc64.S: New file.
59520 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint.c: New file:
59522 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_lrint.c: New file:
59525 * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add copysign/
59527 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign-power6.S: New
59529 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign-ppc64.S: New
59531 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign.c: New file:
59533 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysignf.c: New file:
59536 * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add trunc/truncf
59538 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc-power5+.S: New
59540 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc-ppc64.S: New
59542 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf-power5+.S: New
59544 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf-ppc64.S: New
59547 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc.c: New file:
59549 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf.c: New file:
59552 * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add round/roundf
59554 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_round-power5+.S: New
59556 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_round-ppc64.S: New
59558 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf-power5+.S: New
59560 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf-ppc64.S: New
59563 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_round.c: New file:
59565 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf.c: New file:
59568 * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add floor/floorf
59570 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor-power5+.S: New
59572 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor-ppc64.S: New
59574 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf-power5+.S: New
59576 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf-ppc64.S: New
59579 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor.c: New file:
59581 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf.c: New file:
59584 * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add ceil/ceilf
59586 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil-power5+.S: New
59588 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil-ppc64.S: New
59590 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf-power5+.S: New
59592 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf-ppc64.S: New
59595 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil.c: New file:
59597 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf.c: New file:
59600 * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add llround
59602 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-power5+.S: New
59604 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-power6x.S: New
59606 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-ppc64.S: New
59608 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround.c: New file:
59610 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_lround.c: New file:
59613 * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add isnan
59615 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power5.S: New file.
59616 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power6.S: New file.
59617 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power6x.S: New
59619 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power7.S: New file.
59620 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-ppc64.S: New file.
59621 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan.c: New file:
59623 * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnanf.c: New file:
59626 * sysdeps/powerpc/powerpc64/power5+/fpu/multiarch/Implies: New file.
59627 * sysdeps/powerpc/powerpc64/power5/fpu/multiarch/Implies: New file.
59628 * sysdeps/powerpc/powerpc64/power6/fpu/multiarch/Implies: New file.
59629 * sysdeps/powerpc/powerpc64/power6x/fpu/multiarch/Implies: New file.
59630 * sysdeps/powerpc/powerpc64/power7/fpu/multiarch/Implies: New file
59631 * sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/Implies: Remove.
59633 * sysdeps/powerpc/fpu/w_sqrt.c: Remove file
59634 * sysdeps/powerpc/fpu/w_sqrtf.c: Likewise.
59635 * sysdeps/powerpc/powerpc64/power4/fpu/w_sqrt.c: Likewise.
59636 * sysdeps/powerpc/powerpc64/power4/fpu/w_sqrtf.c: Likewise.
59856 * sysdeps/powerpc/powerpc64/power4/fpu/Implies: New file.
59857 * sysdeps/powerpc/powerpc64/power4/fpu/multiarch/Implies: New File.
59859 * sysdeps/powerpc/powerpc64/power5+/fpu/Implies: New File.
59862 * sysdeps/powerpc/powerpc64/power5/fpu/Implies: New File.
59864 * sysdeps/powerpc/powerpc64/power6/fpu/Implies: New File.
59866 * sysdeps/powerpc/powerpc64/power7/fpu/Implies: New File.
59868 * sysdeps/powerpc/powerpc64/power8/fpu/Implies: New File.
59869 * sysdeps/powerpc/powerpc64/power8/fpu/multiarch/Implies: New File.
59960 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
59964 * sysdeps/x86_64/fpu/libm-test-ulps: Update.
59987 * sysdeps/i386/fpu/libm-test-ulps: Update.
59988 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
60015 * sysdeps/powerpc/powerpc32/power5+/fpu/multiarch/Implies: New file:
60018 * sysdeps/powerpc/powerpc32/power5/fpu/multiarch/Implies: Likewise.
60020 * sysdeps/powerpc/powerpc32/power6/fpu/multiarch/Implies: Likewise.
60022 * sysdeps/powerpc/powerpc32/power6x/fpu/multiarch/Implies: Likewise.
60024 * sysdeps/powerpc/powerpc32/power7/fpu/multiarch/Implies: Likewise.
60026 * sysdeps/powerpc/powerpc32/power8/fpu/multiarch/Implies: Likewise.
60035 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add
60037 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-power7.c:
60039 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-ppc32.c:
60041 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot.c: New file:
60043 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-power7.c:
60045 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-ppc32.c:
60047 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf.c: New file:
60052 * sysdeps/powerpc/powerpc32/power7/fpu/s_logb.c: Moved to ...
60053 * sysdeps/powerpc/power7/fpu/s_logb.c: ... here.
60054 * sysdeps/powerpc/powerpc32/power7/fpu/s_logbf.c: Move to ...
60055 * sysdeps/powerpc/power7/fpu/s_logbf.c: ... here.
60056 * sysdeps/powerpc/powerpc32/power7/fpu/s_logbl.c: Move to ...
60057 * sysdeps/powerpc/power7/fpu/s_logbl.c: ... here.
60058 * sysdeps/powerpc/powerpc64/power7/fpu/s_logb.c: Adjust to use new
60060 * sysdeps/powerpc/powerpc64/power7/fpu/s_logbf.c: Likewise.
60061 * sysdeps/powerpc/powerpc64/power7/fpu/s_logbl.c: Likewise.
60062 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add logbf,
60064 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb-power7.c: New
60066 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb-ppc32.c: New
60068 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb.c: New file:
60070 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf-power7.c: New
60072 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf-ppc32.c: New
60074 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf.c: New file:
60076 * sysdeps/powerpc/power4/fpu/multiarch/s_logbl-power7.c: New file.
60077 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl-ppc32.c: New
60079 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl.c: New file:
60082 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add modf
60084 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf-power5+.c:
60086 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf-ppc32.c:
60088 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf.c: New file:
60090 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff-power5+.c:
60092 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff-ppc32.c:
60094 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff.c: New file:
60097 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add lrint
60099 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint-power6x.S:
60101 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint-ppc32.S:
60103 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint.c: New file:
60105 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrintf.c: New
60108 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add lround
60110 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-power5+.S:
60112 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-power6.S:
60114 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-ppc32.S:
60116 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround.c: New file:
60118 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lroundf.c: New
60121 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add
60123 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign-power6.S:
60125 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign-ppc32.S:
60127 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign.c: New
60129 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysignf.c: New
60132 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add trunc
60134 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc-power5+.S:
60136 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc-ppc32.S: New
60138 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc.c: New file:
60140 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf-power5+.S:
60142 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf-ppc32.S:
60144 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf.c: New file:
60147 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add round
60149 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round-power5+.S:
60151 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round-ppc32.S: New
60153 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round.c: New file:
60155 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf-power5+.S:
60157 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf-ppc32.S:
60159 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf.c: New file:
60162 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add floor
60164 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor-power5+.S:
60166 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor-ppc32.S: New
60168 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor.c: New file:
60170 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf-power5+.S:
60172 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf-ppc32.S:
60174 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf.c: New file:
60177 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add ceil
60179 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil-power5+.S:
60181 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil-ppc32.S: New
60183 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil.c: New file:
60185 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf-power5+.S:
60187 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf-ppc32.S: New
60189 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf.c: New file:
60196 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add finite
60198 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite-power7.S:
60200 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite-ppc32.c: New
60202 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite.c: New file:
60204 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finitef-ppc32.c:
60206 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finitef.c: New
60209 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add isinf
60211 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf-power7.S: New
60213 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf-ppc32.c: New
60215 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf.c: New file:
60217 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinff-ppc32.c:
60219 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinff.c: New file:
60222 * sysdeps/powerpc/powerpc32/fpu/s_isnan.S (__isnan): Only implement
60224 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add isnan
60226 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power5.S: New
60228 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power6.S: New
60230 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power7.S: New
60232 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-ppc32.S: New
60234 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan.c: New file:
60236 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf-power6.S:
60238 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf-power7.S:
60240 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf.c: New file:
60243 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add sqrt
60245 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-power5.S: New
60247 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-ppc32.S: New
60249 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt.c: New file:
60251 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-power5.S: New
60253 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-ppc32.S: New
60255 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf.c: New file:
60258 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add llround
60260 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-power5+.S:
60262 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-power6.S:
60264 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-ppc32.S:
60266 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround.c: New
60268 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llroundf.c: New
60271 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: New file:
60272 multiarch PowerPC32 fpu implementations.
60273 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint-power6.S:
60275 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint-ppc32.S:
60277 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint.c: New file:
60279 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf-power6.S:
60281 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf-ppc32.S:
60283 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf.c: New
60286 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/Implies: Remove.
60535 Implies file to make multiarch folder appers before the fpu and
60549 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
60563 * sysdeps/i386/fpu/libm-test-ulps: Update.
60564 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
60601 * sysdeps/i386/fpu/libm-test-ulps: Update.
60602 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
60609 * sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S: Likewise.
60612 * sysdeps/powerpc/powerpc32/fpu/__longjmp.S: Likewise.
60613 * sysdeps/powerpc/powerpc32/fpu/setjmp-common.S: Add "setjmp" static
60618 * sysdeps/powerpc/powerpc32/fpu/setjmp.S: Define __sigsetjmp_symbol
60679 * sysdeps/i386/fpu/libm-test-ulps: Update.
60680 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
60886 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
60907 * sysdeps/i386/fpu/libm-test-ulps: Update.
60908 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
60943 * sysdeps/i386/fpu/libm-test-ulps: Update.
60944 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
60966 * sysdeps/i386/fpu/libm-test-ulps: Update.
60967 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
61014 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
61060 * sysdeps/i386/fpu/libm-test-ulps: Update.
61061 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
61073 * sysdeps/i386/fpu/e_sqrt.S (__ieee754_sqrt): Do fsqrt with
61075 * sysdeps/i386/fpu/w_sqrt.c: New file.
61197 * sysdeps/i386/fpu/fegetround.c (fegetround): Likewise.
61198 * sysdeps/powerpc/fpu/fegetround.c (fegetround): Likewise.
61202 * sysdeps/s390/fpu/fegetround.c (fegetround): Likewise.
61203 * sysdeps/sh/sh4/fpu/fegetround.c (fegetround): Likewise.
61204 * sysdeps/sparc/fpu/fegetround.c (fegetround): Likewise.
61205 * sysdeps/x86_64/fpu/fegetround.c (fegetround): Likewise.
61231 * sysdeps/powerpc/fpu/feenablxcpt.c (feenableexcept): Use
61233 * sysdeps/powerpc/fpu/fesetenv.c (__fesetenv): Likewise.
61234 * sysdeps/powerpc/fpu/feupdateenv.c (__feupdateenv): Likewise.
61235 * sysdeps/powerpc/fpu/fenv_libc.h (__fe_nomask_env): Rename to
61237 * sysdeps/powerpc/fpu/fenv_private.h (libc_fesetenv_ppc): Likewise.
61240 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c
61243 * sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c
61245 * sysdeps/powerpc/fpu/fe_nomask.c (__fe_nomask_env): Likewise.
61375 * sysdeps/x86/fpu/bits/fenv.h: Likewise.
61393 * sysdeps/powerpc/fpu/fenv_libc.h (__fegetround): Remove define.
61395 * sysdeps/powerpc/fpu/fenv_private.h: New file: Inline floating point
61397 * sysdeps/powerpc/fpu/math_private.h: Include fenv_private.h.
61398 * sysdeps/powerpc/fpu/fenv_libc.h (__fe_mask_env): Define as hidden.
61716 * sysdeps/i386/fpu/e_pow.S (__ieee754_pow): Check for first
61719 * sysdeps/i386/fpu/e_powf.S (__ieee754_powf): Likewise.
61720 * sysdeps/i386/fpu/e_powl.S (__ieee754_powl): Likewise.
61721 * sysdeps/x86_64/fpu/e_powl.S (__ieee754_powl): Likewise.
61734 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c
61736 * sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c
61764 * sysdeps/powerpc/fpu/fenv_libc.h (__fe_nomask_env): Remove
61767 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c
61769 * sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c
61771 * sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c
61826 * sysdeps/sparc/sparc32/fpu/s_fdim.S (__fdim): Do not use fnegd
62666 * sysdeps/sparc/fpu/libm-test-ulps: Update.
63069 * sysdeps/powerpc/powerpc32/fpu/__longjmp.S: Likewise.
63070 * sysdeps/powerpc/powerpc32/fpu/setjmp.S: Likewise.
63082 * sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S: Correct
63084 * sysdeps/powerpc/powerpc32/fpu/setjmp-common.S: Likewise. Don't
63097 * sysdeps/powerpc/powerpc64/fpu/s_ceilf.S: Correct float constants
63099 * sysdeps/powerpc/powerpc64/fpu/s_floorf.S: Likewise.
63100 * sysdeps/powerpc/powerpc64/fpu/s_nearbyintf.S: Likewise.
63101 * sysdeps/powerpc/powerpc64/fpu/s_rintf.S: Likewise.
63102 * sysdeps/powerpc/powerpc64/fpu/s_roundf.S: Likewise.
63103 * sysdeps/powerpc/powerpc64/fpu/s_truncf.S: Likewise.
63107 * sysdeps/powerpc/powerpc32/fpu/s_roundf.S: Increase alignment of
63110 * sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S: Use float
63117 * sysdeps/powerpc/powerpc32/fpu/s_copysign.S: Load little-endian
63119 * sysdeps/powerpc/powerpc32/fpu/s_copysignl.S: Likewise.
63120 * sysdeps/powerpc/powerpc32/fpu/s_lrint.S: Likewise.
63121 * sysdeps/powerpc/powerpc32/fpu/s_lround.S: Likewise.
63122 * sysdeps/powerpc/powerpc32/power4/fpu/s_llrint.S: Likewise.
63123 * sysdeps/powerpc/powerpc32/power4/fpu/s_llrintf.S: Likewise.
63124 * sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S: Likewise.
63125 * sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S: Likewise.
63126 * sysdeps/powerpc/powerpc32/power5/fpu/s_isnan.S: Likewise.
63127 * sysdeps/powerpc/powerpc32/power6/fpu/s_isnan.S: Likewise.
63128 * sysdeps/powerpc/powerpc32/power6/fpu/s_llrint.S: Likewise.
63129 * sysdeps/powerpc/powerpc32/power6/fpu/s_llrintf.S: Likewise.
63130 * sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S: Likewise.
63131 * sysdeps/powerpc/powerpc32/power7/fpu/s_finite.S: Likewise.
63132 * sysdeps/powerpc/powerpc32/power7/fpu/s_isinf.S: Likewise.
63133 * sysdeps/powerpc/powerpc32/power7/fpu/s_isnan.S: Likewise.
63134 * sysdeps/powerpc/powerpc64/power7/fpu/s_finite.S: Use HISHORT.
63135 * sysdeps/powerpc/powerpc64/power7/fpu/s_isinf.S: Likewise.
63142 * sysdeps/powerpc/fpu/tst-setcontext-fpscr.c (_GET_DI_FPSCR): Likewise.
63147 * sysdeps/powerpc/fpu/s_llround.c (__llround): Rewrite.
63148 * sysdeps/powerpc/fpu/s_llroundf.c (__llroundf): Rewrite.
63152 * sysdeps/powerpc/fpu/s_float_bitwise.h (__float_and_test28): Don't
63158 * sysdeps/powerpc/fpu/fenv_libc.h (fenv_union_t): Replace int
63160 * sysdeps/powerpc/fpu/e_sqrt.c (__slow_ieee754_sqrt): Adjust.
63161 * sysdeps/powerpc/fpu/e_sqrtf.c (__slow_ieee754_sqrtf): Adjust.
63162 * sysdeps/powerpc/fpu/fclrexcpt.c (__feclearexcept): Adjust.
63163 * sysdeps/powerpc/fpu/fedisblxcpt.c (fedisableexcept): Adjust.
63164 * sysdeps/powerpc/fpu/feenablxcpt.c (feenableexcept): Adjust.
63165 * sysdeps/powerpc/fpu/fegetexcept.c (__fegetexcept): Adjust.
63166 * sysdeps/powerpc/fpu/feholdexcpt.c (feholdexcept): Adjust.
63167 * sysdeps/powerpc/fpu/fesetenv.c (__fesetenv): Adjust.
63168 * sysdeps/powerpc/fpu/feupdateenv.c (__feupdateenv): Adjust.
63169 * sysdeps/powerpc/fpu/fgetexcptflg.c (__fegetexceptflag): Adjust.
63170 * sysdeps/powerpc/fpu/fraiseexcpt.c (__feraiseexcept): Adjust.
63171 * sysdeps/powerpc/fpu/fsetexcptflg.c (__fesetexceptflag): Adjust.
63172 * sysdeps/powerpc/fpu/ftestexcept.c (fetestexcept): Adjust.
63257 * sysdeps/powerpc/fpu/libm-test-ulps: Adjust tan_towardzero ulps.
63291 * sysdeps/powerpc/powerpc32/power7/fpu/s_logbl.c (__logbl): Likewise.
63304 * sysdeps/x86_64/fpu/printf_fphex.c: Likewise.
63852 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
64188 * sysdeps/i386/fpu/libm-test-ulps: Update.
64189 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
64218 * sysdeps/i386/fpu/libm-test-ulps: Update.
64219 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
64508 * sysdeps/i386/fpu/fraiseexcpt.c: Likewise.
64518 * sysdeps/powerpc/powerpc32/fpu/setjmp.S: Likewise.
64524 * sysdeps/sparc/fpu/fraiseexcpt.c: Likewise.
64526 * sysdeps/x86_64/fpu/fraiseexcpt.c: Likewise.
64528 * sysdeps/x86/fpu/bits/fenv.h: Likewise.
64680 * sysdeps/s390/fpu/libm-test-ulps: Refresh.
64705 * sysdeps/sparc/fpu/libm-test-ulps: Update ULPs to handle minor
64723 * sysdeps/sparc/fpu/libm-test-ulps: Regenerate from scratch.
64727 * sysdeps/i386/fpu/libm-test-ulps: Update.
64728 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
64738 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
64753 * sysdeps/i386/fpu/libm-test-ulps: Update.
64757 * sysdeps/sparc/fpu/libm-test-ulps: Update.
64761 * sysdeps/x86_64/fpu/libm-test-ulps: Update.
64765 * sysdeps/i386/fpu/libm-test-ulps: Regenerated.
64766 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
65054 * sysdeps/sh/sh4/fpu/fgetexcptflg.c: New file.
65138 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libpthread.abilist:
65257 * sysdeps/i386/fpu/fenv_private.h (HAVE_RM_CTX): Define macro.
65945 * sysdeps/powerpc/fpu/feholdexcpt.c: Likewise.
65946 * sysdeps/powerpc/fpu/fenv_const.c: Likewise.
65947 * sysdeps/powerpc/fpu/fesetenv.c: Likewise.
65948 * sysdeps/powerpc/fpu/feupdateenv.c: Likewise.
65949 * sysdeps/powerpc/fpu/s_rintf.c: Likewise.
65950 * sysdeps/powerpc/fpu/t_sqrt.c: Likewise.
65952 * sysdeps/powerpc/powerpc32/fpu/s_floor.S: Likewise.
65953 * sysdeps/powerpc/powerpc32/fpu/s_floorf.S: Likewise.
65954 * sysdeps/powerpc/powerpc32/fpu/s_isnan.S: Likewise.
65955 * sysdeps/powerpc/powerpc32/fpu/s_lround.S: Likewise.
65956 * sysdeps/powerpc/powerpc32/fpu/s_round.S: Likewise.
65957 * sysdeps/powerpc/powerpc32/fpu/s_roundf.S: Likewise.
65958 * sysdeps/powerpc/powerpc32/fpu/s_trunc.S: Likewise.
65959 * sysdeps/powerpc/powerpc32/fpu/s_truncf.S: Likewise.
65960 * sysdeps/powerpc/powerpc32/power4/fpu/s_llrint.S: Likewise.
65961 * sysdeps/powerpc/powerpc32/power4/fpu/s_llrintf.S: Likewise.
65962 * sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S: Likewise.
65963 * sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt.S: Likewise.
65964 * sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf.S: Likewise.
65969 * sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S: Likewise.
65970 * sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S: Likewise.
65971 * sysdeps/powerpc/powerpc32/power5/fpu/w_sqrt.S: Likewise.
65972 * sysdeps/powerpc/powerpc32/power5/fpu/w_sqrtf.S: Likewise.
65973 * sysdeps/powerpc/powerpc32/power6/fpu/s_llrint.S: Likewise.
65974 * sysdeps/powerpc/powerpc32/power6/fpu/s_llrintf.S: Likewise.
65975 * sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S: Likewise.
65978 * sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S: Likewise.
65979 * sysdeps/powerpc/powerpc64/fpu/s_ceill.S: Likewise.
65980 * sysdeps/powerpc/powerpc64/fpu/s_floor.S: Likewise.
65981 * sysdeps/powerpc/powerpc64/fpu/s_floorf.S: Likewise.
65982 * sysdeps/powerpc/powerpc64/fpu/s_isnan.S: Likewise.
65983 * sysdeps/powerpc/powerpc64/fpu/s_llrint.S: Likewise.
65984 * sysdeps/powerpc/powerpc64/fpu/s_llrintf.S: Likewise.
65985 * sysdeps/powerpc/powerpc64/fpu/s_llround.S: Likewise.
65986 * sysdeps/powerpc/powerpc64/fpu/s_llroundf.S: Likewise.
65987 * sysdeps/powerpc/powerpc64/fpu/s_round.S: Likewise.
65988 * sysdeps/powerpc/powerpc64/fpu/s_roundf.S: Likewise.
65989 * sysdeps/powerpc/powerpc64/fpu/s_roundl.S: Likewise.
65990 * sysdeps/powerpc/powerpc64/fpu/s_trunc.S: Likewise.
65991 * sysdeps/powerpc/powerpc64/fpu/s_truncf.S: Likewise.
65992 * sysdeps/powerpc/powerpc64/fpu/s_truncl.S: Likewise.
65994 * sysdeps/powerpc/powerpc64/power4/fpu/w_sqrt.c: Likewise.
65995 * sysdeps/powerpc/powerpc64/power4/fpu/w_sqrtf.c: Likewise.
65998 * sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S: Likewise.
65999 * sysdeps/powerpc/powerpc64/power5/fpu/s_isnan.S: Likewise.
66000 * sysdeps/powerpc/powerpc64/power6/fpu/s_isnan.S: Likewise.
66003 * sysdeps/powerpc/powerpc64/power6x/fpu/s_isnan.S: Likewise.
66004 * sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S: Likewise.
66005 * sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S: Likewise.
66013 * sysdeps/sh/sh4/fpu/fclrexcpt.c: Likewise.
66062 * sysdeps/x86_64/fpu/s_ceill.S: Likewise.
66063 * sysdeps/x86_64/fpu/s_llrintl.S: Likewise.
66157 * sysdeps/i386/fpu/Makefile: Remove file.
66158 * sysdeps/powerpc/fpu/Makefile [$(subdir) = math]
66245 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
66280 * sysdeps/i386/fpu/libm-test-ulps: Update.
66281 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
66775 * sysdeps/i386/fpu/libm-test-ulps: Update test names.
66776 * sysdeps/powerpc/fpu/libm-test-ulps: Likewise.
66777 * sysdeps/s390/fpu/libm-test-ulps: Likewise.
66778 * sysdeps/sh/sh4/fpu/libm-test-ulps: Likewise.
66779 * sysdeps/sparc/fpu/libm-test-ulps: Likewise.
66780 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
66882 * sysdeps/i386/fpu/libm-test-ulps: Update names of sincos tests.
66883 * sysdeps/powerpc/fpu/libm-test-ulps: Likewise.
66884 * sysdeps/s390/fpu/libm-test-ulps: Likewise.
66885 * sysdeps/sh/sh4/fpu/libm-test-ulps: Likewise.
66886 * sysdeps/sparc/fpu/libm-test-ulps: Likewise.
66887 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
67118 * sysdeps/powerpc/fpu/e_hypot.c (GET_TWO_FLOAT_WORD): Fix test for
67120 * sysdeps/powerpc/fpu/e_hypotf.c (GET_TWO_FLOAT_WORD): Likewise.
67457 * sysdeps/powerpc/fpu/e_hypot.c: Likewise.
67458 * sysdeps/powerpc/fpu/e_hypotf.c: Likewise.
67459 * sysdeps/powerpc/fpu/e_sqrt.c: Likewise.
67460 * sysdeps/powerpc/fpu/e_sqrtf.c: Likewise.
67574 * sysdeps/x86_64/fpu/math_private.h (MOVQ): New macro.
67578 * sysdeps/x86_64/fpu/multiarch/s_fma.c (__fma_fma4): Replace xm
67580 * sysdeps/x86_64/fpu/multiarch/s_fmaf.c (__fmaf_fma4): Likewise.
67655 * sysdeps/sparc/fpu/libm-test-ulps: Update.
67869 * sysdeps/i386/fpu/libm-test-ulps: Update.
68129 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
68235 * sysdeps/i386/fpu/libm-test-ulps: Update.
68236 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
68318 * sysdeps/powerpc/fpu/e_hypot.c: Fix spurious FP exception generated by
68320 * sysdeps/powerpc/fpu/e_hypotf.c: Likewise.
68426 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
68437 * sysdeps/sparc/fpu/libm-test-ulps: Update.
68468 * sysdeps/i386/fpu/libm-test-ulps: Update.
68469 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
68473 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
68487 * sysdeps/i386/fpu/libm-test-ulps: Update.
68488 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
68586 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
68613 * sysdeps/i386/fpu/libm-test-ulps: Update.
68614 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
68625 * sysdeps/i386/fpu/libm-test-ulps: Update.
68669 * sysdeps/powerpc/power5/fpu/s_modf.c: Moved to ...
68670 * sysdeps/powerpc/power5+/fpu/s_modf.c: ... this.
68671 * sysdeps/powerpc/power5/fpu/s_modff.c: Moved to ...
68672 * sysdeps/powerpc/power5+/fpu/s_modff.c: ... this.
68674 powerpc/power5+/fpu folders.
68680 * sysdeps/x86_64/fpu/libm-test-ulps: Update.
68821 * sysdeps/i386/fpu/libm-test-ulps: Update.
68822 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
68835 * sysdeps/powerpc/power5/fpu/s_modf.c: New file: modf optimization for
68837 * sysdeps/powerpc/power5/fpu/s_modff.c: New file: modff optimization
68840 powerpc/power5/fpu folders.
68966 * sysdeps/x86_64/fpu/libm-test-ulps: Regenerate.
68967 * sysdeps/i386/fpu/libm-test-ulps: Regenerate.
69095 * sysdeps/i386/fpu/math-tests.h (SNAN_TESTS_float)
69133 * sysdeps/i386/fpu/libm-test-ulps: Update.
69134 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
69159 * sysdeps/powerpc/powerpc32/fpu/s_rint.S: Remove branch prediction
69161 * sysdeps/powerpc/powerpc32/fpu/s_rintf.S: Likewise.
69162 * sysdeps/powerpc/powerpc64/fpu/s_rint.S: Likewise.
69163 * sysdeps/powerpc/powerpc64/fpu/s_rintf.S: Likewise.
69215 * sysdeps/i386/fpu/libm-test-ulps: Update.
69216 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
69220 * sysdeps/powerpc/power4/fpu/mpa-arch.h (INTEGER_OF): Replace
69241 * sysdeps/powerpc/power4/fpu/mpa.c (__mul): Likewise.
69290 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
69311 * sysdeps/i386/fpu/libm-test-ulps: Update.
69312 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
69366 * sysdeps/powerpc/power4/fpu/mpa-arch.h: New file.
69370 * sysdeps/powerpc/fpu/s_llround.c: Fix libm ABI issue with missing
69395 * sysdeps/powerpc/fpu/w_sqrt.c (compat_symbol): Add sqrtl compat
69404 * sysdeps/i386/fpu/math-tests.h: Likewise.
69423 * sysdeps/i386/fpu/libm-test-ulps: Update.
69440 * sysdeps/i386/fpu/libm-test-ulps: Update.
69441 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
69596 * sysdeps/sparc/fpu/libm-test-ulps: Update.
69607 * sysdeps/i386/fpu/libm-test-ulps: Update.
69608 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
69640 * sysdeps/powerpc/fpu/test-powerpc-snan.c: Rename to
69643 sysdeps/powerpc/fpu/test-powerpc-snan.c.
69645 * sysdeps/powerpc/fpu/Makefile (libm-tests): Don't add
69655 * sysdeps/powerpc/fpu/test-powerpc-snan.c (SNANf, SNAN, SNANl):
69683 * sysdeps/powerpc/fpu/fenv_libc.h: Likewise.
69684 * sysdeps/powerpc/fpu/test-powerpc-snan.c (TEST_FUNC): Likewise,
69702 * sysdeps/powerpc/power4/fpu/mpa-arch.h: Remove.
69745 * sysdeps/powerpc/power4/fpu/mpa-arch.h: New file.
69905 * sysdeps/powerpc/fpu/math_ldbl.h (ldbl_extract_mantissa): Remove
69917 * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c: Move file...
69918 * sysdeps/powerpc/power4/fpu/mpa.c: ... here.
69919 * sysdeps/powerpc/powerpc32/power4/fpu/Makefile: Move file...
69920 * sysdeps/powerpc/power4/fpu/Makefile: ... here.
69921 * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c: Remove file.
69922 * sysdeps/powerpc/powerpc64/power4/fpu/Makefile: Remove file.
69936 * sysdeps/powerpc/powerpc32/power4/fpu/Makefile
69938 * sysdeps/powerpc/powerpc32/power4/fpu/slowexp.c: Remove.
69939 * sysdeps/powerpc/powerpc64/power4/fpu/Makefile
69941 * sysdeps/powerpc/powerpc64/power4/fpu/slowexp.c: Remove.
69946 * sysdeps/powerpc/powerpc32/power4/fpu/Makefile
69948 * sysdeps/powerpc/powerpc32/power4/fpu/slowpow.c: Remove.
69949 * sysdeps/powerpc/powerpc64/power4/fpu/Makefile
69951 * sysdeps/powerpc/powerpc64/power4/fpu/slowpow.c: Remove.
69953 * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c (__mul): Use
69956 * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c (__mul):
69962 * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c: define NO__MUL
69965 * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c: Likewise.
70248 * sysdeps/powerpc/fpu/fpu_control.h: Move to ...
70250 * sysdeps/powerpc/fpu/bits/fenvinline.h: Move to ...
70252 * sysdeps/powerpc/fpu/bits/mathinline.h: Move to ...
70315 * sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S: Don't include
70318 * sysdeps/powerpc/powerpc32/fpu/setjmp-common.S: Don't include
70447 * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c (add_magnitudes):
70450 * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c (add_magnitudes):
70539 * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c (__mp_dbl): Sync
70541 * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c (__mp_dbl):
70578 * sysdeps/i386/fpu/s_frexp.S: Do not include "bp-sym.h" and
70583 * sysdeps/i386/fpu/s_frexpf.S: Do not include "bp-sym.h" and
70588 * sysdeps/i386/fpu/s_frexpl.S: Do not include "bp-sym.h" and
70593 * sysdeps/i386/fpu/s_remquo.S: Do not include "bp-sym.h" and
70598 * sysdeps/i386/fpu/s_remquof.S: Do not include "bp-sym.h" and
70603 * sysdeps/i386/fpu/s_remquol.S: Do not include "bp-sym.h" and
70905 * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c (__inv): Mark as
70907 * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c (__inv):
70912 * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c (norm): Likewise.
70913 * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c (norm): Likewise.
70922 * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c (__mul): Mark X
70924 * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c (__mul):
70994 * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c (__mul): Fix
70996 * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c (__mul): Likewise.
71020 * sysdeps/i386/fpu/s_frexp.S (__frexp): Likewise.
71021 * sysdeps/i386/fpu/s_frexpf.S (__frexpf): Likewise.
71022 * sysdeps/i386/fpu/s_frexpl.S (__frexpl): Likewise.
71023 * sysdeps/i386/fpu/s_remquo.S (__remquo): Likewise.
71024 * sysdeps/i386/fpu/s_remquof.S (__remquof): Likewise.
71025 * sysdeps/i386/fpu/s_remquol.S (__remquol): Likewise.
71155 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libc.abilist:
71390 * sysdeps/i386/fpu/fegetenv.c: Do not include <bp-sym.h>.
71392 * sysdeps/i386/fpu/fesetenv.c: Do not include <bp-sym.h>.
71394 * sysdeps/i386/fpu/feupdateenv.c: Do not include <bp-sym.h>.
71396 * sysdeps/i386/fpu/fsetexcptflg.c: Do not include <bp-sym.h>.
71401 * sysdeps/powerpc/fpu/fegetenv.c: Do not include <bp-sym.h>.
71403 * sysdeps/powerpc/fpu/fesetenv.c: Do not include <bp-sym.h>.
71405 * sysdeps/powerpc/fpu/feupdateenv.c: Do not include <bp-sym.h>.
71407 * sysdeps/powerpc/fpu/fgetexcptflg.c: Do not include <bp-sym.h>.
71409 * sysdeps/powerpc/fpu/fraiseexcpt.c: Do not include <bp-sym.h>.
71411 * sysdeps/powerpc/fpu/fsetexcptflg.c: Do not include <bp-sym.h>.
71419 * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c (__cpy): Remove
71430 * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c (__cpy): Likewise.
71451 * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c (__sqr): New
71453 * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c (__sqr):
71455 * sysdeps/x86_64/fpu/multiarch/mpa-avx.c: Define __sqr.
71456 * sysdeps/x86_64/fpu/multiarch/mpa-fma4.c: Likewise.
71951 * sysdeps/sparc/fpu/libm-test-ulps: Update.
72141 * sysdeps/i386/fpu/libm-test-ulps: Update.
72142 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
72239 * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c: Don't include
72241 * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c: Likewise.
72288 * sysdeps/i386/fpu/fenv_private.h (libc_feupdateenv_test_sse):
72301 * sysdeps/sparc/fpu/libm-test-ulps: Update.
72331 * sysdeps/i386/fpu/libm-test-ulps: Update.
72332 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
72359 * sysdeps/powerpc/fpu/bits/fenvinline.h [__GNUC__ && !_SOFT_FLOAT
72361 * sysdeps/powerpc/fpu/bits/mathinline.h [__GNUC__ &&
72363 * sysdeps/powerpc/fpu/fpu_control.h [_SOFT_FLOAT || __NO_FPRS__]
72407 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile: Add vis3
72409 * sysdeps/sparc/sparc64/fpu/multiarch/Makefile: Likewise.
72410 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_trunc-vis3.S: New
72412 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_trunc.S: New file.
72413 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_truncf-vis3.S: New
72415 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_truncf.S: New
72417 * sysdeps/sparc/sparc32/sparcv9/fpu/s_trunc.S: New file.
72418 * sysdeps/sparc/sparc32/sparcv9/fpu/s_truncf.S: New file.
72419 * sysdeps/sparc/sparc64/fpu/multiarch/s_trunc-vis3.S: New file.
72420 * sysdeps/sparc/sparc64/fpu/multiarch/s_trunc.S: New file.
72421 * sysdeps/sparc/sparc64/fpu/multiarch/s_truncf-vis3.S: New file.
72422 * sysdeps/sparc/sparc64/fpu/multiarch/s_truncf.S: New file.
72423 * sysdeps/sparc/sparc64/fpu/s_trunc.S: New file.
72424 * sysdeps/sparc/sparc64/fpu/s_truncf.S: New file.
72426 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile: Add vis3
72428 * sysdeps/sparc/sparc64/fpu/multiarch/Makefile: Likewise.
72429 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyint-vis3.S:
72431 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyint.S: New
72433 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyintf-vis3.S:
72435 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyintf.S: New
72437 * sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyint.S: New file.
72438 * sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyintf.S: New file.
72439 * sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyint-vis3.S: New
72441 * sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyint.S: New file.
72442 * sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyintf-vis3.S: New
72444 * sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyintf.S: New file.
72445 * sysdeps/sparc/sparc64/fpu/s_nearbyint.S: New file.
72446 * sysdeps/sparc/sparc64/fpu/s_nearbyintf.S: New file.
72460 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis3.S: Make
72462 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis3.S:
72464 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis3.S:
72466 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis3.S:
72468 * sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis3.S: Likewise.
72469 * sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis3.S: Likewise.
72470 * sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis3.S: Likewise.
72471 * sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis3.S: Likewise.
72472 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis2.S: New
72474 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis2.S: New
72476 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis2.S: New
72478 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis2.S: New
72480 * sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis2.S: New file.
72481 * sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis2.S: New file.
72482 * sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis2.S: New file.
72483 * sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis2.S: New file.
72484 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil.S: Hook in
72486 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf.S: Likewise.
72487 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor.S: Likewise.
72488 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf.S:
72490 * sysdeps/sparc/sparc64/fpu/multiarch/s_ceil.S: Likewise.
72491 * sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf.S: Likewise.
72492 * sysdeps/sparc/sparc64/fpu/multiarch/s_floor.S: Likewise.
72493 * sysdeps/sparc/sparc64/fpu/multiarch/s_floorf.S: Likewise.
72494 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile: Add new VIS2
72496 * sysdeps/sparc/sparc64/fpu/multiarch/Makefile: Likewise.
72498 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile: Add vis3
72500 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.S: New
72502 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim.S: New file.
72503 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.S: New
72505 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf.S: New file.
72506 * sysdeps/sparc/sparc32/sparcv9/fpu/s_fdim.S: New file.
72507 * sysdeps/sparc/sparc32/sparcv9/fpu/s_fdimf.S: New file.
72508 * sysdeps/sparc/sparc32/fpu/s_fdim.S: New file.
72509 * sysdeps/sparc/sparc32/fpu/s_fdimf.S: New file.
72510 * sysdeps/sparc/sparc64/fpu/s_fdim.S: New file.
72511 * sysdeps/sparc/sparc64/fpu/s_fdimf.S: New file.
72519 * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c: Likewise.
72520 * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c: Likewise.
72522 * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c (__inv): Remove
72524 * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c (__inv):
72562 * sysdeps/sparc/sparc32/sparcv9/fpu/unix/sysv/linux/multiarch/Implies:
72564 * sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/fpu/multiarch/Implies:
72786 * sysdeps/sparc/fpu/libm-test-ulps: Update.
72810 * sysdeps/unix/sysv/linux/sparc/sys/ucontext.h (struct fpu):
72816 * sysdeps/x86/fpu/bits/mathinline.h (llrintf): Likewise, for all
72887 * sysdeps/s390/fpu/libm-test-ulps: Update.
72889 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
72905 * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c (mcr): Likewise.
72919 * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c (mcr): Likewise.
72951 * sysdeps/powerpc/fpu/feholdexcpt.c: Fixed spelling errors.
72952 * sysdeps/powerpc/fpu/feupdateenv.c: Likewise.
72953 * sysdeps/powerpc/fpu/math_ldbl.h: Likewise.
72959 * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c: Likewise.
72960 * sysdeps/powerpc/powerpc32/power4/fpu/slowpow.c: Likewise.
72961 * sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt.S: Likewise.
72962 * sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf.S: Likewise.
72966 * sysdeps/powerpc/powerpc32/power5/fpu/w_sqrt.S: Likewise.
72967 * sysdeps/powerpc/powerpc32/power5/fpu/w_sqrtf.S: Likewise.
72978 * sysdeps/powerpc/powerpc64/fpu/s_ceill.S: Likewise.
72979 * sysdeps/powerpc/powerpc64/fpu/s_nearbyintl.S: Likewise.
72982 * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c: Likewise.
72983 * sysdeps/powerpc/powerpc64/power4/fpu/slowpow.c: Likewise.
73028 * sysdeps/i386/fpu/libm-test-ulps: Update.
73029 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
73066 * sysdeps/sparc/fpu/libm-test-ulps: Update.
73070 * sysdeps/powerpc/fpu/test-powerpc-snan.c (_GNU_SOURCE): Define as
73075 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
73080 * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c (__cr): Remove.
73086 * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c (__cr): Remove.
73093 * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c (mpone): Define
73098 * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c (mpone): Define
73113 * sysdeps/i386/fpu/libm-test-ulps: Update.
73114 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
73298 * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c: Likewise.
73299 * sysdeps/powerpc/powerpc32/power4/fpu/slowexp.c: Likewise.
73300 * sysdeps/powerpc/powerpc32/power4/fpu/slowpow.c: Likewise.
73302 * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c: Likewise.
73303 * sysdeps/powerpc/powerpc64/power4/fpu/slowexp.c: Likewise.
73304 * sysdeps/powerpc/powerpc64/power4/fpu/slowpow.c: Likewise.
73423 * sysdeps/x86_64/fpu/multiarch/mpa-avx.c: Define NO__CONST.
73424 * sysdeps/x86_64/fpu/multiarch/mpa-fma4.c: Likewise.
73438 * sysdeps/s390/fpu/libm-test-ulps: Refreshed.
73762 * sysdeps/sparc/fpu/libm-test-ulps: Update.
73794 * sysdeps/x86/fpu/powl_helper.c: New file.
73795 * sysdeps/x86/fpu/Makefile: Likewise.
73796 * sysdeps/i386/fpu/e_powl.S (limit): Remove object.
73800 * sysdeps/x86_64/fpu/e_powl.S (limit): Remove object.
73806 * sysdeps/i386/fpu/libm-test-ulps: Update.
73807 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
73864 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
73912 * sysdeps/i386/fpu/libm-test-ulps: Update.
74001 * sysdeps/sparc/fpu/libm-test-ulps: Update.
74002 * sysdeps/x86_64/fpu/libm-test-ulps: Update.
74258 * sysdeps/i386/fpu/libm-test-ulps: Update.
74259 * sysdeps/x86_64/fpu/libm-test-ulps: Update.
74260 * sysdeps/sparc/fpu/libm-test-ulps: Update.
75025 * sysdeps/i386/fpu/e_powl.S (pm79): New object.
75033 * sysdeps/x86_64/fpu/e_powl.S (pm79): New object.
75073 * sysdeps/sh/sh4/fpu/bits/fenv.h (FE_DFL_ENV): Use cast to const
75077 * sysdeps/s390/fpu/bits/fenv.h (fenv_t): Use implementation
75079 * sysdeps/s390/fpu/fegetenv.c (fegetenv): Update references to
75081 * sysdeps/s390/fpu/feholdexcpt.c (feholdexcept): Likewise.
75082 * sysdeps/s390/fpu/fesetenv.c (fesetenv): Likewise.
75547 * sysdeps/i386/fpu/fenv_private.h (libc_fesetround_sse): New
75553 * sysdeps/sparc/fpu/fenv_private.h (libc_fesetround): New
75560 * sysdeps/i386/fpu/fclrexcpt.c (feclearexcept): Add
75562 * sysdeps/powerpc/fpu/fclrexcpt.c (feclearexcept): Likewise.
75563 * sysdeps/s390/fpu/fclrexcpt.c (feclearexcept): Add
75565 * sysdeps/sh/sh4/fpu/fclrexcpt.c (feclearexcept): Likewise.
75566 * sysdeps/sparc/fpu/fclrexcpt.c (feclearexcept): Add
75568 * sysdeps/x86_64/fpu/fclrexcpt.c (feclearexcept): Add
75592 * sysdeps/s390/fpu/bits/fenv.h (FE_INVALID): Likewise.
75601 * sysdeps/sh/sh4/fpu/bits/fenv.h (FE_INEXACT): Likewise.
75608 * sysdeps/sparc/fpu/bits/fenv.h (FE_INVALID): Likewise.
75617 * sysdeps/x86/fpu/bits/fenv.h (FE_INVALID): Likewise.
75767 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libc.abilist:
75774 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libc.abilist:
75781 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
76038 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libc.abilist:
76982 * sysdeps/sparc/fpu/libm-test-ulps: Fix garbage in file.
77092 * sysdeps/sparc/fpu/libm-test-ulps: Update.
77117 * sysdeps/x86_64/fpu/libm-test-ulps: Update.
77136 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libc.abilist
77173 * sysdeps/i386/fpu/libm-test-ulps: Update.
77174 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
77184 * sysdeps/i386/i686/fpu/multiarch/Makefile (sysdep_routines):
77186 * sysdeps/i386/i686/fpu/multiarch/s_sincosf.c: New file.
77187 * sysdeps/i386/i686/fpu/multiarch/s_sincosf-sse2.S: New file.
77191 * sysdeps/i386/fpu/libm-test-ulps: Update.
77193 * sysdeps/x86_64/fpu/s_sincosf.S: New file.
77194 * sysdeps/x86_64/fpu/libm-test-ulps: Update.
77420 * sysdeps/s390/fpu/get-rounding-mode.h: Likewise.
77444 * sysdeps/i386/fpu/libm-test-ulps: Update
77508 * sysdeps/i386/i686/fpu/multiarch/s_sinf-sse2.S: Fix
77510 * sysdeps/i386/i686/fpu/multiarch/s_cosf-sse2.S: Likewise.
77512 * sysdeps/x86_64/fpu/s_sinf.S: Fix special cases description, fix
77514 * sysdeps/x86_64/fpu/s_cosf.S: Likewise.
77634 * sysdeps/sparc/fpu/libm-test-ulps: Update.
77724 * sysdeps/x86_64/fpu/libm-test-ulps: Update.
77725 * sysdeps/i386/fpu/libm-test-ulps: Update.
77729 * sysdeps/i386/i686/fpu/multiarch/Makefile (sysdep_routines):
77732 * sysdeps/i386/i686/fpu/multiarch/s_sinf-sse2.S: New file.
77733 * sysdeps/i386/i686/fpu/multiarch/s_cosf-sse2.S: New file.
77734 * sysdeps/i386/i686/fpu/multiarch/s_sinf.c: New file.
77735 * sysdeps/i386/i686/fpu/multiarch/s_cosf.c: New file.
77744 * sysdeps/i386/i686/fpu/multiarch/e_expf-sse2.S: Fix Copyright.
77745 * sysdeps/i386/i686/fpu/multiarch/e_expf.c: Fix Copyright.
77747 * sysdeps/x86_64/fpu/s_sinf.S: New file.
77748 * sysdeps/x86_64/fpu/s_cosf.S: New file.
77749 * sysdeps/x86_64/fpu/libm-test-ulps: Update.
78492 * sysdeps/i386/fpu/libm-test-ulps: Update.
78502 * sysdeps/x86_64/fpu/libm-test-ulps: Update.
78801 * sysdeps/sparc/fpu/libm-test-ulps: Update.
78886 * sysdeps/i386/fpu/e_powf.S: Likewise.
78887 * sysdeps/i386/fpu/e_expl.S: Likewise.
78888 * sysdeps/i386/fpu/e_atanhf.S: Likewise.
78889 * sysdeps/i386/fpu/e_acosh.S: Likewise.
78890 * sysdeps/i386/fpu/e_pow.S: Likewise.
78891 * sysdeps/i386/fpu/s_asinhl.S: Likewise.
78892 * sysdeps/i386/fpu/e_acoshl.S: Likewise.
78893 * sysdeps/i386/fpu/s_expm1.S: Likewise.
78894 * sysdeps/i386/fpu/s_frexpf.S: Likewise.
78895 * sysdeps/i386/fpu/e_log2.S: Likewise.
78896 * sysdeps/i386/fpu/e_log2l.S: Likewise.
78897 * sysdeps/i386/fpu/e_scalb.S: Likewise.
78898 * sysdeps/i386/fpu/e_powl.S: Likewise.
78899 * sysdeps/i386/fpu/e_log10f.S: Likewise.
78900 * sysdeps/i386/fpu/s_cbrtf.S: Likewise.
78901 * sysdeps/i386/fpu/e_logl.S: Likewise.
78902 * sysdeps/i386/fpu/s_cbrt.S: Likewise.
78903 * sysdeps/i386/fpu/s_frexpl.S: Likewise.
78904 * sysdeps/i386/fpu/s_expm1f.S: Likewise.
78905 * sysdeps/i386/fpu/e_log2f.S: Likewise.
78906 * sysdeps/i386/fpu/e_acoshf.S: Likewise.
78907 * sysdeps/i386/fpu/e_log.S: Likewise.
78908 * sysdeps/i386/fpu/e_scalbf.S: Likewise.
78909 * sysdeps/i386/fpu/e_logf.S: Likewise.
78910 * sysdeps/i386/fpu/e_log10l.S: Likewise.
78911 * sysdeps/i386/fpu/e_atanh.S: Likewise.
78912 * sysdeps/i386/fpu/s_asinhf.S: Likewise.
78913 * sysdeps/i386/fpu/e_log10.S: Likewise.
78914 * sysdeps/i386/fpu/s_frexp.S: Likewise.
78915 * sysdeps/i386/fpu/e_atanhl.S: Likewise.
78916 * sysdeps/i386/fpu/s_asinh.S: Likewise.
78917 * sysdeps/i386/fpu/s_cbrtl.S: Likewise.
78918 * sysdeps/i386/fpu/e_scalbl.S: Likewise.
78919 * sysdeps/i386/i686/fpu/multiarch/e_expf-sse2.S: Likewise.
78920 * sysdeps/i386/i686/fpu/e_logl.S: Likewise.
78924 * sysdeps/x86_64/fpu/e_expl.S: Likewise.
78925 * sysdeps/x86_64/fpu/e_log2l.S: Likewise.
78926 * sysdeps/x86_64/fpu/e_powl.S: Likewise.
78927 * sysdeps/x86_64/fpu/e_logl.S: Likewise.
78928 * sysdeps/x86_64/fpu/e_expf.S: Likewise.
78929 * sysdeps/x86_64/fpu/e_log10l.S: Likewise.
78930 * sysdeps/x86_64/fpu/s_copysignf.S: Likewise.
78931 * sysdeps/x86_64/fpu/s_copysign.S: Likewise.
78932 * sysdeps/x86_64/fpu/e_scalbl.S: Likewise.
79057 * sysdeps/sparc/fpu/libm-test-ulps: Update.
79072 * sysdeps/i386/fpu/libm-test-ulps: Update.
79073 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
79166 * sysdeps/sparc/fpu/libm-test-ulps: Update.
79210 * sysdeps/i386/fpu/libm-test-ulps: Update.
79211 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
79340 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_mask.c
79345 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c
79350 * sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c
79353 * sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c
79442 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libc.abilist:
79553 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/localplt.data:
79654 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/c++-types.data:
79785 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
79789 * sysdeps/sparc/fpu/libm-test-ulps: Update.
79827 * sysdeps/powerpc/powerpc32/fpu/fprrest.S: Likewise.
79828 * sysdeps/powerpc/powerpc32/fpu/fprsave.S: Likewise.
79858 * sysdeps/i386/fpu/libm-test-ulps: Update.
79859 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
79864 * sysdeps/powerpc/fpu/k_rem_pio2f.c (__fp_kernel_rem_pio2f): Shift
79882 * sysdeps/i386/fpu/libm-test-ulps: Update.
79885 * sysdeps/i386/fpu/s_expm1.S (__expm1): Check for large negative
79888 * sysdeps/i386/fpu/s_expm1f.S (__expm1f): Likewise.
79889 * sysdeps/i386/fpu/e_expl.S [USE_AS_EXPM1L] (csat): Do not define.
79893 * sysdeps/x86_64/fpu/e_expl.S [USE_AS_EXPM1L] (csat): Do not
79900 * sysdeps/i386/fpu/libm-test-ulps: Update.
79901 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
79918 * sysdeps/i386/fpu/libm-test-ulps: Update.
79919 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
79952 * sysdeps/i386/fpu/libm-test-ulps: Update.
79953 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
80025 * sysdeps/i386/fpu/libm-test-ulps: Update.
80049 * sysdeps/s390/fpu/libm-test-ulps: Update.
80192 * sysdeps/i386/fpu/bits/mathinline.h: Renamed to ...
80193 * sysdeps/x86/fpu/bits/mathinline.h: This.
80194 * sysdeps/x86_64/fpu/bits/mathinline.h: Removed.
80198 * sysdeps/i386/fpu/bits/mathinline.h: Disable x87 inline
80262 * sysdeps/i386/fpu/bits/mathinline.h (__MATH_INLINE): Check
80296 * sysdeps/sh/sh4/fpu/bits/fenv.h (__FE_UNDEFINED): Define.
80298 * sysdeps/sh/sh4/fpu/fegetround.c (fegetround): Adapt to that.
80299 * sysdeps/sh/sh4/fpu/fesetround.c (fesetround): Likewise.
80301 * sysdeps/sh/sh4/fpu/fegetenv.c (fegetenv): Do not re-write fpscr after
80303 * sysdeps/sh/sh4/fpu/fegetexcept.c (fegetexcept): Likewise.
80304 * sysdeps/sh/sh4/fpu/ftestexcept.c (fetestexcept): Likewise.
80316 * sysdeps/i386/fpu/bits/fenv.h: Removed.
80317 * sysdeps/i386/fpu/Implies: New file.
80318 * sysdeps/x86_64/fpu/Implies: Likewise.
80319 * sysdeps/x86_64/fpu/bits/fenv.h: Renamed to ...
80320 * sysdeps/x86/fpu/bits/fenv.h: This.
80322 * sysdeps/x86_64/fpu/bits/fenv.h (feraiseexcept): Check
80422 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libc.abilist
80497 * sysdeps/powerpc/fpu/k_cosf.c: Fix underflow generation.
80498 * sysdeps/powerpc/fpu/k_sinf.c: Likewise.
80531 * sysdeps/sparc/fpu/libm-test-ulps: Remove sqrt(2) and sqrt test
80536 * sysdeps/powerpc/fpu/libm-test-ulps: Sort through
80884 * sysdeps/sh/sh4/fpu/fclrexcpt.c (feclearexcept): Use fpu_control_t for
80886 * sysdeps/sh/sh4/fpu/fedisblxcpt.c (fedisableexcept): Likewise.
80887 * sysdeps/sh/sh4/fpu/feenablxcpt.c (feenableexcept): Likewise.
80888 * sysdeps/sh/sh4/fpu/fegetenv.c (fegetenv): Likewise.
80889 * sysdeps/sh/sh4/fpu/fegetexcept.c (fegetexcept): Likewise.
80890 * sysdeps/sh/sh4/fpu/fegetround.c (fegetround): Likewise.
80891 * sysdeps/sh/sh4/fpu/feholdexcpt.c (feholdexcept): Likewise.
80892 * sysdeps/sh/sh4/fpu/fesetenv.c (fesetenv): Likewise.
80893 * sysdeps/sh/sh4/fpu/fesetround.c (fesetround): Likewise.
80894 * sysdeps/sh/sh4/fpu/feupdateenv.c (feupdateenv): Likewise.
80895 * sysdeps/sh/sh4/fpu/fsetexcptflg.c (fesetexceptflag): Likewise.
80896 * sysdeps/sh/sh4/fpu/ftestexcept.c (fetestexcept): Likewise.
80900 * sysdeps/sh/sh4/fpu/fraiseexcpt.c (feraiseexcept): Restore fpscr flag
80929 * sysdeps/powerpc/powerpc32/power7/fpu/s_logb.c (_logb): Likewise.
80930 * sysdeps/powerpc/powerpc32/power7/fpu/s_logbl.c (_logbl):
81479 * sysdeps/i386/fpu/libm-test-ulps: Update.
81480 * sysdeps/powerpc/fpu/libm-test-ulps: Likewise.
81481 * sysdeps/s390/fpu/libm-test-ulps: Likewise.
81482 * sysdeps/sparc/fpu/libm-test-ulps: Likewise.
81483 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
81520 * sysdeps/i386/fpu/libm-test-ulps: Update.
81521 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
81687 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S: Add compat symbol
81689 * sysdeps/powerpc/powerpc32/power7/fpu/s_finite.S: Add compat symbol
81691 * sysdeps/powerpc/powerpc32/power7/fpu/s_logb.c: Add compat symbol
81693 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S: Likewise.
81694 * sysdeps/powerpc/powerpc64/power7/fpu/s_finite.S: Likewise.
81846 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
81868 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libc.abilist:
81881 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
81885 * sysdeps/sparc/fpu/libm-test-ulps: Update.
81905 * sysdeps/i386/fpu/libm-test-ulps: Update.
81906 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
81977 * sysdeps/powerpc/powerpc32/power4/fpu/Makefile (CFLAGS-mpa.c):
81981 * sysdeps/powerpc/powerpc64/power4/fpu/Makefile (CFLAGS-mpa.c):
82016 * sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S [IS_IN_rtld]:
82018 * sysdeps/powerpc/powerpc32/fpu/setjmp-common.S [IS_IN_rtld]:
82035 * sysdeps/x86_64/fpu/bits/mathinline.h (lrintf): Make inline
82524 * sysdeps/powerpc/powerpc32/power7/fpu/s_logb.c: New file. Optimized
82526 * sysdeps/powerpc/powerpc32/power7/fpu/s_logbf.c: New file. Optimized
82528 * sysdeps/powerpc/powerpc32/power7/fpu/s_logbl.c: New file. Optimized
82530 * sysdeps/powerpc/powerpc64/power7/fpu/s_logb.c: New file. Use
82531 powerpc32/power7/fpu/s_logb.c via #include.
82532 * sysdeps/powerpc/powerpc64/power7/fpu/s_logbf.c: New file. Use
82533 powerpc32/power7/fpu/s_logbf.c via #include.
82534 * sysdeps/powerpc/powerpc64/power7/fpu/s_logbl.c: New file. Use
82535 powerpc32/power7/fpu/s_logbl.c via #include.
82786 * sysdeps/i386/fpu/bits/mathinline.h (__pow2): Remove,
82810 * sysdeps/i386/i686/fpu/multiarch/Makefile: New file.
82813 * sysdeps/i386/i686/fpu/multiarch/e_expf-sse2.S: New file.
82847 * sysdeps/sparc/fpu/bits/fenv.h (__fenv_stfsr): Add __volatile__.
82848 * sysdeps/sparc/fpu/fpu_control.h (_FPU_GETCW): Likewise.
83308 * sysdeps/x86_64/fpu/bits/mathinline.h (lrintf): Add __volatile
83497 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis3.S: Use
83500 * sysdeps/sparc/fpu/libm-test-ulps: Update.
83540 * sysdeps/sparc/fpu/libm-test-ulps: Update.
83551 * sysdeps/i386/fpu/e_expl.S (IEEE754_EXPL): Define conditional on
83556 * sysdeps/i386/fpu/s_expm1l.S: Define USE_AS_EXPM1L and include
83558 * sysdeps/x86_64/fpu/e_expl.S (IEEE754_EXPL): Define conditional on
83563 * sysdeps/x86_64/fpu/s_expm1l.S: Define USE_AS_EXPM1L and include
83567 * sysdeps/i386/fpu/libm-test-ulps: Update.
83568 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
83581 * sysdeps/i386/fpu/e_expl.S (IEEE754_EXPL): Define conditional on
83590 * sysdeps/i386/fpu/e_exp10l.S: Define USE_AS_EXP10L and include
83595 * sysdeps/x86_64/fpu/e_exp10l.S: Likewise.
83596 * sysdeps/x86_64/fpu/e_expl.S (IEEE754_EXPL): Define conditional on
83607 * sysdeps/x86_64/fpu/libm-test-ulps: Update.
83619 * sysdeps/x86_64/fpu/libm-test-ulps: Updated.
83629 * sysdeps/i386/fpu/e_expl.S (csat): New constant.
83643 * sysdeps/x86_64/fpu/e_expl.S (csat): New constant.
83649 * sysdeps/i386/fpu/e_expl.c: Move to ...
83650 * sysdeps/i386/fpu/e_expl.S: ... here. Write directly in assembly
83652 * sysdeps/x86_64/fpu/e_expl.c: Remove file.
83653 * sysdeps/x86_64/fpu/e_expl.S: Copy from
83654 sysdeps/i386/fpu/e_expl.S, adjusted for x86_64.
83746 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
83762 * sysdeps/s390/fpu/libm-test-ulps: Update.
83803 * sysdeps/i386/fpu/libm-test-ulps: Update.
83839 * sysdeps/sparc/fpu/libm-test-ulps: Update.
84312 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/ld.abilist:
84314 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libc.abilist:
84316 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libm.abilist:
84318 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libpthread.abilist:
84320 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/librt.abilist:
84337 * sysdeps/i386/fpu/s_nexttoward.c (__nexttoward): Likewise.
84338 * sysdeps/i386/fpu/s_nexttowardf.c(__nexttowardf): Likewise.
84355 * sysdeps/powerpc/powerpc32/fpu/s_nearbyint.S (nearbyintl): Define
84357 * sysdeps/powerpc/powerpc64/fpu/s_nearbyint.S (nearbyintl):
84363 * sysdeps/i386/fpu/e_acos.S (__ieee754_acos): Calculate 1 - x^2 as
84365 * sysdeps/i386/fpu/e_acosl.c (__ieee754_acosl): Likewise.
84366 * sysdeps/i386/fpu/e_asin.S (__ieee754_asin): Likewise.
84369 * sysdeps/i386/fpu/libm-test-ulps: Update.
84370 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
84373 * sysdeps/i386/fpu/e_acos.S (__ieee754_acos): Take absolute value
84375 * sysdeps/i386/fpu/e_acosf.S (__ieee754_acosf): Likewise.
84376 * sysdeps/i386/fpu/e_acosl.c (__ieee754_acosl): Likewise.
84386 * sysdeps/i386/fpu/libm-test-ulps: Update.
84387 * sysdeps/x86_64/fpu/libm-test-ulps: Update.
84525 * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/ld.abilist:
84527 * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libanl.abilist:
84529 * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libBrokenLocale.abilist:
84531 * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libc.abilist:
84533 * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libcrypt.abilist:
84535 * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libdl.abilist:
84537 * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libm.abilist:
84539 * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libnsl.abilist:
84541 * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libpthread.abilist:
84543 * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libresolv.abilist:
84545 * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/librt.abilist:
84547 * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libthread_db.abilist:
84549 * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libutil.abilist:
84765 * sysdeps/powerpc/fpu/libm-test-ulps: Update for ctan, ctanh fix.
84769 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil.S: Generate
84771 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor.S: Likewise.
84772 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmax.S: Likewise.
84773 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmin.S: Likewise.
84774 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrint.S: Likewise.
84775 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rint.S: Likewise.
84776 * sysdeps/sparc/sparc32/sparcv9/fpu/s_ceil.S: Likewise.
84777 * sysdeps/sparc/sparc32/sparcv9/fpu/s_floor.S: Likewise.
84778 * sysdeps/sparc/sparc32/sparcv9/fpu/s_fmax.S: Likewise.
84779 * sysdeps/sparc/sparc32/sparcv9/fpu/s_fmin.S: Likewise.
84780 * sysdeps/sparc/sparc32/sparcv9/fpu/s_isnan.S: Likewise.
84781 * sysdeps/sparc/sparc32/sparcv9/fpu/s_llrint.S: Likewise.
84782 * sysdeps/sparc/sparc32/sparcv9/fpu/s_lrint.S: Likewise.
84783 * sysdeps/sparc/sparc32/sparcv9/fpu/s_rint.S: Likewise.
84889 * sysdeps/powerpc/powerpc64/fpu/s_floorl.S: Delete file. Use the
84892 * sysdeps/powerpc/fpu/libm-test-ulps: Update for pow tests.
84966 * sysdeps/x86_64/fpu/libm-test-ulps: Update.
85105 * sysdeps/i386/fpu/e_ilogb.S: Remove __ilogb*_finite alias.
85106 * sysdeps/i386/fpu/e_ilogbf.S: Likewise.
85107 * sysdeps/i386/fpu/e_ilogbl.S: Likewise.
85108 * sysdeps/x86_64/fpu/e_ilogbl.S: Likewise.
85121 * sysdeps/i386/fpu/s_ilogb.S: Moved to ...
85122 * sysdeps/i386/fpu/e_ilogb.S: ... here. Also fixed a FE_DIVBYZERO
85124 * sysdeps/i386/fpu/s_ilogbf.S: Moved to ...
85125 * sysdeps/i386/fpu/e_ilogbf.S: ... here. Also fixed a FE_DIVBYZERO
85127 * sysdeps/i386/fpu/s_ilogbl.S: Moved to ...
85128 * sysdeps/i386/fpu/e_ilogbl.S: ... here. Also fixed a FE_DIVBYZERO
85130 * sysdeps/x86_64/fpu/s_ilogbl.S: Moved to ...
85131 * sysdeps/x86_64/fpu/e_ilogbl.S: ... here. Also fixed a FE_DIVBYZERO
85154 * sysdeps/i386/fpu/bits/fenv.h (feraiseexcept): Reverse the
85199 * sysdeps/sparc/fpu/libm-test-ulps: Update.
85262 * sysdeps/i386/fpu/e_powl.S (p78): New object.
85265 * sysdeps/x86_64/fpu/e_powl.S: Likewise.
85280 * sysdeps/i386/fpu/libm-test-ulps: Update.
85281 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
85295 * sysdeps/i386/fpu/bits/mathinline.h (__sincos_code): Don't clobber
85314 * sysdeps/i386/fpu/e_pow.S (p10): New object.
85319 * sysdeps/x86_64/fpu/libm-test-ulps: Update.
85456 * sysdeps/sh/sh4/fpu/fesetround.c (fesetround): Fix return value
85461 * sysdeps/sh/sh4/fpu/fegetenv.c (fegetenv): Set fpscr register which
85463 * sysdeps/sh/sh4/fpu/ftestexcept.c: Likewise.
85467 * sysdeps/sh/sh4/fpu/fraiseexcpt.c (feraiseexcept): Produce
85472 * sysdeps/sh/sh4/fpu/fedisblxcpt.c: New file.
85473 * sysdeps/sh/sh4/fpu/feenablxcpt.c: New file.
85474 * sysdeps/sh/sh4/fpu/fegetexcept.c: New file.
85475 * sysdeps/sh/sh4/fpu/feupdateenv.c: New file.
85655 * sysdeps/i386/fpu/e_pow.S (__ieee754_pow): Take absolute value of
85657 * sysdeps/i386/fpu/e_powf.S (__ieee754_powf): Likewise.
85658 * sysdeps/i386/fpu/e_powl.S (__ieee754_powl): Likewise. Adjust
85660 * sysdeps/x86_64/fpu/e_powl.S (__ieee754_powl): Likewise.
85858 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
85874 * sysdeps/sparc/fpu/libm-test-ulps: Update.
85909 * sysdeps/i386/fpu/libm-test-ulps: Update.
85910 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
85981 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
85988 * sysdeps/x86_64/fpu/multiarch/Makefile (libm-sysdep_routines):
85991 * sysdeps/x86_64/fpu/multiarch/brandred-fma4.c: Remove.
85992 * sysdeps/x86_64/fpu/multiarch/s_sin-fma4.c (__branred): Don't
85994 * sysdeps/x86_64/fpu/multiarch/s_tan-fma4.c (__branred): Don't
86016 * sysdeps/sparc/fpu/libm-test-ulps: Update.
86067 * sysdeps/i386/fpu/s_cexp.S: Remove.
86068 * sysdeps/i386/fpu/s_cexpf.S: Likewise.
86069 * sysdeps/i386/fpu/s_cexpl.S: Likewise.
86071 * sysdeps/i386/fpu/libm-test-ulps: Update.
86072 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
86091 * sysdeps/i386/fpu/e_pow.S (__ieee754_pow): Test for y outside the
86094 * sysdeps/i386/fpu/e_powf.S (__ieee754_powf): Test for y outside
86097 * sysdeps/i386/fpu/e_powl.S (p64): New object.
86103 * sysdeps/x86_64/fpu/e_powl.S (p64): New object.
86175 * sysdeps/x86_64/fpu/bits/mathinline.h: Don't include
86220 * sysdeps/x86_64/fpu/bits/fenv.h: Don't include <bits/wordsize.h>.
86234 * sysdeps/sparc/fpu/libm-test-ulps: Update.
86236 * sysdeps/sparc/fpu/fenv_private.h: New file.
86237 * sysdeps/sparc/fpu/math_private.h: Use it.
86249 * sysdeps/x86_64/fpu/math_private.h (EXTRACT_WORDS64): Use
86272 * sysdeps/i386/fpu/libm-test-ulps: Update.
86273 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
86341 * sysdeps/i386/fpu/fenv_private.h: New file.
86342 * sysdeps/i386/fpu/math_private.h: Use it.
86346 * sysdeps/x86_64/fpu/math_private.h: Likewise.
86355 * sysdeps/i386/fpu/feholdexcpt.c (feholdexcept): Avoid the fldenv.
86356 * sysdeps/x86_64/fpu/feholdexcpt.c (feholdexcept): Likewise.
86361 * sysdeps/x86_64/fpu/math_private.h (libc_feupdateenv_test): New.
86387 * sysdeps/x86_64/fpu/math_private.h (libc_feholdsetround): New.
86391 * sysdeps/i386/fpu/math_private.h: Include <fenv.h>, <fpu_control.h>.
86408 * sysdeps/x86_64/fpu/math_private.h: Include <fenv.h>.
86420 * sysdeps/x86_64/fpu/math_private.h: Move the include_next of
86427 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
86449 * sysdeps/sparc/fpu/libm-test/ulps: Update.
86525 * sysdeps/i386/fpu/libm-test-ulps: Update.
86526 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
86535 * sysdeps/i386/fpu/mptan.c: Remove.
86536 * sysdeps/i386/fpu/s_tan.S: Likewise.
86537 * sysdeps/i386/fpu/s_tanl.S: Likewise.
86538 * sysdeps/x86_64/fpu/k_tanl.c: Likewise.
86539 * sysdeps/x86_64/fpu/s_tanl.S: Likewise.
86542 * sysdeps/i386/fpu/libm-test-ulps: Update.
86543 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
86575 * sysdeps/i386/fpu/e_rem_pio2l.c: Remove.
86576 * sysdeps/i386/fpu/k_rem_pio2.c: Likewise.
86577 * sysdeps/i386/fpu/s_cosl.S: Likewise.
86578 * sysdeps/i386/fpu/s_sincosl.S: Likewise.
86579 * sysdeps/i386/fpu/s_sinl.S: Likewise.
86580 * sysdeps/x86_64/fpu/e_rem_pio2l.c: Likewise.
86581 * sysdeps/x86_64/fpu/k_cosl.c: Likewise.
86582 * sysdeps/x86_64/fpu/k_sinl.c: Likewise.
86583 * sysdeps/x86_64/fpu/s_cosl.S: Likewise.
86584 * sysdeps/x86_64/fpu/s_sincosl.S: Likewise.
86585 * sysdeps/x86_64/fpu/s_sinl.S: Likewise.
86590 * sysdeps/i386/fpu/libm-test-ulps: Update.
86591 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
86595 * sysdeps/sparc/fpu/math_private.h: New file.
86599 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fma-vis3.S: New
86601 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fma.c: New file.
86602 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaf-vis3.S: New
86604 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaf.c: New file.
86605 * sysdeps/sparc/sparc64/fpu/multiarch/s_fma-vis3.S: New file.
86606 * sysdeps/sparc/sparc64/fpu/multiarch/s_fma.c: New file.
86607 * sysdeps/sparc/sparc64/fpu/multiarch/s_fmaf-vis3.S: New file.
86608 * sysdeps/sparc/sparc64/fpu/multiarch/s_fmaf.c: New file.
86609 * sysdeps/sparc/sparc64/fpu/multiarch/Makefile: Add fma/fmaf
86611 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile: Likewise.
86613 * sysdeps/sparc/sparc32/fpu/s_fma.c: New file.
86614 * sysdeps/sparc/sparc64/fpu/s_fma.c: New file.
86617 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil.S: Use
86619 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf.S: Likewise.
86620 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign.S:
86622 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysignf.S:
86624 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabs.S: Likewise.
86625 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabsf.S: Likewise.
86626 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor.S: Likewise.
86627 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf.S:
86629 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmax.S: Likewise.
86630 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaxf.S: Likewise.
86631 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmin.S: Likewise.
86632 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fminf.S: Likewise.
86633 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrint.S:
86635 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrintf.S:
86637 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rint.S: Likewise.
86638 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rintf.S: Likewise.
86639 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt.S: Likewise.
86640 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf.S: Likewise.
86641 * sysdeps/sparc/sparc64/fpu/multiarch/s_ceil.S: Likewise.
86642 * sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf.S: Likewise.
86643 * sysdeps/sparc/sparc64/fpu/multiarch/s_finite.S: Likewise.
86644 * sysdeps/sparc/sparc64/fpu/multiarch/s_finitef.S: Likewise.
86645 * sysdeps/sparc/sparc64/fpu/multiarch/s_floor.S: Likewise.
86646 * sysdeps/sparc/sparc64/fpu/multiarch/s_floorf.S: Likewise.
86647 * sysdeps/sparc/sparc64/fpu/multiarch/s_fmax.S: Likewise.
86648 * sysdeps/sparc/sparc64/fpu/multiarch/s_fmaxf.S: Likewise.
86649 * sysdeps/sparc/sparc64/fpu/multiarch/s_fmin.S: Likewise.
86650 * sysdeps/sparc/sparc64/fpu/multiarch/s_fminf.S: Likewise.
86651 * sysdeps/sparc/sparc64/fpu/multiarch/s_isinf.S: Likewise.
86652 * sysdeps/sparc/sparc64/fpu/multiarch/s_isinff.S: Likewise.
86653 * sysdeps/sparc/sparc64/fpu/multiarch/s_isnan.S: Likewise.
86654 * sysdeps/sparc/sparc64/fpu/multiarch/s_isnanf.S: Likewise.
86655 * sysdeps/sparc/sparc64/fpu/multiarch/s_lrint.S: Likewise.
86656 * sysdeps/sparc/sparc64/fpu/multiarch/s_lrintf.S: Likewise.
86657 * sysdeps/sparc/sparc64/fpu/multiarch/s_rint.S: Likewise.
86658 * sysdeps/sparc/sparc64/fpu/multiarch/s_rintf.S: Likewise.
86659 * sysdeps/sparc/sparc64/fpu/multiarch/s_signbit.S: Likewise.
86660 * sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf.S: Likewise.
86664 * sysdeps/powerpc/fpu/e_hypotf.c: Use double precision instead of
86666 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
86671 * sysdeps/i386/fpu/e_rem_pio2f.c: Delete so that i386 uses the
86673 * sysdeps/i386/fpu/k_rem_pio2f.c: Likewise.
86674 * sysdeps/i386/fpu/s_cosf.S: Likewise.
86675 * sysdeps/i386/fpu/s_sincosf.S: Likewise.
86676 * sysdeps/i386/fpu/s_sinf.S: Likewise.
86677 * sysdeps/i386/fpu/s_tanf.S: Delete so that i386 uses the
86686 * sysdeps/i386/fpu/libm-test-ulps: Update.
86707 * sysdeps/x86_64/fpu/s_sincos.S: Delete files so that
86709 * sysdeps/i386/fpu/branred.c: Likewise.
86710 * sysdeps/i386/fpu/dosincos.c: Likewise.
86711 * sysdeps/i386/fpu/mpa.c: Likewise.
86712 * sysdeps/i386/fpu/s_cos.S: Likewise.
86713 * sysdeps/i386/fpu/s_sin.S: Likewise.
86714 * sysdeps/i386/fpu/s_sincos.S: Likewise.
86715 * sysdeps/i386/fpu/sincos32.c: Likewise.
86720 * sysdeps/i386/fpu/math_private.h (libc_feholdexcept_setround_53bit):
86731 * sysdeps/i386/fpu/libm-test-ulps: Update ULPs.
86735 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
86739 * sysdeps/sparc/sparc64/fpu/s_fmax.S: New file.
86740 * sysdeps/sparc/sparc64/fpu/s_fmaxf.S: New file.
86741 * sysdeps/sparc/sparc64/fpu/s_fmin.S: New file.
86742 * sysdeps/sparc/sparc64/fpu/s_fminf.S: New file.
86743 * sysdeps/sparc/sparc32/sparcv9/fpu/s_fmax.S: New file.
86744 * sysdeps/sparc/sparc32/sparcv9/fpu/s_fmaxf.S: New file.
86745 * sysdeps/sparc/sparc32/sparcv9/fpu/s_fmin.S: New file.
86746 * sysdeps/sparc/sparc32/sparcv9/fpu/s_fminf.S: New file.
86747 * sysdeps/sparc/sparc64/fpu/multiarch/s_fmax.S: New file.
86748 * sysdeps/sparc/sparc64/fpu/multiarch/s_fmaxf-vis3.S: New file.
86749 * sysdeps/sparc/sparc64/fpu/multiarch/s_fmaxf.S: New file.
86750 * sysdeps/sparc/sparc64/fpu/multiarch/s_fmin-vis3.S: New file.
86751 * sysdeps/sparc/sparc64/fpu/multiarch/s_fmin.S: New file.
86752 * sysdeps/sparc/sparc64/fpu/multiarch/s_fminf-vis3.S: New file.
86753 * sysdeps/sparc/sparc64/fpu/multiarch/s_fminf.S: New file.
86754 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmax-vis3.S: New
86756 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmax.S: New file.
86757 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaxf-vis3.S: New
86759 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaxf.S: New file.
86760 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmin-vis3.S: New
86762 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmin.S: New file.
86763 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fminf-vis3.S: New
86765 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fminf.S: New file.
86766 * sysdeps/sparc/sparc64/fpu/multiarch/Makefile: Add new vis3
86768 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile: Likewise.
86772 * sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis3.S: New file.
86773 * sysdeps/sparc/sparc64/fpu/multiarch/s_ceil.S: New file.
86774 * sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis3.S: New file.
86775 * sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf.S: New file.
86776 * sysdeps/sparc/sparc64/fpu/multiarch/s_finite-vis3.S: New file.
86777 * sysdeps/sparc/sparc64/fpu/multiarch/s_finite.S: New file.
86778 * sysdeps/sparc/sparc64/fpu/multiarch/s_finitef-vis3.S: New file.
86779 * sysdeps/sparc/sparc64/fpu/multiarch/s_finitef.S: New file.
86780 * sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis3.S: New file.
86781 * sysdeps/sparc/sparc64/fpu/multiarch/s_floor.S: New file.
86782 * sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis3.S: New file.
86783 * sysdeps/sparc/sparc64/fpu/multiarch/s_floorf.S: New file.
86784 * sysdeps/sparc/sparc64/fpu/multiarch/s_isinf-vis3.S: New file.
86785 * sysdeps/sparc/sparc64/fpu/multiarch/s_isinf.S: New file.
86786 * sysdeps/sparc/sparc64/fpu/multiarch/s_isinff-vis3.S: New file.
86787 * sysdeps/sparc/sparc64/fpu/multiarch/s_isinff.S: New file.
86788 * sysdeps/sparc/sparc64/fpu/multiarch/s_isnan-vis3.S: New file.
86789 * sysdeps/sparc/sparc64/fpu/multiarch/s_isnan.S: New file.
86790 * sysdeps/sparc/sparc64/fpu/multiarch/s_isnanf-vis3.S: New file.
86791 * sysdeps/sparc/sparc64/fpu/multiarch/s_isnanf.S: New file.
86792 * sysdeps/sparc/sparc64/fpu/multiarch/s_lrint-vis3.S: New file.
86793 * sysdeps/sparc/sparc64/fpu/multiarch/s_lrint.S: New file.
86794 * sysdeps/sparc/sparc64/fpu/multiarch/s_lrintf-vis3.S: New file.
86795 * sysdeps/sparc/sparc64/fpu/multiarch/s_lrintf.S: New file.
86796 * sysdeps/sparc/sparc64/fpu/multiarch/s_rint-vis3.S: New file.
86797 * sysdeps/sparc/sparc64/fpu/multiarch/s_rint.S: New file.
86798 * sysdeps/sparc/sparc64/fpu/multiarch/s_rintf-vis3.S: New file.
86799 * sysdeps/sparc/sparc64/fpu/multiarch/s_rintf.S: New file.
86800 * sysdeps/sparc/sparc64/fpu/multiarch/Makefile: Add new VIS3
86802 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis3.S: New
86804 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil.S: New file.
86805 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis3.S: New
86807 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf.S: New file.
86808 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabs-vis3.S: New
86810 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabs.S: New file.
86811 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabsf-vis3.S: New
86813 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabsf.S: New file.
86814 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis3.S: New
86816 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor.S: New file.
86817 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis3.S: New
86819 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf.S: New
86821 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrint-vis3.S: New
86823 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrint.S: New
86825 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrintf-vis3.S:
86827 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrintf.S: New
86829 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rint-vis3.S: New
86831 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rint.S: New file.
86832 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rintf-vis3.S: New
86834 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rintf.S: New file.
86835 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt-vis3.S: New
86837 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt.S: New file.
86838 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf-vis3.S: New
86840 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf.S: New file.
86841 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile: Add new
86844 * sysdeps/sparc/sparc32/sparcv9/fpu/unix/sysv/linux/multiarch/Implies:
86847 * sysdeps/sparc/fpu/libm-test-ulps: Update.
86858 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile: New file.
86859 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign-vis3.S:
86861 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign.S: New
86863 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysignf-vis3.S:
86865 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysignf.S: New
86867 * sysdeps/sparc/sparc64/fpu/multiarch/Makefile: New file.
86868 * sysdeps/sparc/sparc64/fpu/multiarch/s_signbit-vis3.S: New file.
86869 * sysdeps/sparc/sparc64/fpu/multiarch/s_signbit.S: New file.
86870 * sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf-vis3.S: New file.
86871 * sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf.S: New file.
86873 * sysdeps/sparc/sparc64/fpu/s_copysign.S (__copysign): Use
86876 * sysdeps/sparc/sparc64/fpu/s_copysignf.S (__copysignf): Likewise.
86903 * sysdeps/i386/fpu/libm-test-ulps: Update.
86904 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
86966 * sysdeps/sparc/fpu/libm-test-ulps: Update.
86970 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
87010 * sysdeps/x86_64/fpu/e_expf.S: Likewise.
87029 * sysdeps/i386/fpu/math_private.h: Use include_next for math_private.h.
87030 * sysdeps/powerpc/fpu/math_private.h: Likewise.
87031 * sysdeps/x86_64/fpu/math_private.h: Likewise.
87033 * sysdeps/i386/fpu/s_fpclassifyl.c: Use <> to include both <math.h>
87035 * sysdeps/i386/fpu/s_isinfl.c: Likewise.
87036 * sysdeps/i386/fpu/s_isnanl.c: Likewise.
87037 * sysdeps/i386/fpu/s_nextafterl.c: Likewise.
87038 * sysdeps/i386/fpu/s_nexttoward.c: Likewise.
87039 * sysdeps/i386/fpu/s_nexttowardf.c: Likewise.
87348 * sysdeps/powerpc/fpu/e_hypot.c: Likewise.
87349 * sysdeps/powerpc/fpu/e_hypotf.c: Likewise.
87350 * sysdeps/powerpc/fpu/e_rem_pio2f.c: Likewise.
87351 * sysdeps/powerpc/fpu/k_cosf.c: Likewise.
87352 * sysdeps/powerpc/fpu/k_rem_pio2f.c: Likewise.
87353 * sysdeps/powerpc/fpu/k_sinf.c: Likewise.
87354 * sysdeps/powerpc/fpu/s_cosf.c: Likewise.
87355 * sysdeps/powerpc/fpu/s_float_bitwise.h: Likewise.
87356 * sysdeps/powerpc/fpu/s_isnan.c: Likewise.
87357 * sysdeps/powerpc/fpu/s_rint.c: Likewise.
87358 * sysdeps/powerpc/fpu/s_rintf.c: Likewise.
87359 * sysdeps/powerpc/fpu/s_sinf.c: Likewise.
87360 * sysdeps/powerpc/fpu/w_sqrt.c: Likewise.
87361 * sysdeps/powerpc/fpu/w_sqrtf.c: Likewise.
87362 * sysdeps/powerpc/powerpc32/fpu/s_llrintf.c: Likewise.
87363 * sysdeps/powerpc/powerpc32/power4/fpu/slowexp.c: Likewise.
87364 * sysdeps/powerpc/powerpc32/power4/fpu/slowpow.c: Likewise.
87365 * sysdeps/powerpc/powerpc64/power4/fpu/slowexp.c: Likewise.
87366 * sysdeps/powerpc/powerpc64/power4/fpu/slowpow.c: Likewise.
87367 * sysdeps/powerpc/powerpc64/power4/fpu/w_sqrt.c: Likewise.
87368 * sysdeps/powerpc/powerpc64/power4/fpu/w_sqrtf.c: Likewise.
87402 * sysdeps/powerpc/fpu/math_private.h (__ieee754_sqrt): Convert
87407 * sysdeps/x86_64/fpu/math_private.h (__rint): Convert from macro
87411 * sysdeps/x86_64/fpu/math_private.h (__ieee754_sqrt): Convert from
87518 * sysdeps/i386/fpu/libm-test-ulps: Update.
87519 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
87584 * sysdeps/x86_64/fpu/printf_fphex.c: Likewise.
87602 * sysdeps/sparc/fpu/libm-test-ulps: Update.
87606 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
87632 * sysdeps/i386/fpu/libm-test-ulps: Update.
87645 * sysdeps/i386/fpu/libm-test-ulps: Update.
87646 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
87658 * sysdeps/i386/fpu/libm-test-ulps: Update.
87659 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
87679 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
87691 * sysdeps/sparc/sparc32/sparcv9/fpu/s_llrint.S: New file.
87692 * sysdeps/sparc/sparc32/sparcv9/fpu/s_llrintf.S: New file.
87693 * sysdeps/sparc/sparc32/sparcv9/fpu/s_lrint.S: New file.
87694 * sysdeps/sparc/sparc32/sparcv9/fpu/s_lrintf.S: New file.
87695 * sysdeps/sparc/sparc64/fpu/s_llrint.S: New file.
87696 * sysdeps/sparc/sparc64/fpu/s_llrintf.S: New file.
87697 * sysdeps/sparc/sparc64/fpu/s_lrint.S: New file.
87698 * sysdeps/sparc/sparc64/fpu/s_lrintf.S: New file.
87756 * sysdeps/sparc/fpu/libm-test-ulps: Update for recently added tests.
87783 * sysdeps/i386/fpu/libm-test-ulps: Update.
87784 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
87824 * sysdeps/i386/fpu/libm-test-ulps: Update.
87825 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
87836 * sysdeps/sparc/sparc64/fpu/s_finite.S: New file.
87837 * sysdeps/sparc/sparc64/fpu/s_finitef.S: New file.
87838 * sysdeps/sparc/sparc64/fpu/s_isinf.S: New file.
87839 * sysdeps/sparc/sparc64/fpu/s_isinff.S: New file.
87841 * sysdeps/sparc/sparc32/fpu/s_signbit.S: New file.
87842 * sysdeps/sparc/sparc32/fpu/s_signbitf.S: New file.
87843 * sysdeps/sparc/sparc32/fpu/s_signbitl.S: New file.
87844 * sysdeps/sparc/sparc32/sparcv9/fpu/s_isnan.S: New file.
87845 * sysdeps/sparc/sparc64/fpu/s_isnan.S: New file.
87846 * sysdeps/sparc/sparc64/fpu/s_isnanf.S: New file.
87847 * sysdeps/sparc/sparc64/fpu/s_signbit.S: New file.
87848 * sysdeps/sparc/sparc64/fpu/s_signbitf.S: New file.
87849 * sysdeps/sparc/sparc64/fpu/s_signbitl.S: New file.
87851 * sysdeps/sparc/fpu/libm-test-ulps: Update.
87853 * sysdeps/sparc/sparc32/fpu/libm-test-ulps: Move...
87854 * sysdeps/sparc/fpu/libm-test-ulps: to here.
87855 * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Delete.
87860 * sysdeps/sparc/sparc32/fpu/w_sqrt.S: Likewise.
87861 * sysdeps/sparc/sparc32/fpu/w_sqrtf.S: Likewise.
87862 * sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrt.S: Likewise.
87863 * sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrtf.S: Likewise.
87866 * sysdeps/sparc/sparc64/fpu/w_sqrt.S: Likewise.
87867 * sysdeps/sparc/sparc64/fpu/w_sqrtf.S: Likewise.
87893 * sysdeps/i386/fpu/libm-test-ulps: Update.
87894 * sysdeps/powerpc/fpu/libm-test-ulps: Likewise.
87895 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
87920 * sysdeps/i386/fpu/libm-test-ulps: Update.
87921 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
87923 * sysdeps/i386/fpu/libm-test-ulps: Reduce some expected errors.
87924 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
87939 * sysdeps/sparc/sparc32/fpu/w_sqrt.S: New file.
87940 * sysdeps/sparc/sparc32/fpu/w_sqrtf.S: New file.
87941 * sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrt.S: New file.
87942 * sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrtf.S: New file.
87943 * sysdeps/sparc/sparc64/fpu/w_sqrt.S: New file.
87944 * sysdeps/sparc/sparc64/fpu/w_sqrtf.S: New file.
87955 * sysdeps/x86_64/fpu/e_expf.S: New file.
88024 * sysdeps/sparc/sparc32/fpu/s_copysign.S: New file.
88025 * sysdeps/sparc/sparc32/fpu/s_copysignf.S: New file.
88026 * sysdeps/sparc/sparc64/fpu/s_copysign.S: New file.
88027 * sysdeps/sparc/sparc64/fpu/s_copysignf.S: New file.
88031 * sysdeps/sparc/sparc32/sparcv9/fpu/s_floor.S: New file.
88032 * sysdeps/sparc/sparc32/sparcv9/fpu/s_floorf.S: New file.
88033 * sysdeps/sparc/sparc64/fpu/s_floor.S: New file.
88034 * sysdeps/sparc/sparc64/fpu/s_floorf.S: New file.
88036 * sysdeps/sparc/sparc32/sparcv9/fpu/s_ceil.S: Fix accidental use of
88038 * sysdeps/sparc/sparc32/sparcv9/fpu/s_ceilf.S: Likewise.
88039 * sysdeps/sparc/sparc64/fpu/s_ceil.S: Likewise.
88040 * sysdeps/sparc/sparc64/fpu/s_ceilf.S: Likewise.
88049 * sysdeps/sparc/sparc32/sparcv9/fpu/s_ceil.S: Fix comment formatting.
88050 * sysdeps/sparc/sparc32/sparcv9/fpu/s_ceilf.S: Likewise.
88051 * sysdeps/sparc/sparc32/sparcv9/fpu/s_rint.S: Likewise.
88052 * sysdeps/sparc/sparc32/sparcv9/fpu/s_rintf.S: Likewise.
88053 * sysdeps/sparc/sparc64/fpu/s_ceil.S: Likewise.
88054 * sysdeps/sparc/sparc64/fpu/s_ceilf.S: Likewise.
88055 * sysdeps/sparc/sparc64/fpu/s_rint.S: Likewise.
88056 * sysdeps/sparc/sparc64/fpu/s_rintf.S: Likewise.
88070 * sysdeps/sparc/sparc32/sparcv9/fpu/s_ceil.S: New file.
88071 * sysdeps/sparc/sparc32/sparcv9/fpu/s_ceilf.S: New file.
88072 * sysdeps/sparc/sparc32/sparcv9/fpu/s_rint.S: New file.
88073 * sysdeps/sparc/sparc32/sparcv9/fpu/s_rintf.S: New file.
88074 * sysdeps/sparc/sparc64/fpu/s_ceil.S: New file.
88075 * sysdeps/sparc/sparc64/fpu/s_ceilf.S: New file.
88076 * sysdeps/sparc/sparc64/fpu/s_rint.S: New file.
88077 * sysdeps/sparc/sparc64/fpu/s_rintf.S: New file.
88407 * sysdeps/sparc/sparc32/fpu/libm-test-ulps: More jn test ULP updates.
88408 * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Likewise.
88521 * sysdeps/i386/fpu/libm-test-ulps: Resort with gen-libm-test.pl -n
88523 * sysdeps/powerpc/fpu/libm-test-ulps: Likewise.
88524 * sysdeps/sh/sh4/fpu/libm-test-ulps: Likewise.
88525 * sysdeps/sparc/sparc32/fpu/libm-test-ulps: Likewise.
88526 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
88530 * sysdeps/sparc/sparc32/fpu/libm-test-ulps: Adjust ULPs for jn tests.
88531 * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Likewise.
88833 * sysdeps/i386/fpu/feupdateenv.c (__feupdateenv): Invoke
88867 * sysdeps/i386/fpu/libm-test-ulps: Reduce ldouble ULPs for jn
88869 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
88914 * sysdeps/powerpc/fpu/libm-test-ulps: Adjust ULPs for jn tests.
88921 * sysdeps/i386/fpu/e_powf.S: Likewise.
88922 * sysdeps/i386/fpu/e_atanhf.S: Likewise.
88923 * sysdeps/i386/fpu/s_cexpl.S: Likewise.
88924 * sysdeps/i386/fpu/e_acosh.S: Likewise.
88925 * sysdeps/i386/fpu/e_pow.S: Likewise.
88926 * sysdeps/i386/fpu/s_asinhl.S: Likewise.
88927 * sysdeps/i386/fpu/e_acoshl.S: Likewise.
88928 * sysdeps/i386/fpu/s_expm1.S: Likewise.
88929 * sysdeps/i386/fpu/s_frexpf.S: Likewise.
88930 * sysdeps/i386/fpu/e_log2.S: Likewise.
88931 * sysdeps/i386/fpu/e_log2l.S: Likewise.
88932 * sysdeps/i386/fpu/e_scalb.S: Likewise.
88933 * sysdeps/i386/fpu/e_powl.S: Likewise.
88934 * sysdeps/i386/fpu/s_log1p.S: Likewise.
88935 * sysdeps/i386/fpu/e_log10f.S: Likewise.
88936 * sysdeps/i386/fpu/s_cbrtf.S: Likewise.
88937 * sysdeps/i386/fpu/e_logl.S: Likewise.
88938 * sysdeps/i386/fpu/s_cbrt.S: Likewise.
88939 * sysdeps/i386/fpu/s_expm1l.S: Likewise.
88940 * sysdeps/i386/fpu/s_frexpl.S: Likewise.
88941 * sysdeps/i386/fpu/s_expm1f.S: Likewise.
88942 * sysdeps/i386/fpu/e_log2f.S: Likewise.
88943 * sysdeps/i386/fpu/e_acoshf.S: Likewise.
88944 * sysdeps/i386/fpu/e_log.S: Likewise.
88945 * sysdeps/i386/fpu/s_cexp.S: Likewise.
88946 * sysdeps/i386/fpu/e_scalbf.S: Likewise.
88947 * sysdeps/i386/fpu/s_log1pl.S: Likewise.
88948 * sysdeps/i386/fpu/e_logf.S: Likewise.
88949 * sysdeps/i386/fpu/e_log10l.S: Likewise.
88950 * sysdeps/i386/fpu/e_atanh.S: Likewise.
88951 * sysdeps/i386/fpu/s_log1pf.S: Likewise.
88952 * sysdeps/i386/fpu/s_asinhf.S: Likewise.
88953 * sysdeps/i386/fpu/s_cexpf.S: Likewise.
88954 * sysdeps/i386/fpu/e_log10.S: Likewise.
88955 * sysdeps/i386/fpu/s_frexp.S: Likewise.
88956 * sysdeps/i386/fpu/e_atanhl.S: Likewise.
88957 * sysdeps/i386/fpu/s_asinh.S: Likewise.
88958 * sysdeps/i386/fpu/s_cbrtl.S: Likewise.
88959 * sysdeps/i386/fpu/e_scalbl.S: Likewise.
88960 * sysdeps/i386/i686/fpu/e_logl.S: Likewise.
88962 * sysdeps/x86_64/fpu/e_log2l.S: Likewise.
88963 * sysdeps/x86_64/fpu/e_powl.S: Likewise.
88964 * sysdeps/x86_64/fpu/e_logl.S: Likewise.
88965 * sysdeps/x86_64/fpu/s_expm1l.S: Likewise.
88966 * sysdeps/x86_64/fpu/s_log1pl.S: Likewise.
88967 * sysdeps/x86_64/fpu/e_log10l.S: Likewise.
88968 * sysdeps/x86_64/fpu/s_copysignf.S: Likewise.
88969 * sysdeps/x86_64/fpu/s_copysign.S: Likewise.
88970 * sysdeps/x86_64/fpu/e_scalbl.S: Likewise.
89121 * sysdeps/x86_64/fpu/multiarch/Makefile (CFLAGS-slowexp-avx.c):
89147 * sysdeps/x86_64/fpu/bits/mathinline.h (__signbitl): Optimize a bit.
89158 * sysdeps/x86_64/fpu/math_private.h: Use VEX-encoded instructions
89161 * sysdeps/x86_64/fpu/multiarch/Makefile: Compile *-avx functions
89163 * sysdeps/x86_64/fpu/multiarch/e_atan2.c: Use HAS_AVX again instead
89165 * sysdeps/x86_64/fpu/multiarch/e_exp.c: Likewise.
89166 * sysdeps/x86_64/fpu/multiarch/e_log.c: Likewise.
89167 * sysdeps/x86_64/fpu/multiarch/s_atan.c: Likewise.
89168 * sysdeps/x86_64/fpu/multiarch/s_sin.c: Likewise.
89169 * sysdeps/x86_64/fpu/multiarch/s_tan.c: Likewise.
89171 * sysdeps/x86_64/fpu/math_private.h: Simplify use of AVX instructions.
89201 * sysdeps/i386/fpu/s_isinfl.c: Likewise.
89202 * sysdeps/i386/fpu/s_isnanl.c: Likewise.
89203 * sysdeps/i386/fpu/s_nextafterl.c: Likewise.
89204 * sysdeps/i386/fpu/s_nexttoward.c: Likewise.
89205 * sysdeps/i386/fpu/s_nexttowardf.c: Likewise.
89322 * sysdeps/powerpc/fpu/w_sqrt.c: Likewise.
89323 * sysdeps/powerpc/fpu/w_sqrtf.c: Likewise.
89324 * sysdeps/powerpc/powerpc64/power4/fpu/w_sqrt.c: Likewise.
89325 * sysdeps/powerpc/powerpc64/power4/fpu/w_sqrtf.c: Likewise.
89360 * sysdeps/x86_64/fpu/multiarch/e_atan2.c: Use HAS_YMM_USABLE, not
89362 * sysdeps/x86_64/fpu/multiarch/e_exp.c: Likewise.
89363 * sysdeps/x86_64/fpu/multiarch/e_log.c: Likewise.
89364 * sysdeps/x86_64/fpu/multiarch/s_atan.c: Likewise.
89365 * sysdeps/x86_64/fpu/multiarch/s_sin.c: Likewise.
89366 * sysdeps/x86_64/fpu/multiarch/s_tan.c: Likewise.
89747 * sysdeps/i386/fpu/bits/fenv.h: Likewise.
89751 * sysdeps/s390/fpu/bits/fenv.h: Likewise.
89752 * sysdeps/sparc/fpu/bits/fenv.h: Likewise.
89753 * sysdeps/sparc/fpu/bits/mathinline.h: Likewise.
89779 * sysdeps/x86_64/fpu/bits/fenv.h: Likewise.
90034 * sysdeps/i386/fpu/bits/fenv.h (feraiseexcept): Also enable for
90059 * sysdeps/i386/fpu/bits/fenv.h [__SSE_MATH__]: Add feraiseexcept
90063 * sysdeps/i386/fpu/fgetexcptflg.c (__fegetexceptflag): Also return
90108 * sysdeps/x86_64/fpu/bits/fenv.h: Use __REDIRECT_NTH for
90148 * sysdeps/x86_64/fpu/bits/fenv.h (feraiseexcept): Define it only
90186 * powerpc/powerpc32/fpu/__longjmp-common.S: Likewise.
90187 * powerpc/powerpc32/fpu/s_ceil.S: Likewise.
90188 * powerpc/powerpc32/fpu/s_ceilf.S: Likewise.
90189 * powerpc/powerpc32/fpu/s_floor.S: Likewise.
90190 * powerpc/powerpc32/fpu/s_floorf.S: Likewise.
90191 * powerpc/powerpc32/fpu/s_lround.S: Likewise.
90192 * powerpc/powerpc32/fpu/s_rint.S: Likewise.
90193 * powerpc/powerpc32/fpu/s_rintf.S: Likewise.
90194 * powerpc/powerpc32/fpu/s_round.S: Likewise.
90195 * powerpc/powerpc32/fpu/s_roundf.S: Likewise.
90196 * powerpc/powerpc32/fpu/s_trunc.S: Likewise.
90197 * powerpc/powerpc32/fpu/s_truncf.S: Likewise.
90198 * powerpc/powerpc32/fpu/setjmp-common.S: Likewise.
90200 * powerpc/powerpc32/power4/fpu/s_llround.S: Likewise.
90201 * powerpc/powerpc32/power4/fpu/w_sqrt.S: Likewise.
90202 * powerpc/powerpc32/power4/fpu/w_sqrtf.S: Likewise.
90203 * powerpc/powerpc32/power5/fpu/w_sqrt.S: Likewise.
90204 * powerpc/powerpc32/power5/fpu/w_sqrtf.S: Likewise.
90205 * powerpc/powerpc32/power7/fpu/s_finite.S: Likewise.
90206 * powerpc/powerpc32/power7/fpu/s_isinf.S: Likewise.
90207 * powerpc/powerpc32/power7/fpu/s_isnan.S: Likewise.
90217 * sysdeps/powerpc/powerpc32/fpu/s_nearbyint.S: New file.
90218 * sysdeps/powerpc/powerpc32/fpu/s_nearbyintf.S: New file.
90219 * sysdeps/powerpc/powerpc64/fpu/s_nearbyint.S: New file.
90220 * sysdeps/powerpc/powerpc64/fpu/s_nearbyintf.S: New file.
90270 * sysdeps/powerpc/fpu/e_hypot.c (twoM600): Correct value.
90296 * sysdeps/x86_64/fpu/s_scalbln.c: Removed.
90297 * sysdeps/x86_64/fpu/s_scalbn.c: Removed.
90334 * sysdeps/s390/fpu/libm-test-ulps: Relax cpow (2 + 3 i, 4 + 0 i)
90539 * sysdeps/powerpc/fpu/math_private.h: Using inline assembly version
90542 * sysdeps/powerpc/fpu/e_sqrt.c: Undefine __ieee754_sqrt to avoid
90544 * sysdeps/powerpc/fpu/e_sqrtf.c: Likewise.
90545 * sysdeps/powerpc/powerpc64/fpu/e_sqrt.c: Likewise.
90546 * sysdeps/powerpc/powerpc64/fpu/e_sqrtf.c: Likewise.
90732 * sysdeps/x86_64/fpu/multiarch/Makefile: Don't build brandred-avx.c,
90735 * sysdeps/x86_64/fpu/multiarch/e_asin.c: There are no _avx variants
90737 * sysdeps/x86_64/fpu/multiarch/e_atan2-avx.c: Don't redirect __mpatan2.
90738 * sysdeps/x86_64/fpu/multiarch/s_atan-avx.c: Don't redirect __mpatan.
90739 * sysdeps/x86_64/fpu/multiarch/s_sin-avx.c: Don't redirect __branred,
90741 * sysdeps/x86_64/fpu/multiarch/s_tan-avx.c: Don't redirect __branred,
90743 * sysdeps/x86_64/fpu/multiarch/brandred-avx.c: Removed.
90744 * sysdeps/x86_64/fpu/multiarch/doasin-avx.c: Removed.
90745 * sysdeps/x86_64/fpu/multiarch/dosincos-avx.c: Removed.
90746 * sysdeps/x86_64/fpu/multiarch/e_asin-avx.c: Removed.
90747 * sysdeps/x86_64/fpu/multiarch/mpatan-avx.c: Removed.
90748 * sysdeps/x86_64/fpu/multiarch/mpatan2-avx.c: Removed.
90749 * sysdeps/x86_64/fpu/multiarch/mpsqrt-avx.c: Removed.
90750 * sysdeps/x86_64/fpu/multiarch/mptan-avx.c: Removed.
90751 * sysdeps/x86_64/fpu/multiarch/sincos32-avx.c: Removed.
90784 * sysdeps/i386/fpu/math_private.h (math_force_eval): Likewise.
90791 * sysdeps/x86_64/fpu/multiarch/e_asin.c: Support AVX variants.
90792 * sysdeps/x86_64/fpu/multiarch/e_atan2.c: Likewise.
90793 * sysdeps/x86_64/fpu/multiarch/e_exp.c: Likewise.
90794 * sysdeps/x86_64/fpu/multiarch/e_log.c: Likewise.
90795 * sysdeps/x86_64/fpu/multiarch/s_atan.c: Likewise.
90796 * sysdeps/x86_64/fpu/multiarch/s_sin.c: Likewise.
90797 * sysdeps/x86_64/fpu/multiarch/s_tan.c: Likewise.
90798 * sysdeps/x86_64/fpu/multiarch/Makefile: Fix some CFLAGS-* variables.
90800 * sysdeps/x86_64/fpu/multiarch/brandred-avx.c: New file.
90801 * sysdeps/x86_64/fpu/multiarch/doasin-avx.c: New file.
90802 * sysdeps/x86_64/fpu/multiarch/dosincos-avx.c: New file.
90803 * sysdeps/x86_64/fpu/multiarch/e_asin-avx.c: New file.
90804 * sysdeps/x86_64/fpu/multiarch/e_atan2-avx.c: New file.
90805 * sysdeps/x86_64/fpu/multiarch/e_exp-avx.c: New file.
90806 * sysdeps/x86_64/fpu/multiarch/e_log-avx.c: New file.
90807 * sysdeps/x86_64/fpu/multiarch/mpa-avx.c: New file.
90808 * sysdeps/x86_64/fpu/multiarch/mpatan-avx.c: New file.
90809 * sysdeps/x86_64/fpu/multiarch/mpatan2-avx.c: New file.
90810 * sysdeps/x86_64/fpu/multiarch/mpexp-avx.c: New file.
90811 * sysdeps/x86_64/fpu/multiarch/mplog-avx.c: New file.
90812 * sysdeps/x86_64/fpu/multiarch/mpsqrt-avx.c: New file.
90813 * sysdeps/x86_64/fpu/multiarch/mptan-avx.c: New file.
90814 * sysdeps/x86_64/fpu/multiarch/s_atan-avx.c: New file.
90815 * sysdeps/x86_64/fpu/multiarch/s_sin-avx.c: New file.
90816 * sysdeps/x86_64/fpu/multiarch/s_tan-avx.c: New file.
90817 * sysdeps/x86_64/fpu/multiarch/sincos32-avx.c: New file.
90818 * sysdeps/x86_64/fpu/multiarch/slowexp-avx.c: New file.
90857 * sysdeps/x86_64/fpu/math_private.h: Use VEX encoding when possible.
90892 * sysdeps/x86_64/fpu/multiarch/brandred-fma4.c: Likewise.
90893 * sysdeps/x86_64/fpu/multiarch/doasin-fma4.c: Likewise.
90894 * sysdeps/x86_64/fpu/multiarch/dosincos-fma4.c: Likewise.
90895 * sysdeps/x86_64/fpu/multiarch/e_asin-fma4.c: Likewise.
90896 * sysdeps/x86_64/fpu/multiarch/e_atan2-fma4.c: Likewise.
90897 * sysdeps/x86_64/fpu/multiarch/e_exp-fma4.c: Likewise.
90898 * sysdeps/x86_64/fpu/multiarch/e_log-fma4.c: Likewise.
90899 * sysdeps/x86_64/fpu/multiarch/e_pow-fma4.c: Likewise.
90900 * sysdeps/x86_64/fpu/multiarch/halfulp-fma4.c: Likewise.
90901 * sysdeps/x86_64/fpu/multiarch/mpa-fma4.c: Likewise.
90902 * sysdeps/x86_64/fpu/multiarch/mpatan-fma4.c: Likewise.
90903 * sysdeps/x86_64/fpu/multiarch/mpatan2-fma4.c: Likewise.
90904 * sysdeps/x86_64/fpu/multiarch/mpexp-fma4.c: Likewise.
90905 * sysdeps/x86_64/fpu/multiarch/mplog-fma4.c: Likewise.
90906 * sysdeps/x86_64/fpu/multiarch/mpsqrt-fma4.c: Likewise.
90907 * sysdeps/x86_64/fpu/multiarch/mptan-fma4.c: Likewise.
90908 * sysdeps/x86_64/fpu/multiarch/s_atan-fma4.c: Likewise.
90909 * sysdeps/x86_64/fpu/multiarch/s_sin-fma4.c: Likewise.
90910 * sysdeps/x86_64/fpu/multiarch/s_tan-fma4.c: Likewise.
90911 * sysdeps/x86_64/fpu/multiarch/sincos32-fma4.c: Likewise.
90912 * sysdeps/x86_64/fpu/multiarch/slowexp-fma4.c: Likewise.
90913 * sysdeps/x86_64/fpu/multiarch/slowpow-fma4.c: Likewise.
90918 * sysdeps/x86_64/fpu/dla.h: ...here.
90946 * sysdeps/x86_64/fpu/multiarch/Makefile: Add entries to build
90948 * sysdeps/x86_64/fpu/multiarch/brandred-fma4.c: New file.
90949 * sysdeps/x86_64/fpu/multiarch/doasin-fma4.c: New file.
90950 * sysdeps/x86_64/fpu/multiarch/dosincos-fma4.c: New file.
90951 * sysdeps/x86_64/fpu/multiarch/e_asin-fma4.c: New file.
90952 * sysdeps/x86_64/fpu/multiarch/e_asin.c: New file.
90953 * sysdeps/x86_64/fpu/multiarch/e_atan2-fma4.c: New file.
90954 * sysdeps/x86_64/fpu/multiarch/e_atan2.c: New file.
90955 * sysdeps/x86_64/fpu/multiarch/e_exp-fma4.c: New file.
90956 * sysdeps/x86_64/fpu/multiarch/e_exp.c: New file.
90957 * sysdeps/x86_64/fpu/multiarch/e_log-fma4.c: New file.
90958 * sysdeps/x86_64/fpu/multiarch/e_log.c: New file.
90959 * sysdeps/x86_64/fpu/multiarch/e_pow-fma4.c: New file.
90960 * sysdeps/x86_64/fpu/multiarch/e_pow.c: New file.
90961 * sysdeps/x86_64/fpu/multiarch/halfulp-fma4.c: New file.
90962 * sysdeps/x86_64/fpu/multiarch/mpa-fma4.c: New file.
90963 * sysdeps/x86_64/fpu/multiarch/mpatan-fma4.c: New file.
90964 * sysdeps/x86_64/fpu/multiarch/mpatan2-fma4.c: New file.
90965 * sysdeps/x86_64/fpu/multiarch/mpexp-fma4.c: New file.
90966 * sysdeps/x86_64/fpu/multiarch/mplog-fma4.c: New file.
90967 * sysdeps/x86_64/fpu/multiarch/mpsqrt-fma4.c: New file.
90968 * sysdeps/x86_64/fpu/multiarch/mptan-fma4.c: New file.
90969 * sysdeps/x86_64/fpu/multiarch/s_atan-fma4.c: New file.
90970 * sysdeps/x86_64/fpu/multiarch/s_atan.c: New file.
90971 * sysdeps/x86_64/fpu/multiarch/s_sin-fma4.c: New file.
90972 * sysdeps/x86_64/fpu/multiarch/s_sin.c: New file.
90973 * sysdeps/x86_64/fpu/multiarch/s_tan-fma4.c: New file.
90974 * sysdeps/x86_64/fpu/multiarch/s_tan.c: New file.
90975 * sysdeps/x86_64/fpu/multiarch/sincos32-fma4.c: New file.
90976 * sysdeps/x86_64/fpu/multiarch/slowexp-fma4.c: New file.
90977 * sysdeps/x86_64/fpu/multiarch/slowpow-fma4.c: New file.
91090 * sysdeps/x86_64/fpu/libm-test-ulps: Update.
91179 * sysdeps/x86_64/fpu/multiarch/s_fma.c: Test for FMA4 support and
91181 * sysdeps/x86_64/fpu/multiarch/s_fmaf.c: Likewise.
91183 * sysdeps/x86_64/multiarch/s_fma.c: Moved to ../fpu/multiarch.
91207 * sysdeps/x86_64/fpu/math_private.h (libc_feupdateenv): Use
91219 * sysdeps/x86_64/fpu/math_private.h: Define special versions of
91225 * sysdeps/x86_64/fpu/math_private.h: Define special version of
91228 * sysdeps/x86_64/fpu/multiarch/Makefile [math] (libm-sysdep-routines):
91230 * sysdeps/x86_64/fpu/bits/mathinline.h: Define nearbyint and
91232 * sysdeps/x86_64/fpu/multiarch/s_nearbyint-c.c: New file.
91233 * sysdeps/x86_64/fpu/multiarch/s_nearbyint.S: New file.
91234 * sysdeps/x86_64/fpu/multiarch/s_nearbyintf-c.c: New file.
91235 * sysdeps/x86_64/fpu/multiarch/s_nearbyintf.S: New file.
91246 * sysdeps/x86_64/fpu/math_private.h: Define special versions of
91252 * sysdeps/x86_64/fpu/bits/fenv.h: Add C linkage markers.
91263 * sysdeps/x86_64/fpu/math_private.h: Relax asm requirements for
91265 * sysdeps/x86_64/fpu/bits/mathinline.h: Likewise.
91267 * sysdeps/x86_64/fpu/math_private.h: Add some parenthesis to be safe
91270 * sysdeps/x86_64/fpu/bits/mathinline.h: Don't define inlines if
91273 * sysdeps/x86_64/fpu/math_private.h: Define __rint, __rintf, __floor,
91275 * sysdeps/x86_64/fpu/multiarch/s_floor-c.c: Undef first.
91276 * sysdeps/x86_64/fpu/multiarch/s_floorf-c.: Likewise.
91277 * sysdeps/x86_64/fpu/multiarch/s_rint-c.c: Likewise.
91278 * sysdeps/x86_64/fpu/multiarch/s_rintf-c.c: Likewise.
91280 * sysdeps/x86_64/fpu/bits/mathinline.h (floor): Use correct function
91306 * sysdeps/x86_64/fpu/multiarch/Makefile: New file.
91307 * sysdeps/x86_64/fpu/multiarch/s_ceil-c.c: New file.
91308 * sysdeps/x86_64/fpu/multiarch/s_ceil.S: New file.
91309 * sysdeps/x86_64/fpu/multiarch/s_ceilf-c.c: New file.
91310 * sysdeps/x86_64/fpu/multiarch/s_ceilf.S: New file.
91311 * sysdeps/x86_64/fpu/multiarch/s_floor-c.c: New file.
91312 * sysdeps/x86_64/fpu/multiarch/s_floor.S: New file.
91313 * sysdeps/x86_64/fpu/multiarch/s_floorf-c.c: New file.
91314 * sysdeps/x86_64/fpu/multiarch/s_floorf.S: New file.
91315 * sysdeps/x86_64/fpu/multiarch/s_rint-c.c: New file.
91316 * sysdeps/x86_64/fpu/multiarch/s_rint.S: New file.
91317 * sysdeps/x86_64/fpu/multiarch/s_rintf-c.c: New file.
91318 * sysdeps/x86_64/fpu/multiarch/s_rintf.S: New file.
91320 * sysdeps/x86_64/fpu/bits/mathinline.h: Add inlines for rint, rintf,
91335 * sysdeps/i386/i686/fpu/e_log.S: No need for the fyl2xp1 use, fyl2x
91347 * sysdeps/i386/fpu/e_exp.S: Likewise.
91348 * sysdeps/i386/fpu/e_expf.S: Likewise.
91349 * sysdeps/i386/fpu/e_expl.c: Likewise.
91358 * sysdeps/i386/i686/fpu/e_logf.S: No need for the fyl2xp1 use, fyl2x
91420 * sysdeps/i386/fpu/e_log.S: Add real definition of __log_finite.
91421 * sysdeps/i386/fpu/e_logf.S: Add real definition of __logf_finite.
91422 * sysdeps/i386/fpu/e_logl.S: Add real definition of __logl_finite.
91423 * sysdeps/i386/i686/fpu/e_log.S: New file.
91424 * sysdeps/i386/i686/fpu/e_logf.S: New file.
91425 * sysdeps/i386/i686/fpu/e_logl.S: New file.
91432 * sysdeps/s390/fpu/libm-test-ulps: Adjust ULPs for jn tests.
91434 * sysdeps/x86_64/fpu/fraiseexcpt.c: Fix last change.
91443 * sysdeps/x86_64/fpu/fraiseexcpt.c: Add __feraiseexcept alias.
91444 * sysdeps/x86_64/fpu/feupdateenv.c: Use __feraiseexcept instead of
91475 * sysdeps/ia64/fpu/bits/math-finite.h: New file.
91580 * sysdeps/i386/fpu/e_acos.S: Add __*_finite alias.
91582 * sysdeps/i386/fpu/e_acosf.S: Likewise.
91583 * sysdeps/i386/fpu/e_acosh.S: Likewise.
91584 * sysdeps/i386/fpu/e_acoshf.S: Likewise.
91585 * sysdeps/i386/fpu/e_acoshl.S: Likewise.
91586 * sysdeps/i386/fpu/e_acosl.c: Likewise.
91587 * sysdeps/i386/fpu/e_asin.S: Likewise.
91588 * sysdeps/i386/fpu/e_asinf.S: Likewise.
91589 * sysdeps/i386/fpu/e_atan2.S: Likewise.
91590 * sysdeps/i386/fpu/e_atan2f.S: Likewise.
91591 * sysdeps/i386/fpu/e_atan2l.c: Likewise.
91592 * sysdeps/i386/fpu/e_atanh.S: Likewise.
91593 * sysdeps/i386/fpu/e_atanhf.S: Likewise.
91594 * sysdeps/i386/fpu/e_atanhl.S: Likewise.
91595 * sysdeps/i386/fpu/e_exp10.S: Likewise.
91596 * sysdeps/i386/fpu/e_exp10f.S: Likewise.
91597 * sysdeps/i386/fpu/e_exp10l.S: Likewise.
91598 * sysdeps/i386/fpu/e_exp2.S: Likewise.
91599 * sysdeps/i386/fpu/e_exp2f.S: Likewise.
91600 * sysdeps/i386/fpu/e_exp2l.S: Likewise.
91601 * sysdeps/i386/fpu/e_fmod.S: Likewise.
91602 * sysdeps/i386/fpu/e_fmodf.S: Likewise.
91603 * sysdeps/i386/fpu/e_fmodl.c: Likewise.
91604 * sysdeps/i386/fpu/e_hypot.S: Likewise.
91605 * sysdeps/i386/fpu/e_hypotf.S: Likewise.
91606 * sysdeps/i386/fpu/e_log.S: Likewise.
91607 * sysdeps/i386/fpu/e_log10.S: Likewise.
91608 * sysdeps/i386/fpu/e_log10f.S: Likewise.
91609 * sysdeps/i386/fpu/e_log10l.S: Likewise.
91610 * sysdeps/i386/fpu/e_log2.S: Likewise.
91611 * sysdeps/i386/fpu/e_log2f.S: Likewise.
91612 * sysdeps/i386/fpu/e_log2l.S: Likewise.
91613 * sysdeps/i386/fpu/e_logf.S: Likewise.
91614 * sysdeps/i386/fpu/e_logl.S: Likewise.
91615 * sysdeps/i386/fpu/e_pow.S: Likewise.
91616 * sysdeps/i386/fpu/e_powf.S: Likewise.
91617 * sysdeps/i386/fpu/e_powl.S: Likewise.
91618 * sysdeps/i386/fpu/e_remainder.S: Likewise.
91619 * sysdeps/i386/fpu/e_remainderf.S: Likewise.
91620 * sysdeps/i386/fpu/e_remainderl.S: Likewise.
91621 * sysdeps/i386/fpu/e_scalb.S: Likewise.
91622 * sysdeps/i386/fpu/e_scalbf.S: Likewise.
91623 * sysdeps/i386/fpu/e_scalbl.S: Likewise.
91624 * sysdeps/i386/fpu/e_sqrt.S: Likewise.
91625 * sysdeps/i386/fpu/e_sqrtf.S: Likewise.
91626 * sysdeps/i386/fpu/e_sqrtl.c: Likewise.
91718 * sysdeps/powerpc/fpu/e_hypot.c: Likewise.
91719 * sysdeps/powerpc/fpu/e_hypotf.c: Likewise.
91720 * sysdeps/powerpc/fpu/e_sqrt.c: Likewise.
91721 * sysdeps/powerpc/fpu/e_sqrtf.c: Likewise.
91722 * sysdeps/powerpc/powerpc64/fpu/e_sqrt.c: Likewise.
91723 * sysdeps/powerpc/powerpc64/fpu/e_sqrtf.c: Likewise.
91724 * sysdeps/s390/fpu/e_sqrt.c: Likewise.
91725 * sysdeps/s390/fpu/e_sqrtf.c: Likewise.
91726 * sysdeps/s390/fpu/e_sqrtl.c: Likewise.
91728 * sysdeps/sparc/sparc64/fpu/e_sqrtl.c: Likewise.
91729 * sysdeps/x86_64/fpu/e_exp2l.S: Likewise.
91730 * sysdeps/x86_64/fpu/e_fmodl.S: Likewise.
91731 * sysdeps/x86_64/fpu/e_log10l.S: Likewise.
91732 * sysdeps/x86_64/fpu/e_log2l.S: Likewise.
91733 * sysdeps/x86_64/fpu/e_logl.S: Likewise.
91734 * sysdeps/x86_64/fpu/e_powl.S: Likewise.
91735 * sysdeps/x86_64/fpu/e_remainderl.S: Likewise.
91736 * sysdeps/x86_64/fpu/e_scalbl.S: Likewise.
91737 * sysdeps/x86_64/fpu/e_sqrt.c: Likewise. Fix parameter order
91738 * sysdeps/x86_64/fpu/e_sqrtf.c: Likewise.
91739 * sysdeps/x86_64/fpu/math_private.h (__isnan): Cast d parameter.
91748 * sysdeps/x86_64/fpu/bits/fenv.h (feraiseexcept): Add partially
91750 * sysdeps/x86_64/fpu/bits/mathinline.h: Make use of
91813 * sysdeps/x86_64/fpu/math_private.h: Add optimized versions of __isnsn,
92104 * sysdeps/powerpc/fpu/libm-test-ulps: Adjust ULPs for jn tests.
92118 * sysdeps/x86_64/fpu/bits/mathinline.h: Use __asm instead of asm.
92163 * sysdeps/x86_64/fpu/bits/mathinline.h: Add fmax and fmin optimizations
92168 * sysdeps/powerpc/fpu/e_hypot.c (__ieee754_hypot): Use
92170 * sysdeps/powerpc/fpu/e_hypotf.c (__ieee754_hypotf): Use
92172 * sysdeps/powerpc/fpu/e_rem_pio2f.c (__ieee754_rem_pio2f): Use
92174 * sysdeps/powerpc/fpu/k_rem_pio2f.c (__fp_kernel_rem_pio2f): Use
92179 * sysdeps/x86_64/fpu/s_copysign.S [ELF]: Use correct section.
92181 * sysdeps/x86_64/fpu/bits/mathinline.h (__MATH_INLINE): Use
92403 * sysdeps/i386/fpu/libm-test-ulps: Adjust ULPs for jn tests.
92408 * sysdeps/x86_64/fpu/libm-test-ulps: Add new ULPs for jn_test,
92545 * sysdeps/powerpc/fpu/e_hypot.c: New file.
92546 * sysdeps/powerpc/fpu/e_hypotf.c: New file.
92547 * sysdeps/powerpc/fpu/e_rem_pio2f.c: New file.
92548 * sysdeps/powerpc/fpu/k_rem_pio2f.c: New file.
92549 * sysdeps/powerpc/fpu/k_cosf.c: New file.
92550 * sysdeps/powerpc/fpu/k_sinf.c: New file.
92551 * sysdeps/powerpc/fpu/s_cosf.c: New file.
92552 * sysdeps/powerpc/fpu/s_sinf.c: New file.
92553 * sysdeps/powerpc/fpu/s_scalbnf.c: New file.
92554 * sysdeps/powerpc/fpu/s_float_bitwise.h: New file.
92712 * sysdeps/sparc/sparc32/fpu/s_fabsf.S: Use first argument
92714 * sysdeps/sparc/sparc32/fpu/s_fabs.c: Delete.
92715 * sysdeps/sparc/sparc32/fpu/s_fabs.S: New file.
92716 * sysdeps/sparc/sparc32/sparcv9/fpu/s_fabs.S: Likewise.
92717 * sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/fpu/Implies: Likewise.
92904 * sysdeps/powerpc/fpu/libm-test-ulps: Relax ctan (0.75 + 1.25 i)
94161 * sysdeps/x86_64/fpu/e_powl.S: Fix a typo.
94891 * sysdeps/powerpc/powerpc32/power6/fpu/s_isnanf.S (isnanf): Fix
95423 * sysdeps/i386/fpu/libm-test-ulps: Relax ynf(10,0.75) test expectations.
95653 * sysdeps/i386/fpu/s_fmaf.S: Removed.
95654 * sysdeps/i386/fpu/s_fma.S: Removed.
95655 * sysdeps/i386/fpu/s_fmal.S: Removed.
95683 * sysdeps/i386/fpu/bits/mathinline.h (fma, fmaf, fmal): Remove
95688 * sysdeps/s390/fpu/s_fmaf.c: New file.
95689 * sysdeps/s390/fpu/s_fma.c: New file.
95690 * sysdeps/powerpc/fpu/s_fmaf.S: New file.
95691 * sysdeps/powerpc/fpu/s_fma.S: New file.
95692 * sysdeps/powerpc/powerpc32/fpu/s_fma.S: New file.
95693 * sysdeps/powerpc/powerpc64/fpu/s_fma.S: New file.
95694 * sysdeps/unix/sysv/linux/s390/fpu/s_fma.c: New file.
95750 * sysdeps/i386/fpu/feupdateenv.c (feupdateenv): Likewise.
95751 * sysdeps/powerpc/fpu/feupdateenv.c (feupdateenv): Likewise.
95752 * sysdeps/x86_64/fpu/feupdateenv.c (feupdateenv): Likewise.
95753 * sysdeps/sparc/fpu/feupdateenv.c (feupdateenv): Likewise.
95754 * sysdeps/ia64/fpu/feupdateenv.c (feupdateenv): Add libm_hidden_def.
95755 * sysdeps/s390/fpu/feupdateenv.c (feupdateenv): Likewise.
95757 * sysdeps/ia64/fpu/ftestexcept.c (fetestexcept): Likewise.
95758 * sysdeps/i386/fpu/ftestexcept.c (fetestexcept): Likewise.
95759 * sysdeps/s390/fpu/ftestexcept.c (fetestexcept): Likewise.
95760 * sysdeps/powerpc/fpu/ftestexcept.c (fetestexcept): Likewise.
95761 * sysdeps/x86_64/fpu/ftestexcept.c (fetestexcept): Likewise.
95762 * sysdeps/sparc/fpu/ftestexcept.c (fetestexcept): Likewise.
95763 * sysdeps/sh/sh4/fpu/ftestexcept.c (fetestexcept): Likewise.
95795 * sysdeps/sh/sh4/fpu/fpu_control.h: Add 'extern "C"' protection to
96257 * sysdeps/powerpc/powerpc64/fpu/s_copysign.S (__copysign): Don't
96480 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S: New file.
96481 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysignf.S: New file.
96482 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S: New file.
96483 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysignf.S: New file.
96518 * sysdeps/powerpc/powerpc32/970/fpu/Implies: Remove.
96519 * sysdeps/powerpc/powerpc32/power5/fpu/Implies: Remove.
96520 * sysdeps/powerpc/powerpc32/power5+/fpu/Implies: Remove.
96521 * sysdeps/powerpc/powerpc32/power6x/fpu/Implies: Remove.
96522 * sysdeps/powerpc/powerpc64/970/fpu/Implies: Remove.
96523 * sysdeps/powerpc/powerpc64/power5/fpu/Implies: Remove.
96524 * sysdeps/powerpc/powerpc64/power5+/fpu/Implies: Remove.
96525 * sysdeps/powerpc/powerpc64/power6x/fpu/Implies: Remove.
96526 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/fpu/Implies: Remove.
96527 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/fpu/Implies: Remove.
96528 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/fpu/Implies: Remove.
96529 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5+/fpu/Implies: Remove.
96530 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/fpu/Implies: Remove.
96531 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/fpu/Implies: Remove.
96532 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/fpu/Implies: Remove.
96533 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/fpu/Implies: Remove.
96534 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/fpu/Implies: Remove.
96535 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/fpu/Implies: Remove.
96536 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5+/fpu/Implies: Remove.
96537 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/fpu/Implies: Remove.
96538 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/fpu/Implies: Remove.
96539 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/fpu/Implies: Remove.
96725 * sysdeps/sh/sh4/fpu/feholdexcpt.c (feholdexcept): Really disable all