]> git.proxmox.com Git - mirror_edk2.git/blobdiff - AppPkg/Applications/Python/Python-2.7.2/Lib/test/decimaltestdata/comparetotal.decTest
edk2: Remove AppPkg, StdLib, StdLibPrivateInternalFiles
[mirror_edk2.git] / AppPkg / Applications / Python / Python-2.7.2 / Lib / test / decimaltestdata / comparetotal.decTest
diff --git a/AppPkg/Applications/Python/Python-2.7.2/Lib/test/decimaltestdata/comparetotal.decTest b/AppPkg/Applications/Python/Python-2.7.2/Lib/test/decimaltestdata/comparetotal.decTest
deleted file mode 100644 (file)
index ad87b4c..0000000
+++ /dev/null
@@ -1,798 +0,0 @@
-------------------------------------------------------------------------\r
--- comparetotal.decTest -- decimal 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
-extended:    1\r
-precision:   16\r
-rounding:    half_up\r
-maxExponent: 384\r
-minExponent: -383\r
-\r
--- sanity checks\r
-cotx001 comparetotal  -2  -2  -> 0\r
-cotx002 comparetotal  -2  -1  -> -1\r
-cotx003 comparetotal  -2   0  -> -1\r
-cotx004 comparetotal  -2   1  -> -1\r
-cotx005 comparetotal  -2   2  -> -1\r
-cotx006 comparetotal  -1  -2  -> 1\r
-cotx007 comparetotal  -1  -1  -> 0\r
-cotx008 comparetotal  -1   0  -> -1\r
-cotx009 comparetotal  -1   1  -> -1\r
-cotx010 comparetotal  -1   2  -> -1\r
-cotx011 comparetotal   0  -2  -> 1\r
-cotx012 comparetotal   0  -1  -> 1\r
-cotx013 comparetotal   0   0  -> 0\r
-cotx014 comparetotal   0   1  -> -1\r
-cotx015 comparetotal   0   2  -> -1\r
-cotx016 comparetotal   1  -2  -> 1\r
-cotx017 comparetotal   1  -1  -> 1\r
-cotx018 comparetotal   1   0  -> 1\r
-cotx019 comparetotal   1   1  -> 0\r
-cotx020 comparetotal   1   2  -> -1\r
-cotx021 comparetotal   2  -2  -> 1\r
-cotx022 comparetotal   2  -1  -> 1\r
-cotx023 comparetotal   2   0  -> 1\r
-cotx025 comparetotal   2   1  -> 1\r
-cotx026 comparetotal   2   2  -> 0\r
-\r
-cotx031 comparetotal  -20  -20  -> 0\r
-cotx032 comparetotal  -20  -10  -> -1\r
-cotx033 comparetotal  -20   00  -> -1\r
-cotx034 comparetotal  -20   10  -> -1\r
-cotx035 comparetotal  -20   20  -> -1\r
-cotx036 comparetotal  -10  -20  -> 1\r
-cotx037 comparetotal  -10  -10  -> 0\r
-cotx038 comparetotal  -10   00  -> -1\r
-cotx039 comparetotal  -10   10  -> -1\r
-cotx040 comparetotal  -10   20  -> -1\r
-cotx041 comparetotal   00  -20  -> 1\r
-cotx042 comparetotal   00  -10  -> 1\r
-cotx043 comparetotal   00   00  -> 0\r
-cotx044 comparetotal   00   10  -> -1\r
-cotx045 comparetotal   00   20  -> -1\r
-cotx046 comparetotal   10  -20  -> 1\r
-cotx047 comparetotal   10  -10  -> 1\r
-cotx048 comparetotal   10   00  -> 1\r
-cotx049 comparetotal   10   10  -> 0\r
-cotx050 comparetotal   10   20  -> -1\r
-cotx051 comparetotal   20  -20  -> 1\r
-cotx052 comparetotal   20  -10  -> 1\r
-cotx053 comparetotal   20   00  -> 1\r
-cotx055 comparetotal   20   10  -> 1\r
-cotx056 comparetotal   20   20  -> 0\r
-\r
-cotx061 comparetotal  -2.0  -2.0  -> 0\r
-cotx062 comparetotal  -2.0  -1.0  -> -1\r
-cotx063 comparetotal  -2.0   0.0  -> -1\r
-cotx064 comparetotal  -2.0   1.0  -> -1\r
-cotx065 comparetotal  -2.0   2.0  -> -1\r
-cotx066 comparetotal  -1.0  -2.0  -> 1\r
-cotx067 comparetotal  -1.0  -1.0  -> 0\r
-cotx068 comparetotal  -1.0   0.0  -> -1\r
-cotx069 comparetotal  -1.0   1.0  -> -1\r
-cotx070 comparetotal  -1.0   2.0  -> -1\r
-cotx071 comparetotal   0.0  -2.0  -> 1\r
-cotx072 comparetotal   0.0  -1.0  -> 1\r
-cotx073 comparetotal   0.0   0.0  -> 0\r
-cotx074 comparetotal   0.0   1.0  -> -1\r
-cotx075 comparetotal   0.0   2.0  -> -1\r
-cotx076 comparetotal   1.0  -2.0  -> 1\r
-cotx077 comparetotal   1.0  -1.0  -> 1\r
-cotx078 comparetotal   1.0   0.0  -> 1\r
-cotx079 comparetotal   1.0   1.0  -> 0\r
-cotx080 comparetotal   1.0   2.0  -> -1\r
-cotx081 comparetotal   2.0  -2.0  -> 1\r
-cotx082 comparetotal   2.0  -1.0  -> 1\r
-cotx083 comparetotal   2.0   0.0  -> 1\r
-cotx085 comparetotal   2.0   1.0  -> 1\r
-cotx086 comparetotal   2.0   2.0  -> 0\r
-\r
--- now some cases which might overflow if subtract were used\r
-maxexponent: 999999999\r
-minexponent: -999999999\r
-cotx090 comparetotal  9.99999999E+999999999 9.99999999E+999999999  -> 0\r
-cotx091 comparetotal -9.99999999E+999999999 9.99999999E+999999999  -> -1\r
-cotx092 comparetotal  9.99999999E+999999999 -9.99999999E+999999999 -> 1\r
-cotx093 comparetotal -9.99999999E+999999999 -9.99999999E+999999999 -> 0\r
-\r
--- Examples\r
-cotx094 comparetotal  12.73  127.9  -> -1\r
-cotx095 comparetotal  -127   12     -> -1\r
-cotx096 comparetotal  12.30  12.3   -> -1\r
-cotx097 comparetotal  12.30  12.30  ->  0\r
-cotx098 comparetotal  12.3   12.300 ->  1\r
-cotx099 comparetotal  12.3   NaN    -> -1\r
-\r
--- some differing length/exponent cases\r
--- in this first group, compare would compare all equal\r
-cotx100 comparetotal   7.0    7.0    -> 0\r
-cotx101 comparetotal   7.0    7      -> -1\r
-cotx102 comparetotal   7      7.0    -> 1\r
-cotx103 comparetotal   7E+0   7.0    -> 1\r
-cotx104 comparetotal   70E-1  7.0    -> 0\r
-cotx105 comparetotal   0.7E+1 7      -> 0\r
-cotx106 comparetotal   70E-1  7      -> -1\r
-cotx107 comparetotal   7.0    7E+0   -> -1\r
-cotx108 comparetotal   7.0    70E-1  -> 0\r
-cotx109 comparetotal   7      0.7E+1 -> 0\r
-cotx110 comparetotal   7      70E-1  -> 1\r
-\r
-cotx120 comparetotal   8.0    7.0    -> 1\r
-cotx121 comparetotal   8.0    7      -> 1\r
-cotx122 comparetotal   8      7.0    -> 1\r
-cotx123 comparetotal   8E+0   7.0    -> 1\r
-cotx124 comparetotal   80E-1  7.0    -> 1\r
-cotx125 comparetotal   0.8E+1 7      -> 1\r
-cotx126 comparetotal   80E-1  7      -> 1\r
-cotx127 comparetotal   8.0    7E+0   -> 1\r
-cotx128 comparetotal   8.0    70E-1  -> 1\r
-cotx129 comparetotal   8      0.7E+1  -> 1\r
-cotx130 comparetotal   8      70E-1  -> 1\r
-\r
-cotx140 comparetotal   8.0    9.0    -> -1\r
-cotx141 comparetotal   8.0    9      -> -1\r
-cotx142 comparetotal   8      9.0    -> -1\r
-cotx143 comparetotal   8E+0   9.0    -> -1\r
-cotx144 comparetotal   80E-1  9.0    -> -1\r
-cotx145 comparetotal   0.8E+1 9      -> -1\r
-cotx146 comparetotal   80E-1  9      -> -1\r
-cotx147 comparetotal   8.0    9E+0   -> -1\r
-cotx148 comparetotal   8.0    90E-1  -> -1\r
-cotx149 comparetotal   8      0.9E+1 -> -1\r
-cotx150 comparetotal   8      90E-1  -> -1\r
-\r
--- and again, with sign changes -+ ..\r
-cotx200 comparetotal  -7.0    7.0    -> -1\r
-cotx201 comparetotal  -7.0    7      -> -1\r
-cotx202 comparetotal  -7      7.0    -> -1\r
-cotx203 comparetotal  -7E+0   7.0    -> -1\r
-cotx204 comparetotal  -70E-1  7.0    -> -1\r
-cotx205 comparetotal  -0.7E+1 7      -> -1\r
-cotx206 comparetotal  -70E-1  7      -> -1\r
-cotx207 comparetotal  -7.0    7E+0   -> -1\r
-cotx208 comparetotal  -7.0    70E-1  -> -1\r
-cotx209 comparetotal  -7      0.7E+1 -> -1\r
-cotx210 comparetotal  -7      70E-1  -> -1\r
-\r
-cotx220 comparetotal  -8.0    7.0    -> -1\r
-cotx221 comparetotal  -8.0    7      -> -1\r
-cotx222 comparetotal  -8      7.0    -> -1\r
-cotx223 comparetotal  -8E+0   7.0    -> -1\r
-cotx224 comparetotal  -80E-1  7.0    -> -1\r
-cotx225 comparetotal  -0.8E+1 7      -> -1\r
-cotx226 comparetotal  -80E-1  7      -> -1\r
-cotx227 comparetotal  -8.0    7E+0   -> -1\r
-cotx228 comparetotal  -8.0    70E-1  -> -1\r
-cotx229 comparetotal  -8      0.7E+1 -> -1\r
-cotx230 comparetotal  -8      70E-1  -> -1\r
-\r
-cotx240 comparetotal  -8.0    9.0    -> -1\r
-cotx241 comparetotal  -8.0    9      -> -1\r
-cotx242 comparetotal  -8      9.0    -> -1\r
-cotx243 comparetotal  -8E+0   9.0    -> -1\r
-cotx244 comparetotal  -80E-1  9.0    -> -1\r
-cotx245 comparetotal  -0.8E+1 9      -> -1\r
-cotx246 comparetotal  -80E-1  9      -> -1\r
-cotx247 comparetotal  -8.0    9E+0   -> -1\r
-cotx248 comparetotal  -8.0    90E-1  -> -1\r
-cotx249 comparetotal  -8      0.9E+1 -> -1\r
-cotx250 comparetotal  -8      90E-1  -> -1\r
-\r
--- and again, with sign changes +- ..\r
-cotx300 comparetotal   7.0    -7.0    -> 1\r
-cotx301 comparetotal   7.0    -7      -> 1\r
-cotx302 comparetotal   7      -7.0    -> 1\r
-cotx303 comparetotal   7E+0   -7.0    -> 1\r
-cotx304 comparetotal   70E-1  -7.0    -> 1\r
-cotx305 comparetotal   .7E+1  -7      -> 1\r
-cotx306 comparetotal   70E-1  -7      -> 1\r
-cotx307 comparetotal   7.0    -7E+0   -> 1\r
-cotx308 comparetotal   7.0    -70E-1  -> 1\r
-cotx309 comparetotal   7      -.7E+1  -> 1\r
-cotx310 comparetotal   7      -70E-1  -> 1\r
-\r
-cotx320 comparetotal   8.0    -7.0    -> 1\r
-cotx321 comparetotal   8.0    -7      -> 1\r
-cotx322 comparetotal   8      -7.0    -> 1\r
-cotx323 comparetotal   8E+0   -7.0    -> 1\r
-cotx324 comparetotal   80E-1  -7.0    -> 1\r
-cotx325 comparetotal   .8E+1  -7      -> 1\r
-cotx326 comparetotal   80E-1  -7      -> 1\r
-cotx327 comparetotal   8.0    -7E+0   -> 1\r
-cotx328 comparetotal   8.0    -70E-1  -> 1\r
-cotx329 comparetotal   8      -.7E+1  -> 1\r
-cotx330 comparetotal   8      -70E-1  -> 1\r
-\r
-cotx340 comparetotal   8.0    -9.0    -> 1\r
-cotx341 comparetotal   8.0    -9      -> 1\r
-cotx342 comparetotal   8      -9.0    -> 1\r
-cotx343 comparetotal   8E+0   -9.0    -> 1\r
-cotx344 comparetotal   80E-1  -9.0    -> 1\r
-cotx345 comparetotal   .8E+1  -9      -> 1\r
-cotx346 comparetotal   80E-1  -9      -> 1\r
-cotx347 comparetotal   8.0    -9E+0   -> 1\r
-cotx348 comparetotal   8.0    -90E-1  -> 1\r
-cotx349 comparetotal   8      -.9E+1  -> 1\r
-cotx350 comparetotal   8      -90E-1  -> 1\r
-\r
--- and again, with sign changes -- ..\r
-cotx400 comparetotal   -7.0    -7.0    -> 0\r
-cotx401 comparetotal   -7.0    -7      -> 1\r
-cotx402 comparetotal   -7      -7.0    -> -1\r
-cotx403 comparetotal   -7E+0   -7.0    -> -1\r
-cotx404 comparetotal   -70E-1  -7.0    -> 0\r
-cotx405 comparetotal   -.7E+1  -7      -> 0\r
-cotx406 comparetotal   -70E-1  -7      -> 1\r
-cotx407 comparetotal   -7.0    -7E+0   -> 1\r
-cotx408 comparetotal   -7.0    -70E-1  -> 0\r
-cotx409 comparetotal   -7      -.7E+1  -> 0\r
-cotx410 comparetotal   -7      -70E-1  -> -1\r
-\r
-cotx420 comparetotal   -8.0    -7.0    -> -1\r
-cotx421 comparetotal   -8.0    -7      -> -1\r
-cotx422 comparetotal   -8      -7.0    -> -1\r
-cotx423 comparetotal   -8E+0   -7.0    -> -1\r
-cotx424 comparetotal   -80E-1  -7.0    -> -1\r
-cotx425 comparetotal   -.8E+1  -7      -> -1\r
-cotx426 comparetotal   -80E-1  -7      -> -1\r
-cotx427 comparetotal   -8.0    -7E+0   -> -1\r
-cotx428 comparetotal   -8.0    -70E-1  -> -1\r
-cotx429 comparetotal   -8      -.7E+1  -> -1\r
-cotx430 comparetotal   -8      -70E-1  -> -1\r
-\r
-cotx440 comparetotal   -8.0    -9.0    -> 1\r
-cotx441 comparetotal   -8.0    -9      -> 1\r
-cotx442 comparetotal   -8      -9.0    -> 1\r
-cotx443 comparetotal   -8E+0   -9.0    -> 1\r
-cotx444 comparetotal   -80E-1  -9.0    -> 1\r
-cotx445 comparetotal   -.8E+1  -9      -> 1\r
-cotx446 comparetotal   -80E-1  -9      -> 1\r
-cotx447 comparetotal   -8.0    -9E+0   -> 1\r
-cotx448 comparetotal   -8.0    -90E-1  -> 1\r
-cotx449 comparetotal   -8      -.9E+1  -> 1\r
-cotx450 comparetotal   -8      -90E-1  -> 1\r
-\r
-\r
--- testcases that subtract to lots of zeros at boundaries [pgr]\r
-precision: 40\r
-cotx470 comparetotal 123.4560000000000000E789 123.456E789 -> -1\r
-cotx471 comparetotal 123.456000000000000E-89 123.456E-89 -> -1\r
-cotx472 comparetotal 123.45600000000000E789 123.456E789 -> -1\r
-cotx473 comparetotal 123.4560000000000E-89 123.456E-89 -> -1\r
-cotx474 comparetotal 123.456000000000E789 123.456E789 -> -1\r
-cotx475 comparetotal 123.45600000000E-89 123.456E-89 -> -1\r
-cotx476 comparetotal 123.4560000000E789 123.456E789 -> -1\r
-cotx477 comparetotal 123.456000000E-89 123.456E-89 -> -1\r
-cotx478 comparetotal 123.45600000E789 123.456E789 -> -1\r
-cotx479 comparetotal 123.4560000E-89 123.456E-89 -> -1\r
-cotx480 comparetotal 123.456000E789 123.456E789 -> -1\r
-cotx481 comparetotal 123.45600E-89 123.456E-89 -> -1\r
-cotx482 comparetotal 123.4560E789 123.456E789 -> -1\r
-cotx483 comparetotal 123.456E-89 123.456E-89 -> 0\r
-cotx484 comparetotal 123.456E-89 123.4560000000000000E-89 -> 1\r
-cotx485 comparetotal 123.456E789 123.456000000000000E789 -> 1\r
-cotx486 comparetotal 123.456E-89 123.45600000000000E-89 -> 1\r
-cotx487 comparetotal 123.456E789 123.4560000000000E789 -> 1\r
-cotx488 comparetotal 123.456E-89 123.456000000000E-89 -> 1\r
-cotx489 comparetotal 123.456E789 123.45600000000E789 -> 1\r
-cotx490 comparetotal 123.456E-89 123.4560000000E-89 -> 1\r
-cotx491 comparetotal 123.456E789 123.456000000E789 -> 1\r
-cotx492 comparetotal 123.456E-89 123.45600000E-89 -> 1\r
-cotx493 comparetotal 123.456E789 123.4560000E789 -> 1\r
-cotx494 comparetotal 123.456E-89 123.456000E-89 -> 1\r
-cotx495 comparetotal 123.456E789 123.45600E789 -> 1\r
-cotx496 comparetotal 123.456E-89 123.4560E-89 -> 1\r
-cotx497 comparetotal 123.456E789 123.456E789 -> 0\r
-\r
--- wide-ranging, around precision; signs equal\r
-precision: 9\r
-cotx500 comparetotal    1     1E-15    -> 1\r
-cotx501 comparetotal    1     1E-14    -> 1\r
-cotx502 comparetotal    1     1E-13    -> 1\r
-cotx503 comparetotal    1     1E-12    -> 1\r
-cotx504 comparetotal    1     1E-11    -> 1\r
-cotx505 comparetotal    1     1E-10    -> 1\r
-cotx506 comparetotal    1     1E-9     -> 1\r
-cotx507 comparetotal    1     1E-8     -> 1\r
-cotx508 comparetotal    1     1E-7     -> 1\r
-cotx509 comparetotal    1     1E-6     -> 1\r
-cotx510 comparetotal    1     1E-5     -> 1\r
-cotx511 comparetotal    1     1E-4     -> 1\r
-cotx512 comparetotal    1     1E-3     -> 1\r
-cotx513 comparetotal    1     1E-2     -> 1\r
-cotx514 comparetotal    1     1E-1     -> 1\r
-cotx515 comparetotal    1     1E-0     -> 0\r
-cotx516 comparetotal    1     1E+1     -> -1\r
-cotx517 comparetotal    1     1E+2     -> -1\r
-cotx518 comparetotal    1     1E+3     -> -1\r
-cotx519 comparetotal    1     1E+4     -> -1\r
-cotx521 comparetotal    1     1E+5     -> -1\r
-cotx522 comparetotal    1     1E+6     -> -1\r
-cotx523 comparetotal    1     1E+7     -> -1\r
-cotx524 comparetotal    1     1E+8     -> -1\r
-cotx525 comparetotal    1     1E+9     -> -1\r
-cotx526 comparetotal    1     1E+10    -> -1\r
-cotx527 comparetotal    1     1E+11    -> -1\r
-cotx528 comparetotal    1     1E+12    -> -1\r
-cotx529 comparetotal    1     1E+13    -> -1\r
-cotx530 comparetotal    1     1E+14    -> -1\r
-cotx531 comparetotal    1     1E+15    -> -1\r
--- LR swap\r
-cotx540 comparetotal    1E-15  1       -> -1\r
-cotx541 comparetotal    1E-14  1       -> -1\r
-cotx542 comparetotal    1E-13  1       -> -1\r
-cotx543 comparetotal    1E-12  1       -> -1\r
-cotx544 comparetotal    1E-11  1       -> -1\r
-cotx545 comparetotal    1E-10  1       -> -1\r
-cotx546 comparetotal    1E-9   1       -> -1\r
-cotx547 comparetotal    1E-8   1       -> -1\r
-cotx548 comparetotal    1E-7   1       -> -1\r
-cotx549 comparetotal    1E-6   1       -> -1\r
-cotx550 comparetotal    1E-5   1       -> -1\r
-cotx551 comparetotal    1E-4   1       -> -1\r
-cotx552 comparetotal    1E-3   1       -> -1\r
-cotx553 comparetotal    1E-2   1       -> -1\r
-cotx554 comparetotal    1E-1   1       -> -1\r
-cotx555 comparetotal    1E-0   1       ->  0\r
-cotx556 comparetotal    1E+1   1       ->  1\r
-cotx557 comparetotal    1E+2   1       ->  1\r
-cotx558 comparetotal    1E+3   1       ->  1\r
-cotx559 comparetotal    1E+4   1       ->  1\r
-cotx561 comparetotal    1E+5   1       ->  1\r
-cotx562 comparetotal    1E+6   1       ->  1\r
-cotx563 comparetotal    1E+7   1       ->  1\r
-cotx564 comparetotal    1E+8   1       ->  1\r
-cotx565 comparetotal    1E+9   1       ->  1\r
-cotx566 comparetotal    1E+10  1       ->  1\r
-cotx567 comparetotal    1E+11  1       ->  1\r
-cotx568 comparetotal    1E+12  1       ->  1\r
-cotx569 comparetotal    1E+13  1       ->  1\r
-cotx570 comparetotal    1E+14  1       ->  1\r
-cotx571 comparetotal    1E+15  1       ->  1\r
--- similar with an useful coefficient, one side only\r
-cotx580 comparetotal  0.000000987654321     1E-15    -> 1\r
-cotx581 comparetotal  0.000000987654321     1E-14    -> 1\r
-cotx582 comparetotal  0.000000987654321     1E-13    -> 1\r
-cotx583 comparetotal  0.000000987654321     1E-12    -> 1\r
-cotx584 comparetotal  0.000000987654321     1E-11    -> 1\r
-cotx585 comparetotal  0.000000987654321     1E-10    -> 1\r
-cotx586 comparetotal  0.000000987654321     1E-9     -> 1\r
-cotx587 comparetotal  0.000000987654321     1E-8     -> 1\r
-cotx588 comparetotal  0.000000987654321     1E-7     -> 1\r
-cotx589 comparetotal  0.000000987654321     1E-6     -> -1\r
-cotx590 comparetotal  0.000000987654321     1E-5     -> -1\r
-cotx591 comparetotal  0.000000987654321     1E-4     -> -1\r
-cotx592 comparetotal  0.000000987654321     1E-3     -> -1\r
-cotx593 comparetotal  0.000000987654321     1E-2     -> -1\r
-cotx594 comparetotal  0.000000987654321     1E-1     -> -1\r
-cotx595 comparetotal  0.000000987654321     1E-0     -> -1\r
-cotx596 comparetotal  0.000000987654321     1E+1     -> -1\r
-cotx597 comparetotal  0.000000987654321     1E+2     -> -1\r
-cotx598 comparetotal  0.000000987654321     1E+3     -> -1\r
-cotx599 comparetotal  0.000000987654321     1E+4     -> -1\r
-\r
--- check some unit-y traps\r
-precision: 20\r
-cotx600 comparetotal   12            12.2345 -> -1\r
-cotx601 comparetotal   12.0          12.2345 -> -1\r
-cotx602 comparetotal   12.00         12.2345 -> -1\r
-cotx603 comparetotal   12.000        12.2345 -> -1\r
-cotx604 comparetotal   12.0000       12.2345 -> -1\r
-cotx605 comparetotal   12.00000      12.2345 -> -1\r
-cotx606 comparetotal   12.000000     12.2345 -> -1\r
-cotx607 comparetotal   12.0000000    12.2345 -> -1\r
-cotx608 comparetotal   12.00000000   12.2345 -> -1\r
-cotx609 comparetotal   12.000000000  12.2345 -> -1\r
-cotx610 comparetotal   12.1234 12            ->  1\r
-cotx611 comparetotal   12.1234 12.0          ->  1\r
-cotx612 comparetotal   12.1234 12.00         ->  1\r
-cotx613 comparetotal   12.1234 12.000        ->  1\r
-cotx614 comparetotal   12.1234 12.0000       ->  1\r
-cotx615 comparetotal   12.1234 12.00000      ->  1\r
-cotx616 comparetotal   12.1234 12.000000     ->  1\r
-cotx617 comparetotal   12.1234 12.0000000    ->  1\r
-cotx618 comparetotal   12.1234 12.00000000   ->  1\r
-cotx619 comparetotal   12.1234 12.000000000  ->  1\r
-cotx620 comparetotal  -12           -12.2345 ->  1\r
-cotx621 comparetotal  -12.0         -12.2345 ->  1\r
-cotx622 comparetotal  -12.00        -12.2345 ->  1\r
-cotx623 comparetotal  -12.000       -12.2345 ->  1\r
-cotx624 comparetotal  -12.0000      -12.2345 ->  1\r
-cotx625 comparetotal  -12.00000     -12.2345 ->  1\r
-cotx626 comparetotal  -12.000000    -12.2345 ->  1\r
-cotx627 comparetotal  -12.0000000   -12.2345 ->  1\r
-cotx628 comparetotal  -12.00000000  -12.2345 ->  1\r
-cotx629 comparetotal  -12.000000000 -12.2345 ->  1\r
-cotx630 comparetotal  -12.1234 -12           -> -1\r
-cotx631 comparetotal  -12.1234 -12.0         -> -1\r
-cotx632 comparetotal  -12.1234 -12.00        -> -1\r
-cotx633 comparetotal  -12.1234 -12.000       -> -1\r
-cotx634 comparetotal  -12.1234 -12.0000      -> -1\r
-cotx635 comparetotal  -12.1234 -12.00000     -> -1\r
-cotx636 comparetotal  -12.1234 -12.000000    -> -1\r
-cotx637 comparetotal  -12.1234 -12.0000000   -> -1\r
-cotx638 comparetotal  -12.1234 -12.00000000  -> -1\r
-cotx639 comparetotal  -12.1234 -12.000000000 -> -1\r
-precision: 9\r
-\r
--- extended zeros\r
-cotx640 comparetotal   0     0   -> 0\r
-cotx641 comparetotal   0    -0   -> 1\r
-cotx642 comparetotal   0    -0.0 -> 1\r
-cotx643 comparetotal   0     0.0 -> 1\r
-cotx644 comparetotal  -0     0   -> -1\r
-cotx645 comparetotal  -0    -0   -> 0\r
-cotx646 comparetotal  -0    -0.0 -> -1\r
-cotx647 comparetotal  -0     0.0 -> -1\r
-cotx648 comparetotal   0.0   0   -> -1\r
-cotx649 comparetotal   0.0  -0   -> 1\r
-cotx650 comparetotal   0.0  -0.0 -> 1\r
-cotx651 comparetotal   0.0   0.0 -> 0\r
-cotx652 comparetotal  -0.0   0   -> -1\r
-cotx653 comparetotal  -0.0  -0   -> 1\r
-cotx654 comparetotal  -0.0  -0.0 -> 0\r
-cotx655 comparetotal  -0.0   0.0 -> -1\r
-\r
-cotx656 comparetotal  -0E1   0.0 -> -1\r
-cotx657 comparetotal  -0E2   0.0 -> -1\r
-cotx658 comparetotal   0E1   0.0 -> 1\r
-cotx659 comparetotal   0E2   0.0 -> 1\r
-cotx660 comparetotal  -0E1   0   -> -1\r
-cotx661 comparetotal  -0E2   0   -> -1\r
-cotx662 comparetotal   0E1   0   -> 1\r
-cotx663 comparetotal   0E2   0   -> 1\r
-cotx664 comparetotal  -0E1  -0E1 -> 0\r
-cotx665 comparetotal  -0E2  -0E1 -> -1\r
-cotx666 comparetotal   0E1  -0E1 -> 1\r
-cotx667 comparetotal   0E2  -0E1 -> 1\r
-cotx668 comparetotal  -0E1  -0E2 -> 1\r
-cotx669 comparetotal  -0E2  -0E2 -> 0\r
-cotx670 comparetotal   0E1  -0E2 -> 1\r
-cotx671 comparetotal   0E2  -0E2 -> 1\r
-cotx672 comparetotal  -0E1   0E1 -> -1\r
-cotx673 comparetotal  -0E2   0E1 -> -1\r
-cotx674 comparetotal   0E1   0E1 -> 0\r
-cotx675 comparetotal   0E2   0E1 -> 1\r
-cotx676 comparetotal  -0E1   0E2 -> -1\r
-cotx677 comparetotal  -0E2   0E2 -> -1\r
-cotx678 comparetotal   0E1   0E2 -> -1\r
-cotx679 comparetotal   0E2   0E2 -> 0\r
-\r
--- trailing zeros; unit-y\r
-precision: 20\r
-cotx680 comparetotal   12    12           -> 0\r
-cotx681 comparetotal   12    12.0         -> 1\r
-cotx682 comparetotal   12    12.00        -> 1\r
-cotx683 comparetotal   12    12.000       -> 1\r
-cotx684 comparetotal   12    12.0000      -> 1\r
-cotx685 comparetotal   12    12.00000     -> 1\r
-cotx686 comparetotal   12    12.000000    -> 1\r
-cotx687 comparetotal   12    12.0000000   -> 1\r
-cotx688 comparetotal   12    12.00000000  -> 1\r
-cotx689 comparetotal   12    12.000000000 -> 1\r
-cotx690 comparetotal   12              12 -> 0\r
-cotx691 comparetotal   12.0            12 -> -1\r
-cotx692 comparetotal   12.00           12 -> -1\r
-cotx693 comparetotal   12.000          12 -> -1\r
-cotx694 comparetotal   12.0000         12 -> -1\r
-cotx695 comparetotal   12.00000        12 -> -1\r
-cotx696 comparetotal   12.000000       12 -> -1\r
-cotx697 comparetotal   12.0000000      12 -> -1\r
-cotx698 comparetotal   12.00000000     12 -> -1\r
-cotx699 comparetotal   12.000000000    12 -> -1\r
-\r
--- long operand checks\r
-maxexponent: 999\r
-minexponent: -999\r
-precision: 9\r
-cotx701 comparetotal 12345678000  1 ->  1\r
-cotx702 comparetotal 1 12345678000  -> -1\r
-cotx703 comparetotal 1234567800   1 ->  1\r
-cotx704 comparetotal 1 1234567800   -> -1\r
-cotx705 comparetotal 1234567890   1 ->  1\r
-cotx706 comparetotal 1 1234567890   -> -1\r
-cotx707 comparetotal 1234567891   1 ->  1\r
-cotx708 comparetotal 1 1234567891   -> -1\r
-cotx709 comparetotal 12345678901  1 ->  1\r
-cotx710 comparetotal 1 12345678901  -> -1\r
-cotx711 comparetotal 1234567896   1 ->  1\r
-cotx712 comparetotal 1 1234567896   -> -1\r
-cotx713 comparetotal -1234567891  1 -> -1\r
-cotx714 comparetotal 1 -1234567891  ->  1\r
-cotx715 comparetotal -12345678901 1 -> -1\r
-cotx716 comparetotal 1 -12345678901 ->  1\r
-cotx717 comparetotal -1234567896  1 -> -1\r
-cotx718 comparetotal 1 -1234567896  ->  1\r
-\r
-precision: 15\r
--- same with plenty of precision\r
-cotx721 comparetotal 12345678000 1 -> 1\r
-cotx722 comparetotal 1 12345678000 -> -1\r
-cotx723 comparetotal 1234567800  1 -> 1\r
-cotx724 comparetotal 1 1234567800  -> -1\r
-cotx725 comparetotal 1234567890  1 -> 1\r
-cotx726 comparetotal 1 1234567890  -> -1\r
-cotx727 comparetotal 1234567891  1 -> 1\r
-cotx728 comparetotal 1 1234567891  -> -1\r
-cotx729 comparetotal 12345678901 1 -> 1\r
-cotx730 comparetotal 1 12345678901 -> -1\r
-cotx731 comparetotal 1234567896  1 -> 1\r
-cotx732 comparetotal 1 1234567896  -> -1\r
-\r
--- residue cases\r
-precision: 5\r
-cotx740 comparetotal  1  0.9999999  -> 1\r
-cotx741 comparetotal  1  0.999999   -> 1\r
-cotx742 comparetotal  1  0.99999    -> 1\r
-cotx743 comparetotal  1  1.0000     -> 1\r
-cotx744 comparetotal  1  1.00001    -> -1\r
-cotx745 comparetotal  1  1.000001   -> -1\r
-cotx746 comparetotal  1  1.0000001  -> -1\r
-cotx750 comparetotal  0.9999999  1  -> -1\r
-cotx751 comparetotal  0.999999   1  -> -1\r
-cotx752 comparetotal  0.99999    1  -> -1\r
-cotx753 comparetotal  1.0000     1  -> -1\r
-cotx754 comparetotal  1.00001    1  -> 1\r
-cotx755 comparetotal  1.000001   1  -> 1\r
-cotx756 comparetotal  1.0000001  1  -> 1\r
-\r
--- a selection of longies\r
-cotx760 comparetotal -36852134.84194296250843579428931 -5830629.8347085025808756560357940 -> -1\r
-cotx761 comparetotal -36852134.84194296250843579428931 -36852134.84194296250843579428931  -> 0\r
-cotx762 comparetotal -36852134.94194296250843579428931 -36852134.84194296250843579428931  -> -1\r
-cotx763 comparetotal -36852134.84194296250843579428931 -36852134.94194296250843579428931  -> 1\r
--- precisions above or below the difference should have no effect\r
-precision:   11\r
-cotx764 comparetotal -36852134.84194296250843579428931 -36852134.94194296250843579428931  -> 1\r
-precision:   10\r
-cotx765 comparetotal -36852134.84194296250843579428931 -36852134.94194296250843579428931  -> 1\r
-precision:    9\r
-cotx766 comparetotal -36852134.84194296250843579428931 -36852134.94194296250843579428931  -> 1\r
-precision:    8\r
-cotx767 comparetotal -36852134.84194296250843579428931 -36852134.94194296250843579428931  -> 1\r
-precision:    7\r
-cotx768 comparetotal -36852134.84194296250843579428931 -36852134.94194296250843579428931  -> 1\r
-precision:    6\r
-cotx769 comparetotal -36852134.84194296250843579428931 -36852134.94194296250843579428931  -> 1\r
-precision:    5\r
-cotx770 comparetotal -36852134.84194296250843579428931 -36852134.94194296250843579428931  -> 1\r
-precision:    4\r
-cotx771 comparetotal -36852134.84194296250843579428931 -36852134.94194296250843579428931  -> 1\r
-precision:    3\r
-cotx772 comparetotal -36852134.84194296250843579428931 -36852134.94194296250843579428931  -> 1\r
-precision:    2\r
-cotx773 comparetotal -36852134.84194296250843579428931 -36852134.94194296250843579428931  -> 1\r
-precision:    1\r
-cotx774 comparetotal -36852134.84194296250843579428931 -36852134.94194296250843579428931  -> 1\r
-\r
--- Specials\r
-precision:   9\r
-cotx780 comparetotal  Inf  -Inf   ->  1\r
-cotx781 comparetotal  Inf  -1000  ->  1\r
-cotx782 comparetotal  Inf  -1     ->  1\r
-cotx783 comparetotal  Inf  -0     ->  1\r
-cotx784 comparetotal  Inf   0     ->  1\r
-cotx785 comparetotal  Inf   1     ->  1\r
-cotx786 comparetotal  Inf   1000  ->  1\r
-cotx787 comparetotal  Inf   Inf   ->  0\r
-cotx788 comparetotal -1000  Inf   -> -1\r
-cotx789 comparetotal -Inf   Inf   -> -1\r
-cotx790 comparetotal -1     Inf   -> -1\r
-cotx791 comparetotal -0     Inf   -> -1\r
-cotx792 comparetotal  0     Inf   -> -1\r
-cotx793 comparetotal  1     Inf   -> -1\r
-cotx794 comparetotal  1000  Inf   -> -1\r
-cotx795 comparetotal  Inf   Inf   ->  0\r
-\r
-cotx800 comparetotal -Inf  -Inf   ->  0\r
-cotx801 comparetotal -Inf  -1000  -> -1\r
-cotx802 comparetotal -Inf  -1     -> -1\r
-cotx803 comparetotal -Inf  -0     -> -1\r
-cotx804 comparetotal -Inf   0     -> -1\r
-cotx805 comparetotal -Inf   1     -> -1\r
-cotx806 comparetotal -Inf   1000  -> -1\r
-cotx807 comparetotal -Inf   Inf   -> -1\r
-cotx808 comparetotal -Inf  -Inf   ->  0\r
-cotx809 comparetotal -1000 -Inf   ->  1\r
-cotx810 comparetotal -1    -Inf   ->  1\r
-cotx811 comparetotal -0    -Inf   ->  1\r
-cotx812 comparetotal  0    -Inf   ->  1\r
-cotx813 comparetotal  1    -Inf   ->  1\r
-cotx814 comparetotal  1000 -Inf   ->  1\r
-cotx815 comparetotal  Inf  -Inf   ->  1\r
-\r
-cotx821 comparetotal  NaN -Inf    ->  1\r
-cotx822 comparetotal  NaN -1000   ->  1\r
-cotx823 comparetotal  NaN -1      ->  1\r
-cotx824 comparetotal  NaN -0      ->  1\r
-cotx825 comparetotal  NaN  0      ->  1\r
-cotx826 comparetotal  NaN  1      ->  1\r
-cotx827 comparetotal  NaN  1000   ->  1\r
-cotx828 comparetotal  NaN  Inf    ->  1\r
-cotx829 comparetotal  NaN  NaN    ->  0\r
-cotx830 comparetotal -Inf  NaN    ->  -1\r
-cotx831 comparetotal -1000 NaN    ->  -1\r
-cotx832 comparetotal -1    NaN    ->  -1\r
-cotx833 comparetotal -0    NaN    ->  -1\r
-cotx834 comparetotal  0    NaN    ->  -1\r
-cotx835 comparetotal  1    NaN    ->  -1\r
-cotx836 comparetotal  1000 NaN    ->  -1\r
-cotx837 comparetotal  Inf  NaN    ->  -1\r
-cotx838 comparetotal -NaN -NaN    ->  0\r
-cotx839 comparetotal +NaN -NaN    ->  1\r
-cotx840 comparetotal -NaN +NaN    ->  -1\r
-\r
-cotx841 comparetotal  sNaN -sNaN  ->  1\r
-cotx842 comparetotal  sNaN -NaN   ->  1\r
-cotx843 comparetotal  sNaN -Inf   ->  1\r
-cotx844 comparetotal  sNaN -1000  ->  1\r
-cotx845 comparetotal  sNaN -1     ->  1\r
-cotx846 comparetotal  sNaN -0     ->  1\r
-cotx847 comparetotal  sNaN  0     ->  1\r
-cotx848 comparetotal  sNaN  1     ->  1\r
-cotx849 comparetotal  sNaN  1000  ->  1\r
-cotx850 comparetotal  sNaN  NaN   ->  -1\r
-cotx851 comparetotal  sNaN sNaN   ->  0\r
-\r
-cotx852 comparetotal -sNaN sNaN   ->  -1\r
-cotx853 comparetotal -NaN  sNaN   ->  -1\r
-cotx854 comparetotal -Inf  sNaN   ->  -1\r
-cotx855 comparetotal -1000 sNaN   ->  -1\r
-cotx856 comparetotal -1    sNaN   ->  -1\r
-cotx857 comparetotal -0    sNaN   ->  -1\r
-cotx858 comparetotal  0    sNaN   ->  -1\r
-cotx859 comparetotal  1    sNaN   ->  -1\r
-cotx860 comparetotal  1000 sNaN   ->  -1\r
-cotx861 comparetotal  Inf  sNaN   ->  -1\r
-cotx862 comparetotal  NaN  sNaN   ->  1\r
-cotx863 comparetotal  sNaN sNaN   ->  0\r
-\r
-cotx871 comparetotal  -sNaN -sNaN  ->  0\r
-cotx872 comparetotal  -sNaN -NaN   ->  1\r
-cotx873 comparetotal  -sNaN -Inf   ->  -1\r
-cotx874 comparetotal  -sNaN -1000  ->  -1\r
-cotx875 comparetotal  -sNaN -1     ->  -1\r
-cotx876 comparetotal  -sNaN -0     ->  -1\r
-cotx877 comparetotal  -sNaN  0     ->  -1\r
-cotx878 comparetotal  -sNaN  1     ->  -1\r
-cotx879 comparetotal  -sNaN  1000  ->  -1\r
-cotx880 comparetotal  -sNaN  NaN   ->  -1\r
-cotx881 comparetotal  -sNaN sNaN   ->  -1\r
-\r
-cotx882 comparetotal -sNaN -sNaN   ->  0\r
-cotx883 comparetotal -NaN  -sNaN   ->  -1\r
-cotx884 comparetotal -Inf  -sNaN   ->  1\r
-cotx885 comparetotal -1000 -sNaN   ->  1\r
-cotx886 comparetotal -1    -sNaN   ->  1\r
-cotx887 comparetotal -0    -sNaN   ->  1\r
-cotx888 comparetotal  0    -sNaN   ->  1\r
-cotx889 comparetotal  1    -sNaN   ->  1\r
-cotx890 comparetotal  1000 -sNaN   ->  1\r
-cotx891 comparetotal  Inf  -sNaN   ->  1\r
-cotx892 comparetotal  NaN  -sNaN   ->  1\r
-cotx893 comparetotal  sNaN -sNaN   ->  1\r
-\r
--- NaNs with payload\r
-cotx960 comparetotal  NaN9 -Inf   ->  1\r
-cotx961 comparetotal  NaN8  999   ->  1\r
-cotx962 comparetotal  NaN77 Inf   ->  1\r
-cotx963 comparetotal -NaN67 NaN5  ->  -1\r
-cotx964 comparetotal -Inf  -NaN4  ->  1\r
-cotx965 comparetotal -999  -NaN33 ->  1\r
-cotx966 comparetotal  Inf   NaN2  ->  -1\r
-\r
-cotx970 comparetotal -NaN41 -NaN42 -> 1\r
-cotx971 comparetotal +NaN41 -NaN42 -> 1\r
-cotx972 comparetotal -NaN41 +NaN42 -> -1\r
-cotx973 comparetotal +NaN41 +NaN42 -> -1\r
-cotx974 comparetotal -NaN42 -NaN01 -> -1\r
-cotx975 comparetotal +NaN42 -NaN01 ->  1\r
-cotx976 comparetotal -NaN42 +NaN01 -> -1\r
-cotx977 comparetotal +NaN42 +NaN01 ->  1\r
-\r
-cotx980 comparetotal -sNaN771 -sNaN772 -> 1\r
-cotx981 comparetotal +sNaN771 -sNaN772 -> 1\r
-cotx982 comparetotal -sNaN771 +sNaN772 -> -1\r
-cotx983 comparetotal +sNaN771 +sNaN772 -> -1\r
-cotx984 comparetotal -sNaN772 -sNaN771 -> -1\r
-cotx985 comparetotal +sNaN772 -sNaN771 ->  1\r
-cotx986 comparetotal -sNaN772 +sNaN771 -> -1\r
-cotx987 comparetotal +sNaN772 +sNaN771 ->  1\r
-\r
-cotx991 comparetotal -sNaN99 -Inf    -> -1\r
-cotx992 comparetotal  sNaN98 -11     ->  1\r
-cotx993 comparetotal  sNaN97  NaN    -> -1\r
-cotx994 comparetotal  sNaN16 sNaN94  -> -1\r
-cotx995 comparetotal  NaN85  sNaN83  ->  1\r
-cotx996 comparetotal -Inf    sNaN92  -> -1\r
-cotx997 comparetotal  088    sNaN81  -> -1\r
-cotx998 comparetotal  Inf    sNaN90  -> -1\r
-cotx999 comparetotal  NaN   -sNaN89  ->  1\r
-\r
--- overflow and underflow tests .. subnormal results now allowed\r
-maxExponent: 999999999\r
-minexponent: -999999999\r
-cotx1080 comparetotal +1.23456789012345E-0 9E+999999999 -> -1\r
-cotx1081 comparetotal 9E+999999999 +1.23456789012345E-0 ->  1\r
-cotx1082 comparetotal +0.100 9E-999999999               ->  1\r
-cotx1083 comparetotal 9E-999999999 +0.100               -> -1\r
-cotx1085 comparetotal -1.23456789012345E-0 9E+999999999 -> -1\r
-cotx1086 comparetotal 9E+999999999 -1.23456789012345E-0 ->  1\r
-cotx1087 comparetotal -0.100 9E-999999999               -> -1\r
-cotx1088 comparetotal 9E-999999999 -0.100               ->  1\r
-\r
-cotx1089 comparetotal 1e-599999999 1e-400000001   -> -1\r
-cotx1090 comparetotal 1e-599999999 1e-400000000   -> -1\r
-cotx1091 comparetotal 1e-600000000 1e-400000000   -> -1\r
-cotx1092 comparetotal 9e-999999998 0.01           -> -1\r
-cotx1093 comparetotal 9e-999999998 0.1            -> -1\r
-cotx1094 comparetotal 0.01 9e-999999998           ->  1\r
-cotx1095 comparetotal 1e599999999 1e400000001     ->  1\r
-cotx1096 comparetotal 1e599999999 1e400000000     ->  1\r
-cotx1097 comparetotal 1e600000000 1e400000000     ->  1\r
-cotx1098 comparetotal 9e999999998 100             ->  1\r
-cotx1099 comparetotal 9e999999998 10              ->  1\r
-cotx1100 comparetotal 100  9e999999998            -> -1\r
--- signs\r
-cotx1101 comparetotal  1e+777777777  1e+411111111 ->  1\r
-cotx1102 comparetotal  1e+777777777 -1e+411111111 ->  1\r
-cotx1103 comparetotal -1e+777777777  1e+411111111 -> -1\r
-cotx1104 comparetotal -1e+777777777 -1e+411111111 -> -1\r
-cotx1105 comparetotal  1e-777777777  1e-411111111 -> -1\r
-cotx1106 comparetotal  1e-777777777 -1e-411111111 ->  1\r
-cotx1107 comparetotal -1e-777777777  1e-411111111 -> -1\r
-cotx1108 comparetotal -1e-777777777 -1e-411111111 ->  1\r
-\r
--- spread zeros\r
-cotx1110 comparetotal   0E-383  0       -> -1\r
-cotx1111 comparetotal   0E-383 -0       ->  1\r
-cotx1112 comparetotal  -0E-383  0       -> -1\r
-cotx1113 comparetotal  -0E-383 -0       ->  1\r
-cotx1114 comparetotal   0E-383  0E+384  -> -1\r
-cotx1115 comparetotal   0E-383 -0E+384  ->  1\r
-cotx1116 comparetotal  -0E-383  0E+384  -> -1\r
-cotx1117 comparetotal  -0E-383 -0E+384  ->  1\r
-cotx1118 comparetotal   0       0E+384  -> -1\r
-cotx1119 comparetotal   0      -0E+384  ->  1\r
-cotx1120 comparetotal  -0       0E+384  -> -1\r
-cotx1121 comparetotal  -0      -0E+384  ->  1\r
-\r
-cotx1130 comparetotal   0E+384  0       ->  1\r
-cotx1131 comparetotal   0E+384 -0       ->  1\r
-cotx1132 comparetotal  -0E+384  0       -> -1\r
-cotx1133 comparetotal  -0E+384 -0       -> -1\r
-cotx1134 comparetotal   0E+384  0E-383  ->  1\r
-cotx1135 comparetotal   0E+384 -0E-383  ->  1\r
-cotx1136 comparetotal  -0E+384  0E-383  -> -1\r
-cotx1137 comparetotal  -0E+384 -0E-383  -> -1\r
-cotx1138 comparetotal   0       0E-383  ->  1\r
-cotx1139 comparetotal   0      -0E-383  ->  1\r
-cotx1140 comparetotal  -0       0E-383  -> -1\r
-cotx1141 comparetotal  -0      -0E-383  -> -1\r
-\r
--- Null tests\r
-cotx9990 comparetotal 10  # -> NaN Invalid_operation\r
-cotx9991 comparetotal  # 10 -> NaN Invalid_operation\r