diff options
author | thevenyp <thevenyp@211d60ee-9f03-0410-a15a-8952a2c7a4e4> | 2008-12-09 14:50:05 +0000 |
---|---|---|
committer | thevenyp <thevenyp@211d60ee-9f03-0410-a15a-8952a2c7a4e4> | 2008-12-09 14:50:05 +0000 |
commit | ca95bfe34c199492c99adca28b522d53af1a03d3 (patch) | |
tree | 682acfd3ec5fa0958ac6c18eaf89612390183aad /tests/sqr.dat | |
parent | 17add51f1aae965ff88c20eb2a95ece2d2b2a7fe (diff) | |
download | mpc-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.dat | 98 |
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 |