]> git.proxmox.com Git - mirror_edk2.git/blobdiff - AppPkg/Applications/Python/Python-2.7.2/Lib/test/decimaltestdata/dqAdd.decTest
edk2: Remove AppPkg, StdLib, StdLibPrivateInternalFiles
[mirror_edk2.git] / AppPkg / Applications / Python / Python-2.7.2 / Lib / test / decimaltestdata / dqAdd.decTest
diff --git a/AppPkg/Applications/Python/Python-2.7.2/Lib/test/decimaltestdata/dqAdd.decTest b/AppPkg/Applications/Python/Python-2.7.2/Lib/test/decimaltestdata/dqAdd.decTest
deleted file mode 100644 (file)
index b3ad892..0000000
+++ /dev/null
@@ -1,1215 +0,0 @@
-------------------------------------------------------------------------\r
--- dqAdd.decTest -- decQuad addition                                  --\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
--- This set of tests are for decQuads only; all arguments are\r
--- representable in a decQuad\r
-extended:    1\r
-clamp:       1\r
-precision:   34\r
-maxExponent: 6144\r
-minExponent: -6143\r
-rounding:    half_even\r
-\r
--- [first group are 'quick confidence check']\r
-dqadd001 add 1       1       ->  2\r
-dqadd002 add 2       3       ->  5\r
-dqadd003 add '5.75'  '3.3'   ->  9.05\r
-dqadd004 add '5'     '-3'    ->  2\r
-dqadd005 add '-5'    '-3'    ->  -8\r
-dqadd006 add '-7'    '2.5'   ->  -4.5\r
-dqadd007 add '0.7'   '0.3'   ->  1.0\r
-dqadd008 add '1.25'  '1.25'  ->  2.50\r
-dqadd009 add '1.23456789'  '1.00000000' -> '2.23456789'\r
-dqadd010 add '1.23456789'  '1.00000011' -> '2.23456800'\r
-\r
---             1234567890123456      1234567890123456\r
-dqadd011 add '0.4444444444444444444444444444444446'  '0.5555555555555555555555555555555555' -> '1.000000000000000000000000000000000' Inexact Rounded\r
-dqadd012 add '0.4444444444444444444444444444444445'  '0.5555555555555555555555555555555555' -> '1.000000000000000000000000000000000' Rounded\r
-dqadd013 add '0.4444444444444444444444444444444444'  '0.5555555555555555555555555555555555' -> '0.9999999999999999999999999999999999'\r
-dqadd014 add   '4444444444444444444444444444444444' '0.49'   -> '4444444444444444444444444444444444' Inexact Rounded\r
-dqadd015 add   '4444444444444444444444444444444444' '0.499'  -> '4444444444444444444444444444444444' Inexact Rounded\r
-dqadd016 add   '4444444444444444444444444444444444' '0.4999' -> '4444444444444444444444444444444444' Inexact Rounded\r
-dqadd017 add   '4444444444444444444444444444444444' '0.5000' -> '4444444444444444444444444444444444' Inexact Rounded\r
-dqadd018 add   '4444444444444444444444444444444444' '0.5001' -> '4444444444444444444444444444444445' Inexact Rounded\r
-dqadd019 add   '4444444444444444444444444444444444' '0.501'  -> '4444444444444444444444444444444445' Inexact Rounded\r
-dqadd020 add   '4444444444444444444444444444444444' '0.51'   -> '4444444444444444444444444444444445' Inexact Rounded\r
-\r
-dqadd021 add 0 1 -> 1\r
-dqadd022 add 1 1 -> 2\r
-dqadd023 add 2 1 -> 3\r
-dqadd024 add 3 1 -> 4\r
-dqadd025 add 4 1 -> 5\r
-dqadd026 add 5 1 -> 6\r
-dqadd027 add 6 1 -> 7\r
-dqadd028 add 7 1 -> 8\r
-dqadd029 add 8 1 -> 9\r
-dqadd030 add 9 1 -> 10\r
-\r
--- some carrying effects\r
-dqadd031 add '0.9998'  '0.0000' -> '0.9998'\r
-dqadd032 add '0.9998'  '0.0001' -> '0.9999'\r
-dqadd033 add '0.9998'  '0.0002' -> '1.0000'\r
-dqadd034 add '0.9998'  '0.0003' -> '1.0001'\r
-\r
-dqadd035 add '70'  '10000e+34' -> '1.000000000000000000000000000000000E+38' Inexact Rounded\r
-dqadd036 add '700'  '10000e+34' -> '1.000000000000000000000000000000000E+38' Inexact Rounded\r
-dqadd037 add '7000'  '10000e+34' -> '1.000000000000000000000000000000000E+38' Inexact Rounded\r
-dqadd038 add '70000'  '10000e+34' -> '1.000000000000000000000000000000001E+38' Inexact Rounded\r
-dqadd039 add '700000'  '10000e+34' -> '1.000000000000000000000000000000007E+38' Rounded\r
-\r
--- symmetry:\r
-dqadd040 add '10000e+34'  '70' -> '1.000000000000000000000000000000000E+38' Inexact Rounded\r
-dqadd041 add '10000e+34'  '700' -> '1.000000000000000000000000000000000E+38' Inexact Rounded\r
-dqadd042 add '10000e+34'  '7000' -> '1.000000000000000000000000000000000E+38' Inexact Rounded\r
-dqadd044 add '10000e+34'  '70000' -> '1.000000000000000000000000000000001E+38' Inexact Rounded\r
-dqadd045 add '10000e+34'  '700000' -> '1.000000000000000000000000000000007E+38' Rounded\r
-\r
--- same, without rounding\r
-dqadd046 add '10000e+9'  '7' -> '10000000000007'\r
-dqadd047 add '10000e+9'  '70' -> '10000000000070'\r
-dqadd048 add '10000e+9'  '700' -> '10000000000700'\r
-dqadd049 add '10000e+9'  '7000' -> '10000000007000'\r
-dqadd050 add '10000e+9'  '70000' -> '10000000070000'\r
-dqadd051 add '10000e+9'  '700000' -> '10000000700000'\r
-dqadd052 add '10000e+9'  '7000000' -> '10000007000000'\r
-\r
--- examples from decarith\r
-dqadd053 add '12' '7.00' -> '19.00'\r
-dqadd054 add '1.3' '-1.07' -> '0.23'\r
-dqadd055 add '1.3' '-1.30' -> '0.00'\r
-dqadd056 add '1.3' '-2.07' -> '-0.77'\r
-dqadd057 add '1E+2' '1E+4' -> '1.01E+4'\r
-\r
--- leading zero preservation\r
-dqadd061 add 1 '0.0001' -> '1.0001'\r
-dqadd062 add 1 '0.00001' -> '1.00001'\r
-dqadd063 add 1 '0.000001' -> '1.000001'\r
-dqadd064 add 1 '0.0000001' -> '1.0000001'\r
-dqadd065 add 1 '0.00000001' -> '1.00000001'\r
-\r
--- some funny zeros [in case of bad signum]\r
-dqadd070 add 1  0    -> 1\r
-dqadd071 add 1 0.    -> 1\r
-dqadd072 add 1  .0   -> 1.0\r
-dqadd073 add 1 0.0   -> 1.0\r
-dqadd074 add 1 0.00  -> 1.00\r
-dqadd075 add  0  1   -> 1\r
-dqadd076 add 0.  1   -> 1\r
-dqadd077 add  .0 1   -> 1.0\r
-dqadd078 add 0.0 1   -> 1.0\r
-dqadd079 add 0.00 1  -> 1.00\r
-\r
--- some carries\r
-dqadd080 add 999999998 1  -> 999999999\r
-dqadd081 add 999999999 1  -> 1000000000\r
-dqadd082 add  99999999 1  -> 100000000\r
-dqadd083 add   9999999 1  -> 10000000\r
-dqadd084 add    999999 1  -> 1000000\r
-dqadd085 add     99999 1  -> 100000\r
-dqadd086 add      9999 1  -> 10000\r
-dqadd087 add       999 1  -> 1000\r
-dqadd088 add        99 1  -> 100\r
-dqadd089 add         9 1  -> 10\r
-\r
-\r
--- more LHS swaps\r
-dqadd090 add '-56267E-10'   0 ->  '-0.0000056267'\r
-dqadd091 add '-56267E-6'    0 ->  '-0.056267'\r
-dqadd092 add '-56267E-5'    0 ->  '-0.56267'\r
-dqadd093 add '-56267E-4'    0 ->  '-5.6267'\r
-dqadd094 add '-56267E-3'    0 ->  '-56.267'\r
-dqadd095 add '-56267E-2'    0 ->  '-562.67'\r
-dqadd096 add '-56267E-1'    0 ->  '-5626.7'\r
-dqadd097 add '-56267E-0'    0 ->  '-56267'\r
-dqadd098 add '-5E-10'       0 ->  '-5E-10'\r
-dqadd099 add '-5E-7'        0 ->  '-5E-7'\r
-dqadd100 add '-5E-6'        0 ->  '-0.000005'\r
-dqadd101 add '-5E-5'        0 ->  '-0.00005'\r
-dqadd102 add '-5E-4'        0 ->  '-0.0005'\r
-dqadd103 add '-5E-1'        0 ->  '-0.5'\r
-dqadd104 add '-5E0'         0 ->  '-5'\r
-dqadd105 add '-5E1'         0 ->  '-50'\r
-dqadd106 add '-5E5'         0 ->  '-500000'\r
-dqadd107 add '-5E33'        0 ->  '-5000000000000000000000000000000000'\r
-dqadd108 add '-5E34'        0 ->  '-5.000000000000000000000000000000000E+34'  Rounded\r
-dqadd109 add '-5E35'        0 ->  '-5.000000000000000000000000000000000E+35'  Rounded\r
-dqadd110 add '-5E36'        0 ->  '-5.000000000000000000000000000000000E+36'  Rounded\r
-dqadd111 add '-5E100'       0 ->  '-5.000000000000000000000000000000000E+100' Rounded\r
-\r
--- more RHS swaps\r
-dqadd113 add 0  '-56267E-10' ->  '-0.0000056267'\r
-dqadd114 add 0  '-56267E-6'  ->  '-0.056267'\r
-dqadd116 add 0  '-56267E-5'  ->  '-0.56267'\r
-dqadd117 add 0  '-56267E-4'  ->  '-5.6267'\r
-dqadd119 add 0  '-56267E-3'  ->  '-56.267'\r
-dqadd120 add 0  '-56267E-2'  ->  '-562.67'\r
-dqadd121 add 0  '-56267E-1'  ->  '-5626.7'\r
-dqadd122 add 0  '-56267E-0'  ->  '-56267'\r
-dqadd123 add 0  '-5E-10'     ->  '-5E-10'\r
-dqadd124 add 0  '-5E-7'      ->  '-5E-7'\r
-dqadd125 add 0  '-5E-6'      ->  '-0.000005'\r
-dqadd126 add 0  '-5E-5'      ->  '-0.00005'\r
-dqadd127 add 0  '-5E-4'      ->  '-0.0005'\r
-dqadd128 add 0  '-5E-1'      ->  '-0.5'\r
-dqadd129 add 0  '-5E0'       ->  '-5'\r
-dqadd130 add 0  '-5E1'       ->  '-50'\r
-dqadd131 add 0  '-5E5'       ->  '-500000'\r
-dqadd132 add 0  '-5E33'      ->  '-5000000000000000000000000000000000'\r
-dqadd133 add 0  '-5E34'      ->  '-5.000000000000000000000000000000000E+34'   Rounded\r
-dqadd134 add 0  '-5E35'      ->  '-5.000000000000000000000000000000000E+35'   Rounded\r
-dqadd135 add 0  '-5E36'      ->  '-5.000000000000000000000000000000000E+36'   Rounded\r
-dqadd136 add 0  '-5E100'     ->  '-5.000000000000000000000000000000000E+100'  Rounded\r
-\r
--- related\r
-dqadd137 add  1  '0E-39'      ->  '1.000000000000000000000000000000000'  Rounded\r
-dqadd138 add -1  '0E-39'      ->  '-1.000000000000000000000000000000000' Rounded\r
-dqadd139 add '0E-39' 1        ->  '1.000000000000000000000000000000000'  Rounded\r
-dqadd140 add '0E-39' -1       ->  '-1.000000000000000000000000000000000' Rounded\r
-dqadd141 add 1E+29   0.0000   ->  '100000000000000000000000000000.0000'\r
-dqadd142 add 1E+29   0.00000  ->  '100000000000000000000000000000.0000'  Rounded\r
-dqadd143 add 0.000   1E+30    ->  '1000000000000000000000000000000.000'\r
-dqadd144 add 0.0000  1E+30    ->  '1000000000000000000000000000000.000'  Rounded\r
-\r
--- [some of the next group are really constructor tests]\r
-dqadd146 add '00.0'  0       ->  '0.0'\r
-dqadd147 add '0.00'  0       ->  '0.00'\r
-dqadd148 add  0      '0.00'  ->  '0.00'\r
-dqadd149 add  0      '00.0'  ->  '0.0'\r
-dqadd150 add '00.0'  '0.00'  ->  '0.00'\r
-dqadd151 add '0.00'  '00.0'  ->  '0.00'\r
-dqadd152 add '3'     '.3'    ->  '3.3'\r
-dqadd153 add '3.'    '.3'    ->  '3.3'\r
-dqadd154 add '3.0'   '.3'    ->  '3.3'\r
-dqadd155 add '3.00'  '.3'    ->  '3.30'\r
-dqadd156 add '3'     '3'     ->  '6'\r
-dqadd157 add '3'     '+3'    ->  '6'\r
-dqadd158 add '3'     '-3'    ->  '0'\r
-dqadd159 add '0.3'   '-0.3'  ->  '0.0'\r
-dqadd160 add '0.03'  '-0.03' ->  '0.00'\r
-\r
--- try borderline precision, with carries, etc.\r
-dqadd161 add '1E+12' '-1'    -> '999999999999'\r
-dqadd162 add '1E+12'  '1.11' -> '1000000000001.11'\r
-dqadd163 add '1.11'  '1E+12' -> '1000000000001.11'\r
-dqadd164 add '-1'    '1E+12' -> '999999999999'\r
-dqadd165 add '7E+12' '-1'    -> '6999999999999'\r
-dqadd166 add '7E+12'  '1.11' -> '7000000000001.11'\r
-dqadd167 add '1.11'  '7E+12' -> '7000000000001.11'\r
-dqadd168 add '-1'    '7E+12' -> '6999999999999'\r
-\r
-rounding: half_up\r
-dqadd170 add '4.444444444444444444444444444444444'  '0.5555555555555555555555555555555567' -> '5.000000000000000000000000000000001' Inexact Rounded\r
-dqadd171 add '4.444444444444444444444444444444444'  '0.5555555555555555555555555555555566' -> '5.000000000000000000000000000000001' Inexact Rounded\r
-dqadd172 add '4.444444444444444444444444444444444'  '0.5555555555555555555555555555555565' -> '5.000000000000000000000000000000001' Inexact Rounded\r
-dqadd173 add '4.444444444444444444444444444444444'  '0.5555555555555555555555555555555564' -> '5.000000000000000000000000000000000' Inexact Rounded\r
-dqadd174 add '4.444444444444444444444444444444444'  '0.5555555555555555555555555555555553' -> '4.999999999999999999999999999999999' Inexact Rounded\r
-dqadd175 add '4.444444444444444444444444444444444'  '0.5555555555555555555555555555555552' -> '4.999999999999999999999999999999999' Inexact Rounded\r
-dqadd176 add '4.444444444444444444444444444444444'  '0.5555555555555555555555555555555551' -> '4.999999999999999999999999999999999' Inexact Rounded\r
-dqadd177 add '4.444444444444444444444444444444444'  '0.5555555555555555555555555555555550' -> '4.999999999999999999999999999999999' Rounded\r
-dqadd178 add '4.444444444444444444444444444444444'  '0.5555555555555555555555555555555545' -> '4.999999999999999999999999999999999' Inexact Rounded\r
-dqadd179 add '4.444444444444444444444444444444444'  '0.5555555555555555555555555555555544' -> '4.999999999999999999999999999999998' Inexact Rounded\r
-dqadd180 add '4.444444444444444444444444444444444'  '0.5555555555555555555555555555555543' -> '4.999999999999999999999999999999998' Inexact Rounded\r
-dqadd181 add '4.444444444444444444444444444444444'  '0.5555555555555555555555555555555542' -> '4.999999999999999999999999999999998' Inexact Rounded\r
-dqadd182 add '4.444444444444444444444444444444444'  '0.5555555555555555555555555555555541' -> '4.999999999999999999999999999999998' Inexact Rounded\r
-dqadd183 add '4.444444444444444444444444444444444'  '0.5555555555555555555555555555555540' -> '4.999999999999999999999999999999998' Rounded\r
-\r
--- and some more, including residue effects and different roundings\r
-rounding: half_up\r
-dqadd200 add '1231234567890123456784560123456789' 0             -> '1231234567890123456784560123456789'\r
-dqadd201 add '1231234567890123456784560123456789' 0.000000001   -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd202 add '1231234567890123456784560123456789' 0.000001      -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd203 add '1231234567890123456784560123456789' 0.1           -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd204 add '1231234567890123456784560123456789' 0.4           -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd205 add '1231234567890123456784560123456789' 0.49          -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd206 add '1231234567890123456784560123456789' 0.499999      -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd207 add '1231234567890123456784560123456789' 0.499999999   -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd208 add '1231234567890123456784560123456789' 0.5           -> '1231234567890123456784560123456790' Inexact Rounded\r
-dqadd209 add '1231234567890123456784560123456789' 0.500000001   -> '1231234567890123456784560123456790' Inexact Rounded\r
-dqadd210 add '1231234567890123456784560123456789' 0.500001      -> '1231234567890123456784560123456790' Inexact Rounded\r
-dqadd211 add '1231234567890123456784560123456789' 0.51          -> '1231234567890123456784560123456790' Inexact Rounded\r
-dqadd212 add '1231234567890123456784560123456789' 0.6           -> '1231234567890123456784560123456790' Inexact Rounded\r
-dqadd213 add '1231234567890123456784560123456789' 0.9           -> '1231234567890123456784560123456790' Inexact Rounded\r
-dqadd214 add '1231234567890123456784560123456789' 0.99999       -> '1231234567890123456784560123456790' Inexact Rounded\r
-dqadd215 add '1231234567890123456784560123456789' 0.999999999   -> '1231234567890123456784560123456790' Inexact Rounded\r
-dqadd216 add '1231234567890123456784560123456789' 1             -> '1231234567890123456784560123456790'\r
-dqadd217 add '1231234567890123456784560123456789' 1.000000001   -> '1231234567890123456784560123456790' Inexact Rounded\r
-dqadd218 add '1231234567890123456784560123456789' 1.00001       -> '1231234567890123456784560123456790' Inexact Rounded\r
-dqadd219 add '1231234567890123456784560123456789' 1.1           -> '1231234567890123456784560123456790' Inexact Rounded\r
-\r
-rounding: half_even\r
-dqadd220 add '1231234567890123456784560123456789' 0             -> '1231234567890123456784560123456789'\r
-dqadd221 add '1231234567890123456784560123456789' 0.000000001   -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd222 add '1231234567890123456784560123456789' 0.000001      -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd223 add '1231234567890123456784560123456789' 0.1           -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd224 add '1231234567890123456784560123456789' 0.4           -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd225 add '1231234567890123456784560123456789' 0.49          -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd226 add '1231234567890123456784560123456789' 0.499999      -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd227 add '1231234567890123456784560123456789' 0.499999999   -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd228 add '1231234567890123456784560123456789' 0.5           -> '1231234567890123456784560123456790' Inexact Rounded\r
-dqadd229 add '1231234567890123456784560123456789' 0.500000001   -> '1231234567890123456784560123456790' Inexact Rounded\r
-dqadd230 add '1231234567890123456784560123456789' 0.500001      -> '1231234567890123456784560123456790' Inexact Rounded\r
-dqadd231 add '1231234567890123456784560123456789' 0.51          -> '1231234567890123456784560123456790' Inexact Rounded\r
-dqadd232 add '1231234567890123456784560123456789' 0.6           -> '1231234567890123456784560123456790' Inexact Rounded\r
-dqadd233 add '1231234567890123456784560123456789' 0.9           -> '1231234567890123456784560123456790' Inexact Rounded\r
-dqadd234 add '1231234567890123456784560123456789' 0.99999       -> '1231234567890123456784560123456790' Inexact Rounded\r
-dqadd235 add '1231234567890123456784560123456789' 0.999999999   -> '1231234567890123456784560123456790' Inexact Rounded\r
-dqadd236 add '1231234567890123456784560123456789' 1             -> '1231234567890123456784560123456790'\r
-dqadd237 add '1231234567890123456784560123456789' 1.00000001    -> '1231234567890123456784560123456790' Inexact Rounded\r
-dqadd238 add '1231234567890123456784560123456789' 1.00001       -> '1231234567890123456784560123456790' Inexact Rounded\r
-dqadd239 add '1231234567890123456784560123456789' 1.1           -> '1231234567890123456784560123456790' Inexact Rounded\r
--- critical few with even bottom digit...\r
-dqadd240 add '1231234567890123456784560123456788' 0.499999999   -> '1231234567890123456784560123456788' Inexact Rounded\r
-dqadd241 add '1231234567890123456784560123456788' 0.5           -> '1231234567890123456784560123456788' Inexact Rounded\r
-dqadd242 add '1231234567890123456784560123456788' 0.500000001   -> '1231234567890123456784560123456789' Inexact Rounded\r
-\r
-rounding: down\r
-dqadd250 add '1231234567890123456784560123456789' 0             -> '1231234567890123456784560123456789'\r
-dqadd251 add '1231234567890123456784560123456789' 0.000000001   -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd252 add '1231234567890123456784560123456789' 0.000001      -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd253 add '1231234567890123456784560123456789' 0.1           -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd254 add '1231234567890123456784560123456789' 0.4           -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd255 add '1231234567890123456784560123456789' 0.49          -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd256 add '1231234567890123456784560123456789' 0.499999      -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd257 add '1231234567890123456784560123456789' 0.499999999   -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd258 add '1231234567890123456784560123456789' 0.5           -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd259 add '1231234567890123456784560123456789' 0.500000001   -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd260 add '1231234567890123456784560123456789' 0.500001      -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd261 add '1231234567890123456784560123456789' 0.51          -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd262 add '1231234567890123456784560123456789' 0.6           -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd263 add '1231234567890123456784560123456789' 0.9           -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd264 add '1231234567890123456784560123456789' 0.99999       -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd265 add '1231234567890123456784560123456789' 0.999999999   -> '1231234567890123456784560123456789' Inexact Rounded\r
-dqadd266 add '1231234567890123456784560123456789' 1             -> '1231234567890123456784560123456790'\r
-dqadd267 add '1231234567890123456784560123456789' 1.00000001    -> '1231234567890123456784560123456790' Inexact Rounded\r
-dqadd268 add '1231234567890123456784560123456789' 1.00001       -> '1231234567890123456784560123456790' Inexact Rounded\r
-dqadd269 add '1231234567890123456784560123456789' 1.1           -> '1231234567890123456784560123456790' Inexact Rounded\r
-\r
--- 1 in last place tests\r
-rounding: half_up\r
-dqadd301 add  -1   1      ->   0\r
-dqadd302 add   0   1      ->   1\r
-dqadd303 add   1   1      ->   2\r
-dqadd304 add  12   1      ->  13\r
-dqadd305 add  98   1      ->  99\r
-dqadd306 add  99   1      -> 100\r
-dqadd307 add 100   1      -> 101\r
-dqadd308 add 101   1      -> 102\r
-dqadd309 add  -1  -1      ->  -2\r
-dqadd310 add   0  -1      ->  -1\r
-dqadd311 add   1  -1      ->   0\r
-dqadd312 add  12  -1      ->  11\r
-dqadd313 add  98  -1      ->  97\r
-dqadd314 add  99  -1      ->  98\r
-dqadd315 add 100  -1      ->  99\r
-dqadd316 add 101  -1      -> 100\r
-\r
-dqadd321 add -0.01  0.01    ->  0.00\r
-dqadd322 add  0.00  0.01    ->  0.01\r
-dqadd323 add  0.01  0.01    ->  0.02\r
-dqadd324 add  0.12  0.01    ->  0.13\r
-dqadd325 add  0.98  0.01    ->  0.99\r
-dqadd326 add  0.99  0.01    ->  1.00\r
-dqadd327 add  1.00  0.01    ->  1.01\r
-dqadd328 add  1.01  0.01    ->  1.02\r
-dqadd329 add -0.01 -0.01    -> -0.02\r
-dqadd330 add  0.00 -0.01    -> -0.01\r
-dqadd331 add  0.01 -0.01    ->  0.00\r
-dqadd332 add  0.12 -0.01    ->  0.11\r
-dqadd333 add  0.98 -0.01    ->  0.97\r
-dqadd334 add  0.99 -0.01    ->  0.98\r
-dqadd335 add  1.00 -0.01    ->  0.99\r
-dqadd336 add  1.01 -0.01    ->  1.00\r
-\r
--- some more cases where adding 0 affects the coefficient\r
-dqadd340 add 1E+3    0    ->         1000\r
-dqadd341 add 1E+33   0    ->    1000000000000000000000000000000000\r
-dqadd342 add 1E+34   0    ->   1.000000000000000000000000000000000E+34  Rounded\r
-dqadd343 add 1E+35   0    ->   1.000000000000000000000000000000000E+35  Rounded\r
--- which simply follow from these cases ...\r
-dqadd344 add 1E+3    1    ->         1001\r
-dqadd345 add 1E+33   1    ->    1000000000000000000000000000000001\r
-dqadd346 add 1E+34   1    ->   1.000000000000000000000000000000000E+34  Inexact Rounded\r
-dqadd347 add 1E+35   1    ->   1.000000000000000000000000000000000E+35  Inexact Rounded\r
-dqadd348 add 1E+3    7    ->         1007\r
-dqadd349 add 1E+33   7    ->    1000000000000000000000000000000007\r
-dqadd350 add 1E+34   7    ->   1.000000000000000000000000000000001E+34  Inexact Rounded\r
-dqadd351 add 1E+35   7    ->   1.000000000000000000000000000000000E+35  Inexact Rounded\r
-\r
--- tryzeros cases\r
-rounding:    half_up\r
-dqadd360  add 0E+50 10000E+1  -> 1.0000E+5\r
-dqadd361  add 0E-50 10000E+1  -> 100000.0000000000000000000000000000 Rounded\r
-dqadd362  add 10000E+1 0E-50  -> 100000.0000000000000000000000000000 Rounded\r
-dqadd363  add 10000E+1 10000E-50  -> 100000.0000000000000000000000000000 Rounded Inexact\r
-dqadd364  add 9.999999999999999999999999999999999E+6144 -9.999999999999999999999999999999999E+6144 -> 0E+6111\r
---            1 234567890123456789012345678901234\r
-\r
--- a curiosity from JSR 13 testing\r
-rounding:    half_down\r
-dqadd370 add  999999999999999999999999999999999 815 -> 1000000000000000000000000000000814\r
-dqadd371 add 9999999999999999999999999999999999 815 -> 1.000000000000000000000000000000081E+34 Rounded Inexact\r
-rounding:    half_up\r
-dqadd372 add  999999999999999999999999999999999 815 -> 1000000000000000000000000000000814\r
-dqadd373 add 9999999999999999999999999999999999 815 -> 1.000000000000000000000000000000081E+34 Rounded Inexact\r
-rounding:    half_even\r
-dqadd374 add  999999999999999999999999999999999 815 -> 1000000000000000000000000000000814\r
-dqadd375 add 9999999999999999999999999999999999 815 -> 1.000000000000000000000000000000081E+34 Rounded Inexact\r
-\r
--- ulp replacement tests\r
-dqadd400 add   1   77e-32      ->  1.00000000000000000000000000000077\r
-dqadd401 add   1   77e-33      ->  1.000000000000000000000000000000077\r
-dqadd402 add   1   77e-34      ->  1.000000000000000000000000000000008 Inexact Rounded\r
-dqadd403 add   1   77e-35      ->  1.000000000000000000000000000000001 Inexact Rounded\r
-dqadd404 add   1   77e-36      ->  1.000000000000000000000000000000000 Inexact Rounded\r
-dqadd405 add   1   77e-37      ->  1.000000000000000000000000000000000 Inexact Rounded\r
-dqadd406 add   1   77e-299     ->  1.000000000000000000000000000000000 Inexact Rounded\r
-\r
-dqadd410 add  10   77e-32      ->  10.00000000000000000000000000000077\r
-dqadd411 add  10   77e-33      ->  10.00000000000000000000000000000008 Inexact Rounded\r
-dqadd412 add  10   77e-34      ->  10.00000000000000000000000000000001 Inexact Rounded\r
-dqadd413 add  10   77e-35      ->  10.00000000000000000000000000000000 Inexact Rounded\r
-dqadd414 add  10   77e-36      ->  10.00000000000000000000000000000000 Inexact Rounded\r
-dqadd415 add  10   77e-37      ->  10.00000000000000000000000000000000 Inexact Rounded\r
-dqadd416 add  10   77e-299     ->  10.00000000000000000000000000000000 Inexact Rounded\r
-\r
-dqadd420 add  77e-32       1   ->  1.00000000000000000000000000000077\r
-dqadd421 add  77e-33       1   ->  1.000000000000000000000000000000077\r
-dqadd422 add  77e-34       1   ->  1.000000000000000000000000000000008 Inexact Rounded\r
-dqadd423 add  77e-35       1   ->  1.000000000000000000000000000000001 Inexact Rounded\r
-dqadd424 add  77e-36       1   ->  1.000000000000000000000000000000000 Inexact Rounded\r
-dqadd425 add  77e-37       1   ->  1.000000000000000000000000000000000 Inexact Rounded\r
-dqadd426 add  77e-299      1   ->  1.000000000000000000000000000000000 Inexact Rounded\r
-\r
-dqadd430 add  77e-32      10   ->  10.00000000000000000000000000000077\r
-dqadd431 add  77e-33      10   ->  10.00000000000000000000000000000008 Inexact Rounded\r
-dqadd432 add  77e-34      10   ->  10.00000000000000000000000000000001 Inexact Rounded\r
-dqadd433 add  77e-35      10   ->  10.00000000000000000000000000000000 Inexact Rounded\r
-dqadd434 add  77e-36      10   ->  10.00000000000000000000000000000000 Inexact Rounded\r
-dqadd435 add  77e-37      10   ->  10.00000000000000000000000000000000 Inexact Rounded\r
-dqadd436 add  77e-299     10   ->  10.00000000000000000000000000000000 Inexact Rounded\r
-\r
--- fastpath boundaries\r
---            1234567890123456789012345678901234\r
-dqadd501 add '4444444444444444444444444444444444'  '5555555555555555555555555555555555' -> '9999999999999999999999999999999999'\r
-dqadd502 add '4444444444444444444444444444444444'  '4555555555555555555555555555555555' -> '8999999999999999999999999999999999'\r
-dqadd503 add '4444444444444444444444444444444444'  '3555555555555555555055555555555555' -> '7999999999999999999499999999999999'\r
-dqadd504 add '4444444444444444444444444444444444'  '3955555555555555555555555555555555' -> '8399999999999999999999999999999999'\r
-dqadd505 add '4444444444444444444444444444444444'  '4955555555555555555555555555555555' -> '9399999999999999999999999999999999'\r
-dqadd506 add '4444444444444444444444444444444444'  '5955555555555555555555555555555555' -> 1.040000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd511 add '344444444444444444444444444444444'  '555555555555555555555555555555555' -> '899999999999999999999999999999999'\r
-dqadd512 add '34444444444444444444444444444444'  '55555555555555555555555555555555' -> '89999999999999999999999999999999'\r
-dqadd513 add '3444444444444444444444444444444'  '5555555555555555555555555555555' -> '8999999999999999999999999999999'\r
-dqadd514 add '344444444444444444444444444444'  '555555555555555555555555555555' -> '899999999999999999999999999999'\r
-dqadd515 add '34444444444444444444444444444'  '55555555555555555555555555555' -> '89999999999999999999999999999'\r
-dqadd516 add '3444444444444444444444444444'  '5555555555555555555555555555' -> '8999999999999999999999999999'\r
-dqadd517 add '344444444444444444444444444'  '555555555555555555555555555' -> '899999999999999999999999999'\r
-dqadd518 add '34444444444444444444444444'  '55555555555555555555555555' -> '89999999999999999999999999'\r
-dqadd519 add '3444444444444444444444444'  '5555555555555555555555555' -> '8999999999999999999999999'\r
-dqadd520 add '344444444444444444444444'  '555555555555555555555555' -> '899999999999999999999999'\r
-dqadd521 add '34444444444444444444444'  '55555555555555555555555' -> '89999999999999999999999'\r
-dqadd522 add '3444444444444444444444'  '5555555555555555555555' -> '8999999999999999999999'\r
-dqadd523 add '4444444444444444444444'  '3333333333333333333333' -> '7777777777777777777777'\r
-dqadd524 add '344444444444444444444'  '555555555555555555555' -> '899999999999999999999'\r
-dqadd525 add '34444444444444444444'  '55555555555555555555' -> '89999999999999999999'\r
-dqadd526 add '3444444444444444444'  '5555555555555555555' -> '8999999999999999999'\r
-dqadd527 add '344444444444444444'  '555555555555555555' -> '899999999999999999'\r
-dqadd528 add '34444444444444444'  '55555555555555555' -> '89999999999999999'\r
-dqadd529 add '3444444444444444'  '5555555555555555' -> '8999999999999999'\r
-dqadd530 add '344444444444444'  '555555555555555' -> '899999999999999'\r
-dqadd531 add '34444444444444'  '55555555555555' -> '89999999999999'\r
-dqadd532 add '3444444444444'  '5555555555555' -> '8999999999999'\r
-dqadd533 add '344444444444'  '555555555555' -> '899999999999'\r
-dqadd534 add '34444444444'  '55555555555' -> '89999999999'\r
-dqadd535 add '3444444444'  '5555555555' -> '8999999999'\r
-dqadd536 add '344444444'  '555555555' -> '899999999'\r
-dqadd537 add '34444444'  '55555555' -> '89999999'\r
-dqadd538 add '3444444'  '5555555' -> '8999999'\r
-dqadd539 add '344444'  '555555' -> '899999'\r
-dqadd540 add '34444'  '55555' -> '89999'\r
-dqadd541 add '3444'  '5555' -> '8999'\r
-dqadd542 add '344'  '555' -> '899'\r
-dqadd543 add '34'  '55' -> '89'\r
-dqadd544 add '3'  '5' -> '8'\r
-\r
-dqadd545 add '3000004000000000000000000000000000'  '3000000000000040000000000000000000' -> '6000004000000040000000000000000000'\r
-dqadd546 add '3000000400000000000000000000000000'  '4000000000000400000000000000000000' -> '7000000400000400000000000000000000'\r
-dqadd547 add '3000000040000000000000000000000000'  '5000000000004000000000000000000000' -> '8000000040004000000000000000000000'\r
-dqadd548 add '4000000004000000000000000000000000'  '3000000000040000000000000000000000' -> '7000000004040000000000000000000000'\r
-dqadd549 add '4000000000400000000000000000000000'  '4000000000400000000000000000000000' -> '8000000000800000000000000000000000'\r
-dqadd550 add '4000000000040000000000000000000000'  '5000000004000000000000000000000000' -> '9000000004040000000000000000000000'\r
-dqadd551 add '5000000000004000000000000000000000'  '3000000040000000000000000000000000' -> '8000000040004000000000000000000000'\r
-dqadd552 add '5000000000000400000000000000000000'  '4000000400000000000000000000000000' -> '9000000400000400000000000000000000'\r
-dqadd553 add '5000000000000040000000000000000000'  '5000004000000000000000000000000000' -> 1.000000400000004000000000000000000E+34 Rounded\r
--- check propagation\r
-dqadd554 add '8999999999999999999999999999999999'  '0000000000000000000000000000000001' ->  9000000000000000000000000000000000\r
-dqadd555 add '0000000000000000000000000000000001'  '8999999999999999999999999999999999' ->  9000000000000000000000000000000000\r
-dqadd556 add '4444444444444444444444444444444444'  '4555555555555555555555555555555556' ->  9000000000000000000000000000000000\r
-dqadd557 add '4555555555555555555555555555555556'  '4444444444444444444444444444444444' ->  9000000000000000000000000000000000\r
-\r
--- negative ulps\r
-dqadd6440 add   1   -77e-32      ->  0.99999999999999999999999999999923\r
-dqadd6441 add   1   -77e-33      ->  0.999999999999999999999999999999923\r
-dqadd6442 add   1   -77e-34      ->  0.9999999999999999999999999999999923\r
-dqadd6443 add   1   -77e-35      ->  0.9999999999999999999999999999999992 Inexact Rounded\r
-dqadd6444 add   1   -77e-36      ->  0.9999999999999999999999999999999999 Inexact Rounded\r
-dqadd6445 add   1   -77e-37      ->  1.000000000000000000000000000000000 Inexact Rounded\r
-dqadd6446 add   1   -77e-99      ->  1.000000000000000000000000000000000 Inexact Rounded\r
-\r
-dqadd6450 add  10   -77e-32      ->   9.99999999999999999999999999999923\r
-dqadd6451 add  10   -77e-33      ->   9.999999999999999999999999999999923\r
-dqadd6452 add  10   -77e-34      ->   9.999999999999999999999999999999992 Inexact Rounded\r
-dqadd6453 add  10   -77e-35      ->   9.999999999999999999999999999999999 Inexact Rounded\r
-dqadd6454 add  10   -77e-36      ->  10.00000000000000000000000000000000 Inexact Rounded\r
-dqadd6455 add  10   -77e-37      ->  10.00000000000000000000000000000000 Inexact Rounded\r
-dqadd6456 add  10   -77e-99      ->  10.00000000000000000000000000000000 Inexact Rounded\r
-\r
-dqadd6460 add  -77e-32       1   ->  0.99999999999999999999999999999923\r
-dqadd6461 add  -77e-33       1   ->  0.999999999999999999999999999999923\r
-dqadd6462 add  -77e-34       1   ->  0.9999999999999999999999999999999923\r
-dqadd6463 add  -77e-35       1   ->  0.9999999999999999999999999999999992 Inexact Rounded\r
-dqadd6464 add  -77e-36       1   ->  0.9999999999999999999999999999999999 Inexact Rounded\r
-dqadd6465 add  -77e-37       1   ->  1.000000000000000000000000000000000 Inexact Rounded\r
-dqadd6466 add  -77e-99       1   ->  1.000000000000000000000000000000000 Inexact Rounded\r
-\r
-dqadd6470 add  -77e-32      10   ->   9.99999999999999999999999999999923\r
-dqadd6471 add  -77e-33      10   ->   9.999999999999999999999999999999923\r
-dqadd6472 add  -77e-34      10   ->   9.999999999999999999999999999999992 Inexact Rounded\r
-dqadd6473 add  -77e-35      10   ->   9.999999999999999999999999999999999 Inexact Rounded\r
-dqadd6474 add  -77e-36      10   ->  10.00000000000000000000000000000000 Inexact Rounded\r
-dqadd6475 add  -77e-37      10   ->  10.00000000000000000000000000000000 Inexact Rounded\r
-dqadd6476 add  -77e-99      10   ->  10.00000000000000000000000000000000 Inexact Rounded\r
-\r
--- negative ulps\r
-dqadd6480 add  -1    77e-32      ->  -0.99999999999999999999999999999923\r
-dqadd6481 add  -1    77e-33      ->  -0.999999999999999999999999999999923\r
-dqadd6482 add  -1    77e-34      ->  -0.9999999999999999999999999999999923\r
-dqadd6483 add  -1    77e-35      ->  -0.9999999999999999999999999999999992 Inexact Rounded\r
-dqadd6484 add  -1    77e-36      ->  -0.9999999999999999999999999999999999 Inexact Rounded\r
-dqadd6485 add  -1    77e-37      ->  -1.000000000000000000000000000000000 Inexact Rounded\r
-dqadd6486 add  -1    77e-99      ->  -1.000000000000000000000000000000000 Inexact Rounded\r
-\r
-dqadd6490 add -10    77e-32      ->   -9.99999999999999999999999999999923\r
-dqadd6491 add -10    77e-33      ->   -9.999999999999999999999999999999923\r
-dqadd6492 add -10    77e-34      ->   -9.999999999999999999999999999999992 Inexact Rounded\r
-dqadd6493 add -10    77e-35      ->   -9.999999999999999999999999999999999 Inexact Rounded\r
-dqadd6494 add -10    77e-36      ->  -10.00000000000000000000000000000000 Inexact Rounded\r
-dqadd6495 add -10    77e-37      ->  -10.00000000000000000000000000000000 Inexact Rounded\r
-dqadd6496 add -10    77e-99      ->  -10.00000000000000000000000000000000 Inexact Rounded\r
-\r
-dqadd6500 add   77e-32      -1   ->  -0.99999999999999999999999999999923\r
-dqadd6501 add   77e-33      -1   ->  -0.999999999999999999999999999999923\r
-dqadd6502 add   77e-34      -1   ->  -0.9999999999999999999999999999999923\r
-dqadd6503 add   77e-35      -1   ->  -0.9999999999999999999999999999999992 Inexact Rounded\r
-dqadd6504 add   77e-36      -1   ->  -0.9999999999999999999999999999999999 Inexact Rounded\r
-dqadd6505 add   77e-37      -1   ->  -1.000000000000000000000000000000000 Inexact Rounded\r
-dqadd6506 add   77e-99      -1   ->  -1.000000000000000000000000000000000 Inexact Rounded\r
-\r
-dqadd6510 add   77e-32      -10  ->   -9.99999999999999999999999999999923\r
-dqadd6511 add   77e-33      -10  ->   -9.999999999999999999999999999999923\r
-dqadd6512 add   77e-34      -10  ->   -9.999999999999999999999999999999992 Inexact Rounded\r
-dqadd6513 add   77e-35      -10  ->   -9.999999999999999999999999999999999 Inexact Rounded\r
-dqadd6514 add   77e-36      -10  ->  -10.00000000000000000000000000000000 Inexact Rounded\r
-dqadd6515 add   77e-37      -10  ->  -10.00000000000000000000000000000000 Inexact Rounded\r
-dqadd6516 add   77e-99      -10  ->  -10.00000000000000000000000000000000 Inexact Rounded\r
-\r
--- and some more residue effects and different roundings\r
-rounding: half_up\r
-dqadd6540 add '9876543219876543216543210123456789' 0             -> '9876543219876543216543210123456789'\r
-dqadd6541 add '9876543219876543216543210123456789' 0.000000001   -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd6542 add '9876543219876543216543210123456789' 0.000001      -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd6543 add '9876543219876543216543210123456789' 0.1           -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd6544 add '9876543219876543216543210123456789' 0.4           -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd6545 add '9876543219876543216543210123456789' 0.49          -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd6546 add '9876543219876543216543210123456789' 0.499999      -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd6547 add '9876543219876543216543210123456789' 0.499999999   -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd6548 add '9876543219876543216543210123456789' 0.5           -> '9876543219876543216543210123456790' Inexact Rounded\r
-dqadd6549 add '9876543219876543216543210123456789' 0.500000001   -> '9876543219876543216543210123456790' Inexact Rounded\r
-dqadd6550 add '9876543219876543216543210123456789' 0.500001      -> '9876543219876543216543210123456790' Inexact Rounded\r
-dqadd6551 add '9876543219876543216543210123456789' 0.51          -> '9876543219876543216543210123456790' Inexact Rounded\r
-dqadd6552 add '9876543219876543216543210123456789' 0.6           -> '9876543219876543216543210123456790' Inexact Rounded\r
-dqadd6553 add '9876543219876543216543210123456789' 0.9           -> '9876543219876543216543210123456790' Inexact Rounded\r
-dqadd6554 add '9876543219876543216543210123456789' 0.99999       -> '9876543219876543216543210123456790' Inexact Rounded\r
-dqadd6555 add '9876543219876543216543210123456789' 0.999999999   -> '9876543219876543216543210123456790' Inexact Rounded\r
-dqadd6556 add '9876543219876543216543210123456789' 1             -> '9876543219876543216543210123456790'\r
-dqadd6557 add '9876543219876543216543210123456789' 1.000000001   -> '9876543219876543216543210123456790' Inexact Rounded\r
-dqadd6558 add '9876543219876543216543210123456789' 1.00001       -> '9876543219876543216543210123456790' Inexact Rounded\r
-dqadd6559 add '9876543219876543216543210123456789' 1.1           -> '9876543219876543216543210123456790' Inexact Rounded\r
-\r
-rounding: half_even\r
-dqadd6560 add '9876543219876543216543210123456789' 0             -> '9876543219876543216543210123456789'\r
-dqadd6561 add '9876543219876543216543210123456789' 0.000000001   -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd6562 add '9876543219876543216543210123456789' 0.000001      -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd6563 add '9876543219876543216543210123456789' 0.1           -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd6564 add '9876543219876543216543210123456789' 0.4           -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd6565 add '9876543219876543216543210123456789' 0.49          -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd6566 add '9876543219876543216543210123456789' 0.499999      -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd6567 add '9876543219876543216543210123456789' 0.499999999   -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd6568 add '9876543219876543216543210123456789' 0.5           -> '9876543219876543216543210123456790' Inexact Rounded\r
-dqadd6569 add '9876543219876543216543210123456789' 0.500000001   -> '9876543219876543216543210123456790' Inexact Rounded\r
-dqadd6570 add '9876543219876543216543210123456789' 0.500001      -> '9876543219876543216543210123456790' Inexact Rounded\r
-dqadd6571 add '9876543219876543216543210123456789' 0.51          -> '9876543219876543216543210123456790' Inexact Rounded\r
-dqadd6572 add '9876543219876543216543210123456789' 0.6           -> '9876543219876543216543210123456790' Inexact Rounded\r
-dqadd6573 add '9876543219876543216543210123456789' 0.9           -> '9876543219876543216543210123456790' Inexact Rounded\r
-dqadd6574 add '9876543219876543216543210123456789' 0.99999       -> '9876543219876543216543210123456790' Inexact Rounded\r
-dqadd6575 add '9876543219876543216543210123456789' 0.999999999   -> '9876543219876543216543210123456790' Inexact Rounded\r
-dqadd6576 add '9876543219876543216543210123456789' 1             -> '9876543219876543216543210123456790'\r
-dqadd6577 add '9876543219876543216543210123456789' 1.00000001    -> '9876543219876543216543210123456790' Inexact Rounded\r
-dqadd6578 add '9876543219876543216543210123456789' 1.00001       -> '9876543219876543216543210123456790' Inexact Rounded\r
-dqadd6579 add '9876543219876543216543210123456789' 1.1           -> '9876543219876543216543210123456790' Inexact Rounded\r
-\r
--- critical few with even bottom digit...\r
-dqadd7540 add '9876543219876543216543210123456788' 0.499999999   -> '9876543219876543216543210123456788' Inexact Rounded\r
-dqadd7541 add '9876543219876543216543210123456788' 0.5           -> '9876543219876543216543210123456788' Inexact Rounded\r
-dqadd7542 add '9876543219876543216543210123456788' 0.500000001   -> '9876543219876543216543210123456789' Inexact Rounded\r
-\r
-rounding: down\r
-dqadd7550 add '9876543219876543216543210123456789' 0             -> '9876543219876543216543210123456789'\r
-dqadd7551 add '9876543219876543216543210123456789' 0.000000001   -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd7552 add '9876543219876543216543210123456789' 0.000001      -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd7553 add '9876543219876543216543210123456789' 0.1           -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd7554 add '9876543219876543216543210123456789' 0.4           -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd7555 add '9876543219876543216543210123456789' 0.49          -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd7556 add '9876543219876543216543210123456789' 0.499999      -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd7557 add '9876543219876543216543210123456789' 0.499999999   -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd7558 add '9876543219876543216543210123456789' 0.5           -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd7559 add '9876543219876543216543210123456789' 0.500000001   -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd7560 add '9876543219876543216543210123456789' 0.500001      -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd7561 add '9876543219876543216543210123456789' 0.51          -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd7562 add '9876543219876543216543210123456789' 0.6           -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd7563 add '9876543219876543216543210123456789' 0.9           -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd7564 add '9876543219876543216543210123456789' 0.99999       -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd7565 add '9876543219876543216543210123456789' 0.999999999   -> '9876543219876543216543210123456789' Inexact Rounded\r
-dqadd7566 add '9876543219876543216543210123456789' 1             -> '9876543219876543216543210123456790'\r
-dqadd7567 add '9876543219876543216543210123456789' 1.00000001    -> '9876543219876543216543210123456790' Inexact Rounded\r
-dqadd7568 add '9876543219876543216543210123456789' 1.00001       -> '9876543219876543216543210123456790' Inexact Rounded\r
-dqadd7569 add '9876543219876543216543210123456789' 1.1           -> '9876543219876543216543210123456790' Inexact Rounded\r
-\r
--- more zeros, etc.\r
-rounding: half_even\r
-\r
-dqadd7701 add 5.00 1.00E-3 -> 5.00100\r
-dqadd7702 add 00.00 0.000  -> 0.000\r
-dqadd7703 add 00.00 0E-3   -> 0.000\r
-dqadd7704 add 0E-3  00.00  -> 0.000\r
-\r
-dqadd7710 add 0E+3  00.00  -> 0.00\r
-dqadd7711 add 0E+3  00.0   -> 0.0\r
-dqadd7712 add 0E+3  00.    -> 0\r
-dqadd7713 add 0E+3  00.E+1 -> 0E+1\r
-dqadd7714 add 0E+3  00.E+2 -> 0E+2\r
-dqadd7715 add 0E+3  00.E+3 -> 0E+3\r
-dqadd7716 add 0E+3  00.E+4 -> 0E+3\r
-dqadd7717 add 0E+3  00.E+5 -> 0E+3\r
-dqadd7718 add 0E+3  -00.0   -> 0.0\r
-dqadd7719 add 0E+3  -00.    -> 0\r
-dqadd7731 add 0E+3  -00.E+1 -> 0E+1\r
-\r
-dqadd7720 add 00.00  0E+3  -> 0.00\r
-dqadd7721 add 00.0   0E+3  -> 0.0\r
-dqadd7722 add 00.    0E+3  -> 0\r
-dqadd7723 add 00.E+1 0E+3  -> 0E+1\r
-dqadd7724 add 00.E+2 0E+3  -> 0E+2\r
-dqadd7725 add 00.E+3 0E+3  -> 0E+3\r
-dqadd7726 add 00.E+4 0E+3  -> 0E+3\r
-dqadd7727 add 00.E+5 0E+3  -> 0E+3\r
-dqadd7728 add -00.00 0E+3  -> 0.00\r
-dqadd7729 add -00.0  0E+3  -> 0.0\r
-dqadd7730 add -00.   0E+3  -> 0\r
-\r
-dqadd7732 add  0     0     ->  0\r
-dqadd7733 add  0    -0     ->  0\r
-dqadd7734 add -0     0     ->  0\r
-dqadd7735 add -0    -0     -> -0     -- IEEE 754 special case\r
-\r
-dqadd7736 add  1    -1     ->  0\r
-dqadd7737 add -1    -1     -> -2\r
-dqadd7738 add  1     1     ->  2\r
-dqadd7739 add -1     1     ->  0\r
-\r
-dqadd7741 add  0    -1     -> -1\r
-dqadd7742 add -0    -1     -> -1\r
-dqadd7743 add  0     1     ->  1\r
-dqadd7744 add -0     1     ->  1\r
-dqadd7745 add -1     0     -> -1\r
-dqadd7746 add -1    -0     -> -1\r
-dqadd7747 add  1     0     ->  1\r
-dqadd7748 add  1    -0     ->  1\r
-\r
-dqadd7751 add  0.0  -1     -> -1.0\r
-dqadd7752 add -0.0  -1     -> -1.0\r
-dqadd7753 add  0.0   1     ->  1.0\r
-dqadd7754 add -0.0   1     ->  1.0\r
-dqadd7755 add -1.0   0     -> -1.0\r
-dqadd7756 add -1.0  -0     -> -1.0\r
-dqadd7757 add  1.0   0     ->  1.0\r
-dqadd7758 add  1.0  -0     ->  1.0\r
-\r
-dqadd7761 add  0    -1.0   -> -1.0\r
-dqadd7762 add -0    -1.0   -> -1.0\r
-dqadd7763 add  0     1.0   ->  1.0\r
-dqadd7764 add -0     1.0   ->  1.0\r
-dqadd7765 add -1     0.0   -> -1.0\r
-dqadd7766 add -1    -0.0   -> -1.0\r
-dqadd7767 add  1     0.0   ->  1.0\r
-dqadd7768 add  1    -0.0   ->  1.0\r
-\r
-dqadd7771 add  0.0  -1.0   -> -1.0\r
-dqadd7772 add -0.0  -1.0   -> -1.0\r
-dqadd7773 add  0.0   1.0   ->  1.0\r
-dqadd7774 add -0.0   1.0   ->  1.0\r
-dqadd7775 add -1.0   0.0   -> -1.0\r
-dqadd7776 add -1.0  -0.0   -> -1.0\r
-dqadd7777 add  1.0   0.0   ->  1.0\r
-dqadd7778 add  1.0  -0.0   ->  1.0\r
-\r
--- Specials\r
-dqadd7780 add -Inf  -Inf   -> -Infinity\r
-dqadd7781 add -Inf  -1000  -> -Infinity\r
-dqadd7782 add -Inf  -1     -> -Infinity\r
-dqadd7783 add -Inf  -0     -> -Infinity\r
-dqadd7784 add -Inf   0     -> -Infinity\r
-dqadd7785 add -Inf   1     -> -Infinity\r
-dqadd7786 add -Inf   1000  -> -Infinity\r
-dqadd7787 add -1000 -Inf   -> -Infinity\r
-dqadd7788 add -Inf  -Inf   -> -Infinity\r
-dqadd7789 add -1    -Inf   -> -Infinity\r
-dqadd7790 add -0    -Inf   -> -Infinity\r
-dqadd7791 add  0    -Inf   -> -Infinity\r
-dqadd7792 add  1    -Inf   -> -Infinity\r
-dqadd7793 add  1000 -Inf   -> -Infinity\r
-dqadd7794 add  Inf  -Inf   ->  NaN  Invalid_operation\r
-\r
-dqadd7800 add  Inf  -Inf   ->  NaN  Invalid_operation\r
-dqadd7801 add  Inf  -1000  ->  Infinity\r
-dqadd7802 add  Inf  -1     ->  Infinity\r
-dqadd7803 add  Inf  -0     ->  Infinity\r
-dqadd7804 add  Inf   0     ->  Infinity\r
-dqadd7805 add  Inf   1     ->  Infinity\r
-dqadd7806 add  Inf   1000  ->  Infinity\r
-dqadd7807 add  Inf   Inf   ->  Infinity\r
-dqadd7808 add -1000  Inf   ->  Infinity\r
-dqadd7809 add -Inf   Inf   ->  NaN  Invalid_operation\r
-dqadd7810 add -1     Inf   ->  Infinity\r
-dqadd7811 add -0     Inf   ->  Infinity\r
-dqadd7812 add  0     Inf   ->  Infinity\r
-dqadd7813 add  1     Inf   ->  Infinity\r
-dqadd7814 add  1000  Inf   ->  Infinity\r
-dqadd7815 add  Inf   Inf   ->  Infinity\r
-\r
-dqadd7821 add  NaN -Inf    ->  NaN\r
-dqadd7822 add  NaN -1000   ->  NaN\r
-dqadd7823 add  NaN -1      ->  NaN\r
-dqadd7824 add  NaN -0      ->  NaN\r
-dqadd7825 add  NaN  0      ->  NaN\r
-dqadd7826 add  NaN  1      ->  NaN\r
-dqadd7827 add  NaN  1000   ->  NaN\r
-dqadd7828 add  NaN  Inf    ->  NaN\r
-dqadd7829 add  NaN  NaN    ->  NaN\r
-dqadd7830 add -Inf  NaN    ->  NaN\r
-dqadd7831 add -1000 NaN    ->  NaN\r
-dqadd7832 add -1    NaN    ->  NaN\r
-dqadd7833 add -0    NaN    ->  NaN\r
-dqadd7834 add  0    NaN    ->  NaN\r
-dqadd7835 add  1    NaN    ->  NaN\r
-dqadd7836 add  1000 NaN    ->  NaN\r
-dqadd7837 add  Inf  NaN    ->  NaN\r
-\r
-dqadd7841 add  sNaN -Inf   ->  NaN  Invalid_operation\r
-dqadd7842 add  sNaN -1000  ->  NaN  Invalid_operation\r
-dqadd7843 add  sNaN -1     ->  NaN  Invalid_operation\r
-dqadd7844 add  sNaN -0     ->  NaN  Invalid_operation\r
-dqadd7845 add  sNaN  0     ->  NaN  Invalid_operation\r
-dqadd7846 add  sNaN  1     ->  NaN  Invalid_operation\r
-dqadd7847 add  sNaN  1000  ->  NaN  Invalid_operation\r
-dqadd7848 add  sNaN  NaN   ->  NaN  Invalid_operation\r
-dqadd7849 add  sNaN sNaN   ->  NaN  Invalid_operation\r
-dqadd7850 add  NaN  sNaN   ->  NaN  Invalid_operation\r
-dqadd7851 add -Inf  sNaN   ->  NaN  Invalid_operation\r
-dqadd7852 add -1000 sNaN   ->  NaN  Invalid_operation\r
-dqadd7853 add -1    sNaN   ->  NaN  Invalid_operation\r
-dqadd7854 add -0    sNaN   ->  NaN  Invalid_operation\r
-dqadd7855 add  0    sNaN   ->  NaN  Invalid_operation\r
-dqadd7856 add  1    sNaN   ->  NaN  Invalid_operation\r
-dqadd7857 add  1000 sNaN   ->  NaN  Invalid_operation\r
-dqadd7858 add  Inf  sNaN   ->  NaN  Invalid_operation\r
-dqadd7859 add  NaN  sNaN   ->  NaN  Invalid_operation\r
-\r
--- propagating NaNs\r
-dqadd7861 add  NaN1   -Inf    ->  NaN1\r
-dqadd7862 add +NaN2   -1000   ->  NaN2\r
-dqadd7863 add  NaN3    1000   ->  NaN3\r
-dqadd7864 add  NaN4    Inf    ->  NaN4\r
-dqadd7865 add  NaN5   +NaN6   ->  NaN5\r
-dqadd7866 add -Inf     NaN7   ->  NaN7\r
-dqadd7867 add -1000    NaN8   ->  NaN8\r
-dqadd7868 add  1000    NaN9   ->  NaN9\r
-dqadd7869 add  Inf    +NaN10  ->  NaN10\r
-dqadd7871 add  sNaN11  -Inf   ->  NaN11  Invalid_operation\r
-dqadd7872 add  sNaN12  -1000  ->  NaN12  Invalid_operation\r
-dqadd7873 add  sNaN13   1000  ->  NaN13  Invalid_operation\r
-dqadd7874 add  sNaN14   NaN17 ->  NaN14  Invalid_operation\r
-dqadd7875 add  sNaN15  sNaN18 ->  NaN15  Invalid_operation\r
-dqadd7876 add  NaN16   sNaN19 ->  NaN19  Invalid_operation\r
-dqadd7877 add -Inf    +sNaN20 ->  NaN20  Invalid_operation\r
-dqadd7878 add -1000    sNaN21 ->  NaN21  Invalid_operation\r
-dqadd7879 add  1000    sNaN22 ->  NaN22  Invalid_operation\r
-dqadd7880 add  Inf     sNaN23 ->  NaN23  Invalid_operation\r
-dqadd7881 add +NaN25  +sNaN24 ->  NaN24  Invalid_operation\r
-dqadd7882 add -NaN26    NaN28 -> -NaN26\r
-dqadd7883 add -sNaN27  sNaN29 -> -NaN27  Invalid_operation\r
-dqadd7884 add  1000    -NaN30 -> -NaN30\r
-dqadd7885 add  1000   -sNaN31 -> -NaN31  Invalid_operation\r
-\r
--- Here we explore near the boundary of rounding a subnormal to Nmin\r
-dqadd7575 add  1E-6143 -1E-6176 ->  9.99999999999999999999999999999999E-6144 Subnormal\r
-dqadd7576 add -1E-6143 +1E-6176 -> -9.99999999999999999999999999999999E-6144 Subnormal\r
-\r
--- check overflow edge case\r
---               1234567890123456\r
-dqadd7972 apply   9.999999999999999999999999999999999E+6144         -> 9.999999999999999999999999999999999E+6144\r
-dqadd7973 add     9.999999999999999999999999999999999E+6144  1      -> 9.999999999999999999999999999999999E+6144 Inexact Rounded\r
-dqadd7974 add      9999999999999999999999999999999999E+6111  1      -> 9.999999999999999999999999999999999E+6144 Inexact Rounded\r
-dqadd7975 add      9999999999999999999999999999999999E+6111  1E+6111  -> Infinity Overflow Inexact Rounded\r
-dqadd7976 add      9999999999999999999999999999999999E+6111  9E+6110  -> Infinity Overflow Inexact Rounded\r
-dqadd7977 add      9999999999999999999999999999999999E+6111  8E+6110  -> Infinity Overflow Inexact Rounded\r
-dqadd7978 add      9999999999999999999999999999999999E+6111  7E+6110  -> Infinity Overflow Inexact Rounded\r
-dqadd7979 add      9999999999999999999999999999999999E+6111  6E+6110  -> Infinity Overflow Inexact Rounded\r
-dqadd7980 add      9999999999999999999999999999999999E+6111  5E+6110  -> Infinity Overflow Inexact Rounded\r
-dqadd7981 add      9999999999999999999999999999999999E+6111  4E+6110  -> 9.999999999999999999999999999999999E+6144 Inexact Rounded\r
-dqadd7982 add      9999999999999999999999999999999999E+6111  3E+6110  -> 9.999999999999999999999999999999999E+6144 Inexact Rounded\r
-dqadd7983 add      9999999999999999999999999999999999E+6111  2E+6110  -> 9.999999999999999999999999999999999E+6144 Inexact Rounded\r
-dqadd7984 add      9999999999999999999999999999999999E+6111  1E+6110  -> 9.999999999999999999999999999999999E+6144 Inexact Rounded\r
-\r
-dqadd7985 apply  -9.999999999999999999999999999999999E+6144         -> -9.999999999999999999999999999999999E+6144\r
-dqadd7986 add    -9.999999999999999999999999999999999E+6144 -1      -> -9.999999999999999999999999999999999E+6144 Inexact Rounded\r
-dqadd7987 add     -9999999999999999999999999999999999E+6111 -1      -> -9.999999999999999999999999999999999E+6144 Inexact Rounded\r
-dqadd7988 add     -9999999999999999999999999999999999E+6111 -1E+6111  -> -Infinity Overflow Inexact Rounded\r
-dqadd7989 add     -9999999999999999999999999999999999E+6111 -9E+6110  -> -Infinity Overflow Inexact Rounded\r
-dqadd7990 add     -9999999999999999999999999999999999E+6111 -8E+6110  -> -Infinity Overflow Inexact Rounded\r
-dqadd7991 add     -9999999999999999999999999999999999E+6111 -7E+6110  -> -Infinity Overflow Inexact Rounded\r
-dqadd7992 add     -9999999999999999999999999999999999E+6111 -6E+6110  -> -Infinity Overflow Inexact Rounded\r
-dqadd7993 add     -9999999999999999999999999999999999E+6111 -5E+6110  -> -Infinity Overflow Inexact Rounded\r
-dqadd7994 add     -9999999999999999999999999999999999E+6111 -4E+6110  -> -9.999999999999999999999999999999999E+6144 Inexact Rounded\r
-dqadd7995 add     -9999999999999999999999999999999999E+6111 -3E+6110  -> -9.999999999999999999999999999999999E+6144 Inexact Rounded\r
-dqadd7996 add     -9999999999999999999999999999999999E+6111 -2E+6110  -> -9.999999999999999999999999999999999E+6144 Inexact Rounded\r
-dqadd7997 add     -9999999999999999999999999999999999E+6111 -1E+6110  -> -9.999999999999999999999999999999999E+6144 Inexact Rounded\r
-\r
--- And for round down full and subnormal results\r
-rounding:     down\r
-dqadd71100 add 1e+2 -1e-6143    -> 99.99999999999999999999999999999999 Rounded Inexact\r
-dqadd71101 add 1e+1 -1e-6143    -> 9.999999999999999999999999999999999  Rounded Inexact\r
-dqadd71103 add   +1 -1e-6143    -> 0.9999999999999999999999999999999999  Rounded Inexact\r
-dqadd71104 add 1e-1 -1e-6143    -> 0.09999999999999999999999999999999999  Rounded Inexact\r
-dqadd71105 add 1e-2 -1e-6143    -> 0.009999999999999999999999999999999999  Rounded Inexact\r
-dqadd71106 add 1e-3 -1e-6143    -> 0.0009999999999999999999999999999999999  Rounded Inexact\r
-dqadd71107 add 1e-4 -1e-6143    -> 0.00009999999999999999999999999999999999  Rounded Inexact\r
-dqadd71108 add 1e-5 -1e-6143    -> 0.000009999999999999999999999999999999999  Rounded Inexact\r
-dqadd71109 add 1e-6 -1e-6143    -> 9.999999999999999999999999999999999E-7  Rounded Inexact\r
-\r
-rounding:     ceiling\r
-dqadd71110 add -1e+2 +1e-6143   -> -99.99999999999999999999999999999999 Rounded Inexact\r
-dqadd71111 add -1e+1 +1e-6143   -> -9.999999999999999999999999999999999  Rounded Inexact\r
-dqadd71113 add    -1 +1e-6143   -> -0.9999999999999999999999999999999999  Rounded Inexact\r
-dqadd71114 add -1e-1 +1e-6143   -> -0.09999999999999999999999999999999999  Rounded Inexact\r
-dqadd71115 add -1e-2 +1e-6143   -> -0.009999999999999999999999999999999999  Rounded Inexact\r
-dqadd71116 add -1e-3 +1e-6143   -> -0.0009999999999999999999999999999999999  Rounded Inexact\r
-dqadd71117 add -1e-4 +1e-6143   -> -0.00009999999999999999999999999999999999  Rounded Inexact\r
-dqadd71118 add -1e-5 +1e-6143   -> -0.000009999999999999999999999999999999999  Rounded Inexact\r
-dqadd71119 add -1e-6 +1e-6143   -> -9.999999999999999999999999999999999E-7  Rounded Inexact\r
-\r
--- tests based on Gunnar Degnbol's edge case\r
-rounding:     half_even\r
-\r
-dqadd71300 add 1E34  -0.5                 ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71310 add 1E34  -0.51                ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71311 add 1E34  -0.501               ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71312 add 1E34  -0.5001              ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71313 add 1E34  -0.50001             ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71314 add 1E34  -0.500001            ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71315 add 1E34  -0.5000001           ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71316 add 1E34  -0.50000001          ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71317 add 1E34  -0.500000001         ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71318 add 1E34  -0.5000000001        ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71319 add 1E34  -0.50000000001       ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71320 add 1E34  -0.500000000001      ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71321 add 1E34  -0.5000000000001     ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71322 add 1E34  -0.50000000000001    ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71323 add 1E34  -0.500000000000001   ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71324 add 1E34  -0.5000000000000001  ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71325 add 1E34  -0.5000000000000000  ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71326 add 1E34  -0.500000000000000   ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71327 add 1E34  -0.50000000000000    ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71328 add 1E34  -0.5000000000000     ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71329 add 1E34  -0.500000000000      ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71330 add 1E34  -0.50000000000       ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71331 add 1E34  -0.5000000000        ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71332 add 1E34  -0.500000000         ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71333 add 1E34  -0.50000000          ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71334 add 1E34  -0.5000000           ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71335 add 1E34  -0.500000            ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71336 add 1E34  -0.50000             ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71337 add 1E34  -0.5000              ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71338 add 1E34  -0.500               ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71339 add 1E34  -0.50                ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-\r
-dqadd71340 add 1E34  -5000000.000010001   ->  9999999999999999999999999995000000      Inexact Rounded\r
-dqadd71341 add 1E34  -5000000.000000001   ->  9999999999999999999999999995000000      Inexact Rounded\r
-\r
-dqadd71349 add 9999999999999999999999999999999999 0.4                 ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71350 add 9999999999999999999999999999999999 0.49                ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71351 add 9999999999999999999999999999999999 0.499               ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71352 add 9999999999999999999999999999999999 0.4999              ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71353 add 9999999999999999999999999999999999 0.49999             ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71354 add 9999999999999999999999999999999999 0.499999            ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71355 add 9999999999999999999999999999999999 0.4999999           ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71356 add 9999999999999999999999999999999999 0.49999999          ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71357 add 9999999999999999999999999999999999 0.499999999         ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71358 add 9999999999999999999999999999999999 0.4999999999        ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71359 add 9999999999999999999999999999999999 0.49999999999       ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71360 add 9999999999999999999999999999999999 0.499999999999      ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71361 add 9999999999999999999999999999999999 0.4999999999999     ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71362 add 9999999999999999999999999999999999 0.49999999999999    ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71363 add 9999999999999999999999999999999999 0.499999999999999   ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71364 add 9999999999999999999999999999999999 0.4999999999999999  ->  9999999999999999999999999999999999      Inexact Rounded\r
-dqadd71365 add 9999999999999999999999999999999999 0.5000000000000000  ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71367 add 9999999999999999999999999999999999 0.500000000000000   ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71368 add 9999999999999999999999999999999999 0.50000000000000    ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71369 add 9999999999999999999999999999999999 0.5000000000000     ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71370 add 9999999999999999999999999999999999 0.500000000000      ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71371 add 9999999999999999999999999999999999 0.50000000000       ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71372 add 9999999999999999999999999999999999 0.5000000000        ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71373 add 9999999999999999999999999999999999 0.500000000         ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71374 add 9999999999999999999999999999999999 0.50000000          ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71375 add 9999999999999999999999999999999999 0.5000000           ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71376 add 9999999999999999999999999999999999 0.500000            ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71377 add 9999999999999999999999999999999999 0.50000             ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71378 add 9999999999999999999999999999999999 0.5000              ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71379 add 9999999999999999999999999999999999 0.500               ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71380 add 9999999999999999999999999999999999 0.50                ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71381 add 9999999999999999999999999999999999 0.5                 ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71382 add 9999999999999999999999999999999999 0.5000000000000001  ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71383 add 9999999999999999999999999999999999 0.500000000000001   ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71384 add 9999999999999999999999999999999999 0.50000000000001    ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71385 add 9999999999999999999999999999999999 0.5000000000001     ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71386 add 9999999999999999999999999999999999 0.500000000001      ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71387 add 9999999999999999999999999999999999 0.50000000001       ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71388 add 9999999999999999999999999999999999 0.5000000001        ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71389 add 9999999999999999999999999999999999 0.500000001         ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71390 add 9999999999999999999999999999999999 0.50000001          ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71391 add 9999999999999999999999999999999999 0.5000001           ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71392 add 9999999999999999999999999999999999 0.500001            ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71393 add 9999999999999999999999999999999999 0.50001             ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71394 add 9999999999999999999999999999999999 0.5001              ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71395 add 9999999999999999999999999999999999 0.501               ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-dqadd71396 add 9999999999999999999999999999999999 0.51                ->  1.000000000000000000000000000000000E+34 Inexact Rounded\r
-\r
--- More GD edge cases, where difference between the unadjusted\r
--- exponents is larger than the maximum precision and one side is 0\r
-dqadd71420 add  0 1.123456789987654321123456789012345     -> 1.123456789987654321123456789012345\r
-dqadd71421 add  0 1.123456789987654321123456789012345E-1  -> 0.1123456789987654321123456789012345\r
-dqadd71422 add  0 1.123456789987654321123456789012345E-2  -> 0.01123456789987654321123456789012345\r
-dqadd71423 add  0 1.123456789987654321123456789012345E-3  -> 0.001123456789987654321123456789012345\r
-dqadd71424 add  0 1.123456789987654321123456789012345E-4  -> 0.0001123456789987654321123456789012345\r
-dqadd71425 add  0 1.123456789987654321123456789012345E-5  -> 0.00001123456789987654321123456789012345\r
-dqadd71426 add  0 1.123456789987654321123456789012345E-6  -> 0.000001123456789987654321123456789012345\r
-dqadd71427 add  0 1.123456789987654321123456789012345E-7  -> 1.123456789987654321123456789012345E-7\r
-dqadd71428 add  0 1.123456789987654321123456789012345E-8  -> 1.123456789987654321123456789012345E-8\r
-dqadd71429 add  0 1.123456789987654321123456789012345E-9  -> 1.123456789987654321123456789012345E-9\r
-dqadd71430 add  0 1.123456789987654321123456789012345E-10 -> 1.123456789987654321123456789012345E-10\r
-dqadd71431 add  0 1.123456789987654321123456789012345E-11 -> 1.123456789987654321123456789012345E-11\r
-dqadd71432 add  0 1.123456789987654321123456789012345E-12 -> 1.123456789987654321123456789012345E-12\r
-dqadd71433 add  0 1.123456789987654321123456789012345E-13 -> 1.123456789987654321123456789012345E-13\r
-dqadd71434 add  0 1.123456789987654321123456789012345E-14 -> 1.123456789987654321123456789012345E-14\r
-dqadd71435 add  0 1.123456789987654321123456789012345E-15 -> 1.123456789987654321123456789012345E-15\r
-dqadd71436 add  0 1.123456789987654321123456789012345E-16 -> 1.123456789987654321123456789012345E-16\r
-dqadd71437 add  0 1.123456789987654321123456789012345E-17 -> 1.123456789987654321123456789012345E-17\r
-dqadd71438 add  0 1.123456789987654321123456789012345E-18 -> 1.123456789987654321123456789012345E-18\r
-dqadd71439 add  0 1.123456789987654321123456789012345E-19 -> 1.123456789987654321123456789012345E-19\r
-dqadd71440 add  0 1.123456789987654321123456789012345E-20 -> 1.123456789987654321123456789012345E-20\r
-dqadd71441 add  0 1.123456789987654321123456789012345E-21 -> 1.123456789987654321123456789012345E-21\r
-dqadd71442 add  0 1.123456789987654321123456789012345E-22 -> 1.123456789987654321123456789012345E-22\r
-dqadd71443 add  0 1.123456789987654321123456789012345E-23 -> 1.123456789987654321123456789012345E-23\r
-dqadd71444 add  0 1.123456789987654321123456789012345E-24 -> 1.123456789987654321123456789012345E-24\r
-dqadd71445 add  0 1.123456789987654321123456789012345E-25 -> 1.123456789987654321123456789012345E-25\r
-dqadd71446 add  0 1.123456789987654321123456789012345E-26 -> 1.123456789987654321123456789012345E-26\r
-dqadd71447 add  0 1.123456789987654321123456789012345E-27 -> 1.123456789987654321123456789012345E-27\r
-dqadd71448 add  0 1.123456789987654321123456789012345E-28 -> 1.123456789987654321123456789012345E-28\r
-dqadd71449 add  0 1.123456789987654321123456789012345E-29 -> 1.123456789987654321123456789012345E-29\r
-dqadd71450 add  0 1.123456789987654321123456789012345E-30 -> 1.123456789987654321123456789012345E-30\r
-dqadd71451 add  0 1.123456789987654321123456789012345E-31 -> 1.123456789987654321123456789012345E-31\r
-dqadd71452 add  0 1.123456789987654321123456789012345E-32 -> 1.123456789987654321123456789012345E-32\r
-dqadd71453 add  0 1.123456789987654321123456789012345E-33 -> 1.123456789987654321123456789012345E-33\r
-dqadd71454 add  0 1.123456789987654321123456789012345E-34 -> 1.123456789987654321123456789012345E-34\r
-dqadd71455 add  0 1.123456789987654321123456789012345E-35 -> 1.123456789987654321123456789012345E-35\r
-dqadd71456 add  0 1.123456789987654321123456789012345E-36 -> 1.123456789987654321123456789012345E-36\r
-\r
--- same, reversed 0\r
-dqadd71460 add 1.123456789987654321123456789012345     0 -> 1.123456789987654321123456789012345\r
-dqadd71461 add 1.123456789987654321123456789012345E-1  0 -> 0.1123456789987654321123456789012345\r
-dqadd71462 add 1.123456789987654321123456789012345E-2  0 -> 0.01123456789987654321123456789012345\r
-dqadd71463 add 1.123456789987654321123456789012345E-3  0 -> 0.001123456789987654321123456789012345\r
-dqadd71464 add 1.123456789987654321123456789012345E-4  0 -> 0.0001123456789987654321123456789012345\r
-dqadd71465 add 1.123456789987654321123456789012345E-5  0 -> 0.00001123456789987654321123456789012345\r
-dqadd71466 add 1.123456789987654321123456789012345E-6  0 -> 0.000001123456789987654321123456789012345\r
-dqadd71467 add 1.123456789987654321123456789012345E-7  0 -> 1.123456789987654321123456789012345E-7\r
-dqadd71468 add 1.123456789987654321123456789012345E-8  0 -> 1.123456789987654321123456789012345E-8\r
-dqadd71469 add 1.123456789987654321123456789012345E-9  0 -> 1.123456789987654321123456789012345E-9\r
-dqadd71470 add 1.123456789987654321123456789012345E-10 0 -> 1.123456789987654321123456789012345E-10\r
-dqadd71471 add 1.123456789987654321123456789012345E-11 0 -> 1.123456789987654321123456789012345E-11\r
-dqadd71472 add 1.123456789987654321123456789012345E-12 0 -> 1.123456789987654321123456789012345E-12\r
-dqadd71473 add 1.123456789987654321123456789012345E-13 0 -> 1.123456789987654321123456789012345E-13\r
-dqadd71474 add 1.123456789987654321123456789012345E-14 0 -> 1.123456789987654321123456789012345E-14\r
-dqadd71475 add 1.123456789987654321123456789012345E-15 0 -> 1.123456789987654321123456789012345E-15\r
-dqadd71476 add 1.123456789987654321123456789012345E-16 0 -> 1.123456789987654321123456789012345E-16\r
-dqadd71477 add 1.123456789987654321123456789012345E-17 0 -> 1.123456789987654321123456789012345E-17\r
-dqadd71478 add 1.123456789987654321123456789012345E-18 0 -> 1.123456789987654321123456789012345E-18\r
-dqadd71479 add 1.123456789987654321123456789012345E-19 0 -> 1.123456789987654321123456789012345E-19\r
-dqadd71480 add 1.123456789987654321123456789012345E-20 0 -> 1.123456789987654321123456789012345E-20\r
-dqadd71481 add 1.123456789987654321123456789012345E-21 0 -> 1.123456789987654321123456789012345E-21\r
-dqadd71482 add 1.123456789987654321123456789012345E-22 0 -> 1.123456789987654321123456789012345E-22\r
-dqadd71483 add 1.123456789987654321123456789012345E-23 0 -> 1.123456789987654321123456789012345E-23\r
-dqadd71484 add 1.123456789987654321123456789012345E-24 0 -> 1.123456789987654321123456789012345E-24\r
-dqadd71485 add 1.123456789987654321123456789012345E-25 0 -> 1.123456789987654321123456789012345E-25\r
-dqadd71486 add 1.123456789987654321123456789012345E-26 0 -> 1.123456789987654321123456789012345E-26\r
-dqadd71487 add 1.123456789987654321123456789012345E-27 0 -> 1.123456789987654321123456789012345E-27\r
-dqadd71488 add 1.123456789987654321123456789012345E-28 0 -> 1.123456789987654321123456789012345E-28\r
-dqadd71489 add 1.123456789987654321123456789012345E-29 0 -> 1.123456789987654321123456789012345E-29\r
-dqadd71490 add 1.123456789987654321123456789012345E-30 0 -> 1.123456789987654321123456789012345E-30\r
-dqadd71491 add 1.123456789987654321123456789012345E-31 0 -> 1.123456789987654321123456789012345E-31\r
-dqadd71492 add 1.123456789987654321123456789012345E-32 0 -> 1.123456789987654321123456789012345E-32\r
-dqadd71493 add 1.123456789987654321123456789012345E-33 0 -> 1.123456789987654321123456789012345E-33\r
-dqadd71494 add 1.123456789987654321123456789012345E-34 0 -> 1.123456789987654321123456789012345E-34\r
-dqadd71495 add 1.123456789987654321123456789012345E-35 0 -> 1.123456789987654321123456789012345E-35\r
-dqadd71496 add 1.123456789987654321123456789012345E-36 0 -> 1.123456789987654321123456789012345E-36\r
-\r
--- same, Es on the 0\r
-dqadd71500 add 1.123456789987654321123456789012345  0E-0   -> 1.123456789987654321123456789012345\r
-dqadd71501 add 1.123456789987654321123456789012345  0E-1   -> 1.123456789987654321123456789012345\r
-dqadd71502 add 1.123456789987654321123456789012345  0E-2   -> 1.123456789987654321123456789012345\r
-dqadd71503 add 1.123456789987654321123456789012345  0E-3   -> 1.123456789987654321123456789012345\r
-dqadd71504 add 1.123456789987654321123456789012345  0E-4   -> 1.123456789987654321123456789012345\r
-dqadd71505 add 1.123456789987654321123456789012345  0E-5   -> 1.123456789987654321123456789012345\r
-dqadd71506 add 1.123456789987654321123456789012345  0E-6   -> 1.123456789987654321123456789012345\r
-dqadd71507 add 1.123456789987654321123456789012345  0E-7   -> 1.123456789987654321123456789012345\r
-dqadd71508 add 1.123456789987654321123456789012345  0E-8   -> 1.123456789987654321123456789012345\r
-dqadd71509 add 1.123456789987654321123456789012345  0E-9   -> 1.123456789987654321123456789012345\r
-dqadd71510 add 1.123456789987654321123456789012345  0E-10  -> 1.123456789987654321123456789012345\r
-dqadd71511 add 1.123456789987654321123456789012345  0E-11  -> 1.123456789987654321123456789012345\r
-dqadd71512 add 1.123456789987654321123456789012345  0E-12  -> 1.123456789987654321123456789012345\r
-dqadd71513 add 1.123456789987654321123456789012345  0E-13  -> 1.123456789987654321123456789012345\r
-dqadd71514 add 1.123456789987654321123456789012345  0E-14  -> 1.123456789987654321123456789012345\r
-dqadd71515 add 1.123456789987654321123456789012345  0E-15  -> 1.123456789987654321123456789012345\r
-dqadd71516 add 1.123456789987654321123456789012345  0E-16  -> 1.123456789987654321123456789012345\r
-dqadd71517 add 1.123456789987654321123456789012345  0E-17  -> 1.123456789987654321123456789012345\r
-dqadd71518 add 1.123456789987654321123456789012345  0E-18  -> 1.123456789987654321123456789012345\r
-dqadd71519 add 1.123456789987654321123456789012345  0E-19  -> 1.123456789987654321123456789012345\r
-dqadd71520 add 1.123456789987654321123456789012345  0E-20  -> 1.123456789987654321123456789012345\r
-dqadd71521 add 1.123456789987654321123456789012345  0E-21  -> 1.123456789987654321123456789012345\r
-dqadd71522 add 1.123456789987654321123456789012345  0E-22  -> 1.123456789987654321123456789012345\r
-dqadd71523 add 1.123456789987654321123456789012345  0E-23  -> 1.123456789987654321123456789012345\r
-dqadd71524 add 1.123456789987654321123456789012345  0E-24  -> 1.123456789987654321123456789012345\r
-dqadd71525 add 1.123456789987654321123456789012345  0E-25  -> 1.123456789987654321123456789012345\r
-dqadd71526 add 1.123456789987654321123456789012345  0E-26  -> 1.123456789987654321123456789012345\r
-dqadd71527 add 1.123456789987654321123456789012345  0E-27  -> 1.123456789987654321123456789012345\r
-dqadd71528 add 1.123456789987654321123456789012345  0E-28  -> 1.123456789987654321123456789012345\r
-dqadd71529 add 1.123456789987654321123456789012345  0E-29  -> 1.123456789987654321123456789012345\r
-dqadd71530 add 1.123456789987654321123456789012345  0E-30  -> 1.123456789987654321123456789012345\r
-dqadd71531 add 1.123456789987654321123456789012345  0E-31  -> 1.123456789987654321123456789012345\r
-dqadd71532 add 1.123456789987654321123456789012345  0E-32  -> 1.123456789987654321123456789012345\r
-dqadd71533 add 1.123456789987654321123456789012345  0E-33  -> 1.123456789987654321123456789012345\r
--- next four flag Rounded because the 0 extends the result\r
-dqadd71534 add 1.123456789987654321123456789012345  0E-34  -> 1.123456789987654321123456789012345 Rounded\r
-dqadd71535 add 1.123456789987654321123456789012345  0E-35  -> 1.123456789987654321123456789012345 Rounded\r
-dqadd71536 add 1.123456789987654321123456789012345  0E-36  -> 1.123456789987654321123456789012345 Rounded\r
-dqadd71537 add 1.123456789987654321123456789012345  0E-37  -> 1.123456789987654321123456789012345 Rounded\r
-\r
--- sum of two opposite-sign operands is exactly 0 and floor => -0\r
-rounding:    half_up\r
--- exact zeros from zeros\r
-dqadd71600 add  0        0E-19  ->  0E-19\r
-dqadd71601 add -0        0E-19  ->  0E-19\r
-dqadd71602 add  0       -0E-19  ->  0E-19\r
-dqadd71603 add -0       -0E-19  -> -0E-19\r
--- exact zeros from non-zeros\r
-dqadd71611 add -11      11    ->  0\r
-dqadd71612 add  11     -11    ->  0\r
-\r
-rounding:    half_down\r
--- exact zeros from zeros\r
-dqadd71620 add  0        0E-19  ->  0E-19\r
-dqadd71621 add -0        0E-19  ->  0E-19\r
-dqadd71622 add  0       -0E-19  ->  0E-19\r
-dqadd71623 add -0       -0E-19  -> -0E-19\r
--- exact zeros from non-zeros\r
-dqadd71631 add -11      11    ->  0\r
-dqadd71632 add  11     -11    ->  0\r
-\r
-rounding:    half_even\r
--- exact zeros from zeros\r
-dqadd71640 add  0        0E-19  ->  0E-19\r
-dqadd71641 add -0        0E-19  ->  0E-19\r
-dqadd71642 add  0       -0E-19  ->  0E-19\r
-dqadd71643 add -0       -0E-19  -> -0E-19\r
--- exact zeros from non-zeros\r
-dqadd71651 add -11      11    ->  0\r
-dqadd71652 add  11     -11    ->  0\r
-\r
-rounding:    up\r
--- exact zeros from zeros\r
-dqadd71660 add  0        0E-19  ->  0E-19\r
-dqadd71661 add -0        0E-19  ->  0E-19\r
-dqadd71662 add  0       -0E-19  ->  0E-19\r
-dqadd71663 add -0       -0E-19  -> -0E-19\r
--- exact zeros from non-zeros\r
-dqadd71671 add -11      11    ->  0\r
-dqadd71672 add  11     -11    ->  0\r
-\r
-rounding:    down\r
--- exact zeros from zeros\r
-dqadd71680 add  0        0E-19  ->  0E-19\r
-dqadd71681 add -0        0E-19  ->  0E-19\r
-dqadd71682 add  0       -0E-19  ->  0E-19\r
-dqadd71683 add -0       -0E-19  -> -0E-19\r
--- exact zeros from non-zeros\r
-dqadd71691 add -11      11    ->  0\r
-dqadd71692 add  11     -11    ->  0\r
-\r
-rounding:    ceiling\r
--- exact zeros from zeros\r
-dqadd71700 add  0        0E-19  ->  0E-19\r
-dqadd71701 add -0        0E-19  ->  0E-19\r
-dqadd71702 add  0       -0E-19  ->  0E-19\r
-dqadd71703 add -0       -0E-19  -> -0E-19\r
--- exact zeros from non-zeros\r
-dqadd71711 add -11      11    ->  0\r
-dqadd71712 add  11     -11    ->  0\r
-\r
--- and the extra-special ugly case; unusual minuses marked by -- *\r
-rounding:    floor\r
--- exact zeros from zeros\r
-dqadd71720 add  0        0E-19  ->  0E-19\r
-dqadd71721 add -0        0E-19  -> -0E-19           -- *\r
-dqadd71722 add  0       -0E-19  -> -0E-19           -- *\r
-dqadd71723 add -0       -0E-19  -> -0E-19\r
--- exact zeros from non-zeros\r
-dqadd71731 add -11      11    ->  -0                -- *\r
-dqadd71732 add  11     -11    ->  -0                -- *\r
-\r
--- Examples from SQL proposal (Krishna Kulkarni)\r
-dqadd71741 add 130E-2    120E-2    -> 2.50\r
-dqadd71742 add 130E-2    12E-1     -> 2.50\r
-dqadd71743 add 130E-2    1E0       -> 2.30\r
-dqadd71744 add 1E2       1E4       -> 1.01E+4\r
-dqadd71745 add 130E-2   -120E-2 -> 0.10\r
-dqadd71746 add 130E-2   -12E-1  -> 0.10\r
-dqadd71747 add 130E-2   -1E0    -> 0.30\r
-dqadd71748 add 1E2      -1E4    -> -9.9E+3\r
-\r
--- Gappy coefficients; check residue handling even with full coefficient gap\r
-rounding: half_even\r
-\r
-dqadd75001 add 1239876543211234567894567890123456 1      -> 1239876543211234567894567890123457\r
-dqadd75002 add 1239876543211234567894567890123456 0.6    -> 1239876543211234567894567890123457  Inexact Rounded\r
-dqadd75003 add 1239876543211234567894567890123456 0.06   -> 1239876543211234567894567890123456  Inexact Rounded\r
-dqadd75004 add 1239876543211234567894567890123456 6E-3   -> 1239876543211234567894567890123456  Inexact Rounded\r
-dqadd75005 add 1239876543211234567894567890123456 6E-4   -> 1239876543211234567894567890123456  Inexact Rounded\r
-dqadd75006 add 1239876543211234567894567890123456 6E-5   -> 1239876543211234567894567890123456  Inexact Rounded\r
-dqadd75007 add 1239876543211234567894567890123456 6E-6   -> 1239876543211234567894567890123456  Inexact Rounded\r
-dqadd75008 add 1239876543211234567894567890123456 6E-7   -> 1239876543211234567894567890123456  Inexact Rounded\r
-dqadd75009 add 1239876543211234567894567890123456 6E-8   -> 1239876543211234567894567890123456  Inexact Rounded\r
-dqadd75010 add 1239876543211234567894567890123456 6E-9   -> 1239876543211234567894567890123456  Inexact Rounded\r
-dqadd75011 add 1239876543211234567894567890123456 6E-10  -> 1239876543211234567894567890123456  Inexact Rounded\r
-dqadd75012 add 1239876543211234567894567890123456 6E-11  -> 1239876543211234567894567890123456  Inexact Rounded\r
-dqadd75013 add 1239876543211234567894567890123456 6E-12  -> 1239876543211234567894567890123456  Inexact Rounded\r
-dqadd75014 add 1239876543211234567894567890123456 6E-13  -> 1239876543211234567894567890123456  Inexact Rounded\r
-dqadd75015 add 1239876543211234567894567890123456 6E-14  -> 1239876543211234567894567890123456  Inexact Rounded\r
-dqadd75016 add 1239876543211234567894567890123456 6E-15  -> 1239876543211234567894567890123456  Inexact Rounded\r
-dqadd75017 add 1239876543211234567894567890123456 6E-16  -> 1239876543211234567894567890123456  Inexact Rounded\r
-dqadd75018 add 1239876543211234567894567890123456 6E-17  -> 1239876543211234567894567890123456  Inexact Rounded\r
-dqadd75019 add 1239876543211234567894567890123456 6E-18  -> 1239876543211234567894567890123456  Inexact Rounded\r
-dqadd75020 add 1239876543211234567894567890123456 6E-19  -> 1239876543211234567894567890123456  Inexact Rounded\r
-dqadd75021 add 1239876543211234567894567890123456 6E-20  -> 1239876543211234567894567890123456  Inexact Rounded\r
-\r
--- widening second argument at gap\r
-dqadd75030 add 12398765432112345678945678 1                       -> 12398765432112345678945679\r
-dqadd75031 add 12398765432112345678945678 0.1                     -> 12398765432112345678945678.1\r
-dqadd75032 add 12398765432112345678945678 0.12                    -> 12398765432112345678945678.12\r
-dqadd75033 add 12398765432112345678945678 0.123                   -> 12398765432112345678945678.123\r
-dqadd75034 add 12398765432112345678945678 0.1234                  -> 12398765432112345678945678.1234\r
-dqadd75035 add 12398765432112345678945678 0.12345                 -> 12398765432112345678945678.12345\r
-dqadd75036 add 12398765432112345678945678 0.123456                -> 12398765432112345678945678.123456\r
-dqadd75037 add 12398765432112345678945678 0.1234567               -> 12398765432112345678945678.1234567\r
-dqadd75038 add 12398765432112345678945678 0.12345678              -> 12398765432112345678945678.12345678\r
-dqadd75039 add 12398765432112345678945678 0.123456789             -> 12398765432112345678945678.12345679 Inexact Rounded\r
-dqadd75040 add 12398765432112345678945678 0.123456785             -> 12398765432112345678945678.12345678 Inexact Rounded\r
-dqadd75041 add 12398765432112345678945678 0.1234567850            -> 12398765432112345678945678.12345678 Inexact Rounded\r
-dqadd75042 add 12398765432112345678945678 0.1234567851            -> 12398765432112345678945678.12345679 Inexact Rounded\r
-dqadd75043 add 12398765432112345678945678 0.12345678501           -> 12398765432112345678945678.12345679 Inexact Rounded\r
-dqadd75044 add 12398765432112345678945678 0.123456785001          -> 12398765432112345678945678.12345679 Inexact Rounded\r
-dqadd75045 add 12398765432112345678945678 0.1234567850001         -> 12398765432112345678945678.12345679 Inexact Rounded\r
-dqadd75046 add 12398765432112345678945678 0.12345678500001        -> 12398765432112345678945678.12345679 Inexact Rounded\r
-dqadd75047 add 12398765432112345678945678 0.123456785000001       -> 12398765432112345678945678.12345679 Inexact Rounded\r
-dqadd75048 add 12398765432112345678945678 0.1234567850000001      -> 12398765432112345678945678.12345679 Inexact Rounded\r
-dqadd75049 add 12398765432112345678945678 0.1234567850000000      -> 12398765432112345678945678.12345678 Inexact Rounded\r
---                               90123456\r
-rounding: half_even\r
-dqadd75050 add 12398765432112345678945678 0.0234567750000000      -> 12398765432112345678945678.02345678 Inexact Rounded\r
-dqadd75051 add 12398765432112345678945678 0.0034567750000000      -> 12398765432112345678945678.00345678 Inexact Rounded\r
-dqadd75052 add 12398765432112345678945678 0.0004567750000000      -> 12398765432112345678945678.00045678 Inexact Rounded\r
-dqadd75053 add 12398765432112345678945678 0.0000567750000000      -> 12398765432112345678945678.00005678 Inexact Rounded\r
-dqadd75054 add 12398765432112345678945678 0.0000067750000000      -> 12398765432112345678945678.00000678 Inexact Rounded\r
-dqadd75055 add 12398765432112345678945678 0.0000007750000000      -> 12398765432112345678945678.00000078 Inexact Rounded\r
-dqadd75056 add 12398765432112345678945678 0.0000000750000000      -> 12398765432112345678945678.00000008 Inexact Rounded\r
-dqadd75057 add 12398765432112345678945678 0.0000000050000000      -> 12398765432112345678945678.00000000 Inexact Rounded\r
-dqadd75060 add 12398765432112345678945678 0.0234567750000001      -> 12398765432112345678945678.02345678 Inexact Rounded\r
-dqadd75061 add 12398765432112345678945678 0.0034567750000001      -> 12398765432112345678945678.00345678 Inexact Rounded\r
-dqadd75062 add 12398765432112345678945678 0.0004567750000001      -> 12398765432112345678945678.00045678 Inexact Rounded\r
-dqadd75063 add 12398765432112345678945678 0.0000567750000001      -> 12398765432112345678945678.00005678 Inexact Rounded\r
-dqadd75064 add 12398765432112345678945678 0.0000067750000001      -> 12398765432112345678945678.00000678 Inexact Rounded\r
-dqadd75065 add 12398765432112345678945678 0.0000007750000001      -> 12398765432112345678945678.00000078 Inexact Rounded\r
-dqadd75066 add 12398765432112345678945678 0.0000000750000001      -> 12398765432112345678945678.00000008 Inexact Rounded\r
-dqadd75067 add 12398765432112345678945678 0.0000000050000001      -> 12398765432112345678945678.00000001 Inexact Rounded\r
--- far-out residues (full coefficient gap is 16+15 digits)\r
-rounding: up\r
-dqadd75070 add 12398765432112345678945678 1E-8                    -> 12398765432112345678945678.00000001\r
-dqadd75071 add 12398765432112345678945678 1E-9                    -> 12398765432112345678945678.00000001 Inexact Rounded\r
-dqadd75072 add 12398765432112345678945678 1E-10                   -> 12398765432112345678945678.00000001 Inexact Rounded\r
-dqadd75073 add 12398765432112345678945678 1E-11                   -> 12398765432112345678945678.00000001 Inexact Rounded\r
-dqadd75074 add 12398765432112345678945678 1E-12                   -> 12398765432112345678945678.00000001 Inexact Rounded\r
-dqadd75075 add 12398765432112345678945678 1E-13                   -> 12398765432112345678945678.00000001 Inexact Rounded\r
-dqadd75076 add 12398765432112345678945678 1E-14                   -> 12398765432112345678945678.00000001 Inexact Rounded\r
-dqadd75077 add 12398765432112345678945678 1E-15                   -> 12398765432112345678945678.00000001 Inexact Rounded\r
-dqadd75078 add 12398765432112345678945678 1E-16                   -> 12398765432112345678945678.00000001 Inexact Rounded\r
-dqadd75079 add 12398765432112345678945678 1E-17                   -> 12398765432112345678945678.00000001 Inexact Rounded\r
-dqadd75080 add 12398765432112345678945678 1E-18                   -> 12398765432112345678945678.00000001 Inexact Rounded\r
-dqadd75081 add 12398765432112345678945678 1E-19                   -> 12398765432112345678945678.00000001 Inexact Rounded\r
-dqadd75082 add 12398765432112345678945678 1E-20                   -> 12398765432112345678945678.00000001 Inexact Rounded\r
-dqadd75083 add 12398765432112345678945678 1E-25                   -> 12398765432112345678945678.00000001 Inexact Rounded\r
-dqadd75084 add 12398765432112345678945678 1E-30                   -> 12398765432112345678945678.00000001 Inexact Rounded\r
-dqadd75085 add 12398765432112345678945678 1E-31                   -> 12398765432112345678945678.00000001 Inexact Rounded\r
-dqadd75086 add 12398765432112345678945678 1E-32                   -> 12398765432112345678945678.00000001 Inexact Rounded\r
-dqadd75087 add 12398765432112345678945678 1E-33                   -> 12398765432112345678945678.00000001 Inexact Rounded\r
-dqadd75088 add 12398765432112345678945678 1E-34                   -> 12398765432112345678945678.00000001 Inexact Rounded\r
-dqadd75089 add 12398765432112345678945678 1E-35                   -> 12398765432112345678945678.00000001 Inexact Rounded\r
-\r
--- Null tests\r
-dqadd9990 add 10  # -> NaN Invalid_operation\r
-dqadd9991 add  # 10 -> NaN Invalid_operation\r