This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[PATCHv2 0/5] Prepare ldbl-128 to build as float128
- From: "Paul E. Murphy" <murphyp at linux dot vnet dot ibm dot com>
- To: libc-alpha at sourceware dot org
- Date: Thu, 18 Aug 2016 14:42:27 -0500
- Subject: [PATCHv2 0/5] Prepare ldbl-128 to build as float128
- Authentication-results: sourceware.org; auth=none
By demand, I have included a regex sufficient for applying
the L(x) macro, and reducing to integer contants, with a
small fixup.
Likewise, a followup patch smooths out most the spacing
issues introduced by the above.
I've dropped the changes to the common ldbl files for now.
Paul E. Murphy (5):
Merge common usage of mul_split function
ldbl-128: Define and use mathx_hidden_def wrapper to hidden_def
ldbl-128: Rename 'long double' to '_Float128'
ldbl-128: Use L(x) macro for long double constants
ldbl-128: Fix minor readability issues after applying L(x) macro.
math/mul_split.h | 50 +
math/mul_splitl.h | 50 +
sysdeps/generic/math_private.h | 4 +
sysdeps/ieee754/dbl-64/gamma_product.c | 32 +-
sysdeps/ieee754/dbl-64/lgamma_product.c | 32 +-
sysdeps/ieee754/dbl-64/x2y2m1.c | 32 +-
sysdeps/ieee754/ldbl-128/e_acoshl.c | 16 +-
sysdeps/ieee754/ldbl-128/e_acosl.c | 148 +--
sysdeps/ieee754/ldbl-128/e_asinl.c | 102 +-
sysdeps/ieee754/ldbl-128/e_atan2l.c | 28 +-
sysdeps/ieee754/ldbl-128/e_atanhl.c | 10 +-
sysdeps/ieee754/ldbl-128/e_coshl.c | 10 +-
sysdeps/ieee754/ldbl-128/e_exp10l.c | 16 +-
sysdeps/ieee754/ldbl-128/e_expl.c | 46 +-
sysdeps/ieee754/ldbl-128/e_fmodl.c | 6 +-
sysdeps/ieee754/ldbl-128/e_gammal_r.c | 108 +-
sysdeps/ieee754/ldbl-128/e_hypotl.c | 8 +-
sysdeps/ieee754/ldbl-128/e_ilogbl.c | 2 +-
sysdeps/ieee754/ldbl-128/e_j0l.c | 860 ++++++-------
sysdeps/ieee754/ldbl-128/e_j1l.c | 858 ++++++-------
sysdeps/ieee754/ldbl-128/e_jnl.c | 68 +-
sysdeps/ieee754/ldbl-128/e_lgammal_r.c | 928 +++++++-------
sysdeps/ieee754/ldbl-128/e_log10l.c | 134 +-
sysdeps/ieee754/ldbl-128/e_log2l.c | 128 +-
sysdeps/ieee754/ldbl-128/e_logl.c | 240 ++--
sysdeps/ieee754/ldbl-128/e_powl.c | 110 +-
sysdeps/ieee754/ldbl-128/e_rem_pio2l.c | 14 +-
sysdeps/ieee754/ldbl-128/e_remainderl.c | 10 +-
sysdeps/ieee754/ldbl-128/e_sinhl.c | 10 +-
sysdeps/ieee754/ldbl-128/gamma_productl.c | 42 +-
sysdeps/ieee754/ldbl-128/k_cosl.c | 48 +-
sysdeps/ieee754/ldbl-128/k_sincosl.c | 62 +-
sysdeps/ieee754/ldbl-128/k_sinl.c | 48 +-
sysdeps/ieee754/ldbl-128/k_tanl.c | 38 +-
sysdeps/ieee754/ldbl-128/lgamma_negl.c | 758 +++++------
sysdeps/ieee754/ldbl-128/lgamma_productl.c | 60 +-
sysdeps/ieee754/ldbl-128/math_ldbl.h | 13 +
sysdeps/ieee754/ldbl-128/s_asinhl.c | 14 +-
sysdeps/ieee754/ldbl-128/s_atanl.c | 202 +--
sysdeps/ieee754/ldbl-128/s_cbrtl.c | 30 +-
sysdeps/ieee754/ldbl-128/s_ceill.c | 2 +-
sysdeps/ieee754/ldbl-128/s_copysignl.c | 4 +-
sysdeps/ieee754/ldbl-128/s_cosl.c | 4 +-
sysdeps/ieee754/ldbl-128/s_erfl.c | 916 +++++++-------
sysdeps/ieee754/ldbl-128/s_expm1l.c | 54 +-
sysdeps/ieee754/ldbl-128/s_fabsl.c | 2 +-
sysdeps/ieee754/ldbl-128/s_finitel.c | 4 +-
sysdeps/ieee754/ldbl-128/s_floorl.c | 2 +-
sysdeps/ieee754/ldbl-128/s_fmal.c | 54 +-
sysdeps/ieee754/ldbl-128/s_fpclassifyl.c | 2 +-
sysdeps/ieee754/ldbl-128/s_frexpl.c | 6 +-
sysdeps/ieee754/ldbl-128/s_isinfl.c | 4 +-
sysdeps/ieee754/ldbl-128/s_isnanl.c | 4 +-
sysdeps/ieee754/ldbl-128/s_issignalingl.c | 2 +-
sysdeps/ieee754/ldbl-128/s_llrintl.c | 20 +-
sysdeps/ieee754/ldbl-128/s_llroundl.c | 6 +-
sysdeps/ieee754/ldbl-128/s_log1pl.c | 118 +-
sysdeps/ieee754/ldbl-128/s_logbl.c | 6 +-
sysdeps/ieee754/ldbl-128/s_lrintl.c | 22 +-
sysdeps/ieee754/ldbl-128/s_lroundl.c | 6 +-
sysdeps/ieee754/ldbl-128/s_modfl.c | 4 +-
sysdeps/ieee754/ldbl-128/s_nearbyintl.c | 10 +-
sysdeps/ieee754/ldbl-128/s_nextafterl.c | 8 +-
sysdeps/ieee754/ldbl-128/s_nextupl.c | 4 +-
sysdeps/ieee754/ldbl-128/s_remquol.c | 12 +-
sysdeps/ieee754/ldbl-128/s_rintl.c | 6 +-
sysdeps/ieee754/ldbl-128/s_roundl.c | 4 +-
sysdeps/ieee754/ldbl-128/s_scalblnl.c | 14 +-
sysdeps/ieee754/ldbl-128/s_scalbnl.c | 12 +-
sysdeps/ieee754/ldbl-128/s_signbitl.c | 3 +-
sysdeps/ieee754/ldbl-128/s_sincosl.c | 6 +-
sysdeps/ieee754/ldbl-128/s_sinl.c | 4 +-
sysdeps/ieee754/ldbl-128/s_tanhl.c | 8 +-
sysdeps/ieee754/ldbl-128/s_tanl.c | 4 +-
sysdeps/ieee754/ldbl-128/s_truncl.c | 4 +-
sysdeps/ieee754/ldbl-128/t_expl.h | 1862 ++++++++++++++--------------
sysdeps/ieee754/ldbl-128/t_sincosl.c | 669 +++++-----
sysdeps/ieee754/ldbl-128/x2y2m1l.c | 55 +-
sysdeps/ieee754/ldbl-128ibm/e_expl.c | 4 +
sysdeps/ieee754/ldbl-128ibm/e_j0l.c | 2 +
sysdeps/ieee754/ldbl-128ibm/e_j1l.c | 2 +
sysdeps/ieee754/ldbl-128ibm/e_lgammal_r.c | 2 +
sysdeps/ieee754/ldbl-128ibm/s_cbrtl.c | 4 +
sysdeps/ieee754/ldbl-128ibm/s_fmal.c | 27 +-
sysdeps/ieee754/ldbl-128ibm/x2y2m1l.c | 32 +-
sysdeps/ieee754/ldbl-96/gamma_productl.c | 34 +-
sysdeps/ieee754/ldbl-96/lgamma_productl.c | 36 +-
sysdeps/ieee754/ldbl-96/x2y2m1l.c | 36 +-
88 files changed, 4646 insertions(+), 4835 deletions(-)
create mode 100644 math/mul_split.h
create mode 100644 math/mul_splitl.h
--
2.4.11