freebsd-dev/lib/msun/src
Bruce Evans 3e2ec6ea88 e_pow.c:
Fixed pow(x, y) when x is very close to -1.0 and y is a very large odd
integer.  E.g., pow(-1.0 - pow(2.0, -52.0), 1.0 + pow(2.0, 52.0)) was
0.0 instead of being very close to -exp(1.0).

PR:		39236
Submitted by:	Stephen L Moshier <steve@moshier.net>

e_powf.c:
Apply the same patch although it is just cosmetic because odd integers
large enough to cause the problem are too large to be precisely represented
as floats.

MFC after:	1 week
2002-06-17 15:28:59 +00:00
..
e_acos.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:03:12 +00:00
e_acosf.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:03:12 +00:00
e_acosh.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:03:12 +00:00
e_acoshf.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:03:12 +00:00
e_asin.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:03:12 +00:00
e_asinf.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:03:12 +00:00
e_atan2.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:03:12 +00:00
e_atan2f.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:03:12 +00:00
e_atanh.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:03:12 +00:00
e_atanhf.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:03:12 +00:00
e_cosh.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:03:12 +00:00
e_coshf.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:03:12 +00:00
e_exp.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:03:12 +00:00
e_expf.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:03:12 +00:00
e_fmod.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:03:12 +00:00
e_fmodf.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:03:12 +00:00
e_gamma_r.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:03:12 +00:00
e_gamma.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:03:12 +00:00
e_gammaf_r.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
e_gammaf.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:03:12 +00:00
e_hypot.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
e_hypotf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
e_j0.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
e_j0f.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
e_j1.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
e_j1f.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
e_jn.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
e_jnf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
e_lgamma_r.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
e_lgamma.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
e_lgammaf_r.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
e_lgammaf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
e_log10.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
e_log10f.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
e_log.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
e_logf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
e_pow.c e_pow.c: 2002-06-17 15:28:59 +00:00
e_powf.c e_pow.c: 2002-06-17 15:28:59 +00:00
e_rem_pio2.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:51:46 +00:00
e_rem_pio2f.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:51:46 +00:00
e_remainder.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
e_remainderf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
e_scalb.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
e_scalbf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
e_sinh.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
e_sinhf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
e_sqrt.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
e_sqrtf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
get_hw_float.c Remove __P() usage. 2002-03-21 23:54:04 +00:00
k_cos.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
k_cosf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
k_rem_pio2.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:51:46 +00:00
k_rem_pio2f.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:51:46 +00:00
k_sin.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
k_sinf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
k_standard.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
k_tan.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
k_tanf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
math_private.h Spread the word of PowerPC. 2002-05-21 04:00:47 +00:00
math.h Resurrect Lite1's gamma() as C99's tgamma(). Minimal changes. 2002-03-26 11:59:29 +00:00
s_asinh.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_asinhf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_atan.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_atanf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_cbrt.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_cbrtf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_ceil.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_ceilf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_copysign.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_copysignf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_cos.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_cosf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_erf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_erff.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_expm1.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_expm1f.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_fabs.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_fabsf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_finite.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:51:46 +00:00
s_finitef.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:51:46 +00:00
s_floor.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_floorf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_frexp.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_frexpf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_ilogb.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:51:46 +00:00
s_ilogbf.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:51:46 +00:00
s_isnan.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:51:46 +00:00
s_isnanf.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:51:46 +00:00
s_ldexp.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_ldexpf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_lib_version.c $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
s_log1p.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_log1pf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_logb.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_logbf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_matherr.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:51:46 +00:00
s_modf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_modff.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_nextafter.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_nextafterf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_rint.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_rintf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_scalbn.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_scalbnf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_signgam.c
s_significand.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_significandf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_sin.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_sinf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_tan.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_tanf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_tanh.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
s_tanhf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_acos.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_acosf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_acosh.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_acoshf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_asin.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_asinf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_atan2.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_atan2f.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_atanh.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_atanhf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_cabs.c Added skeleton <complex.h> (aligned with the POSIX.1-200x), mostly 2001-06-13 15:16:30 +00:00
w_cabsf.c Added skeleton <complex.h> (aligned with the POSIX.1-200x), mostly 2001-06-13 15:16:30 +00:00
w_cosh.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_coshf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_drem.c
w_dremf.c
w_exp.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_expf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_fmod.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_fmodf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_gamma_r.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_gamma.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_gammaf_r.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_gammaf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_hypot.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_hypotf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_j0.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_j0f.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_j1.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_j1f.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_jn.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_jnf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_lgamma_r.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_lgamma.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_lgammaf_r.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_lgammaf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_log10.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_log10f.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_log.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_logf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_pow.c Assume __STDC__, remove non-__STDC__ code. 2002-05-28 17:51:46 +00:00
w_powf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_remainder.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_remainderf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_scalb.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_scalbf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_sinh.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_sinhf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_sqrt.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_sqrtf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_y0.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_y0f.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_y1.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_y1f.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_yn.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00
w_ynf.c Fix formatting, this is hard to explain, so I'll show one example. 2002-05-28 18:15:04 +00:00