]> granicus.if.org Git - python/commitdiff
Merged revisions 65257 via svnmerge from
authorBenjamin Peterson <benjamin@python.org>
Thu, 31 Jul 2008 16:32:12 +0000 (16:32 +0000)
committerBenjamin Peterson <benjamin@python.org>
Thu, 31 Jul 2008 16:32:12 +0000 (16:32 +0000)
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r65257 | mark.dickinson | 2008-07-27 01:39:07 -0500 (Sun, 27 Jul 2008) | 3 lines

  Issue #3449: Update decimal module to use most recent specification
  (v. 1.68) and tests (v. 2.58) from IBM.
........

142 files changed:
Lib/test/decimaltestdata/abs.decTest
Lib/test/decimaltestdata/add.decTest
Lib/test/decimaltestdata/and.decTest
Lib/test/decimaltestdata/base.decTest
Lib/test/decimaltestdata/clamp.decTest
Lib/test/decimaltestdata/class.decTest
Lib/test/decimaltestdata/compare.decTest
Lib/test/decimaltestdata/comparetotal.decTest
Lib/test/decimaltestdata/comparetotmag.decTest
Lib/test/decimaltestdata/copy.decTest
Lib/test/decimaltestdata/copyabs.decTest
Lib/test/decimaltestdata/copynegate.decTest
Lib/test/decimaltestdata/copysign.decTest
Lib/test/decimaltestdata/ddAbs.decTest
Lib/test/decimaltestdata/ddAdd.decTest
Lib/test/decimaltestdata/ddAnd.decTest
Lib/test/decimaltestdata/ddBase.decTest
Lib/test/decimaltestdata/ddCanonical.decTest
Lib/test/decimaltestdata/ddClass.decTest
Lib/test/decimaltestdata/ddCompare.decTest
Lib/test/decimaltestdata/ddCompareSig.decTest
Lib/test/decimaltestdata/ddCompareTotal.decTest
Lib/test/decimaltestdata/ddCompareTotalMag.decTest
Lib/test/decimaltestdata/ddCopy.decTest
Lib/test/decimaltestdata/ddCopyAbs.decTest
Lib/test/decimaltestdata/ddCopyNegate.decTest
Lib/test/decimaltestdata/ddCopySign.decTest
Lib/test/decimaltestdata/ddDivide.decTest
Lib/test/decimaltestdata/ddDivideInt.decTest
Lib/test/decimaltestdata/ddEncode.decTest
Lib/test/decimaltestdata/ddFMA.decTest
Lib/test/decimaltestdata/ddInvert.decTest
Lib/test/decimaltestdata/ddLogB.decTest
Lib/test/decimaltestdata/ddMax.decTest
Lib/test/decimaltestdata/ddMaxMag.decTest
Lib/test/decimaltestdata/ddMin.decTest
Lib/test/decimaltestdata/ddMinMag.decTest
Lib/test/decimaltestdata/ddMinus.decTest
Lib/test/decimaltestdata/ddMultiply.decTest
Lib/test/decimaltestdata/ddNextMinus.decTest
Lib/test/decimaltestdata/ddNextPlus.decTest
Lib/test/decimaltestdata/ddNextToward.decTest
Lib/test/decimaltestdata/ddOr.decTest
Lib/test/decimaltestdata/ddPlus.decTest
Lib/test/decimaltestdata/ddQuantize.decTest
Lib/test/decimaltestdata/ddReduce.decTest
Lib/test/decimaltestdata/ddRemainder.decTest
Lib/test/decimaltestdata/ddRemainderNear.decTest
Lib/test/decimaltestdata/ddRotate.decTest
Lib/test/decimaltestdata/ddSameQuantum.decTest
Lib/test/decimaltestdata/ddScaleB.decTest
Lib/test/decimaltestdata/ddShift.decTest
Lib/test/decimaltestdata/ddSubtract.decTest
Lib/test/decimaltestdata/ddToIntegral.decTest
Lib/test/decimaltestdata/ddXor.decTest
Lib/test/decimaltestdata/decDouble.decTest
Lib/test/decimaltestdata/decQuad.decTest
Lib/test/decimaltestdata/decSingle.decTest
Lib/test/decimaltestdata/divide.decTest
Lib/test/decimaltestdata/divideint.decTest
Lib/test/decimaltestdata/dqAbs.decTest
Lib/test/decimaltestdata/dqAdd.decTest
Lib/test/decimaltestdata/dqAnd.decTest
Lib/test/decimaltestdata/dqBase.decTest
Lib/test/decimaltestdata/dqCanonical.decTest
Lib/test/decimaltestdata/dqClass.decTest
Lib/test/decimaltestdata/dqCompare.decTest
Lib/test/decimaltestdata/dqCompareSig.decTest
Lib/test/decimaltestdata/dqCompareTotal.decTest
Lib/test/decimaltestdata/dqCompareTotalMag.decTest
Lib/test/decimaltestdata/dqCopy.decTest
Lib/test/decimaltestdata/dqCopyAbs.decTest
Lib/test/decimaltestdata/dqCopyNegate.decTest
Lib/test/decimaltestdata/dqCopySign.decTest
Lib/test/decimaltestdata/dqDivide.decTest
Lib/test/decimaltestdata/dqDivideInt.decTest
Lib/test/decimaltestdata/dqEncode.decTest
Lib/test/decimaltestdata/dqFMA.decTest
Lib/test/decimaltestdata/dqInvert.decTest
Lib/test/decimaltestdata/dqLogB.decTest
Lib/test/decimaltestdata/dqMax.decTest
Lib/test/decimaltestdata/dqMaxMag.decTest
Lib/test/decimaltestdata/dqMin.decTest
Lib/test/decimaltestdata/dqMinMag.decTest
Lib/test/decimaltestdata/dqMinus.decTest
Lib/test/decimaltestdata/dqMultiply.decTest
Lib/test/decimaltestdata/dqNextMinus.decTest
Lib/test/decimaltestdata/dqNextPlus.decTest
Lib/test/decimaltestdata/dqNextToward.decTest
Lib/test/decimaltestdata/dqOr.decTest
Lib/test/decimaltestdata/dqPlus.decTest
Lib/test/decimaltestdata/dqQuantize.decTest
Lib/test/decimaltestdata/dqReduce.decTest
Lib/test/decimaltestdata/dqRemainder.decTest
Lib/test/decimaltestdata/dqRemainderNear.decTest
Lib/test/decimaltestdata/dqRotate.decTest
Lib/test/decimaltestdata/dqSameQuantum.decTest
Lib/test/decimaltestdata/dqScaleB.decTest
Lib/test/decimaltestdata/dqShift.decTest
Lib/test/decimaltestdata/dqSubtract.decTest
Lib/test/decimaltestdata/dqToIntegral.decTest
Lib/test/decimaltestdata/dqXor.decTest
Lib/test/decimaltestdata/dsBase.decTest
Lib/test/decimaltestdata/dsEncode.decTest
Lib/test/decimaltestdata/exp.decTest
Lib/test/decimaltestdata/fma.decTest
Lib/test/decimaltestdata/inexact.decTest
Lib/test/decimaltestdata/invert.decTest
Lib/test/decimaltestdata/ln.decTest
Lib/test/decimaltestdata/log10.decTest
Lib/test/decimaltestdata/logb.decTest
Lib/test/decimaltestdata/max.decTest
Lib/test/decimaltestdata/maxmag.decTest
Lib/test/decimaltestdata/min.decTest
Lib/test/decimaltestdata/minmag.decTest
Lib/test/decimaltestdata/minus.decTest
Lib/test/decimaltestdata/multiply.decTest
Lib/test/decimaltestdata/nextminus.decTest
Lib/test/decimaltestdata/nextplus.decTest
Lib/test/decimaltestdata/nexttoward.decTest
Lib/test/decimaltestdata/or.decTest
Lib/test/decimaltestdata/plus.decTest
Lib/test/decimaltestdata/power.decTest
Lib/test/decimaltestdata/powersqrt.decTest
Lib/test/decimaltestdata/quantize.decTest
Lib/test/decimaltestdata/randomBound32.decTest
Lib/test/decimaltestdata/randoms.decTest
Lib/test/decimaltestdata/reduce.decTest
Lib/test/decimaltestdata/remainder.decTest
Lib/test/decimaltestdata/remainderNear.decTest
Lib/test/decimaltestdata/rescale.decTest
Lib/test/decimaltestdata/rotate.decTest
Lib/test/decimaltestdata/rounding.decTest
Lib/test/decimaltestdata/samequantum.decTest
Lib/test/decimaltestdata/scaleb.decTest
Lib/test/decimaltestdata/shift.decTest
Lib/test/decimaltestdata/squareroot.decTest
Lib/test/decimaltestdata/subtract.decTest
Lib/test/decimaltestdata/testall.decTest
Lib/test/decimaltestdata/tointegral.decTest
Lib/test/decimaltestdata/tointegralx.decTest
Lib/test/decimaltestdata/xor.decTest

index 39f2dca5a142b6216be372b981c2d352b0e9cc32..ed3c6f7244e03205585a7533baba50f2c15f360c 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- abs.decTest -- decimal absolute value                              --
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 1981, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 
 -- This set of tests primarily tests the existence of the operator.
 -- Additon, subtraction, rounding, and more overflows are tested
