diff options
-rw-r--r-- | src/log.c | 4 | ||||
-rw-r--r-- | tests/log.dat | 4 |
2 files changed, 6 insertions, 2 deletions
@@ -191,8 +191,8 @@ do { \ mpfr_add (w, w, v, GMP_RNDN); if (!mpfr_signbit (w)) /* v is positive, so no cancellation; - error 11.54... ulp; error counts lost bits */ - err = 4; + error 22.25 ulp; error counts lost bits */ + err = 5; else err = MPC_MAX (5 + mpfr_get_exp (v), /* 21.25 ulp (v) rewritten in ulp (result, now in w) */ diff --git a/tests/log.dat b/tests/log.dat index 9b7aab2..3da5eb2 100644 --- a/tests/log.dat +++ b/tests/log.dat @@ -181,3 +181,7 @@ - + 2 0 2 0x1p-1073741824 2 1 2 0x1p-1073741824 N N - - 2 0 2 0 2 1 2 0x1p-1073741824 D D + + 2 0x1p-1073741824 2 0x1p-1073741824 2 1 2 0x1p-1073741824 U U +#log (eps + i) +- - 2 0 2 0x3p-1 2 0x1p-1073741824 2 1 N N +- - 2 0 2 0x3p-1 2 0x1p-1073741824 2 1 D D ++ + 2 0x1p-1073741824 2 2 2 0x1p-1073741824 2 1 U U |