[BZ #258]
authorUlrich Drepper <drepper@redhat.com>
Tue, 20 Jul 2004 07:06:48 +0000 (07:06 +0000)
committerUlrich Drepper <drepper@redhat.com>
Tue, 20 Jul 2004 07:06:48 +0000 (07:06 +0000)
commit164f863efd3c4fa9183ab85f2af82583c88ae90d
tree967a8dd5467587fc409e9f5f41b203368ebd41ae
parentc747e725e310d16c40aa815ed9e3e9f2805351e7
[BZ #258]

Update.
2004-07-19  Jakub Jelinek  <jakub@redhat.com>

[BZ #258]
* math/libm-test.inc (max_value, min_value): New variables.
(initialize): Initialize them.
(pow_test): Add a couple of new tests.
* sysdeps/i386/fpu/e_powf.S (__ieee754_powf): Don't generate invalid
exception if |y| >= 1U<<31.
* sysdeps/i386/fpu/e_pow.S (__ieee754_pow): Don't generate invalid
exception if |y| >= 1L<<63.
* sysdeps/i386/fpu/e_powl.S (__ieee754_powl): Likewise.
If y*log2(x) overflows to +-inf, return still +inf/+0 instead of NaN.
* sysdeps/x86_64/fpu/e_powl.S (__ieee754_powl): Likewise.
ChangeLog
math/libm-test.inc
sysdeps/i386/fpu/e_pow.S
sysdeps/i386/fpu/e_powl.S
sysdeps/x86_64/fpu/e_powl.S