index 8db222a1b95efbe89ccf95977e8fa8709318af8e..06eb93eb13ee302e11383b6f683cfbf7e069d460 100644 (file)
@@ -1,6 +1,6 @@
 ------/cancell----------------------------------------------------------
 -- add.decTest -- decimal addition                                    --
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 1981, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 
 precision:   9
 rounding:    half_up
index 90490a51ebe7ead82cca1cc010acad60897da44d..d4fdad52083b41a14d613973c494e59959272a2c 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- and.decTest -- digitwise logical AND                               --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 precision:   9\r
index 58ce91c4b5ac072eae52d678e7048f5f445f9881..85cac389e49052e9f04b7c62e2599b6b7f2a4f03 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- base.decTest -- base decimal <--> string conversions               --
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 1981, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 extended:    1
 
 -- This file tests base conversions from string to a decimal number
index 48e27c0ce760d1d611cb6b98821c202fa079b930..1134671e12345edbeb757529f9e5e134a669a408 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- clamp.decTest -- clamped exponent tests (format-independent)       --
--- Copyright (c) IBM Corporation, 2000, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 2000, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 
 -- This set of tests uses the same limits as the 8-byte concrete
 -- representation, but applies clamping without using format-specific
index 61ad548a10eb31dab8dade3a502f2620e00f6896..aec64eb562ce0c9341678f6122edf701ab184456 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- class.decTest -- Class operations                                  --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- [New 2006.11.27]\r
 \r
