glibc/sysdeps/powerpc/powerpc64/fpu
Szabolcs Nagy f7a0b063e7 Do not wrap expf and exp2f
The new generic expf and exp2f code don't need wrappers any more, they
set errno inline, so only use the wrappers on targets that need it.
(If the wrapper is needed, then the top level wrapper code is included,
otherwise empty w_exp*f.c is used to suppress the wrapper.)

A powerpc64 expf implementation includes the expf c code directly which
needed some changes.

	* sysdeps/ieee754/flt-32/e_exp2f.c (__exp2f): Define without wrapper.
	* sysdeps/ieee754/flt-32/e_expf.c (__expf): Likewise
	* sysdeps/ieee754/flt-32/w_exp2f.c: New file.
	* sysdeps/ieee754/flt-32/w_expf.c: New file.
	* sysdeps/powerpc/powerpc64/fpu/multiarch/e_expf-ppc64.c: Update for
	the new expf code.
	* sysdeps/powerpc/powerpc64/fpu/multiarch/w_expf.c: New file.
	* sysdeps/powerpc/powerpc64/power8/fpu/w_expf.c: New file.
	* sysdeps/m68k/m680x0/fpu/w_exp2f.c: New file.
	* sysdeps/m68k/m680x0/fpu/w_expf.c: New file.
	* sysdeps/i386/fpu/w_exp2f.c: New file.
	* sysdeps/i386/fpu/w_expf.c: New file.
	* sysdeps/i386/i686/fpu/multiarch/w_expf.c: New file.
	* sysdeps/x86_64/fpu/w_expf.c: New file.
2017-10-02 14:38:54 +01:00
..
multiarch Do not wrap expf and exp2f 2017-10-02 14:38:54 +01:00
s_ceil.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_ceilf.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_copysign.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_copysignf.S 2002-09-17 Steven Munroe <sjmunroe@us.ibm.com> 2002-09-17 23:50:03 +00:00
s_copysignl.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_fabs.S 2006-01-27 Dwayne Grant McConnell <decimal@us.ibm.com> 2006-01-28 00:15:15 +00:00
s_fabsl.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_floor.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_floorf.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_fma.S Implement accurate fma. 2010-10-13 22:27:03 -04:00
s_isnan.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_llrint.S powerpc: Add optimized version of [l]lrintf 2017-06-21 10:44:18 +05:30
s_llrintf.S powerpc: Add optimized version of [l]lrintf 2017-06-21 10:44:18 +05:30
s_llround.S Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
s_llroundf.S Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
s_lrint.S * include/features.h (__GLIBC_MINOR__): Bump to 8. 2008-04-11 17:33:24 +00:00
s_lround.S * include/features.h (__GLIBC_MINOR__): Bump to 8. 2008-04-11 17:33:24 +00:00
s_lroundf.S * include/features.h (__GLIBC_MINOR__): Bump to 8. 2008-04-11 17:33:24 +00:00
s_nearbyint.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_nearbyintf.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_rint.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_rintf.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_round.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_roundf.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_trunc.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_truncf.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30