glibc/sysdeps/ieee754/ldbl-128ibm
Alan Modra 4ebd120cd9 PowerPC floating point little-endian [2 of 15]
http://sourceware.org/ml/libc-alpha/2013-08/msg00082.html

This patch replaces occurrences of GET_LDOUBLE_* and SET_LDOUBLE_*
macros, and union ieee854_long_double_shape_type in ldbl-128ibm/,
and a stray one in the 32-bit fpu support.  These files have no
significant changes apart from rewriting the long double bit access.

	* sysdeps/ieee754/ldbl-128ibm/math_ldbl.h (ldbl_high): Define.
	* sysdeps/ieee754/ldbl-128ibm/e_acoshl.c (__ieee754_acoshl): Rewrite
	all uses of ieee854 long double macros and unions.
	* sysdeps/ieee754/ldbl-128ibm/e_acosl.c (__ieee754_acosl): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/e_asinl.c (__ieee754_asinl): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/e_atanhl.c (__ieee754_atanhl): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/e_coshl.c (__ieee754_coshl): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/e_log2l.c (__ieee754_log2l): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/e_rem_pio2l.c (__ieee754_rem_pio2l):
	Likewise.
	* sysdeps/ieee754/ldbl-128ibm/e_sinhl.c (__ieee754_sinhl): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/k_cosl.c (__kernel_cosl): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/k_sincosl.c (__kernel_sincosl): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/k_sinl.c (__kernel_sinl): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/s_asinhl.c (__asinhl): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/s_atanl.c (__atanl): Likewise.
	Simplify sign and nan test too.
	* sysdeps/ieee754/ldbl-128ibm/s_cosl.c (__cosl): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/s_fabsl.c (__fabsl): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/s_finitel.c (___finitel): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c (___fpclassifyl):
	Likewise.
	* sysdeps/ieee754/ldbl-128ibm/s_isnanl.c (___isnanl): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/s_issignalingl.c (__issignalingl):
	Likewise.
	* sysdeps/ieee754/ldbl-128ibm/s_logbl.c (__logbl): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/s_signbitl.c (___signbitl): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/s_sincosl.c (__sincosl): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/s_sinl.c (__sinl): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/s_tanl.c (__tanl): Likewise.
	* sysdeps/powerpc/powerpc32/power7/fpu/s_logbl.c (__logbl): Likewise.