index 979cc52264c1c59fc3de501641cc1853cc862b4d..10407f86e6793a447cc86fb2482745de1ce62b74 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- compare.decTest -- decimal comparison that allows quiet NaNs       --
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 1981, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 
 -- Note that we cannot assume add/subtract tests cover paths adequately,
 -- here, because the code might be quite different (comparison cannot
index ef2914fcc0c78843495101496953fd0580b438d8..fc08a16b8e3928d9fca13fdec443ae9c6fd05eef 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- comparetotal.decTest -- decimal comparison using total ordering    --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- Note that we cannot assume add/subtract tests cover paths adequately,\r
 -- here, because the code might be quite different (comparison cannot\r
index 4a51d7fc34a5451b4d2ea50818c27d42cb2192c9..a78f0f9dac5d4ba91ff84d8bdc08d02c3c0d7a6e 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- comparetotmag.decTest -- decimal comparison, abs. total ordering   --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- Note that it cannot be assumed that add/subtract tests cover paths\r
 -- for this operation adequately, here, because the code might be\r
index e6edac5fd6e2e88f0d76bf2c025baadf30d00bf0..3cd6b9b32a4aa7fc1a132026bb11cf780cc66e0b 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- copy.decTest -- quiet copy                                         --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 precision:   9\r
index 447988887c745c916382b1ceea890cd934ee675b..13cf00c7f948a0c9deaffb995a0218bc2d63010c 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- copyAbs.decTest -- quiet copy and set sign to zero                 --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 precision:   9\r
index 7cf124c4d570b40817fc36a9e670803b0e973e67..f74d4192bd0c54c7459d2a97ccb3cfad56baf862 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- copyNegate.decTest -- quiet copy and negate                        --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 precision:   9\r
index ed6089363b76309ed4942e1b0c7a23c624214901..e7c66e2aec5ccc54ae1c2ea22b05277ca7d1e494 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- copysign.decTest -- quiet copy with sign from rhs                  --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 precision:   9\r
index 58b7902295c74451139f78a1859ae929d7a24da0..ea209c155f43e8ba3e738940e274ddabcde72a99 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddAbs.decTest -- decDouble absolute value, heeding sNaN            --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 precision:   16\r
 maxExponent: 384\r
index 38d511b01a366de277a4054cc54beb7dd3e4d17e..3e9cb50a4b47711494a98869f6ce5c7a8cd934f5 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddAdd.decTest -- decDouble addition                                --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- This set of tests are for decDoubles only; all arguments are\r
 -- representable in a decDouble\r
@@ -415,6 +415,31 @@ ddadd434 add  77e-18      10   ->  10.00000000000000 Inexact Rounded
 ddadd435 add  77e-19      10   ->  10.00000000000000 Inexact Rounded\r
 ddadd436 add  77e-299     10   ->  10.00000000000000 Inexact Rounded\r
 \r
+-- fastpath boundary (more in dqadd)\r
+--            1234567890123456\r
+ddadd539 add '4444444444444444'  '3333333333333333' -> '7777777777777777'\r
+ddadd540 add '4444444444444444'  '4444444444444444' -> '8888888888888888'\r
+ddadd541 add '4444444444444444'  '5555555555555555' -> '9999999999999999'\r
+ddadd542 add '3333333333333333'  '4444444444444444' -> '7777777777777777'\r
+ddadd543 add '4444444444444444'  '4444444444444444' -> '8888888888888888'\r
+ddadd544 add '5555555555555555'  '4444444444444444' -> '9999999999999999'\r
+ddadd545 add '3000004000000000'  '3000000000000040' -> '6000004000000040'\r
+ddadd546 add '3000000400000000'  '4000000000000400' -> '7000000400000400'\r
+ddadd547 add '3000000040000000'  '5000000000004000' -> '8000000040004000'\r
+ddadd548 add '4000000004000000'  '3000000000040000' -> '7000000004040000'\r
+ddadd549 add '4000000000400000'  '4000000000400000' -> '8000000000800000'\r
+ddadd550 add '4000000000040000'  '5000000004000000' -> '9000000004040000'\r
+ddadd551 add '5000000000004000'  '3000000040000000' -> '8000000040004000'\r
+ddadd552 add '5000000000000400'  '4000000400000000' -> '9000000400000400'\r
+ddadd553 add '5000000000000040'  '5000004000000000' -> 1.000000400000004E+16 Rounded\r
+-- check propagation\r
+ddadd554 add '8999999999999999'  '0000000000000001' -> 9000000000000000\r
+ddadd555 add '0000000000000001'  '8999999999999999' -> 9000000000000000\r
+ddadd556 add '0999999999999999'  '0000000000000001' -> 1000000000000000\r
+ddadd557 add '0000000000000001'  '0999999999999999' -> 1000000000000000\r
+ddadd558 add '4444444444444444'  '4555555555555556' -> 9000000000000000\r
+ddadd559 add '4555555555555556'  '4444444444444444' -> 9000000000000000\r
+\r
 -- negative ulps\r
 ddadd6440 add   1   -77e-14      ->  0.99999999999923\r
 ddadd6441 add   1   -77e-15      ->  0.999999999999923\r
@@ -740,6 +765,9 @@ ddadd7885 add  1000   -sNaN31 -> -NaN31  Invalid_operation
 ddadd7575 add  1E-383 -1E-398 ->  9.99999999999999E-384  Subnormal\r
 ddadd7576 add -1E-383 +1E-398 -> -9.99999999999999E-384  Subnormal\r
 \r
+-- and another curious case\r
+ddadd7577 add 7.000000000000E-385 -1.00000E-391 -> 6.999999000000E-385 Subnormal\r
+\r
 -- check overflow edge case\r
 --               1234567890123456\r
 ddadd7972 apply   9.999999999999999E+384         -> 9.999999999999999E+384\r
index 850da17ea2bbaf46b0ad83b925c374524e6bc8f5..a4617c673f2dcd67ecd3de774e8ba5790673a975 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddAnd.decTest -- digitwise logical AND for decDoubles              --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 precision:   16\r
 maxExponent: 384\r
index ddc8185685a6069209997df04f16e4e62d6e42fb..b064495170e8992fa4a547a93bbfb43f3d18a73a 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddBase.decTest -- base decDouble <--> string conversions           --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- This file tests base conversions from string to a decimal number\r
 -- and back to a string (in Scientific form)\r
@@ -1078,6 +1078,14 @@ ddbas1041 toSci     1.1111111111152444E-384 ->  1.11111111111524E-384 Inexact Ro
 ddbas1042 toSci     1.1111111111152445E-384 ->  1.11111111111524E-384 Inexact Rounded Subnormal Underflow\r
 ddbas1043 toSci     1.1111111111152446E-384 ->  1.11111111111524E-384 Inexact Rounded Subnormal Underflow\r
 \r
+-- clamped large normals\r
+ddbas1070 toSci   1E+369  ->  1E+369\r
+ddbas1071 toSci   1E+370  ->  1.0E+370  Clamped\r
+ddbas1072 toSci   1E+378  ->  1.000000000E+378  Clamped\r
+ddbas1073 toSci   1E+384  ->  1.000000000000000E+384  Clamped\r
+ddbas1074 toSci   1E+385  ->  Infinity Overflow Inexact Rounded\r
+\r
+\r
 -- clamped zeros [see also clamp.decTest]\r
 ddbas1075 toSci   0e+10000  ->  0E+369  Clamped\r
 ddbas1076 toSci   0e-10000  ->  0E-398  Clamped\r
index 4d659b04814108dab3a7cb43c7c82563b5403bf3..764dca80ac248f04114d314df5836b4bb1ef9765 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddCanonical.decTest -- test decDouble canonical results            --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- This file tests that copy operations leave uncanonical operands\r
 -- unchanged, and vice versa\r
index 8a38f4a3f4f60e0dc29017080330a096dc5b846e..81c3bc4e653fa23c0d0b4a5aa4adafb1cd73c0be 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddClass.decTest -- decDouble Class operations                      --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- [New 2006.11.27]\r
 precision:   16\r
index 5f6fba52360e1e25a0bbad74c0b3658c206b7539..3dda39b9ab63efc01f6922eed9d17f3ee24f9364 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddCompare.decTest -- decDouble comparison that allows quiet NaNs   --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- Note that we cannot assume add/subtract tests cover paths adequately,\r
 -- here, because the code might be quite different (comparison cannot\r
index b4895daa081c1b96ec42c5f62c925d997f37dfc1..281be661448c8d064ac44b291296fa63d599a67c 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddCompareSig.decTest -- decDouble comparison; all NaNs signal      --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- Note that we cannot assume add/subtract tests cover paths adequately,\r
 -- here, because the code might be quite different (comparison cannot\r
index b86b8dfa300920c7bb964eecef0a96f6e0608d93..a4c73c033e4d9c60724774d83b1154ac81134229 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddCompareTotal.decTest -- decDouble comparison using total ordering--\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- Note that we cannot assume add/subtract tests cover paths adequately,\r
 -- here, because the code might be quite different (comparison cannot\r
index e93a7496bcb6e7dc19c9db23b7ef91ea02da4845..86b74565526e17af56208534e9718f08aa8e6031 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddCompareTotalMag.decTest -- decDouble comparison; abs. total order--\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- Note that we cannot assume add/subtract tests cover paths adequately,\r
 -- here, because the code might be quite different (comparison cannot\r
index 9d82db71c0e32064aa716b574f46258b8b9ed79f..06be33a33943d906e6bb5e339ae93d1fab32d7a7 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddCopy.decTest -- quiet decDouble copy                             --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- All operands and results are decDoubles.\r
 precision:   16\r
index c60cc380f335bade9a70f280a59c4fad2c66c308..0dac63bdd4f40d068cf1c32500e9dae2b62ff4ae 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddCopyAbs.decTest -- quiet decDouble copy and set sign to zero     --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- All operands and results are decDoubles.\r
 precision:   16\r
index c2c60985a7ea4ed92c1cd68b02de1c7e1a4e4292..85f61e38ed04326a5c7d1a6f6a2a893a8a54ba7b 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddCopyNegate.decTest -- quiet decDouble copy and negate            --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- All operands and results are decDoubles.\r
 precision:   16\r
index 36b060e120bd32c89a5ae0f270c903851c5abb92..bfd5e3b014c3651e920f5a4b525b9d641d22d449 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddCopySign.decTest -- quiet decDouble copy with sign from rhs      --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- All operands and results are decDoubles.\r
 precision:   16\r
index 90698941bbf53e56933d8ee5514f3e3676112245..b830592aa22658c648e77286789f2287a74fe740 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddDivide.decTest -- decDouble division                             --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 precision:   16\r
 maxExponent: 384\r
index 71168415a250c9cee7733665d46cc94004da8430..33f9797f3ec495319b7d7b7abdeef2180f90de3b 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddDivideInt.decTest -- decDouble integer division                  --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 precision:   16\r
 maxExponent: 384\r
index 3fa434c55f41441d4ef9cae43840146762e367b0..6785484354a2f185c7d772c8a746257e8101ba54 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddEncode.decTest -- decimal eight-byte format testcases            --\r
--- Copyright (c) IBM Corporation, 2000, 2007.  All rights reserved.   --\r
+-- Copyright (c) IBM Corporation, 2000, 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
@@ -18,7 +18,7 @@
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
 -- [Previously called decimal64.decTest]\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- This set of tests is for the eight-byte concrete representation.\r
 -- Its characteristics are:\r
@@ -488,3 +488,8 @@ decd831 apply  #2238000115afb57b ->  4294967297
 \r
 -- for narrowing\r
 decd840 apply  #2870000000000000 ->  2.000000000000000E-99\r
+\r
+-- some miscellaneous\r
+decd850 apply  #0004070000000000 -> 7.000000000000E-385  Subnormal\r
+decd851 apply  #0008000000020000 -> 1.00000E-391         Subnormal\r
+\r
index bc44b6abe6cfc3d742b69851cf2112dc0546b520..333a9e6239148b429fa398360a8997bae7eba3f6 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddFMA.decTest -- decDouble Fused Multiply Add                      --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 precision:   16\r
 maxExponent: 384\r
index b4ae74468d501329e8e5179813eff4bd70ed42d6..2db7a30731b2d6f2b793464a9e004f576ef07286 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddInvert.decTest -- digitwise logical INVERT for decDoubles        --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 precision:   16\r
 maxExponent: 384\r
index 99a38434fd2db577f2c6a64f8fecd2c7862b16b0..28bd6da24920288898c110919bf16a8f6c043858 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddLogB.decTest -- integral 754r adjusted exponent, for decDoubles  --\r
--- Copyright (c) IBM Corporation, 2005, 2007.  All rights reserved.   --\r
+-- Copyright (c) IBM Corporation, 2005, 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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 precision:   16\r
 maxExponent: 384\r
index 515f79a5b038d943f018b7c17641d45f6b898efc..8090e62e215fd83c10d32218945ef5f93554418e 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddMax.decTest -- decDouble maxnum                                  --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- we assume that base comparison is tested in compare.decTest, so\r
 -- these mainly cover special cases and rounding\r
index c43c4604a8e2e397751e8da751972052c55079e8..3ab86fc0142f604da9b2cab4aa356921b3bc4370 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddMaxMag.decTest -- decDouble maxnummag                            --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- we assume that base comparison is tested in compare.decTest, so\r
 -- these mainly cover special cases and rounding\r
index c77a71e208918816e9a78ad88b8839c5621c9966..3ce167dc41fe63650f66a4312b175c876d27c98d 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddMin.decTest -- decDouble minnum                                  --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- we assume that base comparison is tested in compare.decTest, so\r
 -- these mainly cover special cases and rounding\r
index 9291abce2332b4f2a994082736389705ec614d83..7ac1a9456dfb8a3e385b3a3749a5d7117e1939cc 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddMinMag.decTest -- decDouble minnummag                            --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- we assume that base comparison is tested in compare.decTest, so\r
 -- these mainly cover special cases and rounding\r
index 07dfa7abfae2c80a8ee1a6c3e1aa490dade34cac..4d93904405d93d82a358a526e0ef0026dcddd495 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddMinus.decTest -- decDouble 0-x                                   --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- All operands and results are decDoubles.\r
 precision:   16\r
index f506ea25d4e4a4db8f9782fc88893337d5489d2a..09097d24be5a655b9555cfb14b42dd3b37f603a9 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddMultiply.decTest -- decDouble multiplication                     --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- This set of tests are for decDoubles only; all arguments are\r
 -- representable in a decDouble\r
@@ -167,6 +167,8 @@ ddmul323 multiply 90000000 9000000000000000   -> 8.100000000000000E+23  Rounded
 -- tryzeros cases\r
 ddmul504  multiply  0E-260 1000E-260  -> 0E-398 Clamped\r
 ddmul505  multiply  100E+260 0E+260   -> 0E+369 Clamped\r
+-- 65K-1 case\r
+ddmul506 multiply 77.1 850 -> 65535.0\r
 \r
 -- mixed with zeros\r
 ddmul541 multiply  0    -1     -> -0\r
@@ -441,18 +443,28 @@ ddmul896 multiply  1.23456E-41  1.234E-355 ->  1.52E-396   Inexact Rounded Subno
 --                                                        1 234567890123456\r
 ddmul900 multiply  0.3000000000E-191 0.3000000000E-191 -> 9.00000000000000E-384 Subnormal Rounded\r
 ddmul901 multiply  0.3000000001E-191 0.3000000001E-191 -> 9.00000000600000E-384 Underflow Inexact Subnormal Rounded\r
-ddmul902 multiply  9.999999999999999E-383  0.0999999999999         -> 9.99999999999000E-384 Underflow Inexact Subnormal Rounded\r
-ddmul903 multiply  9.999999999999999E-383  0.09999999999999        -> 9.99999999999900E-384 Underflow Inexact Subnormal Rounded\r
-ddmul904 multiply  9.999999999999999E-383  0.099999999999999       -> 9.99999999999990E-384 Underflow Inexact Subnormal Rounded\r
-ddmul905 multiply  9.999999999999999E-383  0.0999999999999999      -> 9.99999999999999E-384 Underflow Inexact Subnormal Rounded\r
--- prove operands are exact\r
-ddmul906 multiply  9.999999999999999E-383  1                       -> 9.999999999999999E-383\r
-ddmul907 multiply                       1  0.09999999999999999     -> 0.09999999999999999\r
--- the next rounds to Nmin\r
-ddmul908 multiply  9.999999999999999E-383  0.09999999999999999     -> 1.000000000000000E-383 Underflow Inexact Subnormal Rounded\r
+ddmul902 multiply  9.999999999999999E-383  0.0999999999999    -> 9.99999999999000E-384 Underflow Inexact Subnormal Rounded\r
+ddmul903 multiply  9.999999999999999E-383  0.09999999999999   -> 9.99999999999900E-384 Underflow Inexact Subnormal Rounded\r
+ddmul904 multiply  9.999999999999999E-383  0.099999999999999  -> 9.99999999999990E-384 Underflow Inexact Subnormal Rounded\r
+ddmul905 multiply  9.999999999999999E-383  0.0999999999999999 -> 9.99999999999999E-384 Underflow Inexact Subnormal Rounded\r
+-- The next rounds to Nmin (b**emin); this is the distinguishing case\r
+-- for detecting tininess (before or after rounding) -- if after\r
+-- rounding then the result would be the same, but the Underflow flag\r
+-- would not be set\r
+ddmul906 multiply  9.999999999999999E-383  0.09999999999999999     -> 1.000000000000000E-383 Underflow Inexact Subnormal Rounded\r
+-- prove those operands were exact\r
+ddmul907 multiply  9.999999999999999E-383  1                       -> 9.999999999999999E-383\r
+ddmul908 multiply                       1  0.09999999999999999     -> 0.09999999999999999\r
+\r
+-- reducing tiniest\r
+ddmul910 multiply 1e-398 0.99 -> 1E-398 Subnormal Inexact Rounded Underflow\r
+ddmul911 multiply 1e-398 0.75 -> 1E-398 Subnormal Inexact Rounded Underflow\r
+ddmul912 multiply 1e-398 0.5  -> 0E-398 Subnormal Inexact Rounded Underflow Clamped\r
+ddmul913 multiply 1e-398 0.25 -> 0E-398 Subnormal Inexact Rounded Underflow Clamped\r
+ddmul914 multiply 1e-398 0.01 -> 0E-398 Subnormal Inexact Rounded Underflow Clamped\r
 \r
 -- hugest\r
-ddmul909 multiply  9999999999999999 9999999999999999 -> 9.999999999999998E+31 Inexact Rounded\r
+ddmul920 multiply  9999999999999999 9999999999999999 -> 9.999999999999998E+31 Inexact Rounded\r
 \r
 -- power-of-ten edge cases\r
 ddmul1001 multiply  1      10               -> 10\r
@@ -535,12 +547,7 @@ ddmul1097 multiply  10000   99999999999     ->  999999999990000
 ddmul1098 multiply  10000   99999999999     ->  999999999990000\r
 \r
 \r
-\r
-\r
 -- Null tests\r
 ddmul9990 multiply 10  # -> NaN Invalid_operation\r
 ddmul9991 multiply  # 10 -> NaN Invalid_operation\r
 \r
-\r
-\r
-\r
index b9b0de570737948e0fa043fd8b7bc0b7410e257b..a32f3f3ff8cc25c89052bd10b70139266ca54a50 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddNextMinus.decTest -- decDouble next that is less [754r nextdown] --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- All operands and results are decDoubles.\r
 precision:   16\r
index 2bb2641aa813cd9e5d75fb8d348680bc69c4783b..f9cc5cd9d36cfb6dec6a5e45fa41e351b98d2f81 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddNextPlus.decTest -- decDouble next that is greater [754r nextup] --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- All operands and results are decDoubles.\r
 precision:   16\r
index 80e4ac66cb67d91c97ab2ec35e0ef8d691432988..264794be4c529b645e59f9cbe2268de154df0284 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddNextToward.decTest -- decDouble next toward rhs [754r nextafter] --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- All operands and results are decDoubles.\r
 precision:   16\r
index 903ced0d34c532faf439869152afdda6bfa9f3c7..b0942af599e9ee043fc388c1d51f5221095c4816 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddOr.decTest -- digitwise logical OR for decDoubles                --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 precision:   16\r
 maxExponent: 384\r
index 0a2b838cbf867309fbdfe97da33c567e27b36d0a..fb04458b6bafebc90ffe660e944094aea2fb66a9 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddPlus.decTest -- decDouble 0+x                                    --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- All operands and results are decDoubles.\r
 precision:   16\r
index 8cd52873131667b0e4ef4f469c86e3223a4cf274..6d68971af6096da4ee319061b539472b871e3c07 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddQuantize.decTest -- decDouble quantize operation                 --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- Most of the tests here assume a "regular pattern", where the\r
 -- sign and coefficient are +1.\r
@@ -653,7 +653,15 @@ ddqua769 quantize -0.0001E-383 1e-386 ->  -0E-386     Inexact Rounded
 ddqua1021 quantize  8.666666666666000E+384  1.000000000000000E+384 ->  8.666666666666000E+384\r
 ddqua1022 quantize -8.666666666666000E+384  1.000000000000000E+384 -> -8.666666666666000E+384\r
 ddqua1027 quantize 8.666666666666000E+323  1E+31    -> NaN Invalid_operation\r
-ddqua1030 quantize 8.66666666E+3           1E+3     -> 9E+3 Inexact Rounded\r
+ddqua1029 quantize 8.66666666E+3           1E+3     -> 9E+3 Inexact Rounded\r
+\r
+\r
+--ddqua1030 quantize 8.666666666666000E+384 1E+384   -> 9.000000000000000E+384 Rounded Inexact\r
+--ddqua1031 quantize 8.666666666666000E+384 1E+384   -> 8.666666666666000E+384 Rounded\r
+--ddqua1032 quantize 8.666666666666000E+384 1E+383   -> 8.666666666666000E+384 Rounded\r
+--ddqua1033 quantize 8.666666666666000E+384 1E+382   -> 8.666666666666000E+384 Rounded\r
+--ddqua1034 quantize 8.666666666666000E+384 1E+381   -> 8.666666666666000E+384 Rounded\r
+--ddqua1035 quantize 8.666666666666000E+384 1E+380   -> 8.666666666666000E+384 Rounded\r
 \r
 -- Int and uInt32 edge values for testing conversions\r
 ddqua1040 quantize -2147483646     0 -> -2147483646\r
index 545beebfb4eaad559ac128c05a3e54ba0d992b6d..9bda80bd48c275ed36d455b822c0d3a8de9f6785 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddReduce.decTest -- remove trailing zeros from a decDouble         --\r
--- Copyright (c) IBM Corporation, 2003, 2007.  All rights reserved.   --\r
+-- Copyright (c) IBM Corporation, 2003, 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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 precision:   16\r
 maxExponent: 384\r
index d805a48380422e9811378be0506fcdbf79d78ba7..d5e7f94392b2cf31c039318f1475057d303598e8 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddRemainder.decTest -- decDouble remainder                         --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 precision:   16\r
 maxExponent: 384\r
index dfcd3ebfa8c5e8d798eccff30c7d0759f5ddaa0f..4e300616bdb3503f87b4365f3c16ce648c067047 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddRemainderNear.decTest -- decDouble remainder-near                --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 precision:   16\r
 maxExponent: 384\r
index e6294b3b102659b2cc1b293949b6175fdaf05f12..d8788a75a37476edb7749b7371cc053fb90ba599 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddRotate.decTest -- rotate a decDouble coefficient left or right   --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 precision:   16\r
 maxExponent: 384\r
index 6f7db15b9d057b13db754c000474e6c68524ce59..e271d85c1faff2bd0b59874c43dbf789b687daf0 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddSameQuantum.decTest -- check decDouble quantums match            --\r
--- Copyright (c) IBM Corporation, 2001, 2007.  All rights reserved.   --\r
+-- Copyright (c) IBM Corporation, 2001, 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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- All operands and results are decDoubles.\r
 precision:   16\r
index d0b92b51c929005b2bfc4f920b7dbbf64fbf9227..3dd3e8f8219042ab65656c9fbe30db3f1caa81d9 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddScalebB.decTest -- scale a decDouble by powers of 10             --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 precision:   16\r
 maxExponent: 384\r
index f2e80b36a4befa209c1d7b97ee54a7ccb65179d9..45186e9abbe1156a945dde6a84996fc09e919f12 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddShift.decTest -- shift decDouble coefficient left or right       --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 precision:   16\r
 maxExponent: 384\r
index b10f5e4e68e657e446e70ae0b99a2092c1dc6948..eafdec582ccbae6646782a5f6cc7baf54d1e030d 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddSubtract.decTest -- decDouble subtraction                        --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- This set of tests are for decDoubles only; all arguments are\r
 -- representable in a decDouble\r
index 438d347122892549c9e8a97133de439c3161bc03..22994d13f12ebb095b8a80888999199ccb8a8716 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddToIntegral.decTest -- round Double to integral value             --\r
--- Copyright (c) IBM Corporation, 2001, 2007.  All rights reserved.   --\r
+-- Copyright (c) IBM Corporation, 2001, 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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- This set of tests tests the extended specification 'round-to-integral\r
 -- value-exact' operations (from IEEE 854, later modified in 754r).\r
index 78e975054a0e507f883030778f75671e8c94e0e0..fa7bc789834064a2cecb4a6d7e849e35ae6d48da 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ddXor.decTest -- digitwise logical XOR for decDoubles              --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 precision:   16\r
 maxExponent: 384\r
index bdbf67876709da12fd45d204ab4142de92be7759..ed6fad4706dbc610b0fc1b5abf7acd82408c2eb1 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- decDouble.decTest -- run all decDouble decimal arithmetic tests    --
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 1981, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 
 -- decDouble tests
 dectest: ddAbs
index e9ec66356cfafcfa53a9daa420056d8e765cd8f5..c7ba3ae39077a63e4482d4be62cedbf7248f35db 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- decQuad.decTest -- run all decQuad decimal arithmetic tests        --
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 1981, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 
 -- decQuad tests
 dectest: dqAbs
index aae9b370de79de7726d27ec6743a1fa4ffc6d251..38a1f9bd926146af8a69e8153a5f3cf23b0fa91b 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- decSingle.decTest -- run all decSingle decimal arithmetic tests    --
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 1981, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 
 -- decSingle tests
 dectest: dsBase
index ae2bc0853a2a8e2df5b8ae32f9a63d70595d16d9..0fc67255ded30081db3b515ab9d7510302252bd2 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- divide.decTest -- decimal division                                 --
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 1981, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 
 extended:    1
 precision:   9
index 1c940f56013297112f4a6215b60ab12047ee7ced..f7c3202d7cb9fc12989ed84b96aa91f3425606b9 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- divideint.decTest -- decimal integer division                      --
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 1981, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 
 extended:    1
 precision:   9
index df010acf7b3b367ebda878f3a7e827dc813883ab..74ef487ebbf5ce352fe1f92b332b6670630001c3 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqAbs.decTest -- decQuad absolute value, heeding sNaN              --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 clamp:       1\r
index 256bc9845547c4f5c03fc52972eab64f504e11b5..a7956e22e5c0416523c3f5e98e9755bc765e2f78 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqAdd.decTest -- decQuad addition                                  --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- This set of tests are for decQuads only; all arguments are\r
 -- representable in a decQuad\r
@@ -406,6 +406,64 @@ dqadd434 add  77e-36      10   ->  10.00000000000000000000000000000000 Inexact 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
index e00d44d75de2b94897936804fffa78e7a184885d..bfccc6d1a06c6cfe74af910515dc5ddfbf3b5675 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqAnd.decTest -- digitwise logical AND for decQuads                --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 clamp:       1\r
index 3f2569beff1ae4e3aec1fd04612eded77f534b55..5604e39cb2bdca13fa94d36642950afe2b998e8c 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqBase.decTest -- base decQuad <--> string conversions             --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- This file tests base conversions from string to a decimal number\r
 -- and back to a string (in Scientific form)\r
index e13c3478e04df375b0ffa7c9040c7feee0d8b685..d28691d931d82cfadf048b723ee61943da2fed73 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqCanonical.decTest -- test decQuad canonical results              --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- This file tests that copy operations leave uncanonical operands\r
 -- unchanged, and vice versa\r
index a4703f75d57d0b3691fbc4f0de2b818ffa94b7d1..a5d5e4e3dd9f06e45d7170bf2eec6714989197be 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqClass.decTest -- decQuad Class operations                        --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- [New 2006.11.27]\r
 \r
index 7fccdf163ee8a7b5e0d124b461896ee41e4cab81..2ce6366fcaeb46bfae6a8b4237061e6c2ec46e6d 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqCompare.decTest -- decQuad comparison that allows quiet NaNs     --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- Note that we cannot assume add/subtract tests cover paths adequately,\r
 -- here, because the code might be quite different (comparison cannot\r
index 36d5e9b0461266c7829fc06c337b7c7d5d8c5a41..9fc9dda952eb01e98955bfaeb2e3fac6b5266609 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqCompareSig.decTest -- decQuad comparison; all NaNs signal        --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- Note that we cannot assume add/subtract tests cover paths adequately,\r
 -- here, because the code might be quite different (comparison cannot\r
index f5cec0600b79f610104a1a142e30b7b954625a8d..ce09bcc23e257f934030c1f7d755d29e0a76346e 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqCompareTotal.decTest -- decQuad comparison using total ordering  --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- Note that we cannot assume add/subtract tests cover paths adequately,\r
 -- here, because the code might be quite different (comparison cannot\r
index 76c10899fe93c85bc5a375256df6dd14c329e18e..22206c6a7ba1eec65f93486436ae710579f6c92f 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqCompareTotalMag.decTest -- decQuad comparison; abs. total order  --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- Note that we cannot assume add/subtract tests cover paths adequately,\r
 -- here, because the code might be quite different (comparison cannot\r
index b7688015c59c97e94689e1032a3c001404b1d495..c62093ec4b1933471bcbd548f560183ab9123e92 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqCopy.decTest -- quiet decQuad copy                               --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- All operands and results are decQuads.\r
 extended:    1\r
index 427e6dd2eee7698e065f06c095158fdab8b3bd33..21cef089796108851ea0a771db35c50e54b77deb 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqCopyAbs.decTest -- quiet decQuad copy and set sign to zero       --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- All operands and results are decQuads.\r
 extended:    1\r
index 34a6f3c25d7649ef3fd443fc2b0089657cc59823..db2ddf5daed20a4551de9621b17b626de59af123 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqCopyNegate.decTest -- quiet decQuad copy and negate              --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- All operands and results are decQuads.\r
 extended:    1\r
index 902c93706902eeb7f0f55f5f006729cfb7ba9b3b..1633e513e8d7b30367620ce6cc4a02b11da81d83 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqCopySign.decTest -- quiet decQuad copy with sign from rhs        --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- All operands and results are decQuads.\r
 extended:    1\r
index 1ea6d3194dc08b9d47bd5636869c7f1deea8afc6..3c730b4d2ac46a3be6f5f69e1fc1fd6ed5082c41 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqDivide.decTest -- decQuad division                               --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 clamp:       1\r
index b5eec63d02aafb7a5aa033e9a4777b00b282da9b..1a6837d242e5f399c0a4fba4bc14caa09e59aadd 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqDivideInt.decTest -- decQuad integer division                    --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 clamp:       1\r
index fcb512bcde0accb6bb4ffb4f86d2de37b92f5244..2872efd5da9188e92a127bf105579ab4645d776c 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqEncode.decTest -- decimal sixteen-byte format testcases          --\r
--- Copyright (c) IBM Corporation, 2000, 2007.  All rights reserved.   --\r
+-- Copyright (c) IBM Corporation, 2000, 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
@@ -18,7 +18,7 @@
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
 -- [Previously called decimal128.decTest]\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- This set of tests is for the sixteen-byte concrete representation.\r
 -- Its characteristics are:\r
index f68fdf924804a717c6b71c0a419bc31cdc07177d..7eb4291c3c84f99e4a370e299fa459e2364399fd 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqFMA.decTest -- decQuad Fused Multiply Add                        --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 clamp:       1\r
index 19161c2f13e52dab3ac9e5195555ab18c21d9c42..fa40c66dab90b1b8a2756af79a68969102618459 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqInvert.decTest -- digitwise logical INVERT for decQuads          --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 clamp:       1\r
index d6cf831411a34fcf5a8d4245455b28e399db4bfb..fe5de5704b76c1a3881ceec333dfebfffb1bc5bb 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqLogB.decTest -- integral 754r adjusted exponent, for decQuads    --\r
--- Copyright (c) IBM Corporation, 2005, 2007.  All rights reserved.   --\r
+-- Copyright (c) IBM Corporation, 2005, 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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 clamp:       1\r
index a3ba64c8911e467a5e5e447516d56846d8c63a32..93ada279026368200fe96c5ed294e0f72cb553a7 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqMax.decTest -- decQuad maxnum                                    --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- we assume that base comparison is tested in compare.decTest, so\r
 -- these mainly cover special cases and rounding\r
index 01b27935e779aa14d9d505ebea6f1612e6851be3..5ccb332ab58141e6ea9f0a104c975309ec0d76ec 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqMaxMag.decTest -- decQuad maxnummag                              --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- we assume that base comparison is tested in compare.decTest, so\r
 -- these mainly cover special cases and rounding\r
index 1b82be2fd028e82325b6e225eb96f2d758fed02e..e62a53270852413a2c8431c8513a73d322518982 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqMin.decTest -- decQuad minnum                                    --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- we assume that base comparison is tested in compare.decTest, so\r
 -- these mainly cover special cases and rounding\r
index 6d5e4b5266c55c058943527365bc92d73116a83f..fc32645b4d6633d1d61415672b06c1516734f46b 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqMinMag.decTest -- decQuad minnummag                              --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- we assume that base comparison is tested in compare.decTest, so\r
 -- these mainly cover special cases and rounding\r
index bf69938a172371bb824c50d8b6ccc2dd63f0337f..661b4b937ebb6805d64774212b5f0132d9c81e57 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqMinus.decTest -- decQuad 0-x                                     --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- All operands and results are decQuads.\r
 extended:    1\r
index c87cc8fd7126f298da26d05b66d82e4ead13284d..5bbbb6a88098d9bffc8f7d135ad992d274e8b724 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqMultiply.decTest -- decQuad multiplication                       --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- This set of tests are for decQuads only; all arguments are\r
 -- representable in a decQuad\r
index e1e3b06568184d5b85613fee37d259e68d6e4eae..87f6f9cbb6b2337725aec9b1ec60b9f0886bf779 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqNextMinus.decTest -- decQuad next that is less [754r nextdown]   --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- All operands and results are decQuads.\r
 extended:    1\r
index 973c8eb3b83705f6818bb0998bcf2e8a95be1ffb..d23231d089a23e919c705f945cb28ae1d88f9ef5 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqNextPlus.decTest -- decQuad next that is greater [754r nextup]   --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- All operands and results are decQuads.\r
 extended:    1\r
index 0eb677095df7079a3956cd7514ec4023f48bc0f0..cba4ec8b3b1f20019075b53f411e3c5e7804da4f 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqNextToward.decTest -- decQuad next toward rhs [754r nextafter]   --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- All operands and results are decQuads.\r
 extended:    1\r
index 093edcb21a66ca94adcaa23cb717494671594625..abbcc9d1a5432c0e94f25456a46085ce10bda994 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqOr.decTest -- digitwise logical OR for decQuads                  --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 clamp:       1\r
index ad5b7be261d1ef4a9d868f24ad79fc3378c39494..b707f729c06cf13c803bff92bd2d604514be93f3 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqPlus.decTest -- decQuad 0+x                                      --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- All operands and results are decQuads.\r
 extended:    1\r
index 4c3e1ea6f93dab47c16a6359953fb8b78c1c7036..b0cb8487cecb0b9c947376f6d0f56368cd419ee0 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqQuantize.decTest -- decQuad quantize operation                   --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- Most of the tests here assume a "regular pattern", where the\r
 -- sign and coefficient are +1.\r
@@ -455,25 +455,38 @@ dqqua514 quantize  -0.0  1e+1 -> -0E+1
 dqqua515 quantize  -0E+1 1e-1 -> -0.0\r
 dqqua516 quantize  -0E+1  1e0 -> -0\r
 dqqua517 quantize  -0E+1 1e+1 -> -0E+1\r
+-- #519 here once a problem\r
+dqqua518 quantize  0    0E-3  -> 0.000\r
+dqqua519 quantize  0    0E-33 -> 0E-33\r
+dqqua520 quantize  0.00000000000000000000000000000000   0E-33 -> 0E-33\r
+dqqua521 quantize  0.000000000000000000000000000000000  0E-33 -> 0E-33\r
+\r
+-- Some non-zeros with lots of padding on the right\r
+dqqua523 quantize   1   0E-33 -> 1.000000000000000000000000000000000\r
+dqqua524 quantize  12   0E-32 -> 12.00000000000000000000000000000000\r
+dqqua525 quantize 123   0E-31 -> 123.0000000000000000000000000000000\r
+dqqua526 quantize 123   0E-32 -> NaN Invalid_operation\r
+dqqua527 quantize 123.4 0E-31 -> 123.4000000000000000000000000000000\r
+dqqua528 quantize 123.4 0E-32 -> NaN Invalid_operation\r
 \r
 -- Suspicious RHS values\r
-dqqua520 quantize   1.234    1e359 -> 0E+359 Inexact Rounded\r
-dqqua521 quantize 123.456    1e359 -> 0E+359 Inexact Rounded\r
-dqqua522 quantize   1.234    1e359 -> 0E+359 Inexact Rounded\r
-dqqua523 quantize 123.456    1e359 -> 0E+359 Inexact Rounded\r
--- next four are "won't fit" overfl\r
-dqqua526 quantize   1.234   1e-299 -> NaN Invalid_operation\r
-dqqua527 quantize 123.456   1e-299 -> NaN Invalid_operation\r
-dqqua528 quantize   1.234   1e-299 -> NaN Invalid_operation\r
-dqqua529 quantize 123.456   1e-299 -> NaN Invalid_operation\r
-\r
-dqqua532 quantize   1.234E+299    1e299 -> 1E+299    Inexact Rounded\r
-dqqua533 quantize   1.234E+298    1e299 -> 0E+299    Inexact Rounded\r
-dqqua534 quantize   1.234         1e299 -> 0E+299    Inexact Rounded\r
-dqqua537 quantize   0            1e-299 -> 0E-299\r
+dqqua530 quantize   1.234    1e359 -> 0E+359 Inexact Rounded\r
+dqqua531 quantize 123.456    1e359 -> 0E+359 Inexact Rounded\r
+dqqua532 quantize   1.234    1e359 -> 0E+359 Inexact Rounded\r
+dqqua533 quantize 123.456    1e359 -> 0E+359 Inexact Rounded\r
+-- next four are "won't fit" overflows\r
+dqqua536 quantize   1.234   1e-299 -> NaN Invalid_operation\r
+dqqua537 quantize 123.456   1e-299 -> NaN Invalid_operation\r
+dqqua538 quantize   1.234   1e-299 -> NaN Invalid_operation\r
+dqqua539 quantize 123.456   1e-299 -> NaN Invalid_operation\r
+\r
+dqqua542 quantize   1.234E+299    1e299 -> 1E+299    Inexact Rounded\r
+dqqua543 quantize   1.234E+298    1e299 -> 0E+299    Inexact Rounded\r
+dqqua544 quantize   1.234         1e299 -> 0E+299    Inexact Rounded\r
+dqqua547 quantize   0            1e-299 -> 0E-299\r
 -- next two are "won't fit" overflows\r
-dqqua538 quantize   1.234        1e-299 -> NaN Invalid_operation\r
-dqqua539 quantize   1.234        1e-300 -> NaN Invalid_operation\r
+dqqua548 quantize   1.234        1e-299 -> NaN Invalid_operation\r
+dqqua549 quantize   1.234        1e-300 -> NaN Invalid_operation\r
 -- [more below]\r
 \r
 -- Specials\r
@@ -587,13 +600,13 @@ dqqua698 quantize  Inf   -sNaN90  -> -NaN90 Invalid_operation
 dqqua699 quantize  NaN   -sNaN88  -> -NaN88 Invalid_operation\r
 \r
 -- subnormals and underflow\r
-dqqua710 quantize  1.00E-6143    1e-6143  ->   1E-6143    Rounded\r
+dqqua710 quantize  1.00E-6143   1e-6143  ->   1E-6143   Rounded\r
 dqqua711 quantize  0.1E-6143    2e-6144  ->   1E-6144   Subnormal\r
 dqqua712 quantize  0.10E-6143   3e-6144  ->   1E-6144   Subnormal Rounded\r
 dqqua713 quantize  0.100E-6143  4e-6144  ->   1E-6144   Subnormal Rounded\r
 dqqua714 quantize  0.01E-6143   5e-6145  ->   1E-6145   Subnormal\r
 -- next is rounded to Emin\r
-dqqua715 quantize  0.999E-6143   1e-6143  ->   1E-6143    Inexact Rounded\r
+dqqua715 quantize  0.999E-6143  1e-6143  ->   1E-6143   Inexact Rounded\r
 dqqua716 quantize  0.099E-6143 10e-6144  ->   1E-6144   Inexact Rounded Subnormal\r
 \r
 dqqua717 quantize  0.009E-6143  1e-6145  ->   1E-6145   Inexact Rounded Subnormal\r
@@ -649,10 +662,12 @@ dqqua768 quantize -0.001E-6143  1e-6146 ->  -1E-6146     Subnormal
 dqqua769 quantize -0.0001E-6143 1e-6146 ->  -0E-6146     Inexact Rounded\r
 \r
 -- More from Fung Lee\r
-dqqua1021 quantize  8.666666666666000E+6144  1.000000000000000E+6144 ->  8.666666666666000000000000000000000E+6144  Clamped\r
-dqqua1022 quantize -8.666666666666000E+6144  1.000000000000000E+6144 -> -8.666666666666000000000000000000000E+6144  Clamped\r
-dqqua1027 quantize 8.666666666666000E+323  1E+31    -> NaN Invalid_operation\r
-dqqua1030 quantize 8.66666666E+3           1E+3     -> 9E+3 Inexact Rounded\r
+-- the next four would appear to be in error, but they are misleading (the\r
+-- operands will be clamped to a lower exponent) and so are omitted\r
+-- dqqua1021 quantize  8.666666666666000E+6144  1.000000000000000E+6144 ->  8.666666666666000000000000000000000E+6144  Clamped\r
+-- dqqua1022 quantize -8.666666666666000E+6144  1.000000000000000E+6144 -> -8.666666666666000000000000000000000E+6144  Clamped\r
+-- dqqua1027 quantize 8.666666666666000E+323  1E+31    -> NaN Invalid_operation\r
+-- dqqua1030 quantize 8.66666666E+3           1E+3     -> 9E+3 Inexact Rounded\r
 \r
 -- Int and uInt32 edge values for testing conversions\r
 dqqua1040 quantize -2147483646     0 -> -2147483646\r
index c0690400a75f6b6357fb4678bf999efd643e5871..5ea278cf0bb60c9ea8ccd2c2e17759c6c95147bd 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqReduce.decTest -- remove trailing zeros from a decQuad           --\r
--- Copyright (c) IBM Corporation, 2003, 2007.  All rights reserved.   --\r
+-- Copyright (c) IBM Corporation, 2003, 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
@@ -18,7 +18,7 @@
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
 \r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 clamp:       1\r
index 14c358ce23e5eb97385018ac47a92bcebf65433a..8418069e4c463820b62df7b85cabbff14be2ccf6 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqRemainder.decTest -- decQuad remainder                           --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 clamp:       1\r
index 9074ec498634eccadc4a79e6ef3f0951b85a4a4b..d110b7bf0ac93548d128b5cfb153b0ccccd0aa93 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqRemainderNear.decTest -- decQuad remainder-near                  --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 clamp:       1\r
index 671cd958452bf8c1ad58332609557997c290b7d4..9c29402311e7a65464a242afe8fc79c863ccdbc6 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqRotate.decTest -- rotate decQuad coefficient left or right       --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 clamp:       1\r
index acf72666cbff77804f55db185721723077c8f56d..a1347f7fa139bb45b51807876dafe553b7e7298d 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqSameQuantum.decTest -- check decQuad quantums match              --\r
--- Copyright (c) IBM Corporation, 2001, 2007.  All rights reserved.   --\r
+-- Copyright (c) IBM Corporation, 2001, 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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- All operands and results are decQuads.\r
 extended:    1\r
index 7355cf05939faba95ec0f471e009285f5d2f9eeb..80635fc9d53a69e8210ed907eb2b495b7ae33003 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqScalebB.decTest -- scale a decQuad by powers of 10               --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 clamp:       1\r
index 33df91f28756514a8ee2b541d19fa0ce0e4d2f9c..e48dd9f48ec4c3ef0a60f256ac30d59f6274e10f 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqShift.decTest -- shift decQuad coefficient left or right         --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 clamp:       1\r
index d2df184b8128acaea5b40de149cdc0f45f2baae7..0b6586cc998281e6a19cc27450a962199ca4c889 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqSubtract.decTest -- decQuad subtraction                          --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- This set of tests are for decQuads only; all arguments are\r
 -- representable in a decQuad\r
index 449dead51a3efe8e89878285e6f9a2e1e87516d7..84321b5e4c9e492c82c9c2b800a74e6df00546bb 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqToIntegral.decTest -- round Quad to integral value               --\r
--- Copyright (c) IBM Corporation, 2001, 2007.  All rights reserved.   --\r
+-- Copyright (c) IBM Corporation, 2001, 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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- This set of tests tests the extended specification 'round-to-integral\r
 -- value-exact' operations (from IEEE 854, later modified in 754r).\r
index d9e9af670c1a6948263c0980a9dd63bd6977c207..7a1085e9cb42a12f70852f2fc9341ffc5167f22d 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dqXor.decTest -- digitwise logical XOR for decQuads                --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 clamp:       1\r
index e2fb4ba25bc938a2e68017f9cb74116a8ab7521a..bdad1110d6d567e62ed70fe44ed9abc2082658e7 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dsBase.decTest -- base decSingle <--> string conversions           --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- This file tests base conversions from string to a decimal number\r
 -- and back to a string (in Scientific form)\r
index 7e72d4b04af530f89ed4f9482a82df59c41ccef4..bf7ac53b432ca57353d219d75f31d952319c32e4 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- dsEncode.decTest -- decimal four-byte format testcases             --\r
--- Copyright (c) IBM Corporation, 2000, 2007.  All rights reserved.   --\r
+-- Copyright (c) IBM Corporation, 2000, 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
@@ -18,7 +18,7 @@
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
 -- [Previously called decimal32.decTest]\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- This set of tests is for the four-byte concrete representation.\r
 -- Its characteristics are:\r
index 97256e48526858e3af53a7fcee6c97e8afd630ac..0e9c5b89476bbbabd8bbd56dd5e287a470160b7c 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- exp.decTest -- decimal natural exponentiation                      --\r
--- Copyright (c) IBM Corporation, 2005, 2007.  All rights reserved.   --\r
+-- Copyright (c) IBM Corporation, 2005, 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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- Tests of the exponential funtion.  Currently all testcases here\r
 -- show results which are correctly rounded (within <= 0.5 ulp).\r
index d7caa2611d90638efeba64e4a67a338b99d5e840..85fba8ce4d0f4cf3c4b0c01a8511878f9421048e 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- fma.decTest -- decimal fused multiply add                          --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 precision:   9\r
index 896e6c839c27712f9c7a9aed59c95b33c2c9db89..cc59aec02c4a7e50a743e901a3be453f6add9a96 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- inexact.decTest -- decimal inexact and rounded edge cases          --
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 1981, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 
 extended:    1
 precision:   9
index 7bccb1fffc3d4d9deecc514bb774efcd64b8c260..15dfaf93329936d187ba13e9149e0d681101e2c5 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- invert.decTest -- digitwise logical INVERT                         --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 precision:   9\r
index 16e247e9af5213cbb0728835aa9e70e933858138..7a74da4d12153b8a55be1b80fbde3c9459616874 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- ln.decTest -- decimal natural logarithm                            --\r
--- Copyright (c) IBM Corporation, 2005, 2007.  All rights reserved.   --\r
+-- Copyright (c) IBM Corporation, 2005, 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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 precision:   16\r
index bb033a808eabb5e06318dc5f589fb14c3fff1aaf..af4f641f14aecb0cebc1126234aaf544852f3221 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- log10.decTest -- decimal logarithm in base 10                      --\r
--- Copyright (c) IBM Corporation, 2005, 2007.  All rights reserved.   --\r
+-- Copyright (c) IBM Corporation, 2005, 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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- This emphasises the testing of notable cases, as they will often\r
 -- have unusual paths (especially the 10**n results).\r
index a672206e5395af05b7587f71e6f0ab7da314df61..5b2b0e20b8559370d2bd39579160300e298770cd 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- logb.decTest -- return integral adjusted exponent as per 754r      --\r
--- Copyright (c) IBM Corporation, 2005, 2007.  All rights reserved.   --\r
+-- Copyright (c) IBM Corporation, 2005, 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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- This emphasises the testing of notable cases, as they will often\r
 -- have unusual paths (especially the 10**n results).\r
index d7a6a944b4ebc31b973c48349309c5941c213af0..fa75af25f0e841e46019cd37d2138093f1a1df8c 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- max.decTest -- decimal maximum                                     --
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 1981, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 
 -- we assume that base comparison is tested in compare.decTest, so
 -- these mainly cover special cases and rounding
index 012976662e9dea4c9144e53076c208892a6b7eff..1850c9c72cc5f0c4679668c1c208390d5451739d 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- maxmag.decTest -- decimal maximum by magnitude                     --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- we assume that base comparison is tested in compare.decTest, so\r
 -- these mainly cover special cases and rounding\r
index b69507984d3b22843cc26888e23d6106cd27972d..58d90d31d8bde778a77c2b773516df90f8a857e9 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- min.decTest -- decimal minimum                                     --
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 1981, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 
 -- we assume that base comparison is tested in compare.decTest, so
 -- these mainly cover special cases and rounding
index 547ccffceaf0e5af520da6437533a5c549d7b9a2..bc56ab56f705c2da14f50628377b873e5d1cc0e1 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- minmag.decTest -- decimal minimum by magnitude                     --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- we assume that base comparison is tested in compare.decTest, so\r
 -- these mainly cover special cases and rounding\r
index f9112860304c84bc8c37acdf3fc39125968315ee..19614561f8940ad4b24537bd29d95688eb765f2b 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- minus.decTest -- decimal negation                                  --
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 1981, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 
 -- This set of tests primarily tests the existence of the operator.
 -- Subtraction, rounding, and more overflows are tested elsewhere.
index a6c7ebe868a08c4397197e052ef6a88dbcadc59b..d215bace1ece2adcc2d2afbd65e4a57d4ee58f4b 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- multiply.decTest -- decimal multiplication                         --
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 1981, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 
 extended:    1
 precision:   9
index be33158022a0b1fd6ffa2a905ee8e3f6099ebbad..97bf6d40164699d9cd584c87ff9ed1ed59f7f5ec 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- nextminus.decTest -- decimal next that is less [754r nextdown]     --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 precision:   9\r
index 6cee16a0e5022d4fd76df43dae2c1fe3e8c80d4b..20fbf61ccfcc1df09115f5698443c86fab51cba2 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- nextplus.decTest -- decimal next that is greater [754r nextup]     --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 precision:   9\r
index aa1891a82f71c5e2c829c87d50dd5201d24eb04b..bd1d8d60e798c8714375bde39d3a07d7383b72fa 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- nexttoward.decTest -- decimal next toward rhs [754r nextafter]     --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 precision:   9\r
index ace901b6619376f491746a50e85acd4878ee648a..ce7b06188cccca15ba1d6a7bd2b17fd073024a22 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- or.decTest -- digitwise logical OR                                 --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 precision:   9\r
index 1df3dfe3fd45bb4c969880a87a6369e8864a0bbc..bb1edbaf4fa735e4ad70705b672569a413049556 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- plus.decTest -- decimal monadic addition                           --
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 1981, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 
 -- This set of tests primarily tests the existence of the operator.
 -- Addition and rounding, and most overflows, are tested elsewhere.
index 69e8644e6c8026af99088b92affce77d416f6e05..09dc2e56df44628b549a00982e27495a5db7f3a4 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- power.decTest -- decimal exponentiation [power(x, y)]              --
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 1981, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 
 -- In addition to the power operator testcases here, see also the file
 -- powersqrt.decTest which includes all the tests from
index 6f79f6c7c6640e5d03c93b7e48a4db992b301ac9..f964f4046f39611ba191f2c92e630e3c7ba80a85 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- powersqrt.decTest -- decimal square root, using power              --\r
--- Copyright (c) IBM Corporation, 2004, 2007.  All rights reserved.   --\r
+-- Copyright (c) IBM Corporation, 2004, 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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- These testcases are taken from squareroot.decTest but are\r
 -- evaluated using the power operator.  The differences in results\r
index 1e5511ff0e03e1e7e7b00383d6fb8d535179d458..38b8f557eb78f50f37df7c01affc0aa900e41457 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- quantize.decTest -- decimal quantize operation                     --
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 1981, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 
 -- Most of the tests here assume a "regular pattern", where the
 -- sign and coefficient are +1.
index 0d5881d8f64192da7721ac9ba69bd62849812795..37506309d9a5357c000e493bebd914aa8883c5cd 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- randomBound32.decTest -- decimal testcases -- boundaries near 32   --
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 1981, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 
 -- These testcases test calculations at precisions 31, 32, and 33, to
 -- exercise the boundaries around 2**5
index a03b8d564371f07a453cb5ea881b86646ab514d6..ff0b0c82535194035d49c2a3d881de7893b3fca8 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- randoms.decTest -- decimal random testcases                        --
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 1981, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 
 extended:    1
 maxexponent: 999999999
index 189a687e97a2c5826626b90a4fc3a259d3657552..1182f63edd13fae6ebe9181158d960e16ae97002 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- reduce.decTest -- remove trailing zeros                            --
--- Copyright (c) IBM Corporation, 2003, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 2003, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -19,7 +19,7 @@
 ------------------------------------------------------------------------
 -- [This used to be called normalize.]
 
-version: 2.57
+version: 2.58
 
 extended:    1
 precision:   9
index 1a51c265c42d77b639e5a6ca54556024ccc43ca4..acac4e6abc551cb878db5b23330209bdf57151db 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- remainder.decTest -- decimal remainder                             --
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 1981, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 
 extended:    1
 precision:   9
index fdc1bd870326c5b55284eb40a7487294f3fe28e0..18396bd710bfb94dd9fb7fa76633dab8222c1e73 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- remainderNear.decTest -- decimal remainder-near (IEEE remainder)   --
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 1981, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 
 extended:    1
 precision:   9
index 882f5706a5040ae3215efda92173663fe9437f67..58cdb9bbef65b943479967bc480a52698c73b833 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- rescale.decTest -- decimal rescale operation                       --
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 1981, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 
 -- [obsolete]   Quantize.decTest has the improved version
 
index 32dbd537c49a38c4fa29113c7ac22cbd2d18357f..043a2134e0ed6b4cd4d5f372ddbfa1138dcb33ed 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- rotate.decTest -- rotate coefficient left or right                 --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 precision:   9\r
index 82ca1b0fffb50f53b1ed49dc0359e1a7f00e35cb..c7d22ab25b078b7be58fba0959b5b6057905f533 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- rounding.decTest -- decimal rounding modes testcases               --
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 1981, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 
 -- These tests require that implementations take account of residues in
 -- order to get correct results for some rounding modes.  Rather than
index 3fa6cff2037bc6aaf442e3db49c4b9473b446f89..5f621500a00bd65be81953eda768c4880f5dd486 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- samequantum.decTest -- check quantums match                        --
--- Copyright (c) IBM Corporation, 2001, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 2001, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 
 extended:    1
 precision:   9
index e77d938d9f8b92322be6ca08932fd4f10f37d6df..b4a5a34ac0d2323a443940a9dff652a7670df5fc 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- scaleb.decTest -- scale a number by powers of 10                   --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 precision:   9\r
index 397024ef5511de22410514da8fb6e70b64457884..0af9f988e3ee4bcdb068565b5ca05b550f85d310 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- shift.decTest -- shift coefficient left or right                   --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 precision:   9\r
index 8d7b26e081240e20812cbc3d8945e7fa90de48b5..33e9689b69d4006e5b3ac4188d545248368d190f 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- squareroot.decTest -- decimal square root                          --
--- Copyright (c) IBM Corporation, 2003, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 2003, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 
 extended:    1
 precision:   9
@@ -3671,6 +3671,8 @@ sqtx8625 squareroot 4.245E-19 -> 6.52E-10 Underflow Subnormal Inexact Rounded
 precision: 1
 sqtx8626 squareroot 1E+18 -> 1E+9
 sqtx8627 squareroot 1E+19 -> 3E+9 Inexact Rounded
+-- in this next one, intermediate result is 9486832980.505137996...
+-- so rounds down to 9 (not up to 10 which would cause Infinity overflow)
 sqtx8628 squareroot 9E+19 -> 9E+9 Inexact Rounded
 sqtx8629 squareroot 9.1E+19 -> Infinity Overflow Inexact Rounded
 sqtx8630 squareroot 1E+20 -> Infinity Overflow Inexact Rounded
@@ -3770,6 +3772,10 @@ sqtx9005 squareroot 11025   -> 1.0E+2  Inexact Rounded
 precision: 1
 sqtx9006 squareroot 11025   -> 1E+2    Inexact Rounded
 
+-- an interesting case
+precision:   7
+sqtx9007 squareroot 1600000e1 -> 4000
+
 -- Out-of-bounds zeros
 precision: 4
 sqtx9010 squareroot 0E-9  -> 0.00000
@@ -3799,6 +3805,20 @@ sqtx9038 squareroot 0E+20 -> 0E+9 Clamped
 sqtx9039 squareroot 0E+21 -> 0E+9 Clamped
 sqtx9040 squareroot 0E+22 -> 0E+9 Clamped
 
+-- if digits > emax maximum real exponent is negative
+maxexponent: 9
+minexponent: -9
+precision: 15
+clamp: 1
+sqtx9045 squareroot  1 -> 1.00000  Clamped
+
+-- High-precision exact and inexact
+maxexponent: 999
+minexponent: -999
+precision: 400
+sqtx9050 squareroot 2 -> 1.414213562373095048801688724209698078569671875376948073176679737990732478462107038850387534327641572735013846230912297024924836055850737212644121497099935831413222665927505592755799950501152782060571470109559971605970274534596862014728517418640889198609552329230484308714321450839762603627995251407989687253396546331808829640620615258352395054745750287759961729835575220337531857011354374603408498847 Inexact Rounded
+sqtx9051 squareroot 1089 -> 33
+sqtx9052 squareroot 10.89 -> 3.3
 
 -- Null test
 sqtx9900 squareroot  # -> NaN Invalid_operation
index a1eca3107e19591eb4d047001f2fa1a3e7cfbd38..87072b3c567a160cfdf59a7c815fda86fb858ee9 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- subtract.decTest -- decimal subtraction                            --
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 1981, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 
 extended:    1
 precision:   9
index 673aaa485fafe594907a0bd89a5c9e319ac0095a..1a96a6d7150c703358d7d1b4c5f74db964c696a0 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- testall.decTest -- run all general decimal arithmetic testcases    --
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 1981, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 
 -- core tests (using Extended: 1) --------------------------------------
 dectest: base
index 340515cb17425d7d8577d7499a8d535b768b2a78..d0be0c438637cb450a1b3b9d7049c6b376c49e2a 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------
 -- tointegral.decTest -- round decimal to integral value              --
--- Copyright (c) IBM Corporation, 2001, 2007.  All rights reserved.   --
+-- Copyright (c) IBM Corporation, 2001, 2008.  All rights reserved.   --
 ------------------------------------------------------------------------
 -- Please see the document "General Decimal Arithmetic Testcases"     --
 -- at http://www2.hursley.ibm.com/decimal for the description of      --
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc@uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.57
+version: 2.58
 
 -- This set of tests tests the extended specification 'round-to-integral
 -- value' operation (from IEEE 854, later modified in 754r).
index 381216dea6a7f3a774341ff1bcd3e6e839034a64..992430f67a59c986eeb456e551e787014139137d 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- tointegralx.decTest -- round decimal to integral value, exact      --\r
--- Copyright (c) IBM Corporation, 2001, 2007.  All rights reserved.   --\r
+-- Copyright (c) IBM Corporation, 2001, 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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 -- This set of tests tests the extended specification 'round-to-integral\r
 -- value' operation (from IEEE 854, later modified in 754r).\r
index 1f3b03b4cb6bc491025924ad0dfa2461b6bf6b49..ae7ee32422b29710b267549742ed7bcbb477b425 100644 (file)
@@ -1,6 +1,6 @@
 ------------------------------------------------------------------------\r
 -- xor.decTest -- digitwise logical XOR                               --\r
--- Copyright (c) IBM Corporation, 1981, 2007.  All rights reserved.   --\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
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
 --   mfc@uk.ibm.com                                                   --\r
 ------------------------------------------------------------------------\r
-version: 2.57\r
+version: 2.58\r
 \r
 extended:    1\r
 precision:   9\r