| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
| |
powf, the float version of it
> 1. e_pow.c incorrect results when
> x is very close to -1.0 and y is very large, e.g.
> pow(-1.0000000000000002e+00,4.5035996273704970e+15) = 0
> pow(-9.9999999999999978e-01,4.5035996273704970e+15) = 0
> Correct results are close to -e and -1/e.
while here merge more changes for pow, fixes sign in oflow/uflow
cases
ok millert@
|
|
|
|
|
|
|
|
| |
> 2. k_tan.c error was > 1 ulp target for FDLIBM
> 5.2: Worst error at least 1.45 ulp at
> tan(1.7765241907548024E+269) = 1.7733884462610958E+16
> 5.3: Worst error 0.96 ulp
ok millert@
|
|
|
|
| |
ok millert@
|
|
|
|
|
|
|
|
|
| |
ugly, when we have isnan and isinf
- no need to check for _IEEE, when checking for not-a-number
- remove some impossible checks
- while here, drem->remainder, as drem is just an obsolete alias
now
ok millert@
|
|
|
|
|
|
|
| |
- no support for National 32000, removing ns32000/national ifdefs maze
- remove tahoe defs
- ansify
looks fine to millert@; who also noticed rint removal
|
|
|
|
| |
ok millert@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- make gamma an alias of lgamma
- on ieee, add tgamma, based on gamma from non-ieee
- fixes for tgamma/lgamma/exp/log, esp. special cases (some from
freebsd); properly raise invalid fp operations on vax
- also some general cleanup, ansification, man page (which was ok
jmc@)
- bump minor
this makes some ports using tgamma possible; also consistifies
behavior across openbsd/ieee and openbsd/non-ieee, and other operating
systems
much thanks sthen@, johan@, steven@, Simon Kuhnle, Wiktor Izdebski
for testing
ok millert@
|
| |
|
| |
|
|
|
|
|
|
| |
s_lrint.c and s_lrintf.c, and add i387-specific assembler versions.
ok deraadt@, otto@
|
|
|
|
|
| |
By Steven G. Kargl <kargl at troutmask dot apl dot washington.edu>
From FreeBSD
|
| |
|
|
|
|
|
| |
thought up the names of the bessel functions deserves a beating.
ok deraadt@
|
|
|
|
| |
i can only agree
|
| |
|
|
|
|
|
|
| |
From FreeBSD
ok deraadt@ millert@ otto@ jmc@
|
| |
|
|
|
|
|
| |
when compiling, and use the .S file instead
if someone has a better solution, show it..
|
|
|
|
| |
inspired by FreeBSD. ok biorn@ millert@ deraadt@
|
|
|
|
| |
jason@. Man page fixes by jmc@, prodding by jsg@. ok mickey@
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
`math.h'. The one in libm is more up to date but the one in the
include dir is what gets installed.
|
| |
|
|
|
|
|
|
| |
conflicts with gcc's exception handling stuff. This should really
only be visible when building libm I think, and I will do that
once I confer with others. Required for libg++ 2.8.0.
|
| |
|
|
|
|
| |
the ARM port runs little-endian, but it's fp is still big-endian!
|
|
|
|
|
|
|
| |
Changed w_gamma.c, w_gamma_r.c, w_gammaf.c, w_gammaf_r.c to call
__ieee754_lgamma_r or __ieee754_lgammaf_r.
Removed e_gamma.c, e_gamma_r.c, e_gammaf.c, e_gammaf_r.c, e_lgamma.c,
e_lgamma_f.c.
|
| |
|
|
|