]> git.proxmox.com Git - mirror_edk2.git/blobdiff - AppPkg/Applications/Python/Python-2.7.2/Lib/test/decimaltestdata/dqCompareTotal.decTest
edk2: Remove AppPkg, StdLib, StdLibPrivateInternalFiles
[mirror_edk2.git] / AppPkg / Applications / Python / Python-2.7.2 / Lib / test / decimaltestdata / dqCompareTotal.decTest
diff --git a/AppPkg/Applications/Python/Python-2.7.2/Lib/test/decimaltestdata/dqCompareTotal.decTest b/AppPkg/Applications/Python/Python-2.7.2/Lib/test/decimaltestdata/dqCompareTotal.decTest
deleted file mode 100644 (file)
index bae3761..0000000
+++ /dev/null
@@ -1,706 +0,0 @@
-------------------------------------------------------------------------\r
--- dqCompareTotal.decTest -- decQuad comparison using total ordering  --\r
--- Copyright (c) IBM Corporation, 1981, 2008.  All rights reserved.   --\r
-------------------------------------------------------------------------\r
--- Please see the document "General Decimal Arithmetic Testcases"     --\r
--- at http://www2.hursley.ibm.com/decimal for the description of      --\r
--- these testcases.                                                   --\r
---                                                                    --\r
--- These testcases are experimental ('beta' versions), and they       --\r
--- may contain errors.  They are offered on an as-is basis.  In       --\r
--- particular, achieving the same results as the tests here is not    --\r
--- a guarantee that an implementation complies with any Standard      --\r
--- or specification.  The tests are not exhaustive.                   --\r
---                                                                    --\r
--- Please send comments, suggestions, and corrections to the author:  --\r
---   Mike Cowlishaw, IBM Fellow                                       --\r
---   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
---   mfc@uk.ibm.com                                                   --\r
-------------------------------------------------------------------------\r
-version: 2.59\r
-\r
--- Note that we cannot assume add/subtract tests cover paths adequately,\r
--- here, because the code might be quite different (comparison cannot\r
--- overflow or underflow, so actual subtractions are not necessary).\r
--- Similarly, comparetotal will have some radically different paths\r
--- than compare.\r
-\r
--- All operands and results are decQuads.\r
-extended:    1\r
-clamp:       1\r
-precision:   34\r
-maxExponent: 6144\r
-minExponent: -6143\r
-rounding:    half_even\r
-\r
--- sanity checks\r
-dqcot001 comparetotal  -2  -2  -> 0\r
-dqcot002 comparetotal  -2  -1  -> -1\r
-dqcot003 comparetotal  -2   0  -> -1\r
-dqcot004 comparetotal  -2   1  -> -1\r
-dqcot005 comparetotal  -2   2  -> -1\r
-dqcot006 comparetotal  -1  -2  -> 1\r
-dqcot007 comparetotal  -1  -1  -> 0\r
-dqcot008 comparetotal  -1   0  -> -1\r
-dqcot009 comparetotal  -1   1  -> -1\r
-dqcot010 comparetotal  -1   2  -> -1\r
-dqcot011 comparetotal   0  -2  -> 1\r
-dqcot012 comparetotal   0  -1  -> 1\r
-dqcot013 comparetotal   0   0  -> 0\r
-dqcot014 comparetotal   0   1  -> -1\r
-dqcot015 comparetotal   0   2  -> -1\r
-dqcot016 comparetotal   1  -2  -> 1\r
-dqcot017 comparetotal   1  -1  -> 1\r
-dqcot018 comparetotal   1   0  -> 1\r
-dqcot019 comparetotal   1   1  -> 0\r
-dqcot020 comparetotal   1   2  -> -1\r
-dqcot021 comparetotal   2  -2  -> 1\r
-dqcot022 comparetotal   2  -1  -> 1\r
-dqcot023 comparetotal   2   0  -> 1\r
-dqcot025 comparetotal   2   1  -> 1\r
-dqcot026 comparetotal   2   2  -> 0\r
-\r
-dqcot031 comparetotal  -20  -20  -> 0\r
-dqcot032 comparetotal  -20  -10  -> -1\r
-dqcot033 comparetotal  -20   00  -> -1\r
-dqcot034 comparetotal  -20   10  -> -1\r
-dqcot035 comparetotal  -20   20  -> -1\r
-dqcot036 comparetotal  -10  -20  -> 1\r
-dqcot037 comparetotal  -10  -10  -> 0\r
-dqcot038 comparetotal  -10   00  -> -1\r
-dqcot039 comparetotal  -10   10  -> -1\r
-dqcot040 comparetotal  -10   20  -> -1\r
-dqcot041 comparetotal   00  -20  -> 1\r
-dqcot042 comparetotal   00  -10  -> 1\r
-dqcot043 comparetotal   00   00  -> 0\r
-dqcot044 comparetotal   00   10  -> -1\r
-dqcot045 comparetotal   00   20  -> -1\r
-dqcot046 comparetotal   10  -20  -> 1\r
-dqcot047 comparetotal   10  -10  -> 1\r
-dqcot048 comparetotal   10   00  -> 1\r
-dqcot049 comparetotal   10   10  -> 0\r
-dqcot050 comparetotal   10   20  -> -1\r
-dqcot051 comparetotal   20  -20  -> 1\r
-dqcot052 comparetotal   20  -10  -> 1\r
-dqcot053 comparetotal   20   00  -> 1\r
-dqcot055 comparetotal   20   10  -> 1\r
-dqcot056 comparetotal   20   20  -> 0\r
-\r
-dqcot061 comparetotal  -2.0  -2.0  -> 0\r
-dqcot062 comparetotal  -2.0  -1.0  -> -1\r
-dqcot063 comparetotal  -2.0   0.0  -> -1\r
-dqcot064 comparetotal  -2.0   1.0  -> -1\r
-dqcot065 comparetotal  -2.0   2.0  -> -1\r
-dqcot066 comparetotal  -1.0  -2.0  -> 1\r
-dqcot067 comparetotal  -1.0  -1.0  -> 0\r
-dqcot068 comparetotal  -1.0   0.0  -> -1\r
-dqcot069 comparetotal  -1.0   1.0  -> -1\r
-dqcot070 comparetotal  -1.0   2.0  -> -1\r
-dqcot071 comparetotal   0.0  -2.0  -> 1\r
-dqcot072 comparetotal   0.0  -1.0  -> 1\r
-dqcot073 comparetotal   0.0   0.0  -> 0\r
-dqcot074 comparetotal   0.0   1.0  -> -1\r
-dqcot075 comparetotal   0.0   2.0  -> -1\r
-dqcot076 comparetotal   1.0  -2.0  -> 1\r
-dqcot077 comparetotal   1.0  -1.0  -> 1\r
-dqcot078 comparetotal   1.0   0.0  -> 1\r
-dqcot079 comparetotal   1.0   1.0  -> 0\r
-dqcot080 comparetotal   1.0   2.0  -> -1\r
-dqcot081 comparetotal   2.0  -2.0  -> 1\r
-dqcot082 comparetotal   2.0  -1.0  -> 1\r
-dqcot083 comparetotal   2.0   0.0  -> 1\r
-dqcot085 comparetotal   2.0   1.0  -> 1\r
-dqcot086 comparetotal   2.0   2.0  -> 0\r
-\r
--- now some cases which might overflow if subtract were used\r
-dqcot090 comparetotal  9.99999999999999999999999999999E+6144 9.99999999999999999999999999999E+6144  -> 0\r
-dqcot091 comparetotal -9.99999999999999999999999999999E+6144 9.99999999999999999999999999999E+6144  -> -1\r
-dqcot092 comparetotal  9.99999999999999999999999999999E+6144 -9.99999999999999999999999999999E+6144 -> 1\r
-dqcot093 comparetotal -9.99999999999999999999999999999E+6144 -9.99999999999999999999999999999E+6144 -> 0\r
-\r
--- some differing length/exponent cases\r
--- in this first group, compare would compare all equal\r
-dqcot100 comparetotal   7.0    7.0    -> 0\r
-dqcot101 comparetotal   7.0    7      -> -1\r
-dqcot102 comparetotal   7      7.0    -> 1\r
-dqcot103 comparetotal   7E+0   7.0    -> 1\r
-dqcot104 comparetotal   70E-1  7.0    -> 0\r
-dqcot105 comparetotal   0.7E+1 7      -> 0\r
-dqcot106 comparetotal   70E-1  7      -> -1\r
-dqcot107 comparetotal   7.0    7E+0   -> -1\r
-dqcot108 comparetotal   7.0    70E-1  -> 0\r
-dqcot109 comparetotal   7      0.7E+1 -> 0\r
-dqcot110 comparetotal   7      70E-1  -> 1\r
-\r
-dqcot120 comparetotal   8.0    7.0    -> 1\r
-dqcot121 comparetotal   8.0    7      -> 1\r
-dqcot122 comparetotal   8      7.0    -> 1\r
-dqcot123 comparetotal   8E+0   7.0    -> 1\r
-dqcot124 comparetotal   80E-1  7.0    -> 1\r
-dqcot125 comparetotal   0.8E+1 7      -> 1\r
-dqcot126 comparetotal   80E-1  7      -> 1\r
-dqcot127 comparetotal   8.0    7E+0   -> 1\r
-dqcot128 comparetotal   8.0    70E-1  -> 1\r
-dqcot129 comparetotal   8      0.7E+1  -> 1\r
-dqcot130 comparetotal   8      70E-1  -> 1\r
-\r
-dqcot140 comparetotal   8.0    9.0    -> -1\r
-dqcot141 comparetotal   8.0    9      -> -1\r
-dqcot142 comparetotal   8      9.0    -> -1\r
-dqcot143 comparetotal   8E+0   9.0    -> -1\r
-dqcot144 comparetotal   80E-1  9.0    -> -1\r
-dqcot145 comparetotal   0.8E+1 9      -> -1\r
-dqcot146 comparetotal   80E-1  9      -> -1\r
-dqcot147 comparetotal   8.0    9E+0   -> -1\r
-dqcot148 comparetotal   8.0    90E-1  -> -1\r
-dqcot149 comparetotal   8      0.9E+1 -> -1\r
-dqcot150 comparetotal   8      90E-1  -> -1\r
-\r
--- and again, with sign changes -+ ..\r
-dqcot200 comparetotal  -7.0    7.0    -> -1\r
-dqcot201 comparetotal  -7.0    7      -> -1\r
-dqcot202 comparetotal  -7      7.0    -> -1\r
-dqcot203 comparetotal  -7E+0   7.0    -> -1\r
-dqcot204 comparetotal  -70E-1  7.0    -> -1\r
-dqcot205 comparetotal  -0.7E+1 7      -> -1\r
-dqcot206 comparetotal  -70E-1  7      -> -1\r
-dqcot207 comparetotal  -7.0    7E+0   -> -1\r
-dqcot208 comparetotal  -7.0    70E-1  -> -1\r
-dqcot209 comparetotal  -7      0.7E+1 -> -1\r
-dqcot210 comparetotal  -7      70E-1  -> -1\r
-\r
-dqcot220 comparetotal  -8.0    7.0    -> -1\r
-dqcot221 comparetotal  -8.0    7      -> -1\r
-dqcot222 comparetotal  -8      7.0    -> -1\r
-dqcot223 comparetotal  -8E+0   7.0    -> -1\r
-dqcot224 comparetotal  -80E-1  7.0    -> -1\r
-dqcot225 comparetotal  -0.8E+1 7      -> -1\r
-dqcot226 comparetotal  -80E-1  7      -> -1\r
-dqcot227 comparetotal  -8.0    7E+0   -> -1\r
-dqcot228 comparetotal  -8.0    70E-1  -> -1\r
-dqcot229 comparetotal  -8      0.7E+1 -> -1\r
-dqcot230 comparetotal  -8      70E-1  -> -1\r
-\r
-dqcot240 comparetotal  -8.0    9.0    -> -1\r
-dqcot241 comparetotal  -8.0    9      -> -1\r
-dqcot242 comparetotal  -8      9.0    -> -1\r
-dqcot243 comparetotal  -8E+0   9.0    -> -1\r
-dqcot244 comparetotal  -80E-1  9.0    -> -1\r
-dqcot245 comparetotal  -0.8E+1 9      -> -1\r
-dqcot246 comparetotal  -80E-1  9      -> -1\r
-dqcot247 comparetotal  -8.0    9E+0   -> -1\r
-dqcot248 comparetotal  -8.0    90E-1  -> -1\r
-dqcot249 comparetotal  -8      0.9E+1 -> -1\r
-dqcot250 comparetotal  -8      90E-1  -> -1\r
-\r
--- and again, with sign changes +- ..\r
-dqcot300 comparetotal   7.0    -7.0    -> 1\r
-dqcot301 comparetotal   7.0    -7      -> 1\r
-dqcot302 comparetotal   7      -7.0    -> 1\r
-dqcot303 comparetotal   7E+0   -7.0    -> 1\r
-dqcot304 comparetotal   70E-1  -7.0    -> 1\r
-dqcot305 comparetotal   .7E+1  -7      -> 1\r
-dqcot306 comparetotal   70E-1  -7      -> 1\r
-dqcot307 comparetotal   7.0    -7E+0   -> 1\r
-dqcot308 comparetotal   7.0    -70E-1  -> 1\r
-dqcot309 comparetotal   7      -.7E+1  -> 1\r
-dqcot310 comparetotal   7      -70E-1  -> 1\r
-\r
-dqcot320 comparetotal   8.0    -7.0    -> 1\r
-dqcot321 comparetotal   8.0    -7      -> 1\r
-dqcot322 comparetotal   8      -7.0    -> 1\r
-dqcot323 comparetotal   8E+0   -7.0    -> 1\r
-dqcot324 comparetotal   80E-1  -7.0    -> 1\r
-dqcot325 comparetotal   .8E+1  -7      -> 1\r
-dqcot326 comparetotal   80E-1  -7      -> 1\r
-dqcot327 comparetotal   8.0    -7E+0   -> 1\r
-dqcot328 comparetotal   8.0    -70E-1  -> 1\r
-dqcot329 comparetotal   8      -.7E+1  -> 1\r
-dqcot330 comparetotal   8      -70E-1  -> 1\r
-\r
-dqcot340 comparetotal   8.0    -9.0    -> 1\r
-dqcot341 comparetotal   8.0    -9      -> 1\r
-dqcot342 comparetotal   8      -9.0    -> 1\r
-dqcot343 comparetotal   8E+0   -9.0    -> 1\r
-dqcot344 comparetotal   80E-1  -9.0    -> 1\r
-dqcot345 comparetotal   .8E+1  -9      -> 1\r
-dqcot346 comparetotal   80E-1  -9      -> 1\r
-dqcot347 comparetotal   8.0    -9E+0   -> 1\r
-dqcot348 comparetotal   8.0    -90E-1  -> 1\r
-dqcot349 comparetotal   8      -.9E+1  -> 1\r
-dqcot350 comparetotal   8      -90E-1  -> 1\r
-\r
--- and again, with sign changes -- ..\r
-dqcot400 comparetotal   -7.0    -7.0    -> 0\r
-dqcot401 comparetotal   -7.0    -7      -> 1\r
-dqcot402 comparetotal   -7      -7.0    -> -1\r
-dqcot403 comparetotal   -7E+0   -7.0    -> -1\r
-dqcot404 comparetotal   -70E-1  -7.0    -> 0\r
-dqcot405 comparetotal   -.7E+1  -7      -> 0\r
-dqcot406 comparetotal   -70E-1  -7      -> 1\r
-dqcot407 comparetotal   -7.0    -7E+0   -> 1\r
-dqcot408 comparetotal   -7.0    -70E-1  -> 0\r
-dqcot409 comparetotal   -7      -.7E+1  -> 0\r
-dqcot410 comparetotal   -7      -70E-1  -> -1\r
-\r
-dqcot420 comparetotal   -8.0    -7.0    -> -1\r
-dqcot421 comparetotal   -8.0    -7      -> -1\r
-dqcot422 comparetotal   -8      -7.0    -> -1\r
-dqcot423 comparetotal   -8E+0   -7.0    -> -1\r
-dqcot424 comparetotal   -80E-1  -7.0    -> -1\r
-dqcot425 comparetotal   -.8E+1  -7      -> -1\r
-dqcot426 comparetotal   -80E-1  -7      -> -1\r
-dqcot427 comparetotal   -8.0    -7E+0   -> -1\r
-dqcot428 comparetotal   -8.0    -70E-1  -> -1\r
-dqcot429 comparetotal   -8      -.7E+1  -> -1\r
-dqcot430 comparetotal   -8      -70E-1  -> -1\r
-\r
-dqcot440 comparetotal   -8.0    -9.0    -> 1\r
-dqcot441 comparetotal   -8.0    -9      -> 1\r
-dqcot442 comparetotal   -8      -9.0    -> 1\r
-dqcot443 comparetotal   -8E+0   -9.0    -> 1\r
-dqcot444 comparetotal   -80E-1  -9.0    -> 1\r
-dqcot445 comparetotal   -.8E+1  -9      -> 1\r
-dqcot446 comparetotal   -80E-1  -9      -> 1\r
-dqcot447 comparetotal   -8.0    -9E+0   -> 1\r
-dqcot448 comparetotal   -8.0    -90E-1  -> 1\r
-dqcot449 comparetotal   -8      -.9E+1  -> 1\r
-dqcot450 comparetotal   -8      -90E-1  -> 1\r
-\r
-\r
--- testcases that subtract to lots of zeros at boundaries [pgr]\r
-dqcot473 comparetotal 123.4560000000000E-89 123.456E-89 -> -1\r
-dqcot474 comparetotal 123.456000000000E+89 123.456E+89 -> -1\r
-dqcot475 comparetotal 123.45600000000E-89 123.456E-89 -> -1\r
-dqcot476 comparetotal 123.4560000000E+89 123.456E+89 -> -1\r
-dqcot477 comparetotal 123.456000000E-89 123.456E-89 -> -1\r
-dqcot478 comparetotal 123.45600000E+89 123.456E+89 -> -1\r
-dqcot479 comparetotal 123.4560000E-89 123.456E-89 -> -1\r
-dqcot480 comparetotal 123.456000E+89 123.456E+89 -> -1\r
-dqcot481 comparetotal 123.45600E-89 123.456E-89 -> -1\r
-dqcot482 comparetotal 123.4560E+89 123.456E+89 -> -1\r
-dqcot483 comparetotal 123.456E-89 123.456E-89 -> 0\r
-dqcot487 comparetotal 123.456E+89 123.4560000000000E+89 -> 1\r
-dqcot488 comparetotal 123.456E-89 123.456000000000E-89 -> 1\r
-dqcot489 comparetotal 123.456E+89 123.45600000000E+89 -> 1\r
-dqcot490 comparetotal 123.456E-89 123.4560000000E-89 -> 1\r
-dqcot491 comparetotal 123.456E+89 123.456000000E+89 -> 1\r
-dqcot492 comparetotal 123.456E-89 123.45600000E-89 -> 1\r
-dqcot493 comparetotal 123.456E+89 123.4560000E+89 -> 1\r
-dqcot494 comparetotal 123.456E-89 123.456000E-89 -> 1\r
-dqcot495 comparetotal 123.456E+89 123.45600E+89 -> 1\r
-dqcot496 comparetotal 123.456E-89 123.4560E-89 -> 1\r
-dqcot497 comparetotal 123.456E+89 123.456E+89 -> 0\r
-\r
--- wide-ranging, around precision; signs equal\r
-dqcot498 comparetotal    1     1E-17    -> 1\r
-dqcot499 comparetotal    1     1E-16    -> 1\r
-dqcot500 comparetotal    1     1E-15    -> 1\r
-dqcot501 comparetotal    1     1E-14    -> 1\r
-dqcot502 comparetotal    1     1E-13    -> 1\r
-dqcot503 comparetotal    1     1E-12    -> 1\r
-dqcot504 comparetotal    1     1E-11    -> 1\r
-dqcot505 comparetotal    1     1E-10    -> 1\r
-dqcot506 comparetotal    1     1E-9     -> 1\r
-dqcot507 comparetotal    1     1E-8     -> 1\r
-dqcot508 comparetotal    1     1E-7     -> 1\r
-dqcot509 comparetotal    1     1E-6     -> 1\r
-dqcot510 comparetotal    1     1E-5     -> 1\r
-dqcot511 comparetotal    1     1E-4     -> 1\r
-dqcot512 comparetotal    1     1E-3     -> 1\r
-dqcot513 comparetotal    1     1E-2     -> 1\r
-dqcot514 comparetotal    1     1E-1     -> 1\r
-dqcot515 comparetotal    1     1E-0     -> 0\r
-dqcot516 comparetotal    1     1E+1     -> -1\r
-dqcot517 comparetotal    1     1E+2     -> -1\r
-dqcot518 comparetotal    1     1E+3     -> -1\r
-dqcot519 comparetotal    1     1E+4     -> -1\r
-dqcot521 comparetotal    1     1E+5     -> -1\r
-dqcot522 comparetotal    1     1E+6     -> -1\r
-dqcot523 comparetotal    1     1E+7     -> -1\r
-dqcot524 comparetotal    1     1E+8     -> -1\r
-dqcot525 comparetotal    1     1E+9     -> -1\r
-dqcot526 comparetotal    1     1E+10    -> -1\r
-dqcot527 comparetotal    1     1E+11    -> -1\r
-dqcot528 comparetotal    1     1E+12    -> -1\r
-dqcot529 comparetotal    1     1E+13    -> -1\r
-dqcot530 comparetotal    1     1E+14    -> -1\r
-dqcot531 comparetotal    1     1E+15    -> -1\r
-dqcot532 comparetotal    1     1E+16    -> -1\r
-dqcot533 comparetotal    1     1E+17    -> -1\r
--- LR swap\r
-dqcot538 comparetotal    1E-17  1       -> -1\r
-dqcot539 comparetotal    1E-16  1       -> -1\r
-dqcot540 comparetotal    1E-15  1       -> -1\r
-dqcot541 comparetotal    1E-14  1       -> -1\r
-dqcot542 comparetotal    1E-13  1       -> -1\r
-dqcot543 comparetotal    1E-12  1       -> -1\r
-dqcot544 comparetotal    1E-11  1       -> -1\r
-dqcot545 comparetotal    1E-10  1       -> -1\r
-dqcot546 comparetotal    1E-9   1       -> -1\r
-dqcot547 comparetotal    1E-8   1       -> -1\r
-dqcot548 comparetotal    1E-7   1       -> -1\r
-dqcot549 comparetotal    1E-6   1       -> -1\r
-dqcot550 comparetotal    1E-5   1       -> -1\r
-dqcot551 comparetotal    1E-4   1       -> -1\r
-dqcot552 comparetotal    1E-3   1       -> -1\r
-dqcot553 comparetotal    1E-2   1       -> -1\r
-dqcot554 comparetotal    1E-1   1       -> -1\r
-dqcot555 comparetotal    1E-0   1       ->  0\r
-dqcot556 comparetotal    1E+1   1       ->  1\r
-dqcot557 comparetotal    1E+2   1       ->  1\r
-dqcot558 comparetotal    1E+3   1       ->  1\r
-dqcot559 comparetotal    1E+4   1       ->  1\r
-dqcot561 comparetotal    1E+5   1       ->  1\r
-dqcot562 comparetotal    1E+6   1       ->  1\r
-dqcot563 comparetotal    1E+7   1       ->  1\r
-dqcot564 comparetotal    1E+8   1       ->  1\r
-dqcot565 comparetotal    1E+9   1       ->  1\r
-dqcot566 comparetotal    1E+10  1       ->  1\r
-dqcot567 comparetotal    1E+11  1       ->  1\r
-dqcot568 comparetotal    1E+12  1       ->  1\r
-dqcot569 comparetotal    1E+13  1       ->  1\r
-dqcot570 comparetotal    1E+14  1       ->  1\r
-dqcot571 comparetotal    1E+15  1       ->  1\r
-dqcot572 comparetotal    1E+16  1       ->  1\r
-dqcot573 comparetotal    1E+17  1       ->  1\r
--- similar with a useful coefficient, one side only\r
-dqcot578 comparetotal  0.000000987654321     1E-17    -> 1\r
-dqcot579 comparetotal  0.000000987654321     1E-16    -> 1\r
-dqcot580 comparetotal  0.000000987654321     1E-15    -> 1\r
-dqcot581 comparetotal  0.000000987654321     1E-14    -> 1\r
-dqcot582 comparetotal  0.000000987654321     1E-13    -> 1\r
-dqcot583 comparetotal  0.000000987654321     1E-12    -> 1\r
-dqcot584 comparetotal  0.000000987654321     1E-11    -> 1\r
-dqcot585 comparetotal  0.000000987654321     1E-10    -> 1\r
-dqcot586 comparetotal  0.000000987654321     1E-9     -> 1\r
-dqcot587 comparetotal  0.000000987654321     1E-8     -> 1\r
-dqcot588 comparetotal  0.000000987654321     1E-7     -> 1\r
-dqcot589 comparetotal  0.000000987654321     1E-6     -> -1\r
-dqcot590 comparetotal  0.000000987654321     1E-5     -> -1\r
-dqcot591 comparetotal  0.000000987654321     1E-4     -> -1\r
-dqcot592 comparetotal  0.000000987654321     1E-3     -> -1\r
-dqcot593 comparetotal  0.000000987654321     1E-2     -> -1\r
-dqcot594 comparetotal  0.000000987654321     1E-1     -> -1\r
-dqcot595 comparetotal  0.000000987654321     1E-0     -> -1\r
-dqcot596 comparetotal  0.000000987654321     1E+1     -> -1\r
-dqcot597 comparetotal  0.000000987654321     1E+2     -> -1\r
-dqcot598 comparetotal  0.000000987654321     1E+3     -> -1\r
-dqcot599 comparetotal  0.000000987654321     1E+4     -> -1\r
-\r
--- check some unit-y traps\r
-dqcot600 comparetotal   12            12.2345 -> -1\r
-dqcot601 comparetotal   12.0          12.2345 -> -1\r
-dqcot602 comparetotal   12.00         12.2345 -> -1\r
-dqcot603 comparetotal   12.000        12.2345 -> -1\r
-dqcot604 comparetotal   12.0000       12.2345 -> -1\r
-dqcot605 comparetotal   12.00000      12.2345 -> -1\r
-dqcot606 comparetotal   12.000000     12.2345 -> -1\r
-dqcot607 comparetotal   12.0000000    12.2345 -> -1\r
-dqcot608 comparetotal   12.00000000   12.2345 -> -1\r
-dqcot609 comparetotal   12.000000000  12.2345 -> -1\r
-dqcot610 comparetotal   12.1234 12            ->  1\r
-dqcot611 comparetotal   12.1234 12.0          ->  1\r
-dqcot612 comparetotal   12.1234 12.00         ->  1\r
-dqcot613 comparetotal   12.1234 12.000        ->  1\r
-dqcot614 comparetotal   12.1234 12.0000       ->  1\r
-dqcot615 comparetotal   12.1234 12.00000      ->  1\r
-dqcot616 comparetotal   12.1234 12.000000     ->  1\r
-dqcot617 comparetotal   12.1234 12.0000000    ->  1\r
-dqcot618 comparetotal   12.1234 12.00000000   ->  1\r
-dqcot619 comparetotal   12.1234 12.000000000  ->  1\r
-dqcot620 comparetotal  -12           -12.2345 ->  1\r
-dqcot621 comparetotal  -12.0         -12.2345 ->  1\r
-dqcot622 comparetotal  -12.00        -12.2345 ->  1\r
-dqcot623 comparetotal  -12.000       -12.2345 ->  1\r
-dqcot624 comparetotal  -12.0000      -12.2345 ->  1\r
-dqcot625 comparetotal  -12.00000     -12.2345 ->  1\r
-dqcot626 comparetotal  -12.000000    -12.2345 ->  1\r
-dqcot627 comparetotal  -12.0000000   -12.2345 ->  1\r
-dqcot628 comparetotal  -12.00000000  -12.2345 ->  1\r
-dqcot629 comparetotal  -12.000000000 -12.2345 ->  1\r
-dqcot630 comparetotal  -12.1234 -12           -> -1\r
-dqcot631 comparetotal  -12.1234 -12.0         -> -1\r
-dqcot632 comparetotal  -12.1234 -12.00        -> -1\r
-dqcot633 comparetotal  -12.1234 -12.000       -> -1\r
-dqcot634 comparetotal  -12.1234 -12.0000      -> -1\r
-dqcot635 comparetotal  -12.1234 -12.00000     -> -1\r
-dqcot636 comparetotal  -12.1234 -12.000000    -> -1\r
-dqcot637 comparetotal  -12.1234 -12.0000000   -> -1\r
-dqcot638 comparetotal  -12.1234 -12.00000000  -> -1\r
-dqcot639 comparetotal  -12.1234 -12.000000000 -> -1\r
-\r
--- extended zeros\r
-dqcot640 comparetotal   0     0   -> 0\r
-dqcot641 comparetotal   0    -0   -> 1\r
-dqcot642 comparetotal   0    -0.0 -> 1\r
-dqcot643 comparetotal   0     0.0 -> 1\r
-dqcot644 comparetotal  -0     0   -> -1\r
-dqcot645 comparetotal  -0    -0   -> 0\r
-dqcot646 comparetotal  -0    -0.0 -> -1\r
-dqcot647 comparetotal  -0     0.0 -> -1\r
-dqcot648 comparetotal   0.0   0   -> -1\r
-dqcot649 comparetotal   0.0  -0   -> 1\r
-dqcot650 comparetotal   0.0  -0.0 -> 1\r
-dqcot651 comparetotal   0.0   0.0 -> 0\r
-dqcot652 comparetotal  -0.0   0   -> -1\r
-dqcot653 comparetotal  -0.0  -0   -> 1\r
-dqcot654 comparetotal  -0.0  -0.0 -> 0\r
-dqcot655 comparetotal  -0.0   0.0 -> -1\r
-\r
-dqcot656 comparetotal  -0E1   0.0 -> -1\r
-dqcot657 comparetotal  -0E2   0.0 -> -1\r
-dqcot658 comparetotal   0E1   0.0 -> 1\r
-dqcot659 comparetotal   0E2   0.0 -> 1\r
-dqcot660 comparetotal  -0E1   0   -> -1\r
-dqcot661 comparetotal  -0E2   0   -> -1\r
-dqcot662 comparetotal   0E1   0   -> 1\r
-dqcot663 comparetotal   0E2   0   -> 1\r
-dqcot664 comparetotal  -0E1  -0E1 -> 0\r
-dqcot665 comparetotal  -0E2  -0E1 -> -1\r
-dqcot666 comparetotal   0E1  -0E1 -> 1\r
-dqcot667 comparetotal   0E2  -0E1 -> 1\r
-dqcot668 comparetotal  -0E1  -0E2 -> 1\r
-dqcot669 comparetotal  -0E2  -0E2 -> 0\r
-dqcot670 comparetotal   0E1  -0E2 -> 1\r
-dqcot671 comparetotal   0E2  -0E2 -> 1\r
-dqcot672 comparetotal  -0E1   0E1 -> -1\r
-dqcot673 comparetotal  -0E2   0E1 -> -1\r
-dqcot674 comparetotal   0E1   0E1 -> 0\r
-dqcot675 comparetotal   0E2   0E1 -> 1\r
-dqcot676 comparetotal  -0E1   0E2 -> -1\r
-dqcot677 comparetotal  -0E2   0E2 -> -1\r
-dqcot678 comparetotal   0E1   0E2 -> -1\r
-dqcot679 comparetotal   0E2   0E2 -> 0\r
-\r
--- trailing zeros; unit-y\r
-dqcot680 comparetotal   12    12           -> 0\r
-dqcot681 comparetotal   12    12.0         -> 1\r
-dqcot682 comparetotal   12    12.00        -> 1\r
-dqcot683 comparetotal   12    12.000       -> 1\r
-dqcot684 comparetotal   12    12.0000      -> 1\r
-dqcot685 comparetotal   12    12.00000     -> 1\r
-dqcot686 comparetotal   12    12.000000    -> 1\r
-dqcot687 comparetotal   12    12.0000000   -> 1\r
-dqcot688 comparetotal   12    12.00000000  -> 1\r
-dqcot689 comparetotal   12    12.000000000 -> 1\r
-dqcot690 comparetotal   12              12 -> 0\r
-dqcot691 comparetotal   12.0            12 -> -1\r
-dqcot692 comparetotal   12.00           12 -> -1\r
-dqcot693 comparetotal   12.000          12 -> -1\r
-dqcot694 comparetotal   12.0000         12 -> -1\r
-dqcot695 comparetotal   12.00000        12 -> -1\r
-dqcot696 comparetotal   12.000000       12 -> -1\r
-dqcot697 comparetotal   12.0000000      12 -> -1\r
-dqcot698 comparetotal   12.00000000     12 -> -1\r
-dqcot699 comparetotal   12.000000000    12 -> -1\r
-\r
--- old long operand checks\r
-dqcot701 comparetotal 12345678000  1 ->  1\r
-dqcot702 comparetotal 1 12345678000  -> -1\r
-dqcot703 comparetotal 1234567800   1 ->  1\r
-dqcot704 comparetotal 1 1234567800   -> -1\r
-dqcot705 comparetotal 1234567890   1 ->  1\r
-dqcot706 comparetotal 1 1234567890   -> -1\r
-dqcot707 comparetotal 1234567891   1 ->  1\r
-dqcot708 comparetotal 1 1234567891   -> -1\r
-dqcot709 comparetotal 12345678901  1 ->  1\r
-dqcot710 comparetotal 1 12345678901  -> -1\r
-dqcot711 comparetotal 1234567896   1 ->  1\r
-dqcot712 comparetotal 1 1234567896   -> -1\r
-dqcot713 comparetotal -1234567891  1 -> -1\r
-dqcot714 comparetotal 1 -1234567891  ->  1\r
-dqcot715 comparetotal -12345678901 1 -> -1\r
-dqcot716 comparetotal 1 -12345678901 ->  1\r
-dqcot717 comparetotal -1234567896  1 -> -1\r
-dqcot718 comparetotal 1 -1234567896  ->  1\r
-\r
--- old residue cases\r
-dqcot740 comparetotal  1  0.9999999  -> 1\r
-dqcot741 comparetotal  1  0.999999   -> 1\r
-dqcot742 comparetotal  1  0.99999    -> 1\r
-dqcot743 comparetotal  1  1.0000     -> 1\r
-dqcot744 comparetotal  1  1.00001    -> -1\r
-dqcot745 comparetotal  1  1.000001   -> -1\r
-dqcot746 comparetotal  1  1.0000001  -> -1\r
-dqcot750 comparetotal  0.9999999  1  -> -1\r
-dqcot751 comparetotal  0.999999   1  -> -1\r
-dqcot752 comparetotal  0.99999    1  -> -1\r
-dqcot753 comparetotal  1.0000     1  -> -1\r
-dqcot754 comparetotal  1.00001    1  -> 1\r
-dqcot755 comparetotal  1.000001   1  -> 1\r
-dqcot756 comparetotal  1.0000001  1  -> 1\r
-\r
--- Specials\r
-dqcot780 comparetotal  Inf  -Inf   ->  1\r
-dqcot781 comparetotal  Inf  -1000  ->  1\r
-dqcot782 comparetotal  Inf  -1     ->  1\r
-dqcot783 comparetotal  Inf  -0     ->  1\r
-dqcot784 comparetotal  Inf   0     ->  1\r
-dqcot785 comparetotal  Inf   1     ->  1\r
-dqcot786 comparetotal  Inf   1000  ->  1\r
-dqcot787 comparetotal  Inf   Inf   ->  0\r
-dqcot788 comparetotal -1000  Inf   -> -1\r
-dqcot789 comparetotal -Inf   Inf   -> -1\r
-dqcot790 comparetotal -1     Inf   -> -1\r
-dqcot791 comparetotal -0     Inf   -> -1\r
-dqcot792 comparetotal  0     Inf   -> -1\r
-dqcot793 comparetotal  1     Inf   -> -1\r
-dqcot794 comparetotal  1000  Inf   -> -1\r
-dqcot795 comparetotal  Inf   Inf   ->  0\r
-\r
-dqcot800 comparetotal -Inf  -Inf   ->  0\r
-dqcot801 comparetotal -Inf  -1000  -> -1\r
-dqcot802 comparetotal -Inf  -1     -> -1\r
-dqcot803 comparetotal -Inf  -0     -> -1\r
-dqcot804 comparetotal -Inf   0     -> -1\r
-dqcot805 comparetotal -Inf   1     -> -1\r
-dqcot806 comparetotal -Inf   1000  -> -1\r
-dqcot807 comparetotal -Inf   Inf   -> -1\r
-dqcot808 comparetotal -Inf  -Inf   ->  0\r
-dqcot809 comparetotal -1000 -Inf   ->  1\r
-dqcot810 comparetotal -1    -Inf   ->  1\r
-dqcot811 comparetotal -0    -Inf   ->  1\r
-dqcot812 comparetotal  0    -Inf   ->  1\r
-dqcot813 comparetotal  1    -Inf   ->  1\r
-dqcot814 comparetotal  1000 -Inf   ->  1\r
-dqcot815 comparetotal  Inf  -Inf   ->  1\r
-\r
-dqcot821 comparetotal  NaN -Inf    ->  1\r
-dqcot822 comparetotal  NaN -1000   ->  1\r
-dqcot823 comparetotal  NaN -1      ->  1\r
-dqcot824 comparetotal  NaN -0      ->  1\r
-dqcot825 comparetotal  NaN  0      ->  1\r
-dqcot826 comparetotal  NaN  1      ->  1\r
-dqcot827 comparetotal  NaN  1000   ->  1\r
-dqcot828 comparetotal  NaN  Inf    ->  1\r
-dqcot829 comparetotal  NaN  NaN    ->  0\r
-dqcot830 comparetotal -Inf  NaN    ->  -1\r
-dqcot831 comparetotal -1000 NaN    ->  -1\r
-dqcot832 comparetotal -1    NaN    ->  -1\r
-dqcot833 comparetotal -0    NaN    ->  -1\r
-dqcot834 comparetotal  0    NaN    ->  -1\r
-dqcot835 comparetotal  1    NaN    ->  -1\r
-dqcot836 comparetotal  1000 NaN    ->  -1\r
-dqcot837 comparetotal  Inf  NaN    ->  -1\r
-dqcot838 comparetotal -NaN -NaN    ->  0\r
-dqcot839 comparetotal +NaN -NaN    ->  1\r
-dqcot840 comparetotal -NaN +NaN    ->  -1\r
-\r
-dqcot841 comparetotal  sNaN -sNaN  ->  1\r
-dqcot842 comparetotal  sNaN -NaN   ->  1\r
-dqcot843 comparetotal  sNaN -Inf   ->  1\r
-dqcot844 comparetotal  sNaN -1000  ->  1\r
-dqcot845 comparetotal  sNaN -1     ->  1\r
-dqcot846 comparetotal  sNaN -0     ->  1\r
-dqcot847 comparetotal  sNaN  0     ->  1\r
-dqcot848 comparetotal  sNaN  1     ->  1\r
-dqcot849 comparetotal  sNaN  1000  ->  1\r
-dqcot850 comparetotal  sNaN  NaN   ->  -1\r
-dqcot851 comparetotal  sNaN sNaN   ->  0\r
-\r
-dqcot852 comparetotal -sNaN sNaN   ->  -1\r
-dqcot853 comparetotal -NaN  sNaN   ->  -1\r
-dqcot854 comparetotal -Inf  sNaN   ->  -1\r
-dqcot855 comparetotal -1000 sNaN   ->  -1\r
-dqcot856 comparetotal -1    sNaN   ->  -1\r
-dqcot857 comparetotal -0    sNaN   ->  -1\r
-dqcot858 comparetotal  0    sNaN   ->  -1\r
-dqcot859 comparetotal  1    sNaN   ->  -1\r
-dqcot860 comparetotal  1000 sNaN   ->  -1\r
-dqcot861 comparetotal  Inf  sNaN   ->  -1\r
-dqcot862 comparetotal  NaN  sNaN   ->  1\r
-dqcot863 comparetotal  sNaN sNaN   ->  0\r
-\r
-dqcot871 comparetotal  -sNaN -sNaN  ->  0\r
-dqcot872 comparetotal  -sNaN -NaN   ->  1\r
-dqcot873 comparetotal  -sNaN -Inf   ->  -1\r
-dqcot874 comparetotal  -sNaN -1000  ->  -1\r
-dqcot875 comparetotal  -sNaN -1     ->  -1\r
-dqcot876 comparetotal  -sNaN -0     ->  -1\r
-dqcot877 comparetotal  -sNaN  0     ->  -1\r
-dqcot878 comparetotal  -sNaN  1     ->  -1\r
-dqcot879 comparetotal  -sNaN  1000  ->  -1\r
-dqcot880 comparetotal  -sNaN  NaN   ->  -1\r
-dqcot881 comparetotal  -sNaN sNaN   ->  -1\r
-\r
-dqcot882 comparetotal -sNaN -sNaN   ->  0\r
-dqcot883 comparetotal -NaN  -sNaN   ->  -1\r
-dqcot884 comparetotal -Inf  -sNaN   ->  1\r
-dqcot885 comparetotal -1000 -sNaN   ->  1\r
-dqcot886 comparetotal -1    -sNaN   ->  1\r
-dqcot887 comparetotal -0    -sNaN   ->  1\r
-dqcot888 comparetotal  0    -sNaN   ->  1\r
-dqcot889 comparetotal  1    -sNaN   ->  1\r
-dqcot890 comparetotal  1000 -sNaN   ->  1\r
-dqcot891 comparetotal  Inf  -sNaN   ->  1\r
-dqcot892 comparetotal  NaN  -sNaN   ->  1\r
-dqcot893 comparetotal  sNaN -sNaN   ->  1\r
-\r
--- NaNs with payload\r
-dqcot960 comparetotal  NaN9 -Inf   ->  1\r
-dqcot961 comparetotal  NaN8  999   ->  1\r
-dqcot962 comparetotal  NaN77 Inf   ->  1\r
-dqcot963 comparetotal -NaN67 NaN5  ->  -1\r
-dqcot964 comparetotal -Inf  -NaN4  ->  1\r
-dqcot965 comparetotal -999  -NaN33 ->  1\r
-dqcot966 comparetotal  Inf   NaN2  ->  -1\r
-\r
-dqcot970 comparetotal -NaN41 -NaN42 -> 1\r
-dqcot971 comparetotal +NaN41 -NaN42 -> 1\r
-dqcot972 comparetotal -NaN41 +NaN42 -> -1\r
-dqcot973 comparetotal +NaN41 +NaN42 -> -1\r
-dqcot974 comparetotal -NaN42 -NaN01 -> -1\r
-dqcot975 comparetotal +NaN42 -NaN01 ->  1\r
-dqcot976 comparetotal -NaN42 +NaN01 -> -1\r
-dqcot977 comparetotal +NaN42 +NaN01 ->  1\r
-\r
-dqcot980 comparetotal -sNaN771 -sNaN772 -> 1\r
-dqcot981 comparetotal +sNaN771 -sNaN772 -> 1\r
-dqcot982 comparetotal -sNaN771 +sNaN772 -> -1\r
-dqcot983 comparetotal +sNaN771 +sNaN772 -> -1\r
-dqcot984 comparetotal -sNaN772 -sNaN771 -> -1\r
-dqcot985 comparetotal +sNaN772 -sNaN771 ->  1\r
-dqcot986 comparetotal -sNaN772 +sNaN771 -> -1\r
-dqcot987 comparetotal +sNaN772 +sNaN771 ->  1\r
-\r
-dqcot991 comparetotal -sNaN99 -Inf    -> -1\r
-dqcot992 comparetotal  sNaN98 -11     ->  1\r
-dqcot993 comparetotal  sNaN97  NaN    -> -1\r
-dqcot994 comparetotal  sNaN16 sNaN94  -> -1\r
-dqcot995 comparetotal  NaN85  sNaN83  ->  1\r
-dqcot996 comparetotal -Inf    sNaN92  -> -1\r
-dqcot997 comparetotal  088    sNaN81  -> -1\r
-dqcot998 comparetotal  Inf    sNaN90  -> -1\r
-dqcot999 comparetotal  NaN   -sNaN89  ->  1\r
-\r
--- spread zeros\r
-dqcot1110 comparetotal   0E-6143  0       -> -1\r
-dqcot1111 comparetotal   0E-6143 -0       ->  1\r
-dqcot1112 comparetotal  -0E-6143  0       -> -1\r
-dqcot1113 comparetotal  -0E-6143 -0       ->  1\r
-dqcot1114 comparetotal   0E-6143  0E+6144  -> -1\r
-dqcot1115 comparetotal   0E-6143 -0E+6144  ->  1\r
-dqcot1116 comparetotal  -0E-6143  0E+6144  -> -1\r
-dqcot1117 comparetotal  -0E-6143 -0E+6144  ->  1\r
-dqcot1118 comparetotal   0       0E+6144  -> -1\r
-dqcot1119 comparetotal   0      -0E+6144  ->  1\r
-dqcot1120 comparetotal  -0       0E+6144  -> -1\r
-dqcot1121 comparetotal  -0      -0E+6144  ->  1\r
-\r
-dqcot1130 comparetotal   0E+6144  0       ->  1\r
-dqcot1131 comparetotal   0E+6144 -0       ->  1\r
-dqcot1132 comparetotal  -0E+6144  0       -> -1\r
-dqcot1133 comparetotal  -0E+6144 -0       -> -1\r
-dqcot1134 comparetotal   0E+6144  0E-6143  ->  1\r
-dqcot1135 comparetotal   0E+6144 -0E-6143  ->  1\r
-dqcot1136 comparetotal  -0E+6144  0E-6143  -> -1\r
-dqcot1137 comparetotal  -0E+6144 -0E-6143  -> -1\r
-dqcot1138 comparetotal   0       0E-6143  ->  1\r
-dqcot1139 comparetotal   0      -0E-6143  ->  1\r
-dqcot1140 comparetotal  -0       0E-6143  -> -1\r
-dqcot1141 comparetotal  -0      -0E-6143  -> -1\r
-\r
--- Null tests\r
-dqcot9990 comparetotal 10  # -> NaN Invalid_operation\r
-dqcot9991 comparetotal  # 10 -> NaN Invalid_operation\r