glibc/sysdeps/powerpc/fpu
Paul E. Murphy f819dbea0a powerpc64le: Enable float128
This patch adds ULPs for the float128 type, updates the abilist for libc
and libm, and adds the files bits/floatn.h and float128-abi.h, in order to
enable the new type for powerpc64le.

This patch also adds the implementation of sqrtf128 for powerpc64le, since
it is not implemented in libgcc.  The sfp-machine.h header is taken from
libgcc.

Tested for powerpc64le (GCC 6.2 and GCC 7.1), powerpc64 and s390x.

	* manual/math.texi (Mathematics): Mention the enabling of float128
	for powerpc64le.
	* sysdeps/powerpc/bits/floatn.h: New file.
	* sysdeps/powerpc/fpu/libm-test-ulps: Regenerated.
	* sysdeps/powerpc/fpu/math_private.h:
	(__ieee754_sqrtf128): New inline override.
	* sysdeps/powerpc/powerpc64le/Implies-before: New file.
	* sysdeps/powerpc/powerpc64le/Makefile: New file.
	* sysdeps/powerpc/powerpc64le/fpu/e_sqrtf128.c: New file.
	* sysdeps/powerpc/powerpc64le/fpu/sfp-machine.h: New file.
	* sysdeps/powerpc/powerpc64le/power9/fpu/e_sqrtf128.c: New file.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist:
	Updated.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist:
	Likewise.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64le/float128-abi.h:
	New file.
2017-06-26 15:04:47 -03:00
..
Makefile
e_hypot.c
e_hypotf.c
e_rem_pio2f.c
e_sqrt.c
e_sqrtf.c
fclrexcpt.c
fe_mask.c
fe_nomask.c
fedisblxcpt.c
feenablxcpt.c
fegetenv.c
fegetexcept.c
fegetmode.c
fegetround.c
feholdexcpt.c
fenv_const.c
fenv_libc.h
fenv_private.h
fesetenv.c
fesetexcept.c
fesetmode.c
fesetround.c
feupdateenv.c
fgetexcptflg.c
fix-fp-int-compare-invalid.h
fraiseexcpt.c
fsetexcptflg.c
ftestexcept.c
k_cosf.c
k_rem_pio2f.c
k_sinf.c
libm-test-ulps powerpc64le: Enable float128 2017-06-26 15:04:47 -03:00
libm-test-ulps-name
math_ldbl.h
math_private.h powerpc64le: Enable float128 2017-06-26 15:04:47 -03:00
s_cosf.c
s_fabs.S
s_fabsf.S
s_float_bitwise.h
s_fma.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_fmaf.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_isnan.c
s_isnanf.S
s_lrintf.S
s_rint.c
s_rintf.c
s_sinf.c
t_sqrt.c
tst-setcontext-fpscr.c Miscellaneous low-risk changes preparing for _ISOMAC testsuite. 2017-03-01 20:32:50 -05:00