diff options
author | thevenyp <thevenyp@211d60ee-9f03-0410-a15a-8952a2c7a4e4> | 2009-06-11 09:00:38 +0000 |
---|---|---|
committer | thevenyp <thevenyp@211d60ee-9f03-0410-a15a-8952a2c7a4e4> | 2009-06-11 09:00:38 +0000 |
commit | f12b1eee0200304553efe71003a882b5958ec5c0 (patch) | |
tree | efe77b878363fa90f488f25a4bed14858f762cc7 /tests | |
parent | dfc9801b2e74c52bdab2a8e7c72d61bd02e0620b (diff) | |
download | mpc-f12b1eee0200304553efe71003a882b5958ec5c0.tar.gz |
src/pow.c: Add special values (same results as gnu libc's cpow)
tests/pow.dat: Test special values.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@593 211d60ee-9f03-0410-a15a-8952a2c7a4e4
Diffstat (limited to 'tests')
-rw-r--r-- | tests/pow.dat | 141 |
1 files changed, 141 insertions, 0 deletions
diff --git a/tests/pow.dat b/tests/pow.dat index 9a49398..857d418 100644 --- a/tests/pow.dat +++ b/tests/pow.dat @@ -21,6 +21,147 @@ # # For explanations on the file format, see add.dat. +0 0 53 nan 53 nan 53 nan 53 +0 53 +0 53 +0 N N +0 0 53 nan 53 nan 53 nan 53 +0 53 +0 53 +1 N N +0 0 53 nan 53 nan 53 nan 53 +0 53 +0 53 -1 N N +0 0 53 nan 53 nan 53 nan 53 +0 53 +1 53 +0 N N +0 0 53 nan 53 nan 53 nan 53 +0 53 +1 53 +1 N N +0 0 53 nan 53 nan 53 nan 53 +0 53 -1 53 +0 N N +0 0 53 nan 53 nan 53 nan 53 +0 53 nan 53 +0 N N +0 0 53 nan 53 nan 53 nan 53 +0 53 +inf 53 +0 N N +0 0 53 nan 53 nan 53 nan 53 +0 53 +inf 53 +1 N N +0 0 53 nan 53 nan 53 nan 53 +0 53 +inf 53 -1 N N +0 0 53 nan 53 nan 53 nan 53 +0 53 -inf 53 +0 N N +0 0 53 nan 53 nan 53 +inf 53 +0 53 +0 53 +0 N N +0 0 53 nan 53 nan 53 +inf 53 +0 53 +0 53 +1 N N +0 0 53 nan 53 nan 53 +inf 53 +0 53 +0 53 -1 N N +0 0 53 inf 53 nan 53 +inf 53 +0 53 +1 53 +0 N N +0 0 53 +inf 53 nan 53 +inf 53 +0 53 +1 53 +1 N N +0 0 53 +inf 53 nan 53 +inf 53 +0 53 +1 53 -1 N N +0 0 53 0 53 0 53 +inf 53 +0 53 -1 53 +0 N N +0 0 53 0 53 0 53 +inf 53 +0 53 -1 53 +1 N N +0 0 53 0 53 0 53 +inf 53 +0 53 -1 53 -1 N N +0 0 53 nan 53 nan 53 +inf 53 +0 53 nan 53 +0 N N +0 0 53 nan 53 nan 53 +inf 53 +0 53 nan 53 +1 N N +0 0 53 nan 53 nan 53 +inf 53 +0 53 nan 53 -1 N N +0 0 53 +inf 53 nan 53 +inf 53 +0 53 +inf 53 +0 N N +0 0 53 +inf 53 nan 53 +inf 53 +0 53 +inf 53 +1 N N +0 0 53 +inf 53 nan 53 +inf 53 +0 53 +inf 53 -1 N N +0 0 53 0 53 0 53 +inf 53 +0 53 -inf 53 +0 N N +0 0 53 0 53 0 53 +inf 53 +0 53 -inf 53 +1 N N +0 0 53 0 53 0 53 +inf 53 +0 53 -inf 53 -1 N N +0 0 53 nan 53 nan 53 +inf 53 +1 53 +0 53 +0 N N +0 0 53 nan 53 nan 53 +inf 53 +1 53 +0 53 +1 N N +0 0 53 nan 53 nan 53 +inf 53 +1 53 +0 53 -1 N N +0 0 53 +inf 53 nan 53 +inf 53 +1 53 +1 53 +0 N N +0 0 53 +inf 53 nan 53 +inf 53 +1 53 +1 53 +1 N N +0 0 53 +inf 53 nan 53 +inf 53 +1 53 +1 53 -1 N N +0 0 53 0 53 0 53 +inf 53 +1 53 -1 53 +0 N N +0 0 53 0 53 0 53 +inf 53 +1 53 -1 53 +1 N N +0 0 53 0 53 0 53 +inf 53 +1 53 -1 53 -1 N N +0 0 53 nan 53 nan 53 +inf 53 +1 53 nan 53 +0 N N +0 0 53 nan 53 nan 53 +inf 53 +1 53 nan 53 +1 N N +0 0 53 nan 53 nan 53 +inf 53 +1 53 nan 53 -1 N N +0 0 53 +inf 53 nan 53 +inf 53 +1 53 +inf 53 +0 N N +0 0 53 +inf 53 nan 53 +inf 53 +1 53 +inf 53 +1 N N +0 0 53 +inf 53 nan 53 +inf 53 +1 53 +inf 53 -1 N N +0 0 53 0 53 0 53 +inf 53 +1 53 -inf 53 +0 N N +0 0 53 0 53 0 53 +inf 53 +1 53 -inf 53 +1 N N +0 0 53 0 53 0 53 +inf 53 +1 53 -inf 53 -1 N N +0 0 53 nan 53 nan 53 +inf 53 -1 53 +0 53 +0 N N +0 0 53 nan 53 nan 53 +inf 53 -1 53 +0 53 +1 N N +0 0 53 nan 53 nan 53 +inf 53 -1 53 +0 53 -1 N N +0 0 53 +inf 53 nan 53 +inf 53 -1 53 +1 53 +0 N N +0 0 53 +inf 53 nan 53 +inf 53 -1 53 +1 53 +1 N N +0 0 53 +inf 53 nan 53 +inf 53 -1 53 +1 53 -1 N N +0 0 53 0 53 0 53 +inf 53 -1 53 -1 53 +0 N N +0 0 53 0 53 0 53 +inf 53 -1 53 -1 53 +1 N N +0 0 53 0 53 0 53 +inf 53 -1 53 -1 53 -1 N N +0 0 53 nan 53 nan 53 +inf 53 -1 53 nan 53 +0 N N +0 0 53 nan 53 nan 53 +inf 53 -1 53 nan 53 +1 N N +0 0 53 nan 53 nan 53 +inf 53 -1 53 nan 53 -1 N N +0 0 53 +inf 53 nan 53 +inf 53 -1 53 +inf 53 +0 N N +0 0 53 +inf 53 nan 53 +inf 53 -1 53 +inf 53 +1 N N +0 0 53 +inf 53 nan 53 +inf 53 -1 53 +inf 53 -1 N N +0 0 53 0 53 0 53 +inf 53 -1 53 -inf 53 +0 N N +0 0 53 0 53 0 53 +inf 53 -1 53 -inf 53 +1 N N +0 0 53 0 53 0 53 +inf 53 -1 53 -inf 53 -1 N N +0 0 53 nan 53 nan 53 -inf 53 +0 53 +0 53 +0 N N +0 0 53 nan 53 nan 53 -inf 53 +0 53 +0 53 +1 N N +0 0 53 nan 53 nan 53 -inf 53 +0 53 +0 53 -1 N N +0 0 53 +inf 53 nan 53 -inf 53 +0 53 +1 53 +0 N N +0 0 53 +inf 53 nan 53 -inf 53 +0 53 +1 53 +1 N N +0 0 53 +inf 53 nan 53 -inf 53 +0 53 +1 53 -1 N N +0 0 53 0 53 0 53 -inf 53 +0 53 -1 53 +0 N N +0 0 53 0 53 0 53 -inf 53 +0 53 -1 53 +1 N N +0 0 53 0 53 0 53 -inf 53 +0 53 -1 53 -1 N N +0 0 53 nan 53 nan 53 -inf 53 +0 53 nan 53 +0 N N +0 0 53 nan 53 nan 53 -inf 53 +0 53 nan 53 +1 N N +0 0 53 nan 53 nan 53 -inf 53 +0 53 nan 53 -1 N N +0 0 53 +inf 53 nan 53 -inf 53 +0 53 +inf 53 +0 N N +0 0 53 +inf 53 nan 53 -inf 53 +0 53 +inf 53 +1 N N +0 0 53 +inf 53 nan 53 -inf 53 +0 53 +inf 53 -1 N N +0 0 53 0 53 0 53 -inf 53 +0 53 -inf 53 +0 N N +0 0 53 0 53 0 53 -inf 53 +0 53 -inf 53 +1 N N +0 0 53 0 53 0 53 -inf 53 +0 53 -inf 53 -1 N N +0 0 53 nan 53 nan 53 -inf 53 +1 53 +0 53 +0 N N +0 0 53 nan 53 nan 53 -inf 53 +1 53 +0 53 +1 N N +0 0 53 nan 53 nan 53 -inf 53 +1 53 +0 53 -1 N N +0 0 53 +inf 53 nan 53 -inf 53 +1 53 +1 53 +0 N N +0 0 53 +inf 53 nan 53 -inf 53 +1 53 +1 53 +1 N N +0 0 53 +inf 53 nan 53 -inf 53 +1 53 +1 53 -1 N N +0 0 53 0 53 0 53 -inf 53 +1 53 -1 53 +0 N N +0 0 53 0 53 0 53 -inf 53 +1 53 -1 53 +1 N N +0 0 53 0 53 0 53 -inf 53 +1 53 -1 53 -1 N N +0 0 53 nan 53 nan 53 -inf 53 +1 53 nan 53 +0 N N +0 0 53 nan 53 nan 53 -inf 53 +1 53 nan 53 +1 N N +0 0 53 nan 53 nan 53 -inf 53 +1 53 nan 53 -1 N N +0 0 53 +inf 53 nan 53 -inf 53 +1 53 +inf 53 +0 N N +0 0 53 +inf 53 nan 53 -inf 53 +1 53 +inf 53 +1 N N +0 0 53 +inf 53 nan 53 -inf 53 +1 53 +inf 53 -1 N N +0 0 53 0 53 0 53 -inf 53 +1 53 -inf 53 +0 N N +0 0 53 0 53 0 53 -inf 53 +1 53 -inf 53 +1 N N +0 0 53 0 53 0 53 -inf 53 +1 53 -inf 53 -1 N N +0 0 53 nan 53 nan 53 -inf 53 -1 53 +0 53 +0 N N +0 0 53 nan 53 nan 53 -inf 53 -1 53 +0 53 +1 N N +0 0 53 nan 53 nan 53 -inf 53 -1 53 +0 53 -1 N N +0 0 53 +inf 53 nan 53 -inf 53 -1 53 +1 53 +0 N N +0 0 53 +inf 53 nan 53 -inf 53 -1 53 +1 53 +1 N N +0 0 53 +inf 53 nan 53 -inf 53 -1 53 +1 53 -1 N N +0 0 53 0 53 0 53 -inf 53 -1 53 -1 53 +0 N N +0 0 53 0 53 0 53 -inf 53 -1 53 -1 53 +1 N N +0 0 53 0 53 0 53 -inf 53 -1 53 -1 53 -1 N N +0 0 53 nan 53 nan 53 -inf 53 -1 53 nan 53 +0 N N +0 0 53 nan 53 nan 53 -inf 53 -1 53 nan 53 +1 N N +0 0 53 nan 53 nan 53 -inf 53 -1 53 nan 53 -1 N N +0 0 53 +inf 53 nan 53 -inf 53 -1 53 +inf 53 +0 N N +0 0 53 +inf 53 nan 53 -inf 53 -1 53 +inf 53 +1 N N +0 0 53 +inf 53 nan 53 -inf 53 -1 53 +inf 53 -1 N N +0 0 53 0 53 0 53 -inf 53 -1 53 -inf 53 +0 N N +0 0 53 0 53 0 53 -inf 53 -1 53 -inf 53 +1 N N +0 0 53 0 53 0 53 -inf 53 -1 53 -inf 53 -1 N N + +0 0 53 nan 53 nan 53 +0 53 +0 53 +0 53 +0 N N +0 0 53 nan 53 nan 53 +0 53 +0 53 +0 53 +1 N N +0 0 53 nan 53 nan 53 +0 53 +0 53 +0 53 -1 N N +0 0 53 0 53 0 53 +0 53 +0 53 +1 53 +0 N N +0 0 53 0 53 0 53 +0 53 +0 53 +1 53 +1 N N +0 0 53 0 53 0 53 +0 53 +0 53 +1 53 -1 N N +0 0 53 +inf 53 nan 53 +0 53 +0 53 -1 53 +0 N N +0 0 53 +inf 53 nan 53 +0 53 +0 53 -1 53 +1 N N +0 0 53 +inf 53 nan 53 +0 53 +0 53 -1 53 -1 N N +0 0 53 nan 53 nan 53 +0 53 +0 53 nan 53 +0 N N +0 0 53 nan 53 nan 53 +0 53 +0 53 nan 53 +1 N N +0 0 53 nan 53 nan 53 +0 53 +0 53 nan 53 -1 N N +0 0 53 0 53 0 53 +0 53 +0 53 +inf 53 +0 N N +0 0 53 0 53 0 53 +0 53 +0 53 +inf 53 +1 N N +0 0 53 0 53 0 53 +0 53 +0 53 +inf 53 -1 N N +0 0 53 +inf 53 nan 53 +0 53 +0 53 -inf 53 +0 N N +0 0 53 +inf 53 nan 53 +0 53 +0 53 -inf 53 +1 N N +0 0 53 +inf 53 nan 53 +0 53 +0 53 -inf 53 -1 N N + +0 0 53 +1 53 +0 53 +0 53 +1 53 +0 53 +0 N N + # exact cases # (-4)^(1/4) = 1+i 0 0 2 1 2 1 2 -4 2 0 2 0x1p-2 2 0 N N |