2013-10-04 10:32:19 +09:30
..
e_acoshl.c PowerPC floating point little-endian [2 of 15] 2013-10-04 10:32:19 +09:30
e_acosl.c PowerPC floating point little-endian [2 of 15] 2013-10-04 10:32:19 +09:30
e_asinl.c PowerPC floating point little-endian [2 of 15] 2013-10-04 10:32:19 +09:30
e_atan2l.c Fix ldbl-128ibm atan2l for x near 1. 2012-10-31 20:44:59 +00:00
e_atanhl.c PowerPC floating point little-endian [2 of 15] 2013-10-04 10:32:19 +09:30
e_coshl.c PowerPC floating point little-endian [2 of 15] 2013-10-04 10:32:19 +09:30
e_exp10l.c IBM long double mechanical changes to support little-endian 2013-10-04 10:28:42 +09:30
e_expl.c IBM long double mechanical changes to support little-endian 2013-10-04 10:28:42 +09:30
e_fmodl.c Fix for wrong ldbl128-ibm fmodl commit 2012-06-05 21:33:23 -03:00
e_gammal_r.c Improve tgamma accuracy (bugs 2546, 2560, 5159, 15426). 2013-05-08 11:58:18 +00:00
e_hypotl.c Fix ldbl-128ibm hypotl internal underflows (bug 14869). 2012-11-22 14:58:41 +00:00
e_ilogbl.c Fix ilogb exception and errno (bug 6794) 2012-04-17 22:12:53 +02:00
e_j0l.c 2006-01-27 Dwayne Grant McConnell <decimal@us.ibm.com> 2006-01-28 00:15:15 +00:00
e_j1l.c 2006-01-27 Dwayne Grant McConnell <decimal@us.ibm.com> 2006-01-28 00:15:15 +00:00
e_jnl.c Set up errno properly for yn. 2012-07-25 12:59:36 +02:00
e_lgammal_r.c 2006-01-27 Dwayne Grant McConnell <decimal@us.ibm.com> 2006-01-28 00:15:15 +00:00
e_log2l.c PowerPC floating point little-endian [2 of 15] 2013-10-04 10:32:19 +09:30
e_log10l.c Use <> for math.h and math_private.h everywhere. 2012-03-09 16:09:10 -08:00
e_logl.c Fix e_logl (128ibm) spurious underflow 2013-03-28 09:52:48 -03:00
e_powl.c Fix powl inaccuracy for ldbl-128ibm (bug 14914). 2012-12-04 14:39:24 +00:00
e_rem_pio2l.c PowerPC floating point little-endian [2 of 15] 2013-10-04 10:32:19 +09:30
e_remainderl.c Use <> for math.h and math_private.h everywhere. 2012-03-09 16:09:10 -08:00
e_sinhl.c PowerPC floating point little-endian [2 of 15] 2013-10-04 10:32:19 +09:30
e_sqrtl.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
gamma_productl.c Improve tgamma accuracy (bugs 2546, 2560, 5159, 15426). 2013-05-08 11:58:18 +00:00
ieee754.h IBM long double mechanical changes to support little-endian 2013-10-04 10:28:42 +09:30
k_cosl.c PowerPC floating point little-endian [2 of 15] 2013-10-04 10:32:19 +09:30
k_sincosl.c PowerPC floating point little-endian [2 of 15] 2013-10-04 10:32:19 +09:30
k_sinl.c PowerPC floating point little-endian [2 of 15] 2013-10-04 10:32:19 +09:30
k_tanl.c Use <> for math.h and math_private.h everywhere. 2012-03-09 16:09:10 -08:00
ldbl2mpn.c Fix for [BZ #15680] IBM long double inaccuracy 2013-10-04 10:30:56 +09:30
Makefile 2006-01-27 Dwayne Grant McConnell <decimal@us.ibm.com> 2006-01-28 00:15:15 +00:00
math_ldbl.h PowerPC floating point little-endian [2 of 15] 2013-10-04 10:32:19 +09:30
mpn2ldbl.c Fix for [BZ #15680] IBM long double inaccuracy 2013-10-04 10:30:56 +09:30
printf_fphex.c PowerPC floating point little-endian [1 of 15] 2013-10-04 10:31:41 +09:30
s_asinhl.c PowerPC floating point little-endian [2 of 15] 2013-10-04 10:32:19 +09:30
s_atanl.c PowerPC floating point little-endian [2 of 15] 2013-10-04 10:32:19 +09:30
s_cbrtl.c 2006-01-27 Dwayne Grant McConnell <decimal@us.ibm.com> 2006-01-28 00:15:15 +00:00
s_ceill.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
s_copysignl.c Use <> for math.h and math_private.h everywhere. 2012-03-09 16:09:10 -08:00
s_cosl.c PowerPC floating point little-endian [2 of 15] 2013-10-04 10:32:19 +09:30
s_cprojl.c Fix cproj handling of (finite, NaN) arguments (bug 15531). 2013-08-20 19:41:15 +00:00
s_ctanhl.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
s_ctanl.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
s_erfl.c Fix spurious undeflow for ldbl-128ibm erfl 2012-06-05 10:42:49 -03:00
s_expm1l.c Fix expm1l spurious underflows for ldbl-128ibm. 2012-11-22 14:55:17 +00:00
s_fabsl.c PowerPC floating point little-endian [2 of 15] 2013-10-04 10:32:19 +09:30
s_finitel.c PowerPC floating point little-endian [2 of 15] 2013-10-04 10:32:19 +09:30
s_floorl.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
s_fmal.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
s_fpclassifyl.c PowerPC floating point little-endian [2 of 15] 2013-10-04 10:32:19 +09:30
s_frexpl.c Use <> for math.h and math_private.h everywhere. 2012-03-09 16:09:10 -08:00
s_isinf_nsl.c Use <> for math.h and math_private.h everywhere. 2012-03-09 16:09:10 -08:00
s_isinfl.c Use <> for math.h and math_private.h everywhere. 2012-03-09 16:09:10 -08:00
s_isnanl.c PowerPC floating point little-endian [2 of 15] 2013-10-04 10:32:19 +09:30
s_issignalingl.c PowerPC floating point little-endian [2 of 15] 2013-10-04 10:32:19 +09:30
s_llrintl.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
s_llroundl.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
s_log1pl.c Use <> for math.h and math_private.h everywhere. 2012-03-09 16:09:10 -08:00
s_logbl.c PowerPC floating point little-endian [2 of 15] 2013-10-04 10:32:19 +09:30
s_lrintl.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
s_lroundl.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
s_modfl.c Use <> for math.h and math_private.h everywhere. 2012-03-09 16:09:10 -08:00
s_nearbyintl.c IBM long double mechanical changes to support little-endian 2013-10-04 10:28:42 +09:30
s_nextafterl.c Remove trailing whitespace. 2013-06-05 20:44:03 +00:00
s_nexttoward.c Fix leading whitespaces. 2013-06-06 20:36:07 +02:00
s_nexttowardf.c Fix nexttoward bugs (bugs 2550, 2570). 2012-05-01 15:37:43 +00:00
s_remquol.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
s_rintl.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
s_roundl.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
s_scalblnl.c Fix leading whitespaces. 2013-06-06 20:36:07 +02:00
s_scalbnl.c Fix leading whitespaces. 2013-06-06 20:36:07 +02:00
s_signbitl.c PowerPC floating point little-endian [2 of 15] 2013-10-04 10:32:19 +09:30
s_sincosl.c PowerPC floating point little-endian [2 of 15] 2013-10-04 10:32:19 +09:30
s_sinl.c PowerPC floating point little-endian [2 of 15] 2013-10-04 10:32:19 +09:30
s_tanhl.c Use <> for math.h and math_private.h everywhere. 2012-03-09 16:09:10 -08:00
s_tanl.c PowerPC floating point little-endian [2 of 15] 2013-10-04 10:32:19 +09:30
s_truncl.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
strtold_l.c IBM long double mechanical changes to support little-endian 2013-10-04 10:28:42 +09:30
t_sincosl.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
w_expl.c BZ#13889: expl (709.75) wrongly overflows for ldbl-128ibm 2013-03-22 12:39:10 -03:00
x2y2m1l.c IBM long double mechanical changes to support little-endian 2013-10-04 10:28:42 +09:30