summaryrefslogtreecommitdiff
path: root/tests/sqr.dat
diff options
context:
space:
mode:
authorthevenyp <thevenyp@211d60ee-9f03-0410-a15a-8952a2c7a4e4>2008-12-09 14:50:05 +0000
committerthevenyp <thevenyp@211d60ee-9f03-0410-a15a-8952a2c7a4e4>2008-12-09 14:50:05 +0000
commitca95bfe34c199492c99adca28b522d53af1a03d3 (patch)
tree682acfd3ec5fa0958ac6c18eaf89612390183aad /tests/sqr.dat
parent17add51f1aae965ff88c20eb2a95ece2d2b2a7fe (diff)
downloadmpc-ca95bfe34c199492c99adca28b522d53af1a03d3.tar.gz
tests/sqr.dat: replaced ? by expected ternary flags.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@400 211d60ee-9f03-0410-a15a-8952a2c7a4e4
Diffstat (limited to 'tests/sqr.dat')
-rw-r--r--tests/sqr.dat98
1 files changed, 49 insertions, 49 deletions
diff --git a/tests/sqr.dat b/tests/sqr.dat
index b24f41d..c60bc4d 100644
--- a/tests/sqr.dat
+++ b/tests/sqr.dat
@@ -74,65 +74,65 @@
0 0 53 nan 53 nan 53 nan 53 nan N N
# pure real argument
-? 0 53 0x12345676543230p+52 2 +0 53 0x1111111000000f 17 +0 N N
-? 0 53 0x1234567654322fp+52 3 -0 54 -0x1111111000000f 16 +0 Z N
-? 0 53 0x12345676543230p+52 4 -0 55 0x1111111000000f 15 -0 U N
-? 0 53 0x1234567654322fp+52 5 +0 56 -0x1111111000000f 14 -0 D N
-? 0 53 0x1234567654322fp+52 6 +0 57 0x1111111000000f 13 +0 Z Z
-? 0 53 0x12345676543230p+52 7 -0 58 -0x1111111000000f 12 +0 U Z
-? 0 53 0x1234567654322fp+52 8 -0 59 0x1111111000000f 11 -0 D Z
-? 0 53 0x12345676543230p+52 9 +0 60 -0x1111111000000f 10 -0 N Z
-? 0 53 0x12345676543230p+52 10 +0 61 0x1111111000000f 9 +0 U U
-? 0 53 0x1234567654322fp+52 11 -0 62 -0x1111111000000f 8 +0 D U
-? 0 53 0x12345676543230p+52 12 -0 63 0x1111111000000f 7 -0 N U
-? 0 53 0x1234567654322fp+52 13 +0 64 -0x1111111000000f 6 -0 Z U
-? 0 53 0x1234567654322fp+52 14 +0 65 0x1111111000000f 5 +0 D D
-? 0 53 0x12345676543230p+52 15 -0 66 -0x1111111000000f 4 +0 N D
-? 0 53 0x1234567654322fp+52 16 -0 67 0x1111111000000f 3 -0 Z D
-? 0 53 0x12345676543230p+52 17 +0 68 -0x1111111000000f 2 -0 U D
++ 0 53 0x12345676543230p+52 2 +0 53 0x1111111000000f 17 +0 N N
+- 0 53 0x1234567654322fp+52 3 -0 54 -0x1111111000000f 16 +0 Z N
++ 0 53 0x12345676543230p+52 4 -0 55 0x1111111000000f 15 -0 U N
+- 0 53 0x1234567654322fp+52 5 +0 56 -0x1111111000000f 14 -0 D N
+- 0 53 0x1234567654322fp+52 6 +0 57 0x1111111000000f 13 +0 Z Z
++ 0 53 0x12345676543230p+52 7 -0 58 -0x1111111000000f 12 +0 U Z
+- 0 53 0x1234567654322fp+52 8 -0 59 0x1111111000000f 11 -0 D Z
++ 0 53 0x12345676543230p+52 9 +0 60 -0x1111111000000f 10 -0 N Z
++ 0 53 0x12345676543230p+52 10 +0 61 0x1111111000000f 9 +0 U U
+- 0 53 0x1234567654322fp+52 11 -0 62 -0x1111111000000f 8 +0 D U
++ 0 53 0x12345676543230p+52 12 -0 63 0x1111111000000f 7 -0 N U
+- 0 53 0x1234567654322fp+52 13 +0 64 -0x1111111000000f 6 -0 Z U
+- 0 53 0x1234567654322fp+52 14 +0 65 0x1111111000000f 5 +0 D D
++ 0 53 0x12345676543230p+52 15 -0 66 -0x1111111000000f 4 +0 N D
+- 0 53 0x1234567654322fp+52 16 -0 67 0x1111111000000f 3 -0 Z D
++ 0 53 0x12345676543230p+52 17 +0 68 -0x1111111000000f 2 -0 U D
# pure imaginary argument
-? 0 53 -0xE1000002000000p+56 53 +0 53 +0 53 0xf0000001111111 N N
-? 0 53 -0xe1000001fffff8p+56 52 -0 51 -0 54 0xf0000001111111 Z N
-? 0 53 -0xe1000001fffff8p+56 51 -0 49 +0 55 -0xf0000001111111 U N
-? 0 53 -0xe1000002000000p+56 50 +0 47 -0 56 -0xf0000001111111 D N
-? 0 53 -0xe1000001fffff8p+56 49 +0 45 +0 57 0xf0000001111111 Z Z
-? 0 53 -0xe1000001fffff8p+56 48 -0 43 -0 58 0xf0000001111111 U Z
-? 0 53 -0xe1000002000000p+56 47 -0 41 +0 59 -0xf0000001111111 D Z
-? 0 53 -0xe1000002000000p+56 46 +0 39 -0 60 -0xf0000001111111 N Z
-? 0 53 -0xe1000001fffff8p+56 45 +0 37 +0 61 0xf0000001111111 U U
-? 0 53 -0xe1000002000000p+56 44 -0 35 -0 62 0xf0000001111111 D U
-? 0 53 -0xe1000002000000p+56 43 -0 33 +0 63 -0xf0000001111111 N U
-? 0 53 -0xe1000001fffff8p+56 42 +0 31 -0 64 -0xf0000001111111 Z U
-? 0 53 -0xe1000002000000p+56 41 +0 29 +0 65 0xf0000001111111 D D
-? 0 53 -0xe1000002000000p+56 40 -0 27 -0 66 0xf0000001111111 N D
-? 0 53 -0xe1000001fffff8p+56 39 -0 25 +0 67 -0xf0000001111111 Z D
-? 0 53 -0xe1000001fffff8p+56 38 +0 23 -0 68 -0xf0000001111111 U D
+- 0 53 -0xE1000002000000p+56 53 +0 53 +0 53 0xf0000001111111 N N
++ 0 53 -0xe1000001fffff8p+56 52 -0 51 -0 54 0xf0000001111111 Z N
++ 0 53 -0xe1000001fffff8p+56 51 -0 49 +0 55 -0xf0000001111111 U N
+- 0 53 -0xe1000002000000p+56 50 +0 47 -0 56 -0xf0000001111111 D N
++ 0 53 -0xe1000001fffff8p+56 49 +0 45 +0 57 0xf0000001111111 Z Z
++ 0 53 -0xe1000001fffff8p+56 48 -0 43 -0 58 0xf0000001111111 U Z
+- 0 53 -0xe1000002000000p+56 47 -0 41 +0 59 -0xf0000001111111 D Z
+- 0 53 -0xe1000002000000p+56 46 +0 39 -0 60 -0xf0000001111111 N Z
++ 0 53 -0xe1000001fffff8p+56 45 +0 37 +0 61 0xf0000001111111 U U
+- 0 53 -0xe1000002000000p+56 44 -0 35 -0 62 0xf0000001111111 D U
+- 0 53 -0xe1000002000000p+56 43 -0 33 +0 63 -0xf0000001111111 N U
++ 0 53 -0xe1000001fffff8p+56 42 +0 31 -0 64 -0xf0000001111111 Z U
+- 0 53 -0xe1000002000000p+56 41 +0 29 +0 65 0xf0000001111111 D D
+- 0 53 -0xe1000002000000p+56 40 -0 27 -0 66 0xf0000001111111 N D
++ 0 53 -0xe1000001fffff8p+56 39 -0 25 +0 67 -0xf0000001111111 Z D
++ 0 53 -0xe1000001fffff8p+56 38 +0 23 -0 68 -0xf0000001111111 U D
# IEEE-754 double precision
-? ? 53 0x10000000020000p+04 53 0x10000000effff 53 0x400008000180fp-22 53 0x7ffff0077efcbp-32 N N
-? ? 53 0x3ffffffffffffd 53 0x7ffffffffffff4p+52 53 0x1fffffffffffff 53 0x1ffffffffffffe Z N
-? ? 53 0x1c16e5d4c4d5e7p-45 53 -0x7ffffff800007p-47 53 0xf 53 -0x1111111000000fp-53 U N
-? ? 53 0xfdbac097c8dc50p+2096 53 0x7f6e5d4c3b2a2p+1036 53 0xfedcba9876543p+1024 53 0x10000000000001p-42 D N
-? ? 53 -0x10000000020000p+04 53 0x10000000efffefp-04 53 0x7ffff0077efcbp-32 53 0x400008000180fp-22 Z Z
-? ? 53 0x3ffffffffffffe 53 -0x7ffffffffffff4p+52 53 0x1fffffffffffff 53 -0x1ffffffffffffe U Z
-? ? 53 0xe0b72ea626af3p-44 53 0x7ffffff800007p-47 53 0xf 53 0x1111111000000fp-53 D Z
-? ? 53 -0xfdbac097c8dc58p+2096 53 0x7f6e5d4c3b2a1cp+1032 53 -0x10000000000001p-42 53 -0xfedcba9876543p+1024 N Z
-? ? 53 0x10000000020001p+04 53 -0x10000000efffefp-04 53 0x400008000180fp-22 53 -0x7ffff0077efcbp-32 U U
-? ? 53 -0x3ffffffffffffe 53 -0x7ffffffffffff4p+52 53 -0x1ffffffffffffe 53 0x1fffffffffffff D U
-? ? 53 -0x1C16E5D4C4D5E7p-45 53 0x1ffffffe00001dp-49 53 -0x1111111000000fp-53 53 -0xf N U
-? ? 53 -0xfdbac097c8dc50p+2096 53 -0x7f6e5d4c3b2a1cp+1032 53 0x10000000000001p-42 53 -0xfedcba9876543p+1024 Z U
-? ? 53 -0x10000000020001p+04 53 -0x10000000effff 53 -0x7ffff0077efcbp-32 53 0x400008000180fp-22 D D
-? ? 53 0x3ffffffffffffd 53 -0x7ffffffffffff8p+52 53 -0x1fffffffffffff 53 0x1ffffffffffffe N D
-? ? 53 -0xE0B72EA626AF3p-44 53 -0x1FFFFFFE00001Dp-49 53 0x1111111000000fp-53 53 -0xf Z D
-? ? 53 0xfdbac097c8dc58p+2096 53 -0x7f6e5d4c3b2a2p+1036 53 -0xfedcba9876543p+1024 53 0x10000000000001p-42 U D
+- + 53 0x10000000020000p+04 53 0x10000000effff 53 0x400008000180fp-22 53 0x7ffff0077efcbp-32 N N
+- - 53 0x3ffffffffffffd 53 0x7ffffffffffff4p+52 53 0x1fffffffffffff 53 0x1ffffffffffffe Z N
++ + 53 0x1c16e5d4c4d5e7p-45 53 -0x7ffffff800007p-47 53 0xf 53 -0x1111111000000fp-53 U N
+- + 53 0xfdbac097c8dc50p+2096 53 0x7f6e5d4c3b2a2p+1036 53 0xfedcba9876543p+1024 53 0x10000000000001p-42 D N
++ - 53 -0x10000000020000p+04 53 0x10000000efffefp-04 53 0x7ffff0077efcbp-32 53 0x400008000180fp-22 Z Z
++ + 53 0x3ffffffffffffe 53 -0x7ffffffffffff4p+52 53 0x1fffffffffffff 53 -0x1ffffffffffffe U Z
+- - 53 0xe0b72ea626af3p-44 53 0x7ffffff800007p-47 53 0xf 53 0x1111111000000fp-53 D Z
+- - 53 -0xfdbac097c8dc58p+2096 53 0x7f6e5d4c3b2a1cp+1032 53 -0x10000000000001p-42 53 -0xfedcba9876543p+1024 N Z
++ + 53 0x10000000020001p+04 53 -0x10000000efffefp-04 53 0x400008000180fp-22 53 -0x7ffff0077efcbp-32 U U
+- + 53 -0x3ffffffffffffe 53 -0x7ffffffffffff4p+52 53 -0x1ffffffffffffe 53 0x1fffffffffffff D U
+- + 53 -0x1C16E5D4C4D5E7p-45 53 0x1ffffffe00001dp-49 53 -0x1111111000000fp-53 53 -0xf N U
++ + 53 -0xfdbac097c8dc50p+2096 53 -0x7f6e5d4c3b2a1cp+1032 53 0x10000000000001p-42 53 -0xfedcba9876543p+1024 Z U
+- - 53 -0x10000000020001p+04 53 -0x10000000effff 53 -0x7ffff0077efcbp-32 53 0x400008000180fp-22 D D
+- - 53 0x3ffffffffffffd 53 -0x7ffffffffffff8p+52 53 -0x1fffffffffffff 53 0x1ffffffffffffe N D
++ - 53 -0xE0B72EA626AF3p-44 53 -0x1FFFFFFE00001Dp-49 53 0x1111111000000fp-53 53 -0xf Z D
++ - 53 0xfdbac097c8dc58p+2096 53 -0x7f6e5d4c3b2a2p+1036 53 -0xfedcba9876543p+1024 53 0x10000000000001p-42 U D
# improve test coverage:
# For op=x+i*y, we need a case where x+y and x-y are inexact at the
# higher computing precision, and where x and y do not have too
# distinct exponents so that Karatsuba gets triggered...
# (2^44 + i*(2^29 + 1))^2 \approx (2^88-2^58) + i*2^45*(2^29+1)
-? ? 30 309485009533114692573069312 30 18889465966662952943616 30 17592186044416 30 536870913 N N
++ 0 30 309485009533114692573069312 30 18889465966662952943616 30 17592186044416 30 536870913 N N
# ...and a case where x+y or x-y are 0.
0 0 4 0 4 2 4 1 4 1 N N