glibc/sysdeps/powerpc/fpu
Alan Modra 765714cafc PowerPC floating point little-endian [3 of 15]
http://sourceware.org/ml/libc-alpha/2013-08/msg00083.html

Further replacement of ieee854 macros and unions.  These files also
have some optimisations for comparison against 0.0L, infinity and nan.
Since the ABI specifies that the high double of an IBM long double
pair is the value rounded to double, a high double of 0.0 means the
low double must also be 0.0.  The ABI also says that infinity and
nan are encoded in the high double, with the low double unspecified.
This means that tests for 0.0L, +/-Infinity and +/-NaN need only check
the high double.

	* sysdeps/ieee754/ldbl-128ibm/e_atan2l.c (__ieee754_atan2l): Rewrite
	all uses of ieee854 long double macros and unions.  Simplify tests
	for long doubles that are fully specified by the high double.
	* sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c (__ieee754_gammal_r):
	Likewise.
	* sysdeps/ieee754/ldbl-128ibm/e_ilogbl.c (__ieee754_ilogbl): Likewise.
	Remove dead code too.
	* sysdeps/ieee754/ldbl-128ibm/e_jnl.c (__ieee754_jnl): Likewise.
	(__ieee754_ynl): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/e_log10l.c (__ieee754_log10l): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/e_logl.c (__ieee754_logl): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/e_powl.c (__ieee754_powl): Likewise.
	Remove dead code too.
	* sysdeps/ieee754/ldbl-128ibm/k_tanl.c (__kernel_tanl): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/s_expm1l.c (__expm1l): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/s_frexpl.c (__frexpl): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/s_isinf_nsl.c (__isinf_nsl): Likewise.
	Simplify.
	* sysdeps/ieee754/ldbl-128ibm/s_isinfl.c (___isinfl): Likewise.
	Simplify.
	* sysdeps/ieee754/ldbl-128ibm/s_log1pl.c (__log1pl): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/s_modfl.c (__modfl): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c (__nextafterl): Likewise.
	Comment on variable precision.
	* sysdeps/ieee754/ldbl-128ibm/s_nexttoward.c (__nexttoward): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/s_nexttowardf.c (__nexttowardf):
	Likewise.
	* sysdeps/ieee754/ldbl-128ibm/s_remquol.c (__remquol): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/s_scalblnl.c (__scalblnl): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/s_scalbnl.c (__scalbnl): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/s_tanhl.c (__tanhl): Likewise.
	* sysdeps/powerpc/fpu/libm-test-ulps: Adjust tan_towardzero ulps.
2013-10-04 10:32:36 +09:30
..
Makefile Link extra-libs consistently with libc and ld.so. 2013-05-31 16:16:33 +00:00
e_hypot.c PowerPC: fix hypot/hypotf check for -INF 2013-05-17 08:15:59 -05:00
e_hypotf.c PowerPC: fix hypot/hypotf check for -INF 2013-05-17 08:15:59 -05:00
e_rem_pio2f.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
e_sqrt.c Add #include <stdint.h> for uint[32|64]_t usage (except installed headers). 2013-05-16 11:32:54 -05:00
e_sqrtf.c Add #include <stdint.h> for uint[32|64]_t usage (except installed headers). 2013-05-16 11:32:54 -05:00
fclrexcpt.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
fe_mask.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
fe_nomask.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
fedisblxcpt.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
feenablxcpt.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
fegetenv.c Remove bp-sym.h and BP_SYM uses from C code. 2013-02-14 13:12:02 +00:00
fegetexcept.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
fegetround.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
feholdexcpt.c Remove trailing whitespace. 2013-06-05 20:44:03 +00:00
fenv_const.c Remove trailing whitespace. 2013-06-05 20:44:03 +00:00
fenv_libc.h Better distinguish between NaN/qNaN/sNaN. 2013-03-15 19:06:02 +01:00
fesetenv.c Remove trailing whitespace. 2013-06-05 20:44:03 +00:00
fesetround.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
feupdateenv.c Remove trailing whitespace. 2013-06-05 20:44:03 +00:00
fgetexcptflg.c Remove bp-sym.h and BP_SYM uses from C code. 2013-02-14 13:12:02 +00:00
fraiseexcpt.c Remove bp-sym.h and BP_SYM uses from C code. 2013-02-14 13:12:02 +00:00
fsetexcptflg.c Remove bp-sym.h and BP_SYM uses from C code. 2013-02-14 13:12:02 +00:00
ftestexcept.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
k_cosf.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
k_rem_pio2f.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
k_sinf.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
libm-test-ulps PowerPC floating point little-endian [3 of 15] 2013-10-04 10:32:36 +09:30
math_ldbl.h PowerPC: unify math_ldbl.h implementations 2013-03-08 11:07:15 -03:00
math_private.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
s_cosf.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
s_fabs.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
s_fabsf.S
s_fdim.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
s_fdimf.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
s_float_bitwise.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
s_fma.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
s_fmaf.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
s_fmax.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
s_fmaxf.S
s_fmin.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
s_fminf.S
s_isnan.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
s_isnanf.S
s_llround.c PowerPC: fix libm ABI issue for llroundl 2013-03-26 10:01:57 -03:00
s_llroundf.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
s_lrintf.S
s_rint.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
s_rintf.c Remove trailing whitespace. 2013-06-05 20:44:03 +00:00
s_sinf.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
t_sqrt.c Remove trailing whitespace. 2013-06-05 20:44:03 +00:00
tst-setcontext-fpscr.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
w_sqrt.c PowerPC: fix sqrtl ABI issue 2013-03-21 14:15:45 -03:00
w_sqrtf.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00