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

facundo.batista python-checkins at python.org
Wed Sep 12 19:37:19 CEST 2007


Author: facundo.batista
Date: Wed Sep 12 19:37:16 2007
New Revision: 58110

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

Updated tests cases from Cowlishaw, v2.56


Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/abs.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/abs.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/abs.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- This set of tests primarily tests the existence of the operator.
 -- Additon, subtraction, rounding, and more overflows are tested

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/add.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/add.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/add.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 precision:   9
 rounding:    half_up

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/and.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/and.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/and.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 precision:   9

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/base.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/base.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/base.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 extended:    1
 
 -- This file tests base conversions from string to a decimal number

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/clamp.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/clamp.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/clamp.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- This set of tests uses the same limits as the 8-byte concrete
 -- representation, but applies clamping without using format-specific

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/class.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/class.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/class.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- [New 2006.11.27]
 

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/compare.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/compare.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/compare.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- Note that we cannot assume add/subtract tests cover paths adequately,
 -- here, because the code might be quite different (comparison cannot

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/comparetotal.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/comparetotal.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/comparetotal.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- Note that we cannot assume add/subtract tests cover paths adequately,
 -- here, because the code might be quite different (comparison cannot

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/comparetotmag.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/comparetotmag.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/comparetotmag.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- Note that it cannot be assumed that add/subtract tests cover paths
 -- for this operation adequately, here, because the code might be

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/copy.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/copy.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/copy.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 precision:   9

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/copyabs.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/copyabs.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/copyabs.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 precision:   9

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/copynegate.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/copynegate.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/copynegate.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 precision:   9

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/copysign.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/copysign.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/copysign.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 precision:   9

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddAbs.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddAbs.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddAbs.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 precision:   16
 maxExponent: 384

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddAdd.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddAdd.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddAdd.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- This set of tests are for decDoubles only; all arguments are
 -- representable in a decDouble
@@ -1131,6 +1131,8 @@
 ddadd81107 add  .2360    12345678901234.00    ->  12345678901234.24  Inexact Rounded
 ddadd81108 add  .2370    12345678901234.00    ->  12345678901234.24  Inexact Rounded
 ddadd81109 add  .2399    12345678901234.00    ->  12345678901234.24  Inexact Rounded
+ddadd81120 add  9999999999999999E+369  9E+369  ->  Infinity Overflow  Inexact Rounded
+ddadd81121 add -9999999999999999E+369 -9E+369 -> -Infinity Overflow  Inexact Rounded
 
 rounding: half_up
 ddadd81200 add  .2300    12345678901234.00    ->  12345678901234.23  Rounded
@@ -1143,6 +1145,8 @@
 ddadd81207 add  .2360    12345678901234.00    ->  12345678901234.24  Inexact Rounded
 ddadd81208 add  .2370    12345678901234.00    ->  12345678901234.24  Inexact Rounded
 ddadd81209 add  .2399    12345678901234.00    ->  12345678901234.24  Inexact Rounded
+ddadd81220 add  9999999999999999E+369  9E+369 ->  Infinity Overflow  Inexact Rounded
+ddadd81221 add -9999999999999999E+369 -9E+369 -> -Infinity Overflow  Inexact Rounded
 
 rounding: half_down
 ddadd81300 add  .2300    12345678901234.00    ->  12345678901234.23  Rounded
@@ -1155,6 +1159,8 @@
 ddadd81307 add  .2360    12345678901234.00    ->  12345678901234.24  Inexact Rounded
 ddadd81308 add  .2370    12345678901234.00    ->  12345678901234.24  Inexact Rounded
 ddadd81309 add  .2399    12345678901234.00    ->  12345678901234.24  Inexact Rounded
+ddadd81320 add  9999999999999999E+369  9E+369 ->  Infinity Overflow  Inexact Rounded
+ddadd81321 add -9999999999999999E+369 -9E+369 -> -Infinity Overflow  Inexact Rounded
 
 rounding: up
 ddadd81400 add  .2300    12345678901234.00    ->  12345678901234.23  Rounded
@@ -1168,6 +1174,8 @@
 ddadd81408 add  .2370    12345678901234.00    ->  12345678901234.24  Inexact Rounded
 ddadd81409 add  .2399    12345678901234.00    ->  12345678901234.24  Inexact Rounded
 ddadd81411 add -.2399   -12345678901234.00    -> -12345678901234.24  Inexact Rounded
+ddadd81420 add  9999999999999999E+369  9E+369 ->  Infinity Overflow  Inexact Rounded
+ddadd81421 add -9999999999999999E+369 -9E+369 -> -Infinity Overflow  Inexact Rounded
 
 rounding: down
 ddadd81500 add  .2300    12345678901234.00    ->  12345678901234.23  Rounded
@@ -1181,6 +1189,8 @@
 ddadd81508 add  .2370    12345678901234.00    ->  12345678901234.23  Inexact Rounded
 ddadd81509 add  .2399    12345678901234.00    ->  12345678901234.23  Inexact Rounded
 ddadd81511 add -.2399   -12345678901234.00    -> -12345678901234.23  Inexact Rounded
+ddadd81520 add  9999999999999999E+369  9E+369 ->  9.999999999999999E+384 Overflow  Inexact Rounded
+ddadd81521 add -9999999999999999E+369 -9E+369 -> -9.999999999999999E+384 Overflow  Inexact Rounded
 
 rounding: ceiling
 ddadd81600 add  .2300    12345678901234.00    ->  12345678901234.23  Rounded
@@ -1194,6 +1204,8 @@
 ddadd81608 add  .2370    12345678901234.00    ->  12345678901234.24  Inexact Rounded
 ddadd81609 add  .2399    12345678901234.00    ->  12345678901234.24  Inexact Rounded
 ddadd81611 add -.2399   -12345678901234.00    -> -12345678901234.23  Inexact Rounded
+ddadd81620 add  9999999999999999E+369  9E+369 ->  Infinity Overflow  Inexact Rounded
+ddadd81621 add -9999999999999999E+369 -9E+369 -> -9.999999999999999E+384 Overflow  Inexact Rounded
 
 rounding: floor
 ddadd81700 add  .2300    12345678901234.00    ->  12345678901234.23  Rounded
@@ -1207,6 +1219,8 @@
 ddadd81708 add  .2370    12345678901234.00    ->  12345678901234.23  Inexact Rounded
 ddadd81709 add  .2399    12345678901234.00    ->  12345678901234.23  Inexact Rounded
 ddadd81711 add -.2399   -12345678901234.00    -> -12345678901234.24  Inexact Rounded
+ddadd81720 add  9999999999999999E+369  9E+369 ->  9.999999999999999E+384 Overflow  Inexact Rounded
+ddadd81721 add -9999999999999999E+369 -9E+369 -> -Infinity Overflow  Inexact Rounded
 
 rounding: 05up
 ddadd81800 add  .2000    12345678901234.00    ->  12345678901234.20  Rounded
@@ -1218,6 +1232,8 @@
 ddadd81808 add  .2070    12345678901234.00    ->  12345678901234.21  Inexact Rounded
 ddadd81809 add  .2099    12345678901234.00    ->  12345678901234.21  Inexact Rounded
 ddadd81811 add -.2099   -12345678901234.00    -> -12345678901234.21  Inexact Rounded
+ddadd81820 add  9999999999999999E+369  9E+369 ->  9.999999999999999E+384 Overflow  Inexact Rounded
+ddadd81821 add -9999999999999999E+369 -9E+369 -> -9.999999999999999E+384 Overflow  Inexact Rounded
 
 ddadd81900 add  .2100    12345678901234.00    ->  12345678901234.21  Rounded
 ddadd81901 add  .2101    12345678901234.00    ->  12345678901234.21  Inexact Rounded

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddAnd.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddAnd.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddAnd.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 precision:   16
 maxExponent: 384

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddBase.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddBase.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddBase.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- This file tests base conversions from string to a decimal number
 -- and back to a string (in Scientific form)

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddCanonical.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddCanonical.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddCanonical.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- This file tests that copy operations leave uncanonical operands
 -- unchanged, and vice versa

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddClass.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddClass.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddClass.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- [New 2006.11.27]
 precision:   16

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddCompare.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddCompare.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddCompare.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- Note that we cannot assume add/subtract tests cover paths adequately,
 -- here, because the code might be quite different (comparison cannot

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddCompareSig.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddCompareSig.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddCompareSig.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- Note that we cannot assume add/subtract tests cover paths adequately,
 -- here, because the code might be quite different (comparison cannot

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddCompareTotal.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddCompareTotal.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddCompareTotal.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- Note that we cannot assume add/subtract tests cover paths adequately,
 -- here, because the code might be quite different (comparison cannot

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddCompareTotalMag.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddCompareTotalMag.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddCompareTotalMag.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- Note that we cannot assume add/subtract tests cover paths adequately,
 -- here, because the code might be quite different (comparison cannot

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddCopy.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddCopy.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddCopy.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- All operands and results are decDoubles.
 precision:   16

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddCopyAbs.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddCopyAbs.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddCopyAbs.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- All operands and results are decDoubles.
 precision:   16

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddCopyNegate.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddCopyNegate.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddCopyNegate.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- All operands and results are decDoubles.
 precision:   16

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddCopySign.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddCopySign.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddCopySign.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- All operands and results are decDoubles.
 precision:   16

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddDivide.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddDivide.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddDivide.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 precision:   16
 maxExponent: 384
@@ -746,6 +746,107 @@
 dddiv3073  divide  1 99999    ->  0.00001000010000100001  Inexact Rounded
 dddiv3074  divide  1 999999   ->  0.000001000001000001001 Inexact Rounded
 
+-- random divide tests with result near 1
+rounding: half_even
+dddiv4001 divide  3195385192916917   3195385192946695  ->  0.9999999999906809  Inexact Rounded
+dddiv4002 divide  1393723067526993   1393723067519475  ->  1.000000000005394  Inexact Rounded
+dddiv4003 divide   759985543702302    759985543674015  ->  1.000000000037220  Inexact Rounded
+dddiv4004 divide  9579158456027302   9579158456036864  ->  0.9999999999990018  Inexact Rounded
+dddiv4005 divide  7079398299143569   7079398299156904  ->  0.9999999999981164  Inexact Rounded
+dddiv4006 divide  6636169255366598   6636169255336386  ->  1.000000000004553  Inexact Rounded
+dddiv4007 divide  6964813971340090   6964813971321554  ->  1.000000000002661  Inexact Rounded
+dddiv4008 divide  4182275225480784   4182275225454009  ->  1.000000000006402  Inexact Rounded
+dddiv4009 divide  9228325124938029   9228325124918730  ->  1.000000000002091  Inexact Rounded
+dddiv4010 divide  3428346338630192   3428346338609843  ->  1.000000000005936  Inexact Rounded
+dddiv4011 divide  2143511550722893   2143511550751754  ->  0.9999999999865356  Inexact Rounded
+dddiv4012 divide  1672732924396785   1672732924401811  ->  0.9999999999969953  Inexact Rounded
+dddiv4013 divide  4190714611948216   4190714611948664  ->  0.9999999999998931  Inexact Rounded
+dddiv4014 divide  3942254800848877   3942254800814556  ->  1.000000000008706  Inexact Rounded
+dddiv4015 divide  2854459826952334   2854459826960762  ->  0.9999999999970474  Inexact Rounded
+dddiv4016 divide  2853258953664731   2853258953684471  ->  0.9999999999930816  Inexact Rounded
+dddiv4017 divide  9453512638125978   9453512638146425  ->  0.9999999999978371  Inexact Rounded
+dddiv4018 divide   339476633940369    339476633912887  ->  1.000000000080954  Inexact Rounded
+dddiv4019 divide  4542181492688467   4542181492697735  ->  0.9999999999979596  Inexact Rounded
+dddiv4020 divide  7312600192399197   7312600192395424  ->  1.000000000000516  Inexact Rounded
+dddiv4021 divide  1811674985570111   1811674985603935  ->  0.9999999999813300  Inexact Rounded
+dddiv4022 divide  1706462639003481   1706462639017740  ->  0.9999999999916441  Inexact Rounded
+dddiv4023 divide  6697052654940368   6697052654934110  ->  1.000000000000934  Inexact Rounded
+dddiv4024 divide  5015283664277539   5015283664310719  ->  0.9999999999933842  Inexact Rounded
+dddiv4025 divide  2359501561537464   2359501561502464  ->  1.000000000014834  Inexact Rounded
+dddiv4026 divide  2669850227909157   2669850227901548  ->  1.000000000002850  Inexact Rounded
+dddiv4027 divide  9329725546974648   9329725547002445  ->  0.9999999999970206  Inexact Rounded
+dddiv4028 divide  3228562867071248   3228562867106206  ->  0.9999999999891723  Inexact Rounded
+dddiv4029 divide  4862226644921175   4862226644909380  ->  1.000000000002426  Inexact Rounded
+dddiv4030 divide  1022267997054529   1022267997071329  ->  0.9999999999835660  Inexact Rounded
+dddiv4031 divide  1048777482023719   1048777482000948  ->  1.000000000021712  Inexact Rounded
+dddiv4032 divide  9980113777337098   9980113777330539  ->  1.000000000000657  Inexact Rounded
+dddiv4033 divide  7506839167963908   7506839167942901  ->  1.000000000002798  Inexact Rounded
+dddiv4034 divide   231119751977860    231119751962453  ->  1.000000000066662  Inexact Rounded
+dddiv4035 divide  4034903664762962   4034903664795526  ->  0.9999999999919294  Inexact Rounded
+dddiv4036 divide  5700122152274696   5700122152251386  ->  1.000000000004089  Inexact Rounded
+dddiv4037 divide  6869599590293110   6869599590293495  ->  0.9999999999999440  Inexact Rounded
+dddiv4038 divide  5576281960092797   5576281960105579  ->  0.9999999999977078  Inexact Rounded
+dddiv4039 divide  2304844888381318   2304844888353073  ->  1.000000000012255  Inexact Rounded
+dddiv4040 divide  3265933651656452   3265933651682779  ->  0.9999999999919389  Inexact Rounded
+dddiv4041 divide  5235714985079914   5235714985066131  ->  1.000000000002632  Inexact Rounded
+dddiv4042 divide  5578481572827551   5578481572822945  ->  1.000000000000826  Inexact Rounded
+dddiv4043 divide  4909616081396134   4909616081373076  ->  1.000000000004696  Inexact Rounded
+dddiv4044 divide   636447224349537    636447224338757  ->  1.000000000016938  Inexact Rounded
+dddiv4045 divide  1539373428396640   1539373428364727  ->  1.000000000020731  Inexact Rounded
+dddiv4046 divide  2028786707377893   2028786707378866  ->  0.9999999999995204  Inexact Rounded
+dddiv4047 divide   137643260486222    137643260487419  ->  0.9999999999913036  Inexact Rounded
+dddiv4048 divide   247451519746765    247451519752267  ->  0.9999999999777653  Inexact Rounded
+dddiv4049 divide  7877858475022054   7877858474999794  ->  1.000000000002826  Inexact Rounded
+dddiv4050 divide  7333242694766258   7333242694744628  ->  1.000000000002950  Inexact Rounded
+dddiv4051 divide   124051503698592    124051503699397  ->  0.9999999999935108  Inexact Rounded
+dddiv4052 divide  8944737432385188   8944737432406860  ->  0.9999999999975771  Inexact Rounded
+dddiv4053 divide  9883948923406874   9883948923424843  ->  0.9999999999981820  Inexact Rounded
+dddiv4054 divide  6829178741654284   6829178741671973  ->  0.9999999999974098  Inexact Rounded
+dddiv4055 divide  7342752479768122   7342752479793385  ->  0.9999999999965595  Inexact Rounded
+dddiv4056 divide  8066426579008783   8066426578977563  ->  1.000000000003870  Inexact Rounded
+dddiv4057 divide  8992775071383295   8992775071352712  ->  1.000000000003401  Inexact Rounded
+dddiv4058 divide  5485011755545641   5485011755543611  ->  1.000000000000370  Inexact Rounded
+dddiv4059 divide  5779983054353918   5779983054365300  ->  0.9999999999980308  Inexact Rounded
+dddiv4060 divide  9502265102713774   9502265102735208  ->  0.9999999999977443  Inexact Rounded
+dddiv4061 divide  2109558399130981   2109558399116281  ->  1.000000000006968  Inexact Rounded
+dddiv4062 divide  5296182636350471   5296182636351521  ->  0.9999999999998017  Inexact Rounded
+dddiv4063 divide  1440019225591883   1440019225601844  ->  0.9999999999930827  Inexact Rounded
+dddiv4064 divide  8182110791881341   8182110791847174  ->  1.000000000004176  Inexact Rounded
+dddiv4065 divide   489098235512060    489098235534516  ->  0.9999999999540869  Inexact Rounded
+dddiv4066 divide  6475687084782038   6475687084756089  ->  1.000000000004007  Inexact Rounded
+dddiv4067 divide  8094348555736948   8094348555759236  ->  0.9999999999972465  Inexact Rounded
+dddiv4068 divide  1982766816291543   1982766816309463  ->  0.9999999999909621  Inexact Rounded
+dddiv4069 divide  9277314300113251   9277314300084467  ->  1.000000000003103  Inexact Rounded
+dddiv4070 divide  4335532959318934   4335532959293167  ->  1.000000000005943  Inexact Rounded
+dddiv4071 divide  7767113032981348   7767113032968132  ->  1.000000000001702  Inexact Rounded
+dddiv4072 divide  1578548053342868   1578548053370448  ->  0.9999999999825282  Inexact Rounded
+dddiv4073 divide  3790420686666898   3790420686636315  ->  1.000000000008068  Inexact Rounded
+dddiv4074 divide   871682421955147    871682421976441  ->  0.9999999999755714  Inexact Rounded
+dddiv4075 divide   744141054479940    744141054512329  ->  0.9999999999564746  Inexact Rounded
+dddiv4076 divide  8956824183670735   8956824183641741  ->  1.000000000003237  Inexact Rounded
+dddiv4077 divide  8337291694485682   8337291694451193  ->  1.000000000004137  Inexact Rounded
+dddiv4078 divide  4107775944683669   4107775944657097  ->  1.000000000006469  Inexact Rounded
+dddiv4079 divide  8691900057964648   8691900057997555  ->  0.9999999999962141  Inexact Rounded
+dddiv4080 divide  2229528520536462   2229528520502337  ->  1.000000000015306  Inexact Rounded
+dddiv4081 divide   398442083774322    398442083746273  ->  1.000000000070397  Inexact Rounded
+dddiv4082 divide  5319819776808759   5319819776838313  ->  0.9999999999944445  Inexact Rounded
+dddiv4083 divide  7710491299066855   7710491299041858  ->  1.000000000003242  Inexact Rounded
+dddiv4084 divide  9083231296087266   9083231296058160  ->  1.000000000003204  Inexact Rounded
+dddiv4085 divide  3566873574904559   3566873574890328  ->  1.000000000003990  Inexact Rounded
+dddiv4086 divide   596343290550525    596343290555614  ->  0.9999999999914663  Inexact Rounded
+dddiv4087 divide   278227925093192    278227925068104  ->  1.000000000090171  Inexact Rounded
+dddiv4088 divide  3292902958490649   3292902958519881  ->  0.9999999999911227  Inexact Rounded
+dddiv4089 divide  5521871364245881   5521871364229536  ->  1.000000000002960  Inexact Rounded
+dddiv4090 divide  2406505602883617   2406505602857997  ->  1.000000000010646  Inexact Rounded
+dddiv4091 divide  7741146984869208   7741146984867255  ->  1.000000000000252  Inexact Rounded
+dddiv4092 divide  4576041832414909   4576041832405102  ->  1.000000000002143  Inexact Rounded
+dddiv4093 divide  9183756982878057   9183756982901934  ->  0.9999999999974001  Inexact Rounded
+dddiv4094 divide  6215736513855159   6215736513870342  ->  0.9999999999975573  Inexact Rounded
+dddiv4095 divide   248554968534533    248554968551417  ->  0.9999999999320714  Inexact Rounded
+dddiv4096 divide   376314165668645    376314165659755  ->  1.000000000023624  Inexact Rounded
+dddiv4097 divide  5513569249809718   5513569249808906  ->  1.000000000000147  Inexact Rounded
+dddiv4098 divide  3367992242167904   3367992242156228  ->  1.000000000003467  Inexact Rounded
+dddiv4099 divide  6134869538966967   6134869538985986  ->  0.9999999999968999  Inexact Rounded
 
 -- Null tests
 dddiv9998 divide 10  # -> NaN Invalid_operation

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddDivideInt.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddDivideInt.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddDivideInt.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 precision:   16
 maxExponent: 384

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddEncode.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddEncode.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddEncode.decTest	Wed Sep 12 19:37:16 2007
@@ -18,7 +18,7 @@
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
 -- [Previously called decimal64.decTest]
-version: 2.55
+version: 2.56
 
 -- This set of tests is for the eight-byte concrete representation.
 -- Its characteristics are:

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddFMA.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddFMA.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddFMA.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 precision:   16
 maxExponent: 384

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddInvert.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddInvert.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddInvert.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 precision:   16
 maxExponent: 384

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddLogB.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddLogB.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddLogB.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 precision:   16
 maxExponent: 384

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddMax.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddMax.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddMax.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- we assume that base comparison is tested in compare.decTest, so
 -- these mainly cover special cases and rounding

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddMaxMag.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddMaxMag.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddMaxMag.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- we assume that base comparison is tested in compare.decTest, so
 -- these mainly cover special cases and rounding

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddMin.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddMin.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddMin.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- we assume that base comparison is tested in compare.decTest, so
 -- these mainly cover special cases and rounding

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddMinMag.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddMinMag.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddMinMag.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- we assume that base comparison is tested in compare.decTest, so
 -- these mainly cover special cases and rounding

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddMinus.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddMinus.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddMinus.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- All operands and results are decDoubles.
 precision:   16

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddMultiply.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddMultiply.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddMultiply.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- This set of tests are for decDoubles only; all arguments are
 -- representable in a decDouble

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddNextMinus.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddNextMinus.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddNextMinus.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- All operands and results are decDoubles.
 precision:   16

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddNextPlus.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddNextPlus.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddNextPlus.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- All operands and results are decDoubles.
 precision:   16

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddNextToward.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddNextToward.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddNextToward.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- All operands and results are decDoubles.
 precision:   16

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddOr.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddOr.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddOr.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 precision:   16
 maxExponent: 384

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddPlus.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddPlus.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddPlus.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- All operands and results are decDoubles.
 precision:   16

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddQuantize.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddQuantize.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddQuantize.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- Most of the tests here assume a "regular pattern", where the
 -- sign and coefficient are +1.

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddReduce.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddReduce.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddReduce.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 precision:   16
 maxExponent: 384

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddRemainder.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddRemainder.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddRemainder.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 precision:   16
 maxExponent: 384
@@ -338,6 +338,18 @@
 ddrem444 remainder 100E-397 21E-398  -> 1.3E-397 Subnormal
 ddrem445 remainder 100E-397 30E-398  -> 1.0E-397 Subnormal
 
+-- zero signs
+ddrem650 remainder  1  1 ->  0
+ddrem651 remainder -1  1 -> -0
+ddrem652 remainder  1 -1 ->  0
+ddrem653 remainder -1 -1 -> -0
+ddrem654 remainder  0  1 ->  0
+ddrem655 remainder -0  1 -> -0
+ddrem656 remainder  0 -1 ->  0
+ddrem657 remainder -0 -1 -> -0
+ddrem658 remainder  0.00  1  ->  0.00
+ddrem659 remainder -0.00  1  -> -0.00
+
 -- Specials
 ddrem680 remainder  Inf  -Inf   ->  NaN Invalid_operation
 ddrem681 remainder  Inf  -1000  ->  NaN Invalid_operation

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddRemainderNear.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddRemainderNear.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddRemainderNear.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 precision:   16
 maxExponent: 384
@@ -366,6 +366,18 @@
 ddrmn444 remaindernear 100E-397 21E-398  ->  -8E-398 Subnormal
 ddrmn445 remaindernear 100E-397 30E-398  -> 1.0E-397 Subnormal
 
+-- zero signs
+ddrmn650 remaindernear  1  1 ->  0
+ddrmn651 remaindernear -1  1 -> -0
+ddrmn652 remaindernear  1 -1 ->  0
+ddrmn653 remaindernear -1 -1 -> -0
+ddrmn654 remaindernear  0  1 ->  0
+ddrmn655 remaindernear -0  1 -> -0
+ddrmn656 remaindernear  0 -1 ->  0
+ddrmn657 remaindernear -0 -1 -> -0
+ddrmn658 remaindernear  0.00  1  ->  0.00
+ddrmn659 remaindernear -0.00  1  -> -0.00
+
 -- Specials
 ddrmn680 remaindernear  Inf  -Inf   ->  NaN Invalid_operation
 ddrmn681 remaindernear  Inf  -1000  ->  NaN Invalid_operation

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddRotate.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddRotate.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddRotate.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 precision:   16
 maxExponent: 384

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddSameQuantum.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddSameQuantum.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddSameQuantum.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- All operands and results are decDoubles.
 precision:   16

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddScaleB.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddScaleB.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddScaleB.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 precision:   16
 maxExponent: 384

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddShift.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddShift.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddShift.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 precision:   16
 maxExponent: 384

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddSubtract.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddSubtract.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddSubtract.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- This set of tests are for decDoubles only; all arguments are
 -- representable in a decDouble

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddToIntegral.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddToIntegral.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddToIntegral.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- This set of tests tests the extended specification 'round-to-integral
 -- value-exact' operations (from IEEE 854, later modified in 754r).

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ddXor.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ddXor.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ddXor.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 precision:   16
 maxExponent: 384

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/decDouble.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/decDouble.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/decDouble.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- decDouble tests
 dectest: ddAbs

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/decQuad.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/decQuad.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/decQuad.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- decQuad tests
 dectest: dqAbs

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/decSingle.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/decSingle.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/decSingle.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- decSingle tests
 dectest: dsBase

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/divide.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/divide.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/divide.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 precision:   9

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/divideint.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/divideint.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/divideint.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 precision:   9

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqAbs.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqAbs.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqAbs.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 clamp:       1

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqAdd.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqAdd.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqAdd.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- This set of tests are for decQuads only; all arguments are
 -- representable in a decQuad

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqAnd.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqAnd.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqAnd.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 clamp:       1

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqBase.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqBase.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqBase.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- This file tests base conversions from string to a decimal number
 -- and back to a string (in Scientific form)

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqCanonical.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqCanonical.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqCanonical.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- This file tests that copy operations leave uncanonical operands
 -- unchanged, and vice versa
@@ -37,135 +37,135 @@
 
 -- assert some standard (canonical) values; this tests that FromString
 -- produces canonical results (many more in decimalNN)
-ddcan001 apply 9.999999999999999999999999999999999E+6144  -> #77ffcff3fcff3fcff3fcff3fcff3fcff
-ddcan002 apply 0                      -> #22080000000000000000000000000000
-ddcan003 apply 1                      -> #22080000000000000000000000000001
-ddcan004 apply -1                     -> #a2080000000000000000000000000001
-ddcan005 apply Infinity               -> #78000000000000000000000000000000
-ddcan006 apply -Infinity              -> #f8000000000000000000000000000000
-ddcan007 apply -NaN                   -> #fc000000000000000000000000000000
-ddcan008 apply -sNaN                  -> #fe000000000000000000000000000000
-ddcan009 apply  NaN999999999999999999999999999999999  -> #7c000ff3fcff3fcff3fcff3fcff3fcff
-ddcan010 apply sNaN999999999999999999999999999999999  -> #7e000ff3fcff3fcff3fcff3fcff3fcff
+dqcan001 apply 9.999999999999999999999999999999999E+6144  -> #77ffcff3fcff3fcff3fcff3fcff3fcff
+dqcan002 apply 0                      -> #22080000000000000000000000000000
+dqcan003 apply 1                      -> #22080000000000000000000000000001
+dqcan004 apply -1                     -> #a2080000000000000000000000000001
+dqcan005 apply Infinity               -> #78000000000000000000000000000000
+dqcan006 apply -Infinity              -> #f8000000000000000000000000000000
+dqcan007 apply -NaN                   -> #fc000000000000000000000000000000
+dqcan008 apply -sNaN                  -> #fe000000000000000000000000000000
+dqcan009 apply  NaN999999999999999999999999999999999  -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan010 apply sNaN999999999999999999999999999999999  -> #7e000ff3fcff3fcff3fcff3fcff3fcff
 decan011 apply  9999999999999999999999999999999999    -> #6e080ff3fcff3fcff3fcff3fcff3fcff
-ddcan012 apply 7.50                                   -> #220780000000000000000000000003d0
-ddcan013 apply 9.99                                   -> #220780000000000000000000000000ff
+dqcan012 apply 7.50                                   -> #220780000000000000000000000003d0
+dqcan013 apply 9.99                                   -> #220780000000000000000000000000ff
 
 -- Base tests for canonical encodings (individual operator
 -- propagation is tested later)
 
 -- Finites: declets in coefficient
-ddcan021 canonical  #77ffcff3fcff3fcff3fcff3fcff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff
-ddcan022 canonical  #77fffff3fcff3fcff3fcff3fcff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff
-ddcan023 canonical  #77ffcffffcff3fcff3fcff3fcff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff
-ddcan024 canonical  #77ffcff3ffff3fcff3fcff3fcff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff
-ddcan025 canonical  #77ffcff3fcffffcff3fcff3fcff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff
-ddcan026 canonical  #77ffcff3fcff3ffff3fcff3fcff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff
-ddcan027 canonical  #77ffcff3fcff3fcffffcff3fcff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff
-ddcan028 canonical  #77ffcff3fcff3fcff3ffff3fcff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff
-ddcan029 canonical  #77ffcff3fcff3fcff3fcffffcff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff
-ddcan030 canonical  #77ffcff3fcff3fcff3fcff3ffff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff
-ddcan031 canonical  #77ffcff3fcff3fcff3fcff3fcffffcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff
-ddcan032 canonical  #77ffcff3fcff3fcff3fcff3fcff3ffff -> #77ffcff3fcff3fcff3fcff3fcff3fcff
+dqcan021 canonical  #77ffcff3fcff3fcff3fcff3fcff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff
+dqcan022 canonical  #77fffff3fcff3fcff3fcff3fcff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff
+dqcan023 canonical  #77ffcffffcff3fcff3fcff3fcff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff
+dqcan024 canonical  #77ffcff3ffff3fcff3fcff3fcff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff
+dqcan025 canonical  #77ffcff3fcffffcff3fcff3fcff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff
+dqcan026 canonical  #77ffcff3fcff3ffff3fcff3fcff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff
+dqcan027 canonical  #77ffcff3fcff3fcffffcff3fcff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff
+dqcan028 canonical  #77ffcff3fcff3fcff3ffff3fcff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff
+dqcan029 canonical  #77ffcff3fcff3fcff3fcffffcff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff
+dqcan030 canonical  #77ffcff3fcff3fcff3fcff3ffff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff
+dqcan031 canonical  #77ffcff3fcff3fcff3fcff3fcffffcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff
+dqcan032 canonical  #77ffcff3fcff3fcff3fcff3fcff3ffff -> #77ffcff3fcff3fcff3fcff3fcff3fcff
 
 -- NaN: declets in payload
-ddcan061 canonical  #7c000ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
-ddcan062 canonical  #7c000ffffcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
-ddcan063 canonical  #7c000ff3ffff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
-ddcan064 canonical  #7c000ff3fcffffcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
-ddcan065 canonical  #7c000ff3fcff3ffff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
-ddcan066 canonical  #7c000ff3fcff3fcffffcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
-ddcan067 canonical  #7c000ff3fcff3fcff3ffff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
-ddcan068 canonical  #7c000ff3fcff3fcff3fcffffcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
-ddcan069 canonical  #7c000ff3fcff3fcff3fcff3ffff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
-ddcan070 canonical  #7c000ff3fcff3fcff3fcff3fcffffcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
-ddcan071 canonical  #7c000ff3fcff3fcff3fcff3fcff3ffff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan061 canonical  #7c000ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan062 canonical  #7c000ffffcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan063 canonical  #7c000ff3ffff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan064 canonical  #7c000ff3fcffffcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan065 canonical  #7c000ff3fcff3ffff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan066 canonical  #7c000ff3fcff3fcffffcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan067 canonical  #7c000ff3fcff3fcff3ffff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan068 canonical  #7c000ff3fcff3fcff3fcffffcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan069 canonical  #7c000ff3fcff3fcff3fcff3ffff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan070 canonical  #7c000ff3fcff3fcff3fcff3fcffffcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan071 canonical  #7c000ff3fcff3fcff3fcff3fcff3ffff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
 -- NaN: exponent continuation bits [excluding sNaN selector]
-ddcan081 canonical  #7d000ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
-ddcan082 canonical  #7c800ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
-ddcan083 canonical  #7c400ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
-ddcan084 canonical  #7c200ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
-ddcan085 canonical  #7c100ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
-ddcan086 canonical  #7c080ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
-ddcan087 canonical  #7c040ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
-ddcan088 canonical  #7c020ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
-ddcan089 canonical  #7c010ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
-ddcan090 canonical  #7c008ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
-ddcan091 canonical  #7c004ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan081 canonical  #7d000ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan082 canonical  #7c800ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan083 canonical  #7c400ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan084 canonical  #7c200ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan085 canonical  #7c100ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan086 canonical  #7c080ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan087 canonical  #7c040ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan088 canonical  #7c020ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan089 canonical  #7c010ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan090 canonical  #7c008ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan091 canonical  #7c004ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff
 
 -- sNaN: declets in payload
-ddcan101 canonical  #7e000ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
-ddcan102 canonical  #7e000ffffcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
-ddcan103 canonical  #7e000ff3ffff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
-ddcan104 canonical  #7e000ff3fcffffcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
-ddcan105 canonical  #7e000ff3fcff3ffff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
-ddcan106 canonical  #7e000ff3fcff3fcffffcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
-ddcan107 canonical  #7e000ff3fcff3fcff3ffff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
-ddcan108 canonical  #7e000ff3fcff3fcff3fcffffcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
-ddcan109 canonical  #7e000ff3fcff3fcff3fcff3ffff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
-ddcan100 canonical  #7e000ff3fcff3fcff3fcff3fcffffcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
-ddcan111 canonical  #7e000ff3fcff3fcff3fcff3fcff3ffff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
+dqcan101 canonical  #7e000ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
+dqcan102 canonical  #7e000ffffcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
+dqcan103 canonical  #7e000ff3ffff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
+dqcan104 canonical  #7e000ff3fcffffcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
+dqcan105 canonical  #7e000ff3fcff3ffff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
+dqcan106 canonical  #7e000ff3fcff3fcffffcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
+dqcan107 canonical  #7e000ff3fcff3fcff3ffff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
+dqcan108 canonical  #7e000ff3fcff3fcff3fcffffcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
+dqcan109 canonical  #7e000ff3fcff3fcff3fcff3ffff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
+dqcan100 canonical  #7e000ff3fcff3fcff3fcff3fcffffcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
+dqcan111 canonical  #7e000ff3fcff3fcff3fcff3fcff3ffff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
 -- sNaN: exponent continuation bits [excluding sNaN selector]
-ddcan121 canonical  #7f000ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
-ddcan122 canonical  #7e800ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
-ddcan123 canonical  #7e400ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
-ddcan124 canonical  #7e200ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
-ddcan125 canonical  #7e100ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
-ddcan126 canonical  #7e080ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
-ddcan127 canonical  #7e040ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
-ddcan128 canonical  #7e020ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
-ddcan129 canonical  #7e010ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
-ddcan130 canonical  #7e008ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
-ddcan131 canonical  #7e004ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
+dqcan121 canonical  #7f000ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
+dqcan122 canonical  #7e800ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
+dqcan123 canonical  #7e400ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
+dqcan124 canonical  #7e200ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
+dqcan125 canonical  #7e100ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
+dqcan126 canonical  #7e080ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
+dqcan127 canonical  #7e040ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
+dqcan128 canonical  #7e020ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
+dqcan129 canonical  #7e010ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
+dqcan130 canonical  #7e008ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
+dqcan131 canonical  #7e004ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff
 
 -- Inf: exponent continuation bits
-ddcan137 canonical  #78000000000000000000000000000000 -> #78000000000000000000000000000000
-ddcan138 canonical  #79000000000000000000000000000000 -> #78000000000000000000000000000000
-ddcan139 canonical  #7a000000000000000000000000000000 -> #78000000000000000000000000000000
-ddcan140 canonical  #78800000000000000000000000000000 -> #78000000000000000000000000000000
-ddcan141 canonical  #78400000000000000000000000000000 -> #78000000000000000000000000000000
-ddcan142 canonical  #78200000000000000000000000000000 -> #78000000000000000000000000000000
-ddcan143 canonical  #78100000000000000000000000000000 -> #78000000000000000000000000000000
-ddcan144 canonical  #78080000000000000000000000000000 -> #78000000000000000000000000000000
-ddcan145 canonical  #78040000000000000000000000000000 -> #78000000000000000000000000000000
-ddcan146 canonical  #78020000000000000000000000000000 -> #78000000000000000000000000000000
-ddcan147 canonical  #78010000000000000000000000000000 -> #78000000000000000000000000000000
-ddcan148 canonical  #78008000000000000000000000000000 -> #78000000000000000000000000000000
-ddcan149 canonical  #78004000000000000000000000000000 -> #78000000000000000000000000000000
+dqcan137 canonical  #78000000000000000000000000000000 -> #78000000000000000000000000000000
+dqcan138 canonical  #79000000000000000000000000000000 -> #78000000000000000000000000000000
+dqcan139 canonical  #7a000000000000000000000000000000 -> #78000000000000000000000000000000
+dqcan140 canonical  #78800000000000000000000000000000 -> #78000000000000000000000000000000
+dqcan141 canonical  #78400000000000000000000000000000 -> #78000000000000000000000000000000
+dqcan142 canonical  #78200000000000000000000000000000 -> #78000000000000000000000000000000
+dqcan143 canonical  #78100000000000000000000000000000 -> #78000000000000000000000000000000
+dqcan144 canonical  #78080000000000000000000000000000 -> #78000000000000000000000000000000
+dqcan145 canonical  #78040000000000000000000000000000 -> #78000000000000000000000000000000
+dqcan146 canonical  #78020000000000000000000000000000 -> #78000000000000000000000000000000
+dqcan147 canonical  #78010000000000000000000000000000 -> #78000000000000000000000000000000
+dqcan148 canonical  #78008000000000000000000000000000 -> #78000000000000000000000000000000
+dqcan149 canonical  #78004000000000000000000000000000 -> #78000000000000000000000000000000
 
 -- Inf: coefficient continuation bits (first, last, and a few others)
-ddcan150 canonical  #78000000000000000000000000000000 -> #78000000000000000000000000000000
-ddcan151 canonical  #78020000000000000000000000000000 -> #78000000000000000000000000000000
-ddcan152 canonical  #78000000000000000000000000000001 -> #78000000000000000000000000000000
-ddcan153 canonical  #78010000000000000000000000000000 -> #78000000000000000000000000000000
-ddcan154 canonical  #78002000000000000000000000000000 -> #78000000000000000000000000000000
-ddcan155 canonical  #78000800000000000000000000000000 -> #78000000000000000000000000000000
-ddcan156 canonical  #78000020000000000000000000000000 -> #78000000000000000000000000000000
-ddcan157 canonical  #78000004000000000000000000000000 -> #78000000000000000000000000000000
-ddcan158 canonical  #78000000400000000000000000000000 -> #78000000000000000000000000000000
-ddcan159 canonical  #78000000080000000000000000000000 -> #78000000000000000000000000000000
-ddcan160 canonical  #78000000004000000000000000000000 -> #78000000000000000000000000000000
-ddcan161 canonical  #78000000000200000000000000000000 -> #78000000000000000000000000000000
-ddcan162 canonical  #78000000000080000000000000000000 -> #78000000000000000000000000000000
-ddcan163 canonical  #78000000000002000000000000000000 -> #78000000000000000000000000000000
-ddcan164 canonical  #78000000000000400000000000000000 -> #78000000000000000000000000000000
-ddcan165 canonical  #78000000000000080000000000000000 -> #78000000000000000000000000000000
-ddcan166 canonical  #78000000000000001000000000000000 -> #78000000000000000000000000000000
-ddcan167 canonical  #78000000000000000200000000000000 -> #78000000000000000000000000000000
-ddcan168 canonical  #78000000000000000080000000000000 -> #78000000000000000000000000000000
-ddcan169 canonical  #78000000000000000004000000000000 -> #78000000000000000000000000000000
-ddcan170 canonical  #78000000000000000000400000000000 -> #78000000000000000000000000000000
-ddcan171 canonical  #78000000000000000000010000000000 -> #78000000000000000000000000000000
-ddcan172 canonical  #78000000000000000000002000000000 -> #78000000000000000000000000000000
-ddcan173 canonical  #78000000000000000000000400000000 -> #78000000000000000000000000000000
-ddcan174 canonical  #78000000000000000000000080000000 -> #78000000000000000000000000000000
-ddcan175 canonical  #78000000000000000000000002000000 -> #78000000000000000000000000000000
-ddcan176 canonical  #78000000000000000000000000400000 -> #78000000000000000000000000000000
-ddcan177 canonical  #78000000000000000000000000020000 -> #78000000000000000000000000000000
-ddcan178 canonical  #78000000000000000000000000001000 -> #78000000000000000000000000000000
-ddcan179 canonical  #78000000000000000000000000000400 -> #78000000000000000000000000000000
-ddcan180 canonical  #78000000000000000000000000000020 -> #78000000000000000000000000000000
-ddcan181 canonical  #78000000000000000000000000000008 -> #78000000000000000000000000000000
+dqcan150 canonical  #78000000000000000000000000000000 -> #78000000000000000000000000000000
+dqcan151 canonical  #78020000000000000000000000000000 -> #78000000000000000000000000000000
+dqcan152 canonical  #78000000000000000000000000000001 -> #78000000000000000000000000000000
+dqcan153 canonical  #78010000000000000000000000000000 -> #78000000000000000000000000000000
+dqcan154 canonical  #78002000000000000000000000000000 -> #78000000000000000000000000000000
+dqcan155 canonical  #78000800000000000000000000000000 -> #78000000000000000000000000000000
+dqcan156 canonical  #78000020000000000000000000000000 -> #78000000000000000000000000000000
+dqcan157 canonical  #78000004000000000000000000000000 -> #78000000000000000000000000000000
+dqcan158 canonical  #78000000400000000000000000000000 -> #78000000000000000000000000000000
+dqcan159 canonical  #78000000080000000000000000000000 -> #78000000000000000000000000000000
+dqcan160 canonical  #78000000004000000000000000000000 -> #78000000000000000000000000000000
+dqcan161 canonical  #78000000000200000000000000000000 -> #78000000000000000000000000000000
+dqcan162 canonical  #78000000000080000000000000000000 -> #78000000000000000000000000000000
+dqcan163 canonical  #78000000000002000000000000000000 -> #78000000000000000000000000000000
+dqcan164 canonical  #78000000000000400000000000000000 -> #78000000000000000000000000000000
+dqcan165 canonical  #78000000000000080000000000000000 -> #78000000000000000000000000000000
+dqcan166 canonical  #78000000000000001000000000000000 -> #78000000000000000000000000000000
+dqcan167 canonical  #78000000000000000200000000000000 -> #78000000000000000000000000000000
+dqcan168 canonical  #78000000000000000080000000000000 -> #78000000000000000000000000000000
+dqcan169 canonical  #78000000000000000004000000000000 -> #78000000000000000000000000000000
+dqcan170 canonical  #78000000000000000000400000000000 -> #78000000000000000000000000000000
+dqcan171 canonical  #78000000000000000000010000000000 -> #78000000000000000000000000000000
+dqcan172 canonical  #78000000000000000000002000000000 -> #78000000000000000000000000000000
+dqcan173 canonical  #78000000000000000000000400000000 -> #78000000000000000000000000000000
+dqcan174 canonical  #78000000000000000000000080000000 -> #78000000000000000000000000000000
+dqcan175 canonical  #78000000000000000000000002000000 -> #78000000000000000000000000000000
+dqcan176 canonical  #78000000000000000000000000400000 -> #78000000000000000000000000000000
+dqcan177 canonical  #78000000000000000000000000020000 -> #78000000000000000000000000000000
+dqcan178 canonical  #78000000000000000000000000001000 -> #78000000000000000000000000000000
+dqcan179 canonical  #78000000000000000000000000000400 -> #78000000000000000000000000000000
+dqcan180 canonical  #78000000000000000000000000000020 -> #78000000000000000000000000000000
+dqcan181 canonical  #78000000000000000000000000000008 -> #78000000000000000000000000000000
 
 
 -- Now the operators -- trying to check paths that might fail to
@@ -173,200 +173,200 @@
 
 ----- Add:
 -- Finites: neutral 0
-ddcan202 add  0E+6144 #77ffcff3fcff3fcffffcff3fcff3fcff         -> #77ffcff3fcff3fcff3fcff3fcff3fcff
-ddcan203 add          #77ffcff3fcff3fcff3fcff3ffff3fcff 0E+6144 -> #77ffcff3fcff3fcff3fcff3fcff3fcff
+dqcan202 add  0E+6144 #77ffcff3fcff3fcffffcff3fcff3fcff         -> #77ffcff3fcff3fcff3fcff3fcff3fcff
+dqcan203 add          #77ffcff3fcff3fcff3fcff3ffff3fcff 0E+6144 -> #77ffcff3fcff3fcff3fcff3fcff3fcff
 -- tiny zero
-ddcan204 add  0E-6176 #77ffcff3ffff3fcff3fcff3fcff3fcff         -> #77ffcff3fcff3fcff3fcff3fcff3fcff Rounded
-ddcan205 add          #77ffcff3fcff3fcff3fcff3fcff3ffff 0E-6176 -> #77ffcff3fcff3fcff3fcff3fcff3fcff Rounded
+dqcan204 add  0E-6176 #77ffcff3ffff3fcff3fcff3fcff3fcff         -> #77ffcff3fcff3fcff3fcff3fcff3fcff Rounded
+dqcan205 add          #77ffcff3fcff3fcff3fcff3fcff3ffff 0E-6176 -> #77ffcff3fcff3fcff3fcff3fcff3fcff Rounded
 -- tiny non zero
-ddcan206 add -1E-6176 #77ffcff3fcff3fcff3fcff3fcfffffff          -> #77ffcff3fcff3fcff3fcff3fcff3fcff Inexact Rounded
-ddcan207 add          #77ffcffffffffffffffffffffff3fcff -1E-6176 -> #77ffcff3fcff3fcff3fcff3fcff3fcff Inexact Rounded
+dqcan206 add -1E-6176 #77ffcff3fcff3fcff3fcff3fcfffffff          -> #77ffcff3fcff3fcff3fcff3fcff3fcff Inexact Rounded
+dqcan207 add          #77ffcffffffffffffffffffffff3fcff -1E-6176 -> #77ffcff3fcff3fcff3fcff3fcff3fcff Inexact Rounded
 -- NaN: declets in payload
-ddcan211 add  0  #7c000ff3fcff3fcff3fcfffffff3fcff   -> #7c000ff3fcff3fcff3fcff3fcff3fcff
-ddcan212 add     #7c000ff3fcff3fcfffffff3fcff3fcff 0 -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan211 add  0  #7c000ff3fcff3fcff3fcfffffff3fcff   -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan212 add     #7c000ff3fcff3fcfffffff3fcff3fcff 0 -> #7c000ff3fcff3fcff3fcff3fcff3fcff
 -- NaN: exponent continuation bits [excluding sNaN selector]
-ddcan213 add  0  #7c400ff3fcff3fcff3fcff3fcff3fcff   -> #7c000ff3fcff3fcff3fcff3fcff3fcff
-ddcan214 add     #7c020ff3fcff3fcff3fcff3fcff3fcff 0 -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan213 add  0  #7c400ff3fcff3fcff3fcff3fcff3fcff   -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan214 add     #7c020ff3fcff3fcff3fcff3fcff3fcff 0 -> #7c000ff3fcff3fcff3fcff3fcff3fcff
 -- sNaN: declets in payload
-ddcan215 add  0  #7e000ff3fcffffcff3fcff3fcff3fcff   -> #7c000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation
-ddcan216 add     #7e003ff3fcff3fcff3fcff3fcff3fcff 0 -> #7c000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation
+dqcan215 add  0  #7e000ff3fcffffcff3fcff3fcff3fcff   -> #7c000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation
+dqcan216 add     #7e003ff3fcff3fcff3fcff3fcff3fcff 0 -> #7c000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation
 -- sNaN: exponent continuation bits [excluding sNaN selector]
-ddcan217 add  0  #7e500ff3fcff3fcff3fcff3fcff3fcff   -> #7c000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation
-ddcan218 add     #7e0e0ff3fcff3fcff3fcff3fcff3fcff 0 -> #7c000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation
+dqcan217 add  0  #7e500ff3fcff3fcff3fcff3fcff3fcff   -> #7c000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation
+dqcan218 add     #7e0e0ff3fcff3fcff3fcff3fcff3fcff 0 -> #7c000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation
 -- Inf: exponent continuation bits
-ddcan220 add  0  #78010000000000000000000000000000   -> #78000000000000000000000000000000
-ddcan221 add     #78680000000000000000000000000000 0 -> #78000000000000000000000000000000
+dqcan220 add  0  #78010000000000000000000000000000   -> #78000000000000000000000000000000
+dqcan221 add     #78680000000000000000000000000000 0 -> #78000000000000000000000000000000
 -- Inf: coefficient continuation bits
-ddcan222 add  0  #78002000000000000000000000000000   -> #78000000000000000000000000000000
-ddcan223 add     #78000000000000000000000000000001 0 -> #78000000000000000000000000000000
-ddcan224 add  0  #78000002000000000000000000000000   -> #78000000000000000000000000000000
-ddcan225 add     #780000000000f0000000000000000000 0 -> #78000000000000000000000000000000
-ddcan226 add  0  #78000000000000000005000000000000   -> #78000000000000000000000000000000
-ddcan227 add     #780000000000000000000000000a0000 0 -> #78000000000000000000000000000000
+dqcan222 add  0  #78002000000000000000000000000000   -> #78000000000000000000000000000000
+dqcan223 add     #78000000000000000000000000000001 0 -> #78000000000000000000000000000000
+dqcan224 add  0  #78000002000000000000000000000000   -> #78000000000000000000000000000000
+dqcan225 add     #780000000000f0000000000000000000 0 -> #78000000000000000000000000000000
+dqcan226 add  0  #78000000000000000005000000000000   -> #78000000000000000000000000000000
+dqcan227 add     #780000000000000000000000000a0000 0 -> #78000000000000000000000000000000
 
 ----- Class: [does not return encoded]
 
 ----- Compare:
-ddcan231 compare -Inf   1     ->  #a2080000000000000000000000000001
-ddcan232 compare -Inf  -Inf   ->  #22080000000000000000000000000000
-ddcan233 compare  1    -Inf   ->  #22080000000000000000000000000001
-ddcan234 compare  #7c010ff3fcff3fcff3fcff3ffffffcff     -1000  -> #7c000ff3fcff3fcff3fcff3fcff3fcff
-ddcan235 compare  #7e004ff3fcff3fcff3ffffffcff3fcff     -1000  -> #7c000ff3fcff3fcff3fcff3fcff3fcff Invalid_operation
+dqcan231 compare -Inf   1     ->  #a2080000000000000000000000000001
+dqcan232 compare -Inf  -Inf   ->  #22080000000000000000000000000000
+dqcan233 compare  1    -Inf   ->  #22080000000000000000000000000001
+dqcan234 compare  #7c010ff3fcff3fcff3fcff3ffffffcff     -1000  -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan235 compare  #7e004ff3fcff3fcff3ffffffcff3fcff     -1000  -> #7c000ff3fcff3fcff3fcff3fcff3fcff Invalid_operation
 
 ----- CompareSig:
-ddcan241 comparesig -Inf   1     ->  #a2080000000000000000000000000001
-ddcan242 comparesig -Inf  -Inf   ->  #22080000000000000000000000000000
-ddcan243 comparesig  1    -Inf   ->  #22080000000000000000000000000001
-ddcan244 comparesig  #7c400ff3ffff3fcff3fcff3fcff3fcff   -1000 -> #7c000ff3fcff3fcff3fcff3fcff3fcff Invalid_operation
-ddcan245 comparesig  #7e050ff3fcfffffff3fcff3fcff3fcff   -1000 -> #7c000ff3fcff3fcff3fcff3fcff3fcff Invalid_operation
+dqcan241 comparesig -Inf   1     ->  #a2080000000000000000000000000001
+dqcan242 comparesig -Inf  -Inf   ->  #22080000000000000000000000000000
+dqcan243 comparesig  1    -Inf   ->  #22080000000000000000000000000001
+dqcan244 comparesig  #7c400ff3ffff3fcff3fcff3fcff3fcff   -1000 -> #7c000ff3fcff3fcff3fcff3fcff3fcff Invalid_operation
+dqcan245 comparesig  #7e050ff3fcfffffff3fcff3fcff3fcff   -1000 -> #7c000ff3fcff3fcff3fcff3fcff3fcff Invalid_operation
 
 ----- Copy: [does not usually canonicalize]
 -- finites
-ddcan250 copy  #6e080ff3fcff3fcfffffff3fcfffffff -> #6e080ff3fcff3fcfffffff3fcfffffff
-ddcan251 copy  #ee080ff3fcff3ffff3fcff3ffff3fcff -> #ee080ff3fcff3ffff3fcff3ffff3fcff
+dqcan250 copy  #6e080ff3fcff3fcfffffff3fcfffffff -> #6e080ff3fcff3fcfffffff3fcfffffff
+dqcan251 copy  #ee080ff3fcff3ffff3fcff3ffff3fcff -> #ee080ff3fcff3ffff3fcff3ffff3fcff
 -- NaNs
-ddcan252 copy  #7c000ff3fcffffffffffffffcff3fcff -> #7c000ff3fcffffffffffffffcff3fcff
-ddcan253 copy  #7c080ff3fcff3fcff3fcff3fcff3fcff -> #7c080ff3fcff3fcff3fcff3fcff3fcff
+dqcan252 copy  #7c000ff3fcffffffffffffffcff3fcff -> #7c000ff3fcffffffffffffffcff3fcff
+dqcan253 copy  #7c080ff3fcff3fcff3fcff3fcff3fcff -> #7c080ff3fcff3fcff3fcff3fcff3fcff
 -- sNaN
-ddcan254 copy  #7e003ff3fcffffffffffffffcff3fcff -> #7e003ff3fcffffffffffffffcff3fcff
-ddcan255 copy  #7e100ff3fcff3fcff3fcff3fcff3fcff -> #7e100ff3fcff3fcff3fcff3fcff3fcff
+dqcan254 copy  #7e003ff3fcffffffffffffffcff3fcff -> #7e003ff3fcffffffffffffffcff3fcff
+dqcan255 copy  #7e100ff3fcff3fcff3fcff3fcff3fcff -> #7e100ff3fcff3fcff3fcff3fcff3fcff
 -- Inf
-ddcan258 copy  #78002000000000000000000000000000 -> #78002000000000000000000000000000
-ddcan259 copy  #78000000000010000000000000100000 -> #78000000000010000000000000100000
+dqcan258 copy  #78002000000000000000000000000000 -> #78002000000000000000000000000000
+dqcan259 copy  #78000000000010000000000000100000 -> #78000000000010000000000000100000
 
 ----- CopyAbs: [does not usually canonicalize]
 -- finites
-ddcan260 copyabs  #6e080ff3fcff3fcfffffff3fcfffffff -> #6e080ff3fcff3fcfffffff3fcfffffff
-ddcan261 copyabs  #ee080ff3fcff3ffff3fcff3ffff3fcff -> #6e080ff3fcff3ffff3fcff3ffff3fcff
+dqcan260 copyabs  #6e080ff3fcff3fcfffffff3fcfffffff -> #6e080ff3fcff3fcfffffff3fcfffffff
+dqcan261 copyabs  #ee080ff3fcff3ffff3fcff3ffff3fcff -> #6e080ff3fcff3ffff3fcff3ffff3fcff
 -- NaNs
-ddcan262 copyabs  #fc000ff3fcffffffffffffffcff3fcff -> #7c000ff3fcffffffffffffffcff3fcff
-ddcan263 copyabs  #fc080ff3fcff3fcff3fcff3fcff3fcff -> #7c080ff3fcff3fcff3fcff3fcff3fcff
+dqcan262 copyabs  #fc000ff3fcffffffffffffffcff3fcff -> #7c000ff3fcffffffffffffffcff3fcff
+dqcan263 copyabs  #fc080ff3fcff3fcff3fcff3fcff3fcff -> #7c080ff3fcff3fcff3fcff3fcff3fcff
 -- sNaN
-ddcan264 copyabs  #fe003ff3fcffffffffffffffcff3fcff -> #7e003ff3fcffffffffffffffcff3fcff
-ddcan265 copyabs  #fe100ff3fcff3fcff3fcff3fcff3fcff -> #7e100ff3fcff3fcff3fcff3fcff3fcff
+dqcan264 copyabs  #fe003ff3fcffffffffffffffcff3fcff -> #7e003ff3fcffffffffffffffcff3fcff
+dqcan265 copyabs  #fe100ff3fcff3fcff3fcff3fcff3fcff -> #7e100ff3fcff3fcff3fcff3fcff3fcff
 -- Inf
-ddcan268 copyabs  #f8002000000000000000000000000000 -> #78002000000000000000000000000000
-ddcan269 copyabs  #f8000000000000700700700000000000 -> #78000000000000700700700000000000
+dqcan268 copyabs  #f8002000000000000000000000000000 -> #78002000000000000000000000000000
+dqcan269 copyabs  #f8000000000000700700700000000000 -> #78000000000000700700700000000000
 
 ----- CopyNegate: [does not usually canonicalize]
 -- finites
-ddcan270 copynegate  #6e080ff3fcff3fcfffffff3fcfffffff -> #ee080ff3fcff3fcfffffff3fcfffffff
-ddcan271 copynegate  #ee080ff3fcff3ffff3fcff3ffff3fcff -> #6e080ff3fcff3ffff3fcff3ffff3fcff
+dqcan270 copynegate  #6e080ff3fcff3fcfffffff3fcfffffff -> #ee080ff3fcff3fcfffffff3fcfffffff
+dqcan271 copynegate  #ee080ff3fcff3ffff3fcff3ffff3fcff -> #6e080ff3fcff3ffff3fcff3ffff3fcff
 -- NaNs
-ddcan272 copynegate  #7c000ff3fcffffffffffff3fcff3fcff -> #fc000ff3fcffffffffffff3fcff3fcff
-ddcan273 copynegate  #7c080ff3fcff3fcff3fcff3fcff3fcff -> #fc080ff3fcff3fcff3fcff3fcff3fcff
+dqcan272 copynegate  #7c000ff3fcffffffffffff3fcff3fcff -> #fc000ff3fcffffffffffff3fcff3fcff
+dqcan273 copynegate  #7c080ff3fcff3fcff3fcff3fcff3fcff -> #fc080ff3fcff3fcff3fcff3fcff3fcff
 -- sNaN
-ddcan274 copynegate  #7e003ff3fcffffffffffffffcff3fcff -> #fe003ff3fcffffffffffffffcff3fcff
-ddcan275 copynegate  #7e100ff3fcff3fcff3fcff3fcff3fcff -> #fe100ff3fcff3fcff3fcff3fcff3fcff
+dqcan274 copynegate  #7e003ff3fcffffffffffffffcff3fcff -> #fe003ff3fcffffffffffffffcff3fcff
+dqcan275 copynegate  #7e100ff3fcff3fcff3fcff3fcff3fcff -> #fe100ff3fcff3fcff3fcff3fcff3fcff
 -- Inf
-ddcan278 copynegate  #78002000000000000000000000000000 -> #f8002000000000000000000000000000
-ddcan279 copynegate  #78000000000010000000000000100000 -> #f8000000000010000000000000100000
+dqcan278 copynegate  #78002000000000000000000000000000 -> #f8002000000000000000000000000000
+dqcan279 copynegate  #78000000000010000000000000100000 -> #f8000000000010000000000000100000
 
 ----- CopySign: [does not usually canonicalize]
 -- finites
-ddcan280 copysign  #6e080ff3fcff3fcfffffff3fcfffffff -1 -> #ee080ff3fcff3fcfffffff3fcfffffff
-ddcan281 copysign  #ee080ff3fcff3ffff3fcff3ffff3fcff  1 -> #6e080ff3fcff3ffff3fcff3ffff3fcff
+dqcan280 copysign  #6e080ff3fcff3fcfffffff3fcfffffff -1 -> #ee080ff3fcff3fcfffffff3fcfffffff
+dqcan281 copysign  #ee080ff3fcff3ffff3fcff3ffff3fcff  1 -> #6e080ff3fcff3ffff3fcff3ffff3fcff
 -- NaNs
-ddcan282 copysign  #7c000ff3fcffffffffffffffcff3fcff -1 -> #fc000ff3fcffffffffffffffcff3fcff
-ddcan283 copysign  #7c080ff3fcff3fcff3fcff3fcff3fcff  1 -> #7c080ff3fcff3fcff3fcff3fcff3fcff
+dqcan282 copysign  #7c000ff3fcffffffffffffffcff3fcff -1 -> #fc000ff3fcffffffffffffffcff3fcff
+dqcan283 copysign  #7c080ff3fcff3fcff3fcff3fcff3fcff  1 -> #7c080ff3fcff3fcff3fcff3fcff3fcff
 -- sNaN
-ddcan284 copysign  #7e003ff3fcffffffffffffffcff3fcff -1 -> #fe003ff3fcffffffffffffffcff3fcff
-ddcan285 copysign  #7e100ff3fcff3fcff3fcff3fcff3fcff  1 -> #7e100ff3fcff3fcff3fcff3fcff3fcff
+dqcan284 copysign  #7e003ff3fcffffffffffffffcff3fcff -1 -> #fe003ff3fcffffffffffffffcff3fcff
+dqcan285 copysign  #7e100ff3fcff3fcff3fcff3fcff3fcff  1 -> #7e100ff3fcff3fcff3fcff3fcff3fcff
 -- Inf
-ddcan288 copysign  #78002000000000000000000000000000 -1 -> #f8002000000000000000000000000000
-ddcan289 copysign  #78000000000010000000000000100000  1 -> #78000000000010000000000000100000
+dqcan288 copysign  #78002000000000000000000000000000 -1 -> #f8002000000000000000000000000000
+dqcan289 copysign  #78000000000010000000000000100000  1 -> #78000000000010000000000000100000
 
 ----- Multiply:
 -- Finites: neutral 0
-ddcan302 multiply  1  #77ffff3fcff3fcff0000000000000000               -> #77ffff3fcff3fcff0000000000000000
-ddcan303 multiply     #77fcffffcff3fcff0000000000000000 1             -> #77fccfffcff3fcff0000000000000000
+dqcan302 multiply  1  #77ffff3fcff3fcff0000000000000000               -> #77ffff3fcff3fcff0000000000000000
+dqcan303 multiply     #77fcffffcff3fcff0000000000000000 1             -> #77fccfffcff3fcff0000000000000000
 -- negative
-ddcan306 multiply -1  #77ffff3fcff3fcff0000000000000000               -> #f7ffff3fcff3fcff0000000000000000
-ddcan307 multiply     #77fcffffcff3fcff0000000000000000 -1            -> #f7fccfffcff3fcff0000000000000000
+dqcan306 multiply -1  #77ffff3fcff3fcff0000000000000000               -> #f7ffff3fcff3fcff0000000000000000
+dqcan307 multiply     #77fcffffcff3fcff0000000000000000 -1            -> #f7fccfffcff3fcff0000000000000000
 -- NaN: declets in payload
-ddcan311 multiply  1  #7c03ff3fcff3fcff0000000000000000               -> #7c003f3fcff3fcff0000000000000000
-ddcan312 multiply     #7c03ff3fcff3fcff0000000000000000 1             -> #7c003f3fcff3fcff0000000000000000
+dqcan311 multiply  1  #7c03ff3fcff3fcff0000000000000000               -> #7c003f3fcff3fcff0000000000000000
+dqcan312 multiply     #7c03ff3fcff3fcff0000000000000000 1             -> #7c003f3fcff3fcff0000000000000000
 -- NaN: exponent continuation bits [excluding sNaN selector]
-ddcan313 multiply  1  #7c40ff3fcff3fcff0000000000000000               -> #7c003f3fcff3fcff0000000000000000
-ddcan314 multiply     #7c40ff3fcff3fcff0000000000000000 1             -> #7c003f3fcff3fcff0000000000000000
+dqcan313 multiply  1  #7c40ff3fcff3fcff0000000000000000               -> #7c003f3fcff3fcff0000000000000000
+dqcan314 multiply     #7c40ff3fcff3fcff0000000000000000 1             -> #7c003f3fcff3fcff0000000000000000
 -- sNaN: declets in payload
-ddcan315 multiply  1  #7e00ffffcff3fcff0000000000000000               -> #7c000fffcff3fcff0000000000000000 Invalid_operation
-ddcan316 multiply     #7e00ffffcff3fcff0000000000000000 1             -> #7c000fffcff3fcff0000000000000000 Invalid_operation
+dqcan315 multiply  1  #7e00ffffcff3fcff0000000000000000               -> #7c000fffcff3fcff0000000000000000 Invalid_operation
+dqcan316 multiply     #7e00ffffcff3fcff0000000000000000 1             -> #7c000fffcff3fcff0000000000000000 Invalid_operation
 -- sNaN: exponent continuation bits [excluding sNaN selector]
-ddcan317 multiply  1  #7e80ff3fcff3fcff0000000000000000               -> #7c003f3fcff3fcff0000000000000000 Invalid_operation
-ddcan318 multiply     #7e80ff3fcff3fcff0000000000000000 1             -> #7c003f3fcff3fcff0000000000000000 Invalid_operation
+dqcan317 multiply  1  #7e80ff3fcff3fcff0000000000000000               -> #7c003f3fcff3fcff0000000000000000 Invalid_operation
+dqcan318 multiply     #7e80ff3fcff3fcff0000000000000000 1             -> #7c003f3fcff3fcff0000000000000000 Invalid_operation
 -- Inf: exponent continuation bits
-ddcan320 multiply  1  #78800000000000000000000000000000               -> #78000000000000000000000000000000
-ddcan321 multiply     #78800000000000000000000000000000 1             -> #78000000000000000000000000000000
+dqcan320 multiply  1  #78800000000000000000000000000000               -> #78000000000000000000000000000000
+dqcan321 multiply     #78800000000000000000000000000000 1             -> #78000000000000000000000000000000
 -- Inf: coefficient continuation bits
-ddcan322 multiply  1  #78020000000000000000000000000000               -> #78000000000000000000000000000000
-ddcan323 multiply     #78020000000000000000000000000000 1             -> #78000000000000000000000000000000
-ddcan324 multiply  1  #78000000000000010000000000000000               -> #78000000000000000000000000000000
-ddcan325 multiply     #78000000000000010000000000000000 1             -> #78000000000000000000000000000000
-ddcan326 multiply  1  #78000020000000000000000000000000               -> #78000000000000000000000000000000
-ddcan327 multiply     #78000020000000000000000000000000 1             -> #78000000000000000000000000000000
+dqcan322 multiply  1  #78020000000000000000000000000000               -> #78000000000000000000000000000000
+dqcan323 multiply     #78020000000000000000000000000000 1             -> #78000000000000000000000000000000
+dqcan324 multiply  1  #78000000000000010000000000000000               -> #78000000000000000000000000000000
+dqcan325 multiply     #78000000000000010000000000000000 1             -> #78000000000000000000000000000000
+dqcan326 multiply  1  #78000020000000000000000000000000               -> #78000000000000000000000000000000
+dqcan327 multiply     #78000020000000000000000000000000 1             -> #78000000000000000000000000000000
 
 ----- Quantize:
-ddcan401 quantize  #ee080ff3fcff3fcff3fffffffff3fcff 0    -> #ee080ff3fcff3fcff3fcff3fcff3fcff
-ddcan402 quantize  #ee080ff3fffffffffffcff3fcff3fcff 0    -> #ee080ff3fcff3fcff3fcff3fcff3fcff
-ddcan403 quantize  #78800000000000000000000000000000 Inf  -> #78000000000000000000000000000000
-ddcan404 quantize  #78020000000000000000000000000000 -Inf -> #78000000000000000000000000000000
-ddcan410 quantize  #7c080ff3fcff3fcff3fcff3fcff3fcff  1   -> #7c000ff3fcff3fcff3fcff3fcff3fcff
-ddcan411 quantize  #fc000ff3fcfffffff3fcff3fcff3fcff  1   -> #fc000ff3fcff3fcff3fcff3fcff3fcff
-ddcan412 quantize  #7e100ff3fcff3fcff3fcff3fcff3fcff  1   -> #7c000ff3fcff3fcff3fcff3fcff3fcff Invalid_operation
-ddcan413 quantize  #fe000ff3fcff3fcff3ffffffcff3fcff  1   -> #fc000ff3fcff3fcff3fcff3fcff3fcff Invalid_operation
+dqcan401 quantize  #ee080ff3fcff3fcff3fffffffff3fcff 0    -> #ee080ff3fcff3fcff3fcff3fcff3fcff
+dqcan402 quantize  #ee080ff3fffffffffffcff3fcff3fcff 0    -> #ee080ff3fcff3fcff3fcff3fcff3fcff
+dqcan403 quantize  #78800000000000000000000000000000 Inf  -> #78000000000000000000000000000000
+dqcan404 quantize  #78020000000000000000000000000000 -Inf -> #78000000000000000000000000000000
+dqcan410 quantize  #7c080ff3fcff3fcff3fcff3fcff3fcff  1   -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan411 quantize  #fc000ff3fcfffffff3fcff3fcff3fcff  1   -> #fc000ff3fcff3fcff3fcff3fcff3fcff
+dqcan412 quantize  #7e100ff3fcff3fcff3fcff3fcff3fcff  1   -> #7c000ff3fcff3fcff3fcff3fcff3fcff Invalid_operation
+dqcan413 quantize  #fe000ff3fcff3fcff3ffffffcff3fcff  1   -> #fc000ff3fcff3fcff3fcff3fcff3fcff Invalid_operation
 
 ----- Subtract:
 -- Finites: neutral 0
-ddcan502 subtract  0E+6144 #77ffcff3fcff3fcffffcff3fcff3fcff         -> #f7ffcff3fcff3fcff3fcff3fcff3fcff
-ddcan503 subtract          #77ffcff3fcff3fcff3fcff3ffff3fcff 0E+6144 -> #77ffcff3fcff3fcff3fcff3fcff3fcff
+dqcan502 subtract  0E+6144 #77ffcff3fcff3fcffffcff3fcff3fcff         -> #f7ffcff3fcff3fcff3fcff3fcff3fcff
+dqcan503 subtract          #77ffcff3fcff3fcff3fcff3ffff3fcff 0E+6144 -> #77ffcff3fcff3fcff3fcff3fcff3fcff
 -- tiny zero
-ddcan504 subtract  0E-6176 #77ffcff3ffff3fcff3fcff3fcff3fcff         -> #f7ffcff3fcff3fcff3fcff3fcff3fcff Rounded
-ddcan505 subtract          #77ffcff3fcff3fcff3fcff3fcff3ffff 0E-6176 -> #77ffcff3fcff3fcff3fcff3fcff3fcff Rounded
+dqcan504 subtract  0E-6176 #77ffcff3ffff3fcff3fcff3fcff3fcff         -> #f7ffcff3fcff3fcff3fcff3fcff3fcff Rounded
+dqcan505 subtract          #77ffcff3fcff3fcff3fcff3fcff3ffff 0E-6176 -> #77ffcff3fcff3fcff3fcff3fcff3fcff Rounded
 -- tiny non zero
-ddcan506 subtract -1E-6176 #77ffcff3fcff3fcff3fcff3fcfffffff          -> #f7ffcff3fcff3fcff3fcff3fcff3fcff Inexact Rounded
-ddcan507 subtract          #77ffcffffffffffffffffffffff3fcff -1E-6176 -> #77ffcff3fcff3fcff3fcff3fcff3fcff Inexact Rounded
+dqcan506 subtract -1E-6176 #77ffcff3fcff3fcff3fcff3fcfffffff          -> #f7ffcff3fcff3fcff3fcff3fcff3fcff Inexact Rounded
+dqcan507 subtract          #77ffcffffffffffffffffffffff3fcff -1E-6176 -> #77ffcff3fcff3fcff3fcff3fcff3fcff Inexact Rounded
 -- NaN: declets in payload
-ddcan511 subtract  0  #7c000ff3fcff3fcff3fcfffffff3fcff   -> #7c000ff3fcff3fcff3fcff3fcff3fcff
-ddcan512 subtract     #7c000ff3fcff3fcfffffff3fcff3fcff 0 -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan511 subtract  0  #7c000ff3fcff3fcff3fcfffffff3fcff   -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan512 subtract     #7c000ff3fcff3fcfffffff3fcff3fcff 0 -> #7c000ff3fcff3fcff3fcff3fcff3fcff
 -- NaN: exponent continuation bits [excluding sNaN selector]
-ddcan513 subtract  0  #7c400ff3fcff3fcff3fcff3fcff3fcff   -> #7c000ff3fcff3fcff3fcff3fcff3fcff
-ddcan514 subtract     #7c020ff3fcff3fcff3fcff3fcff3fcff 0 -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan513 subtract  0  #7c400ff3fcff3fcff3fcff3fcff3fcff   -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan514 subtract     #7c020ff3fcff3fcff3fcff3fcff3fcff 0 -> #7c000ff3fcff3fcff3fcff3fcff3fcff
 -- sNaN: declets in payload
-ddcan515 subtract  0  #7e000ff3fcffffcff3fcff3fcff3fcff   -> #7c000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation
-ddcan516 subtract     #7e003ff3fcff3fcff3fcff3fcff3fcff 0 -> #7c000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation
+dqcan515 subtract  0  #7e000ff3fcffffcff3fcff3fcff3fcff   -> #7c000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation
+dqcan516 subtract     #7e003ff3fcff3fcff3fcff3fcff3fcff 0 -> #7c000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation
 -- sNaN: exponent continuation bits [excluding sNaN selector]
-ddcan517 subtract  0  #7e500ff3fcff3fcff3fcff3fcff3fcff   -> #7c000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation
-ddcan518 subtract     #7e0e0ff3fcff3fcff3fcff3fcff3fcff 0 -> #7c000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation
+dqcan517 subtract  0  #7e500ff3fcff3fcff3fcff3fcff3fcff   -> #7c000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation
+dqcan518 subtract     #7e0e0ff3fcff3fcff3fcff3fcff3fcff 0 -> #7c000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation
 -- Inf: exponent continuation bits
-ddcan520 subtract  0  #78010000000000000000000000000000   -> #f8000000000000000000000000000000
-ddcan521 subtract     #78680000000000000000000000000000 0 -> #78000000000000000000000000000000
+dqcan520 subtract  0  #78010000000000000000000000000000   -> #f8000000000000000000000000000000
+dqcan521 subtract     #78680000000000000000000000000000 0 -> #78000000000000000000000000000000
 -- Inf: coefficient continuation bits
-ddcan522 subtract  0  #78002000000000000000000000000000   -> #f8000000000000000000000000000000
-ddcan523 subtract     #78000000000000000000000000000001 0 -> #78000000000000000000000000000000
-ddcan524 subtract  0  #78000002000000000000000000000000   -> #f8000000000000000000000000000000
-ddcan525 subtract     #780000000000f0000000000000000000 0 -> #78000000000000000000000000000000
-ddcan526 subtract  0  #78000000000000000005000000000000   -> #f8000000000000000000000000000000
-ddcan527 subtract     #780000000000000000000000000a0000 0 -> #78000000000000000000000000000000
+dqcan522 subtract  0  #78002000000000000000000000000000   -> #f8000000000000000000000000000000
+dqcan523 subtract     #78000000000000000000000000000001 0 -> #78000000000000000000000000000000
+dqcan524 subtract  0  #78000002000000000000000000000000   -> #f8000000000000000000000000000000
+dqcan525 subtract     #780000000000f0000000000000000000 0 -> #78000000000000000000000000000000
+dqcan526 subtract  0  #78000000000000000005000000000000   -> #f8000000000000000000000000000000
+dqcan527 subtract     #780000000000000000000000000a0000 0 -> #78000000000000000000000000000000
 
 ----- ToIntegral:
-ddcan601 tointegralx  #6e080ff3fdff3fcff3fcff3fcff3fcff  -> #6e080ff3fcff3fcff3fcff3fcff3fcff
-ddcan602 tointegralx  #ee080ff3fcff3ffff3fcff3fcff3fcff  -> #ee080ff3fcff3fcff3fcff3fcff3fcff
-ddcan603 tointegralx  #78800000000000000000000000000000  -> #78000000000000000000000000000000
-ddcan604 tointegralx  #78020000000000000000000000000000  -> #78000000000000000000000000000000
-ddcan614 tointegralx  #7c100ff3fcff3fcff3fcff3fcff3fcff  -> #7c000ff3fcff3fcff3fcff3fcff3fcff
-ddcan615 tointegralx  #fc000ff3fcff3fcff3fcffffcff3fcff  -> #fc000ff3fcff3fcff3fcff3fcff3fcff
-ddcan616 tointegralx  #7e010ff3fcff3fcff3fcff3fcff3fcff  -> #7c000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation
-ddcan617 tointegralx  #fe000ff3fcff3fcff3fdff3fcff3fcff  -> #fc000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation
+dqcan601 tointegralx  #6e080ff3fdff3fcff3fcff3fcff3fcff  -> #6e080ff3fcff3fcff3fcff3fcff3fcff
+dqcan602 tointegralx  #ee080ff3fcff3ffff3fcff3fcff3fcff  -> #ee080ff3fcff3fcff3fcff3fcff3fcff
+dqcan603 tointegralx  #78800000000000000000000000000000  -> #78000000000000000000000000000000
+dqcan604 tointegralx  #78020000000000000000000000000000  -> #78000000000000000000000000000000
+dqcan614 tointegralx  #7c100ff3fcff3fcff3fcff3fcff3fcff  -> #7c000ff3fcff3fcff3fcff3fcff3fcff
+dqcan615 tointegralx  #fc000ff3fcff3fcff3fcffffcff3fcff  -> #fc000ff3fcff3fcff3fcff3fcff3fcff
+dqcan616 tointegralx  #7e010ff3fcff3fcff3fcff3fcff3fcff  -> #7c000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation
+dqcan617 tointegralx  #fe000ff3fcff3fcff3fdff3fcff3fcff  -> #fc000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation
 -- uncanonical 3999, 39.99, 3.99, 0.399,                  and negatives
-ddcan618 tointegralx  #22080000000000000000000000000fff  -> #22080000000000000000000000000cff
-ddcan619 tointegralx  #22078000000000000000000000000fff  -> #22080000000000000000000000000040  Inexact Rounded
-ddcan620 tointegralx  #22074000000000000000000000000fff  -> #22080000000000000000000000000004  Inexact Rounded
-ddcan621 tointegralx  #22070000000000000000000000000fff  -> #22080000000000000000000000000000  Inexact Rounded
-ddcan622 tointegralx  #a2080000000000000000000000000fff  -> #a2080000000000000000000000000cff
-ddcan623 tointegralx  #a2078000000000000000000000000fff  -> #a2080000000000000000000000000040  Inexact Rounded
-ddcan624 tointegralx  #a2074000000000000000000000000fff  -> #a2080000000000000000000000000004  Inexact Rounded
-ddcan625 tointegralx  #a2070000000000000000000000000fff  -> #a2080000000000000000000000000000  Inexact Rounded
+dqcan618 tointegralx  #22080000000000000000000000000fff  -> #22080000000000000000000000000cff
+dqcan619 tointegralx  #22078000000000000000000000000fff  -> #22080000000000000000000000000040  Inexact Rounded
+dqcan620 tointegralx  #22074000000000000000000000000fff  -> #22080000000000000000000000000004  Inexact Rounded
+dqcan621 tointegralx  #22070000000000000000000000000fff  -> #22080000000000000000000000000000  Inexact Rounded
+dqcan622 tointegralx  #a2080000000000000000000000000fff  -> #a2080000000000000000000000000cff
+dqcan623 tointegralx  #a2078000000000000000000000000fff  -> #a2080000000000000000000000000040  Inexact Rounded
+dqcan624 tointegralx  #a2074000000000000000000000000fff  -> #a2080000000000000000000000000004  Inexact Rounded
+dqcan625 tointegralx  #a2070000000000000000000000000fff  -> #a2080000000000000000000000000000  Inexact Rounded
 
 
 

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqClass.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqClass.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqClass.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- [New 2006.11.27]
 

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqCompare.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqCompare.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqCompare.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- Note that we cannot assume add/subtract tests cover paths adequately,
 -- here, because the code might be quite different (comparison cannot

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqCompareSig.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqCompareSig.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqCompareSig.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- Note that we cannot assume add/subtract tests cover paths adequately,
 -- here, because the code might be quite different (comparison cannot

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqCompareTotal.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqCompareTotal.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqCompareTotal.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- Note that we cannot assume add/subtract tests cover paths adequately,
 -- here, because the code might be quite different (comparison cannot

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqCompareTotalMag.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqCompareTotalMag.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqCompareTotalMag.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- Note that we cannot assume add/subtract tests cover paths adequately,
 -- here, because the code might be quite different (comparison cannot

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqCopy.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqCopy.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqCopy.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- All operands and results are decQuads.
 extended:    1

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqCopyAbs.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqCopyAbs.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqCopyAbs.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- All operands and results are decQuads.
 extended:    1

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqCopyNegate.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqCopyNegate.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqCopyNegate.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- All operands and results are decQuads.
 extended:    1

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqCopySign.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqCopySign.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqCopySign.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- All operands and results are decQuads.
 extended:    1

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqDivide.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqDivide.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqDivide.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 clamp:       1
@@ -566,6 +566,9 @@
 rounding:    half_even
 dqdiv1041  divide 6 11 -> 0.5454545454545454545454545454545455 Inexact Rounded
 
+-- Gyuris example
+dqdiv1050  divide 8.336804418094040989630006819881709E-6143 8.336804418094040989630006819889000E-6143 -> 0.9999999999999999999999999999991254 Inexact Rounded
+
 -- overflow and underflow tests .. note subnormal results
 -- signs
 dqdiv1751 divide  1e+4277  1e-3311 ->  Infinity Overflow Inexact Rounded
@@ -645,6 +648,7 @@
 dqdiv1840 divide 40.0E-5982    40e+164 -> 1.0E-6146 Subnormal
 
 -- randoms
+rounding:  half_even
 dqdiv2010  divide  -5231195652931651968034356117118850         -7243718664422548573203260970.34995          ->   722169.9095831284624736051460550680 Inexact Rounded
 dqdiv2011  divide  -89584669773927.82711237350022515352        -42077943728529635884.21142627532985         ->   0.000002129017291146471565928125887527266 Inexact Rounded
 dqdiv2012  divide  -2.828201693360723203806974891946180E-232    812596541221823960386384403089240.9         ->  -3.480450075640521320040055759125120E-265 Inexact Rounded
@@ -697,6 +701,107 @@
 dqdiv2059  divide   8.702093454123046507578256899537563E-324   -5.875399733016018404580201176576293E-401    ->  -1.481106622452052581470443526957335E+77 Inexact Rounded
 dqdiv2060  divide  -41426.01662518451861386352415092356         90.00146621684478300510769802013464         ->  -460.2815750287318692732067709176200 Inexact Rounded
 
+-- random divide tests with result near 1
+dqdiv4001 divide  2003100352770753969878925664524900   2003100352770753969878925664497824  ->  1.000000000000000000000000000013517  Inexact Rounded
+dqdiv4002 divide  4817785793916490652579552318371645   4817785793916490652579552318362097  ->  1.000000000000000000000000000001982  Inexact Rounded
+dqdiv4003 divide  8299187410920067325648068439560282   8299187410920067325648068439591159  ->  0.9999999999999999999999999999962795  Inexact Rounded
+dqdiv4004 divide  5641088455897407044544461785365899   5641088455897407044544461785389965  ->  0.9999999999999999999999999999957338  Inexact Rounded
+dqdiv4005 divide  5752274694706545359326361313490424   5752274694706545359326361313502723  ->  0.9999999999999999999999999999978619  Inexact Rounded
+dqdiv4006 divide  6762079477373670594829319346099665   6762079477373670594829319346132579  ->  0.9999999999999999999999999999951326  Inexact Rounded
+dqdiv4007 divide  7286425153691890341633023222602916   7286425153691890341633023222606556  ->  0.9999999999999999999999999999995004  Inexact Rounded
+dqdiv4008 divide  9481233991901305727648306421946655   9481233991901305727648306421919124  ->  1.000000000000000000000000000002904  Inexact Rounded
+dqdiv4009 divide  4282053941893951742029444065614311   4282053941893951742029444065583077  ->  1.000000000000000000000000000007294  Inexact Rounded
+dqdiv4010 divide   626888225441250639741781850338695    626888225441250639741781850327299  ->  1.000000000000000000000000000018179  Inexact Rounded
+dqdiv4011 divide  3860973649222028009456598604468547   3860973649222028009456598604476849  ->  0.9999999999999999999999999999978498  Inexact Rounded
+dqdiv4012 divide  4753157080127468127908060607821839   4753157080127468127908060607788379  ->  1.000000000000000000000000000007040  Inexact Rounded
+dqdiv4013 divide   552448546203754062805706277880419    552448546203754062805706277881903  ->  0.9999999999999999999999999999973138  Inexact Rounded
+dqdiv4014 divide  8405954527952158455323713728917395   8405954527952158455323713728933866  ->  0.9999999999999999999999999999980406  Inexact Rounded
+dqdiv4015 divide  7554096502235321142555802238016116   7554096502235321142555802238026546  ->  0.9999999999999999999999999999986193  Inexact Rounded
+dqdiv4016 divide  4053257674127518606871054934746782   4053257674127518606871054934767355  ->  0.9999999999999999999999999999949243  Inexact Rounded
+dqdiv4017 divide  7112419420755090454716888844011582   7112419420755090454716888844038105  ->  0.9999999999999999999999999999962709  Inexact Rounded
+dqdiv4018 divide  3132302137520072728164549730911846   3132302137520072728164549730908416  ->  1.000000000000000000000000000001095  Inexact Rounded
+dqdiv4019 divide  4788374045841416355706715048161013   4788374045841416355706715048190077  ->  0.9999999999999999999999999999939303  Inexact Rounded
+dqdiv4020 divide  9466021636047630218238075099510597   9466021636047630218238075099484053  ->  1.000000000000000000000000000002804  Inexact Rounded
+dqdiv4021 divide   912742745646765625597399692138650    912742745646765625597399692139042  ->  0.9999999999999999999999999999995705  Inexact Rounded
+dqdiv4022 divide  9508402742933643208806264897188504   9508402742933643208806264897195973  ->  0.9999999999999999999999999999992145  Inexact Rounded
+dqdiv4023 divide  1186956795727233704962361914360895   1186956795727233704962361914329577  ->  1.000000000000000000000000000026385  Inexact Rounded
+dqdiv4024 divide  5972210268839014812696916170967938   5972210268839014812696916170954974  ->  1.000000000000000000000000000002171  Inexact Rounded
+dqdiv4025 divide  2303801625521619930894460139793140   2303801625521619930894460139799643  ->  0.9999999999999999999999999999971773  Inexact Rounded
+dqdiv4026 divide  6022231560002898264777393473966595   6022231560002898264777393473947198  ->  1.000000000000000000000000000003221  Inexact Rounded
+dqdiv4027 divide  8426148335801396199969346032210893   8426148335801396199969346032203179  ->  1.000000000000000000000000000000915  Inexact Rounded
+dqdiv4028 divide  8812278947028784637382847098411749   8812278947028784637382847098385317  ->  1.000000000000000000000000000002999  Inexact Rounded
+dqdiv4029 divide  8145282002348367383264197170116146   8145282002348367383264197170083988  ->  1.000000000000000000000000000003948  Inexact Rounded
+dqdiv4030 divide  6821577571876840153123510107387026   6821577571876840153123510107418008  ->  0.9999999999999999999999999999954582  Inexact Rounded
+dqdiv4031 divide  9018555319518966970480565482023720   9018555319518966970480565482013346  ->  1.000000000000000000000000000001150  Inexact Rounded
+dqdiv4032 divide  4602155712998228449640717252788864   4602155712998228449640717252818502  ->  0.9999999999999999999999999999935600  Inexact Rounded
+dqdiv4033 divide  6675607481522785614506828292264472   6675607481522785614506828292277100  ->  0.9999999999999999999999999999981083  Inexact Rounded
+dqdiv4034 divide  4015881516871833897766945836264472   4015881516871833897766945836262645  ->  1.000000000000000000000000000000455  Inexact Rounded
+dqdiv4035 divide  1415580205933411837595459716910365   1415580205933411837595459716880139  ->  1.000000000000000000000000000021352  Inexact Rounded
+dqdiv4036 divide  9432968297069542816752035276361552   9432968297069542816752035276353054  ->  1.000000000000000000000000000000901  Inexact Rounded
+dqdiv4037 divide  4799319591303848500532766682140658   4799319591303848500532766682172655  ->  0.9999999999999999999999999999933330  Inexact Rounded
+dqdiv4038 divide   316854270732839529790584284987472    316854270732839529790584285004832  ->  0.9999999999999999999999999999452114  Inexact Rounded
+dqdiv4039 divide  3598981300592490427826027975697415   3598981300592490427826027975686712  ->  1.000000000000000000000000000002974  Inexact Rounded
+dqdiv4040 divide  1664315435694461371155800682196520   1664315435694461371155800682195617  ->  1.000000000000000000000000000000543  Inexact Rounded
+dqdiv4041 divide  1680872316531128890102855316510581   1680872316531128890102855316495545  ->  1.000000000000000000000000000008945  Inexact Rounded
+dqdiv4042 divide  9881274879566405475755499281644730   9881274879566405475755499281615743  ->  1.000000000000000000000000000002934  Inexact Rounded
+dqdiv4043 divide  4737225957717466960447204232279216   4737225957717466960447204232277452  ->  1.000000000000000000000000000000372  Inexact Rounded
+dqdiv4044 divide  2482097379414867061213319346418288   2482097379414867061213319346387936  ->  1.000000000000000000000000000012228  Inexact Rounded
+dqdiv4045 divide  7406977595233762723576434122161868   7406977595233762723576434122189042  ->  0.9999999999999999999999999999963313  Inexact Rounded
+dqdiv4046 divide   228782057757566047086593281773577    228782057757566047086593281769727  ->  1.000000000000000000000000000016828  Inexact Rounded
+dqdiv4047 divide  2956594270240579648823270540367653   2956594270240579648823270540368556  ->  0.9999999999999999999999999999996946  Inexact Rounded
+dqdiv4048 divide  6326964098897620620534136767634340   6326964098897620620534136767619339  ->  1.000000000000000000000000000002371  Inexact Rounded
+dqdiv4049 divide   414586440456590215247002678327800    414586440456590215247002678316922  ->  1.000000000000000000000000000026238  Inexact Rounded
+dqdiv4050 divide  7364552208570039386220505636779125   7364552208570039386220505636803548  ->  0.9999999999999999999999999999966837  Inexact Rounded
+dqdiv4051 divide  5626266749902369710022824950590056   5626266749902369710022824950591008  ->  0.9999999999999999999999999999998308  Inexact Rounded
+dqdiv4052 divide  4863278293916197454987481343460484   4863278293916197454987481343442522  ->  1.000000000000000000000000000003693  Inexact Rounded
+dqdiv4053 divide  1170713582030637359713249796835483   1170713582030637359713249796823345  ->  1.000000000000000000000000000010368  Inexact Rounded
+dqdiv4054 divide  9838062494725965667776326556052931   9838062494725965667776326556061002  ->  0.9999999999999999999999999999991796  Inexact Rounded
+dqdiv4055 divide  4071388731298861093005687091498922   4071388731298861093005687091498278  ->  1.000000000000000000000000000000158  Inexact Rounded
+dqdiv4056 divide  8753155722324706795855038590272526   8753155722324706795855038590276656  ->  0.9999999999999999999999999999995282  Inexact Rounded
+dqdiv4057 divide  4399941911533273418844742658240485   4399941911533273418844742658219891  ->  1.000000000000000000000000000004681  Inexact Rounded
+dqdiv4058 divide  4127884159949503677776430620050269   4127884159949503677776430620026091  ->  1.000000000000000000000000000005857  Inexact Rounded
+dqdiv4059 divide  5536160822360800067042528317438808   5536160822360800067042528317450687  ->  0.9999999999999999999999999999978543  Inexact Rounded
+dqdiv4060 divide  3973234998468664936671088237710246   3973234998468664936671088237741886  ->  0.9999999999999999999999999999920367  Inexact Rounded
+dqdiv4061 divide  9824855935638263593410444142327358   9824855935638263593410444142328576  ->  0.9999999999999999999999999999998760  Inexact Rounded
+dqdiv4062 divide  5917078517340218131867327300814867   5917078517340218131867327300788701  ->  1.000000000000000000000000000004422  Inexact Rounded
+dqdiv4063 divide  4354236601830544882286139612521362   4354236601830544882286139612543223  ->  0.9999999999999999999999999999949794  Inexact Rounded
+dqdiv4064 divide  8058474772375259017342110013891294   8058474772375259017342110013906792  ->  0.9999999999999999999999999999980768  Inexact Rounded
+dqdiv4065 divide  5519604020981748170517093746166328   5519604020981748170517093746181763  ->  0.9999999999999999999999999999972036  Inexact Rounded
+dqdiv4066 divide  1502130966879805458831323782443139   1502130966879805458831323782412213  ->  1.000000000000000000000000000020588  Inexact Rounded
+dqdiv4067 divide   562795633719481212915159787980270    562795633719481212915159788007066  ->  0.9999999999999999999999999999523877  Inexact Rounded
+dqdiv4068 divide  6584743324494664273941281557268878   6584743324494664273941281557258945  ->  1.000000000000000000000000000001508  Inexact Rounded
+dqdiv4069 divide  3632000327285743997976431109416500   3632000327285743997976431109408107  ->  1.000000000000000000000000000002311  Inexact Rounded
+dqdiv4070 divide  1145827237315430089388953838561450   1145827237315430089388953838527332  ->  1.000000000000000000000000000029776  Inexact Rounded
+dqdiv4071 divide  8874431010357691869725372317350380   8874431010357691869725372317316472  ->  1.000000000000000000000000000003821  Inexact Rounded
+dqdiv4072 divide   992948718902804648119753141202196    992948718902804648119753141235222  ->  0.9999999999999999999999999999667395  Inexact Rounded
+dqdiv4073 divide  2522735183374218505142417265439989   2522735183374218505142417265453779  ->  0.9999999999999999999999999999945337  Inexact Rounded
+dqdiv4074 divide  2668419161912936508006872303501052   2668419161912936508006872303471036  ->  1.000000000000000000000000000011249  Inexact Rounded
+dqdiv4075 divide  3036169085665186712590941111775092   3036169085665186712590941111808846  ->  0.9999999999999999999999999999888827  Inexact Rounded
+dqdiv4076 divide  9441634604917231638508898934006147   9441634604917231638508898934000288  ->  1.000000000000000000000000000000621  Inexact Rounded
+dqdiv4077 divide  2677301353164377091111458811839190   2677301353164377091111458811867722  ->  0.9999999999999999999999999999893430  Inexact Rounded
+dqdiv4078 divide  6844979203112066166583765857171426   6844979203112066166583765857189682  ->  0.9999999999999999999999999999973329  Inexact Rounded
+dqdiv4079 divide  2220337435141796724323783960231661   2220337435141796724323783960208778  ->  1.000000000000000000000000000010306  Inexact Rounded
+dqdiv4080 divide  6447424700019783931569996989561380   6447424700019783931569996989572454  ->  0.9999999999999999999999999999982824  Inexact Rounded
+dqdiv4081 divide  7512856762696607119847092195587180   7512856762696607119847092195557346  ->  1.000000000000000000000000000003971  Inexact Rounded
+dqdiv4082 divide  7395261981193960399087819077237482   7395261981193960399087819077242487  ->  0.9999999999999999999999999999993232  Inexact Rounded
+dqdiv4083 divide  2253442467682584035792724884376735   2253442467682584035792724884407178  ->  0.9999999999999999999999999999864904  Inexact Rounded
+dqdiv4084 divide  8153138680300213135577336466190997   8153138680300213135577336466220607  ->  0.9999999999999999999999999999963683  Inexact Rounded
+dqdiv4085 divide  4668731252254148074041022681801390   4668731252254148074041022681778101  ->  1.000000000000000000000000000004988  Inexact Rounded
+dqdiv4086 divide  6078404557993669696040425501815056   6078404557993669696040425501797612  ->  1.000000000000000000000000000002870  Inexact Rounded
+dqdiv4087 divide  2306352359874261623223356878316278   2306352359874261623223356878335612  ->  0.9999999999999999999999999999916171  Inexact Rounded
+dqdiv4088 divide  3264842186668480362900909564091908   3264842186668480362900909564058658  ->  1.000000000000000000000000000010184  Inexact Rounded
+dqdiv4089 divide  6971985047279636878957959608612204   6971985047279636878957959608615088  ->  0.9999999999999999999999999999995863  Inexact Rounded
+dqdiv4090 divide  5262810889952721235466445973816257   5262810889952721235466445973783077  ->  1.000000000000000000000000000006305  Inexact Rounded
+dqdiv4091 divide  7947944731035267178548357070080288   7947944731035267178548357070061339  ->  1.000000000000000000000000000002384  Inexact Rounded
+dqdiv4092 divide  5071808908395375108383035800443229   5071808908395375108383035800412429  ->  1.000000000000000000000000000006073  Inexact Rounded
+dqdiv4093 divide  2043146542084503655511507209262969   2043146542084503655511507209249263  ->  1.000000000000000000000000000006708  Inexact Rounded
+dqdiv4094 divide  4097632735384534181661959731264802   4097632735384534181661959731234499  ->  1.000000000000000000000000000007395  Inexact Rounded
+dqdiv4095 divide  3061477642831387489729464587044430   3061477642831387489729464587059452  ->  0.9999999999999999999999999999950932  Inexact Rounded
+dqdiv4096 divide  3429854941039776159498802936252638   3429854941039776159498802936246415  ->  1.000000000000000000000000000001814  Inexact Rounded
+dqdiv4097 divide  4874324979578599700024133278284545   4874324979578599700024133278262131  ->  1.000000000000000000000000000004598  Inexact Rounded
+dqdiv4098 divide  5701652369691833541455978515820882   5701652369691833541455978515834854  ->  0.9999999999999999999999999999975495  Inexact Rounded
+dqdiv4099 divide  2928205728402945266953255632343113   2928205728402945266953255632373794  ->  0.9999999999999999999999999999895223  Inexact Rounded
+
 -- Null tests
 dqdiv9998 divide 10  # -> NaN Invalid_operation
 dqdiv9999 divide  # 10 -> NaN Invalid_operation

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqDivideInt.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqDivideInt.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqDivideInt.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 clamp:       1
@@ -445,6 +445,9 @@
 dqdvi678 divideint  Inf   -sNaN90  -> -NaN90 Invalid_operation
 dqdvi679 divideint  NaN    sNaN89  ->  NaN89 Invalid_operation
 
+-- Gyuris example
+dqdvi700 divideint 8.336804418094040989630006819881709E-6143 8.336804418094040989630006819889000E-6143 -> 0
+
 -- Null tests
 dqdvi900 divideint  10  # -> NaN Invalid_operation
 dqdvi901 divideint   # 10 -> NaN Invalid_operation

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqEncode.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqEncode.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqEncode.decTest	Wed Sep 12 19:37:16 2007
@@ -18,7 +18,7 @@
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
 -- [Previously called decimal128.decTest]
-version: 2.55
+version: 2.56
 
 -- This set of tests is for the sixteen-byte concrete representation.
 -- Its characteristics are:

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqFMA.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqFMA.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqFMA.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 clamp:       1
@@ -1561,6 +1561,9 @@
 -- exact zeros from non-zeros
 dqadd371611 fma  1  -11      11    ->  0
 dqadd371612 fma  1   11     -11    ->  0
+-- overflow
+dqadd371613 fma  9E6144 10   1     ->  Infinity Overflow Inexact Rounded
+dqadd371614 fma -9E6144 10   1     -> -Infinity Overflow Inexact Rounded
 
 rounding:    half_down
 -- exact zeros from zeros
@@ -1571,6 +1574,9 @@
 -- exact zeros from non-zeros
 dqadd371631 fma  1  -11      11    ->  0
 dqadd371632 fma  1   11     -11    ->  0
+-- overflow
+dqadd371633 fma  9E6144 10   1     ->  Infinity Overflow Inexact Rounded
+dqadd371634 fma -9E6144 10   1     -> -Infinity Overflow Inexact Rounded
 
 rounding:    half_even
 -- exact zeros from zeros
@@ -1581,6 +1587,9 @@
 -- exact zeros from non-zeros
 dqadd371651 fma  1  -11      11    ->  0
 dqadd371652 fma  1   11     -11    ->  0
+-- overflow
+dqadd371653 fma  9E6144 10   1     ->  Infinity Overflow Inexact Rounded
+dqadd371654 fma -9E6144 10   1     -> -Infinity Overflow Inexact Rounded
 
 rounding:    up
 -- exact zeros from zeros
@@ -1591,6 +1600,9 @@
 -- exact zeros from non-zeros
 dqadd371671 fma  1  -11      11    ->  0
 dqadd371672 fma  1   11     -11    ->  0
+-- overflow
+dqadd371673 fma  9E6144 10   1     ->  Infinity Overflow Inexact Rounded
+dqadd371674 fma -9E6144 10   1     -> -Infinity Overflow Inexact Rounded
 
 rounding:    down
 -- exact zeros from zeros
@@ -1601,6 +1613,9 @@
 -- exact zeros from non-zeros
 dqadd371691 fma  1  -11      11    ->  0
 dqadd371692 fma  1   11     -11    ->  0
+-- overflow
+dqadd371693 fma  9E6144 10   1     ->  9.999999999999999999999999999999999E+6144 Overflow Inexact Rounded
+dqadd371694 fma -9E6144 10   1     -> -9.999999999999999999999999999999999E+6144 Overflow Inexact Rounded
 
 rounding:    ceiling
 -- exact zeros from zeros
@@ -1611,6 +1626,9 @@
 -- exact zeros from non-zeros
 dqadd371711 fma  1  -11      11    ->  0
 dqadd371712 fma  1   11     -11    ->  0
+-- overflow
+dqadd371713 fma  9E6144 10   1     ->  Infinity Overflow Inexact Rounded
+dqadd371714 fma -9E6144 10   1     -> -9.999999999999999999999999999999999E+6144 Overflow Inexact Rounded
 
 -- and the extra-special ugly case; unusual minuses marked by -- *
 rounding:    floor
@@ -1622,16 +1640,32 @@
 -- exact zeros from non-zeros
 dqadd371731 fma  1  -11      11    ->  -0                -- *
 dqadd371732 fma  1   11     -11    ->  -0                -- *
+-- overflow
+dqadd371733 fma  9E6144 10   1     ->  9.999999999999999999999999999999999E+6144 Overflow Inexact Rounded
+dqadd371734 fma -9E6144 10   1     -> -Infinity Overflow Inexact Rounded
+
+rounding:    05up
+-- exact zeros from zeros
+dqadd371740 fma  1   0        0E-19  ->  0E-19
+dqadd371741 fma  1  -0        0E-19  ->  0E-19
+dqadd371742 fma  1   0       -0E-19  ->  0E-19
+dqadd371743 fma  1  -0       -0E-19  -> -0E-19
+-- exact zeros from non-zeros
+dqadd371751 fma  1  -11      11    ->  0
+dqadd371752 fma  1   11     -11    ->  0
+-- overflow
+dqadd371753 fma  9E6144 10   1     ->  9.999999999999999999999999999999999E+6144 Overflow Inexact Rounded
+dqadd371754 fma -9E6144 10   1     -> -9.999999999999999999999999999999999E+6144 Overflow Inexact Rounded
 
 -- Examples from SQL proposal (Krishna Kulkarni)
-dqadd371741 fma  1  130E-2    120E-2    -> 2.50
-dqadd371742 fma  1  130E-2    12E-1     -> 2.50
-dqadd371743 fma  1  130E-2    1E0       -> 2.30
-dqadd371744 fma  1  1E2       1E4       -> 1.01E+4
-dqadd371745 fma  1  130E-2   -120E-2 -> 0.10
-dqadd371746 fma  1  130E-2   -12E-1  -> 0.10
-dqadd371747 fma  1  130E-2   -1E0    -> 0.30
-dqadd371748 fma  1  1E2      -1E4    -> -9.9E+3
+dqadd371761 fma  1  130E-2    120E-2    -> 2.50
+dqadd371762 fma  1  130E-2    12E-1     -> 2.50
+dqadd371763 fma  1  130E-2    1E0       -> 2.30
+dqadd371764 fma  1  1E2       1E4       -> 1.01E+4
+dqadd371765 fma  1  130E-2   -120E-2 -> 0.10
+dqadd371766 fma  1  130E-2   -12E-1  -> 0.10
+dqadd371767 fma  1  130E-2   -1E0    -> 0.30
+dqadd371768 fma  1  1E2      -1E4    -> -9.9E+3
 
 -- Gappy coefficients; check residue handling even with full coefficient gap
 rounding: half_even

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqInvert.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqInvert.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqInvert.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 clamp:       1

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqLogB.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqLogB.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqLogB.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 clamp:       1

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqMax.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqMax.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqMax.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- we assume that base comparison is tested in compare.decTest, so
 -- these mainly cover special cases and rounding

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqMaxMag.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqMaxMag.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqMaxMag.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- we assume that base comparison is tested in compare.decTest, so
 -- these mainly cover special cases and rounding

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqMin.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqMin.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqMin.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- we assume that base comparison is tested in compare.decTest, so
 -- these mainly cover special cases and rounding

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqMinMag.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqMinMag.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqMinMag.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- we assume that base comparison is tested in compare.decTest, so
 -- these mainly cover special cases and rounding

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqMinus.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqMinus.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqMinus.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- All operands and results are decQuads.
 extended:    1

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqMultiply.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqMultiply.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqMultiply.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- This set of tests are for decQuads only; all arguments are
 -- representable in a decQuad

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqNextMinus.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqNextMinus.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqNextMinus.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- All operands and results are decQuads.
 extended:    1

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqNextPlus.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqNextPlus.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqNextPlus.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- All operands and results are decQuads.
 extended:    1

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqNextToward.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqNextToward.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqNextToward.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- All operands and results are decQuads.
 extended:    1

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqOr.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqOr.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqOr.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 clamp:       1

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqPlus.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqPlus.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqPlus.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- All operands and results are decQuads.
 extended:    1

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqQuantize.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqQuantize.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqQuantize.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- Most of the tests here assume a "regular pattern", where the
 -- sign and coefficient are +1.

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqReduce.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqReduce.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqReduce.decTest	Wed Sep 12 19:37:16 2007
@@ -18,7 +18,7 @@
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
 
-version: 2.55
+version: 2.56
 
 extended:    1
 clamp:       1

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqRemainder.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqRemainder.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqRemainder.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 clamp:       1
@@ -334,6 +334,17 @@
 dqrem444 remainder 100E-6175 21E-6176  -> 1.3E-6175 Subnormal
 dqrem445 remainder 100E-6175 30E-6176  -> 1.0E-6175 Subnormal
 
+-- zero signs
+dqrem650 remainder  1  1 ->  0
+dqrem651 remainder -1  1 -> -0
+dqrem652 remainder  1 -1 ->  0
+dqrem653 remainder -1 -1 -> -0
+dqrem654 remainder  0  1 ->  0
+dqrem655 remainder -0  1 -> -0
+dqrem656 remainder  0 -1 ->  0
+dqrem657 remainder -0 -1 -> -0
+dqrem658 remainder  0.00  1  ->  0.00
+dqrem659 remainder -0.00  1  -> -0.00
 
 -- Specials
 dqrem680 remainder  Inf  -Inf   ->  NaN Invalid_operation
@@ -566,6 +577,9 @@
 dqrem1057 remainder -1e-277  1e+311 -> -1E-277
 dqrem1058 remainder -1e-277 -1e+311 -> -1E-277
 
+-- Gyuris example
+dqrem1070 remainder 8.336804418094040989630006819881709E-6143 8.336804418094040989630006819889000E-6143 -> 8.336804418094040989630006819881709E-6143
+
 -- Null tests
 dqrem1000 remainder 10  # -> NaN Invalid_operation
 dqrem1001 remainder  # 10 -> NaN Invalid_operation

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqRemainderNear.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqRemainderNear.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqRemainderNear.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 clamp:       1
@@ -366,6 +366,18 @@
 dqrmn444 remaindernear 100E-6175 21E-6176  ->  -8E-6176 Subnormal
 dqrmn445 remaindernear 100E-6175 30E-6176  -> 1.0E-6175 Subnormal
 
+-- zero signs
+dqrmn650 remaindernear  1  1 ->  0
+dqrmn651 remaindernear -1  1 -> -0
+dqrmn652 remaindernear  1 -1 ->  0
+dqrmn653 remaindernear -1 -1 -> -0
+dqrmn654 remaindernear  0  1 ->  0
+dqrmn655 remaindernear -0  1 -> -0
+dqrmn656 remaindernear  0 -1 ->  0
+dqrmn657 remaindernear -0 -1 -> -0
+dqrmn658 remaindernear  0.00  1  ->  0.00
+dqrmn659 remaindernear -0.00  1  -> -0.00
+
 -- Specials
 dqrmn680 remaindernear  Inf  -Inf   ->  NaN Invalid_operation
 dqrmn681 remaindernear  Inf  -1000  ->  NaN Invalid_operation
@@ -597,6 +609,9 @@
 dqrmn1057 remaindernear -1e-277  1e+311 -> -1E-277
 dqrmn1058 remaindernear -1e-277 -1e+311 -> -1E-277
 
+-- Gyuris example
+dqrmn1070 remainder 8.336804418094040989630006819881709E-6143 8.336804418094040989630006819889000E-6143 -> 8.336804418094040989630006819881709E-6143
+
 -- Null tests
 dqrmn1000 remaindernear 10  # -> NaN Invalid_operation
 dqrmn1001 remaindernear  # 10 -> NaN Invalid_operation

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqRotate.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqRotate.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqRotate.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 clamp:       1

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqSameQuantum.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqSameQuantum.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqSameQuantum.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- All operands and results are decQuads.
 extended:    1

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqScaleB.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqScaleB.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqScaleB.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 clamp:       1

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqShift.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqShift.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqShift.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 clamp:       1

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqSubtract.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqSubtract.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqSubtract.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- This set of tests are for decQuads only; all arguments are
 -- representable in a decQuad

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqToIntegral.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqToIntegral.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqToIntegral.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- This set of tests tests the extended specification 'round-to-integral
 -- value-exact' operations (from IEEE 854, later modified in 754r).

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dqXor.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dqXor.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dqXor.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 clamp:       1

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dsBase.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dsBase.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dsBase.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- This file tests base conversions from string to a decimal number
 -- and back to a string (in Scientific form)

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/dsEncode.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/dsEncode.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/dsEncode.decTest	Wed Sep 12 19:37:16 2007
@@ -18,7 +18,7 @@
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
 -- [Previously called decimal32.decTest]
-version: 2.55
+version: 2.56
 
 -- This set of tests is for the four-byte concrete representation.
 -- Its characteristics are:

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/exp.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/exp.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/exp.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- Tests of the exponential funtion.  Currently all testcases here
 -- show results which are correctly rounded (within <= 0.5 ulp).

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/fma.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/fma.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/fma.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 precision:   9
@@ -107,6 +107,8 @@
 fmax0805 fma -Inf   Inf  -Inf    -> -Infinity
 fmax0806 fma -Inf  -Inf   Inf    ->  Infinity
 fmax0807 fma -Inf  -Inf  -Inf    ->  NaN Invalid_operation
+fmax0808 fma -Inf   0       1    ->  NaN Invalid_operation
+fmax0809 fma -Inf   0     NaN    ->  NaN Invalid_operation
 
 -- Triple NaN propagation
 fmax0900 fma  NaN2  NaN3  NaN5   ->  NaN2

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/inexact.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/inexact.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/inexact.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 precision:   9

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/invert.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/invert.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/invert.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 precision:   9

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/ln.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/ln.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/ln.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 precision:   16
@@ -476,9 +476,10 @@
 lnx114  ln 0.9999999100000040500 -> -8.999999999999987850E-8              Inexact Rounded
 precision:   18
 lnx115  ln 0.999999910000004050 -> -8.99999999999998785E-8               Inexact Rounded
--- next is a > 0.5ulp case
+-- next may be a > 0.5ulp case; a more precise answer is:
+--                                -8.99999999999998784999918E-8
 precision:   17
-lnx116  ln 0.99999991000000405 -> -8.9999999999999879E-8               Inexact Rounded
+lnx116  ln 0.99999991000000405 -> -8.9999999999999878E-8               Inexact Rounded
 precision:   16
 lnx117  ln 0.9999999100000040 -> -9.000000004999988E-8               Inexact Rounded
 precision:   15
@@ -545,7 +546,9 @@
 maxExponent: 999
 minExponent: -999
 lnx731  ln 9.99999999999999E+999 -> 2302.58509299405       Inexact Rounded
-lnx732  ln 9.99999999999266E+999 -> 2302.58509299405       Inexact Rounded
+-- next may be a > 0.5ulp case; a more precise answer is:
+--                                  2302.58509299404495001799145442
+lnx732  ln 9.99999999999266E+999 -> 2302.58509299404       Inexact Rounded
 lnx733  ln 9.99999999999265E+999 -> 2302.58509299404       Inexact Rounded
 lnx734  ln 9.99999999999264E+999 -> 2302.58509299404       Inexact Rounded
 

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/log10.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/log10.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/log10.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- This emphasises the testing of notable cases, as they will often
 -- have unusual paths (especially the 10**n results).

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/logb.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/logb.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/logb.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- This emphasises the testing of notable cases, as they will often
 -- have unusual paths (especially the 10**n results).

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/max.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/max.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/max.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- we assume that base comparison is tested in compare.decTest, so
 -- these mainly cover special cases and rounding

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/maxmag.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/maxmag.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/maxmag.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- we assume that base comparison is tested in compare.decTest, so
 -- these mainly cover special cases and rounding

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/min.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/min.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/min.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- we assume that base comparison is tested in compare.decTest, so
 -- these mainly cover special cases and rounding

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/minmag.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/minmag.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/minmag.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- we assume that base comparison is tested in compare.decTest, so
 -- these mainly cover special cases and rounding

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/minus.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/minus.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/minus.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- This set of tests primarily tests the existence of the operator.
 -- Subtraction, rounding, and more overflows are tested elsewhere.

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/multiply.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/multiply.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/multiply.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 precision:   9

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/nextminus.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/nextminus.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/nextminus.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 precision:   9

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/nextplus.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/nextplus.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/nextplus.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 precision:   9

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/nexttoward.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/nexttoward.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/nexttoward.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 precision:   9

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/or.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/or.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/or.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 precision:   9

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/plus.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/plus.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/plus.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- This set of tests primarily tests the existence of the operator.
 -- Addition and rounding, and most overflows, are tested elsewhere.

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/power.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/power.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/power.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- In addition to the power operator testcases here, see also the file
 -- powersqrt.decTest which includes all the tests from

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/powersqrt.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/powersqrt.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/powersqrt.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- These testcases are taken from squareroot.decTest but are
 -- evaluated using the power operator.  The differences in results

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/quantize.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/quantize.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/quantize.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- Most of the tests here assume a "regular pattern", where the
 -- sign and coefficient are +1.

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/randoms.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/randoms.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/randoms.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 maxexponent: 999999999

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/reduce.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/reduce.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/reduce.decTest	Wed Sep 12 19:37:16 2007
@@ -19,7 +19,7 @@
 ------------------------------------------------------------------------
 -- [This used to be called normalize.]
 
-version: 2.55
+version: 2.56
 
 extended:    1
 precision:   9

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/remainder.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/remainder.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/remainder.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 precision:   9
@@ -351,6 +351,17 @@
 remx408 remainder   0.55555555  1   ->  0.55555555
 remx409 remainder   0.555555555 1   ->  0.555555555
 
+-- zero signs
+remx650 remainder  1  1 ->  0
+remx651 remainder -1  1 -> -0
+remx652 remainder  1 -1 ->  0
+remx653 remainder -1 -1 -> -0
+remx654 remainder  0  1 ->  0
+remx655 remainder -0  1 -> -0
+remx656 remainder  0 -1 ->  0
+remx657 remainder -0 -1 -> -0
+remx658 remainder  0.00  1  ->  0.00
+remx659 remainder -0.00  1  -> -0.00
 
 -- Specials
 remx680 remainder  Inf  -Inf   ->  NaN Invalid_operation

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/rescale.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/rescale.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/rescale.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- [obsolete]   Quantize.decTest has the improved version
 

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/rotate.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/rotate.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/rotate.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 precision:   9

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/rounding.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/rounding.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/rounding.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- These tests require that implementations take account of residues in
 -- order to get correct results for some rounding modes.  Rather than
@@ -1290,14 +1290,14 @@
 maxexponent: 999999999
 minexponent: -999999999
 -- [round down gives Nmax on first two and .0E... on the next two]
-r0ovx100  multiply   10    9E+999999999 ->  Infinity Overflow Inexact Rounded
-r0ovx101  multiply  -10    9E+999999999 -> -Infinity Overflow Inexact Rounded
+r0ovx100  multiply   10    9E+999999999 ->  9.9999E+999999999 Overflow Inexact Rounded
+r0ovx101  multiply  -10    9E+999999999 -> -9.9999E+999999999 Overflow Inexact Rounded
 r0ovx102  divide     1E-9  9E+999999999 ->  1E-1000000003 Underflow Subnormal Inexact Rounded
 r0ovx104  divide    -1E-9  9E+999999999 -> -1E-1000000003 Underflow Subnormal Inexact Rounded
 
 -- reprise rounding mode effect (using multiplies so precision directive used)
 precision: 9
 maxexponent: 999999999
-r0mex412 multiply -9.999E+999999999 10 -> -Infinity Overflow Inexact Rounded
-r0mex413 multiply  9.999E+999999999 10 ->  Infinity Overflow Inexact Rounded
+r0mex412 multiply -9.999E+999999999 10 -> -9.99999999E+999999999 Overflow Inexact Rounded
+r0mex413 multiply  9.999E+999999999 10 ->  9.99999999E+999999999 Overflow Inexact Rounded
 

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/samequantum.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/samequantum.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/samequantum.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 precision:   9

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/scaleb.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/scaleb.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/scaleb.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 precision:   9

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/shift.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/shift.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/shift.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 precision:   9

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/squareroot.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/squareroot.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/squareroot.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 precision:   9
@@ -2967,5 +2967,838 @@
 precision: 5
 sqtx840 squareroot -sNaN1234567890 -> -NaN67890  Invalid_operation
 
+------------------------------------------------------------------------
+--
+-- Special thanks to Mark Dickinson for tests in the range 8000-8999.
+--
+-- Extra tests for the square root function, dealing with a variety of
+-- corner cases.  In particular, these tests concentrate on
+--   (1) cases where the input precision exceeds the context precision, and
+--   (2) cases where the input exponent is outside the current context,
+--       and in particular when the result is subnormal
+--
+-- maxexponent and minexponent are set to 9 and -9 for most of these
+-- cases; only the precision changes.  The rounding also does not
+-- change, because it is ignored for this operation.
+maxexponent: 9
+minexponent: -9
+
+-- exact results, input precision > context precision
+precision: 1
+sqtx8000 squareroot 0 -> 0
+sqtx8001 squareroot 1 -> 1
+sqtx8002 squareroot 4 -> 2
+sqtx8003 squareroot 9 -> 3
+sqtx8004 squareroot 16 -> 4
+sqtx8005 squareroot 25 -> 5
+sqtx8006 squareroot 36 -> 6
+sqtx8007 squareroot 49 -> 7
+sqtx8008 squareroot 64 -> 8
+sqtx8009 squareroot 81 -> 9
+sqtx8010 squareroot 100 -> 1E+1 Rounded
+sqtx8011 squareroot 121 -> 1E+1 Inexact Rounded
+
+precision: 2
+sqtx8012 squareroot 0 -> 0
+sqtx8013 squareroot 1 -> 1
+sqtx8014 squareroot 4 -> 2
+sqtx8015 squareroot 9 -> 3
+sqtx8016 squareroot 16 -> 4
+sqtx8017 squareroot 25 -> 5
+sqtx8018 squareroot 36 -> 6
+sqtx8019 squareroot 49 -> 7
+sqtx8020 squareroot 64 -> 8
+sqtx8021 squareroot 81 -> 9
+sqtx8022 squareroot 100 -> 10
+sqtx8023 squareroot 121 -> 11
+sqtx8024 squareroot 144 -> 12
+sqtx8025 squareroot 169 -> 13
+sqtx8026 squareroot 196 -> 14
+sqtx8027 squareroot 225 -> 15
+sqtx8028 squareroot 256 -> 16
+sqtx8029 squareroot 289 -> 17
+sqtx8030 squareroot 324 -> 18
+sqtx8031 squareroot 361 -> 19
+sqtx8032 squareroot 400 -> 20
+sqtx8033 squareroot 441 -> 21
+sqtx8034 squareroot 484 -> 22
+sqtx8035 squareroot 529 -> 23
+sqtx8036 squareroot 576 -> 24
+sqtx8037 squareroot 625 -> 25
+sqtx8038 squareroot 676 -> 26
+sqtx8039 squareroot 729 -> 27
+sqtx8040 squareroot 784 -> 28
+sqtx8041 squareroot 841 -> 29
+sqtx8042 squareroot 900 -> 30
+sqtx8043 squareroot 961 -> 31
+sqtx8044 squareroot 1024 -> 32
+sqtx8045 squareroot 1089 -> 33
+sqtx8046 squareroot 1156 -> 34
+sqtx8047 squareroot 1225 -> 35
+sqtx8048 squareroot 1296 -> 36
+sqtx8049 squareroot 1369 -> 37
+sqtx8050 squareroot 1444 -> 38
+sqtx8051 squareroot 1521 -> 39
+sqtx8052 squareroot 1600 -> 40
+sqtx8053 squareroot 1681 -> 41
+sqtx8054 squareroot 1764 -> 42
+sqtx8055 squareroot 1849 -> 43
+sqtx8056 squareroot 1936 -> 44
+sqtx8057 squareroot 2025 -> 45
+sqtx8058 squareroot 2116 -> 46
+sqtx8059 squareroot 2209 -> 47
+sqtx8060 squareroot 2304 -> 48
+sqtx8061 squareroot 2401 -> 49
+sqtx8062 squareroot 2500 -> 50
+sqtx8063 squareroot 2601 -> 51
+sqtx8064 squareroot 2704 -> 52
+sqtx8065 squareroot 2809 -> 53
+sqtx8066 squareroot 2916 -> 54
+sqtx8067 squareroot 3025 -> 55
+sqtx8068 squareroot 3136 -> 56
+sqtx8069 squareroot 3249 -> 57
+sqtx8070 squareroot 3364 -> 58
+sqtx8071 squareroot 3481 -> 59
+sqtx8072 squareroot 3600 -> 60
+sqtx8073 squareroot 3721 -> 61
+sqtx8074 squareroot 3844 -> 62
+sqtx8075 squareroot 3969 -> 63
+sqtx8076 squareroot 4096 -> 64
+sqtx8077 squareroot 4225 -> 65
+sqtx8078 squareroot 4356 -> 66
+sqtx8079 squareroot 4489 -> 67
+sqtx8080 squareroot 4624 -> 68
+sqtx8081 squareroot 4761 -> 69
+sqtx8082 squareroot 4900 -> 70
+sqtx8083 squareroot 5041 -> 71
+sqtx8084 squareroot 5184 -> 72
+sqtx8085 squareroot 5329 -> 73
+sqtx8086 squareroot 5476 -> 74
+sqtx8087 squareroot 5625 -> 75
+sqtx8088 squareroot 5776 -> 76
+sqtx8089 squareroot 5929 -> 77
+sqtx8090 squareroot 6084 -> 78
+sqtx8091 squareroot 6241 -> 79
+sqtx8092 squareroot 6400 -> 80
+sqtx8093 squareroot 6561 -> 81
+sqtx8094 squareroot 6724 -> 82
+sqtx8095 squareroot 6889 -> 83
+sqtx8096 squareroot 7056 -> 84
+sqtx8097 squareroot 7225 -> 85
+sqtx8098 squareroot 7396 -> 86
+sqtx8099 squareroot 7569 -> 87
+sqtx8100 squareroot 7744 -> 88
+sqtx8101 squareroot 7921 -> 89
+sqtx8102 squareroot 8100 -> 90
+sqtx8103 squareroot 8281 -> 91
+sqtx8104 squareroot 8464 -> 92
+sqtx8105 squareroot 8649 -> 93
+sqtx8106 squareroot 8836 -> 94
+sqtx8107 squareroot 9025 -> 95
+sqtx8108 squareroot 9216 -> 96
+sqtx8109 squareroot 9409 -> 97
+sqtx8110 squareroot 9604 -> 98
+sqtx8111 squareroot 9801 -> 99
+sqtx8112 squareroot 10000 -> 1.0E+2 Rounded
+sqtx8113 squareroot 10201 -> 1.0E+2 Inexact Rounded
+
+precision: 3
+sqtx8114 squareroot 841 -> 29
+sqtx8115 squareroot 1600 -> 40
+sqtx8116 squareroot 2209 -> 47
+sqtx8117 squareroot 9604 -> 98
+sqtx8118 squareroot 21316 -> 146
+sqtx8119 squareroot 52441 -> 229
+sqtx8120 squareroot 68644 -> 262
+sqtx8121 squareroot 69696 -> 264
+sqtx8122 squareroot 70225 -> 265
+sqtx8123 squareroot 76729 -> 277
+sqtx8124 squareroot 130321 -> 361
+sqtx8125 squareroot 171396 -> 414
+sqtx8126 squareroot 270400 -> 520
+sqtx8127 squareroot 279841 -> 529
+sqtx8128 squareroot 407044 -> 638
+sqtx8129 squareroot 408321 -> 639
+sqtx8130 squareroot 480249 -> 693
+sqtx8131 squareroot 516961 -> 719
+sqtx8132 squareroot 692224 -> 832
+sqtx8133 squareroot 829921 -> 911
+
+-- selection of random exact results
+precision: 6
+sqtx8134 squareroot 2.25E-12 -> 0.0000015
+sqtx8135 squareroot 8.41E-14 -> 2.9E-7
+sqtx8136 squareroot 6.241E-15 -> 7.9E-8
+sqtx8137 squareroot 5.041E+13 -> 7.1E+6
+sqtx8138 squareroot 4761 -> 69
+sqtx8139 squareroot 1.369E+17 -> 3.7E+8
+sqtx8140 squareroot 0.00002116 -> 0.0046
+sqtx8141 squareroot 7.29E+4 -> 2.7E+2
+sqtx8142 squareroot 4.624E-13 -> 6.8E-7
+sqtx8143 squareroot 3.969E+5 -> 6.3E+2
+sqtx8144 squareroot 3.73321E-11 -> 0.00000611
+sqtx8145 squareroot 5.61001E+17 -> 7.49E+8
+sqtx8146 squareroot 2.30400E-11 -> 0.00000480
+sqtx8147 squareroot 4.30336E+17 -> 6.56E+8
+sqtx8148 squareroot 0.057121 -> 0.239
+sqtx8149 squareroot 7.225E+17 -> 8.5E+8
+sqtx8150 squareroot 3.14721E+13 -> 5.61E+6
+sqtx8151 squareroot 4.61041E+17 -> 6.79E+8
+sqtx8152 squareroot 1.39876E-15 -> 3.74E-8
+sqtx8153 squareroot 6.19369E-9 -> 0.0000787
+sqtx8154 squareroot 1.620529E-10 -> 0.00001273
+sqtx8155 squareroot 1177.1761 -> 34.31
+sqtx8156 squareroot 67043344 -> 8188
+sqtx8157 squareroot 4.84E+6 -> 2.2E+3
+sqtx8158 squareroot 1.23904E+11 -> 3.52E+5
+sqtx8159 squareroot 32604100 -> 5710
+sqtx8160 squareroot 2.9757025E-11 -> 0.000005455
+sqtx8161 squareroot 6.3760225E-9 -> 0.00007985
+sqtx8162 squareroot 4.5198729E-11 -> 0.000006723
+sqtx8163 squareroot 1.4745600E-11 -> 0.000003840
+sqtx8164 squareroot 18964283.04 -> 4354.8
+sqtx8165 squareroot 3.308895529E+13 -> 5.7523E+6
+sqtx8166 squareroot 0.0028590409 -> 0.05347
+sqtx8167 squareroot 3572.213824 -> 59.768
+sqtx8168 squareroot 4.274021376E+15 -> 6.5376E+7
+sqtx8169 squareroot 4455476.64 -> 2110.8
+sqtx8170 squareroot 38.44 -> 6.2
+sqtx8171 squareroot 68.558400 -> 8.280
+sqtx8172 squareroot 715402009 -> 26747
+sqtx8173 squareroot 93.373569 -> 9.663
+sqtx8174 squareroot 2.62144000000E+15 -> 5.12000E+7
+sqtx8175 squareroot 7.48225000000E+15 -> 8.65000E+7
+sqtx8176 squareroot 3.38724000000E-9 -> 0.0000582000
+sqtx8177 squareroot 5.64001000000E-13 -> 7.51000E-7
+sqtx8178 squareroot 5.06944000000E-15 -> 7.12000E-8
+sqtx8179 squareroot 4.95616000000E+17 -> 7.04000E+8
+sqtx8180 squareroot 0.0000242064000000 -> 0.00492000
+sqtx8181 squareroot 1.48996000000E-15 -> 3.86000E-8
+sqtx8182 squareroot 9.37024000000E+17 -> 9.68000E+8
+sqtx8183 squareroot 7128900.0000 -> 2670.00
+sqtx8184 squareroot 8.2311610000E-10 -> 0.0000286900
+sqtx8185 squareroot 482747040000 -> 694800
+sqtx8186 squareroot 4.14478440000E+17 -> 6.43800E+8
+sqtx8187 squareroot 5.10510250000E-7 -> 0.000714500
+sqtx8188 squareroot 355096.810000 -> 595.900
+sqtx8189 squareroot 14288400.0000 -> 3780.00
+sqtx8190 squareroot 3.36168040000E-15 -> 5.79800E-8
+sqtx8191 squareroot 1.70899560000E-13 -> 4.13400E-7
+sqtx8192 squareroot 0.0000378348010000 -> 0.00615100
+sqtx8193 squareroot 2.00972890000E-13 -> 4.48300E-7
+sqtx8194 squareroot 4.07222659600E-13 -> 6.38140E-7
+sqtx8195 squareroot 131486012100 -> 362610
+sqtx8196 squareroot 818192611600 -> 904540
+sqtx8197 squareroot 9.8558323600E+16 -> 3.13940E+8
+sqtx8198 squareroot 5641.06144900 -> 75.1070
+sqtx8199 squareroot 4.58789475600E+17 -> 6.77340E+8
+sqtx8200 squareroot 3.21386948100E-9 -> 0.0000566910
+sqtx8201 squareroot 3.9441960000E-8 -> 0.000198600
+sqtx8202 squareroot 242723.728900 -> 492.670
+sqtx8203 squareroot 1874.89000000 -> 43.3000
+sqtx8204 squareroot 2.56722595684E+15 -> 5.06678E+7
+sqtx8205 squareroot 3.96437714689E-17 -> 6.29633E-9
+sqtx8206 squareroot 3.80106774784E-17 -> 6.16528E-9
+sqtx8207 squareroot 1.42403588496E-13 -> 3.77364E-7
+sqtx8208 squareroot 4604.84388100 -> 67.8590
+sqtx8209 squareroot 2157100869.16 -> 46444.6
+sqtx8210 squareroot 355288570.81 -> 18849.1
+sqtx8211 squareroot 4.69775901604E-11 -> 0.00000685402
+sqtx8212 squareroot 8.22115770436E+17 -> 9.06706E+8
+sqtx8213 squareroot 7.16443744900E+15 -> 8.46430E+7
+sqtx8214 squareroot 9.48995498896E+15 -> 9.74164E+7
+sqtx8215 squareroot 0.0000419091801129 -> 0.00647373
+sqtx8216 squareroot 5862627996.84 -> 76567.8
+sqtx8217 squareroot 9369537.3409 -> 3060.97
+sqtx8218 squareroot 7.74792529729E+17 -> 8.80223E+8
+sqtx8219 squareroot 1.08626931396E+17 -> 3.29586E+8
+sqtx8220 squareroot 8.89584739684E-7 -> 0.000943178
+sqtx8221 squareroot 4.0266040896E-18 -> 2.00664E-9
+sqtx8222 squareroot 9.27669480336E-7 -> 0.000963156
+sqtx8223 squareroot 0.00225497717956 -> 0.0474866
+
+-- test use of round-half-even for ties
+precision: 1
+sqtx8224 squareroot 225 -> 2E+1 Inexact Rounded
+sqtx8225 squareroot 625 -> 2E+1 Inexact Rounded
+sqtx8226 squareroot 1225 -> 4E+1 Inexact Rounded
+sqtx8227 squareroot 2025 -> 4E+1 Inexact Rounded
+sqtx8228 squareroot 3025 -> 6E+1 Inexact Rounded
+sqtx8229 squareroot 4225 -> 6E+1 Inexact Rounded
+sqtx8230 squareroot 5625 -> 8E+1 Inexact Rounded
+sqtx8231 squareroot 7225 -> 8E+1 Inexact Rounded
+sqtx8232 squareroot 9025 -> 1E+2 Inexact Rounded
+
+precision: 2
+sqtx8233 squareroot 11025 -> 1.0E+2 Inexact Rounded
+sqtx8234 squareroot 13225 -> 1.2E+2 Inexact Rounded
+sqtx8235 squareroot 15625 -> 1.2E+2 Inexact Rounded
+sqtx8236 squareroot 18225 -> 1.4E+2 Inexact Rounded
+sqtx8237 squareroot 21025 -> 1.4E+2 Inexact Rounded
+sqtx8238 squareroot 24025 -> 1.6E+2 Inexact Rounded
+sqtx8239 squareroot 27225 -> 1.6E+2 Inexact Rounded
+sqtx8240 squareroot 30625 -> 1.8E+2 Inexact Rounded
+sqtx8241 squareroot 34225 -> 1.8E+2 Inexact Rounded
+sqtx8242 squareroot 38025 -> 2.0E+2 Inexact Rounded
+sqtx8243 squareroot 42025 -> 2.0E+2 Inexact Rounded
+sqtx8244 squareroot 46225 -> 2.2E+2 Inexact Rounded
+sqtx8245 squareroot 50625 -> 2.2E+2 Inexact Rounded
+sqtx8246 squareroot 55225 -> 2.4E+2 Inexact Rounded
+sqtx8247 squareroot 60025 -> 2.4E+2 Inexact Rounded
+sqtx8248 squareroot 65025 -> 2.6E+2 Inexact Rounded
+sqtx8249 squareroot 70225 -> 2.6E+2 Inexact Rounded
+sqtx8250 squareroot 75625 -> 2.8E+2 Inexact Rounded
+sqtx8251 squareroot 81225 -> 2.8E+2 Inexact Rounded
+sqtx8252 squareroot 87025 -> 3.0E+2 Inexact Rounded
+sqtx8253 squareroot 93025 -> 3.0E+2 Inexact Rounded
+sqtx8254 squareroot 99225 -> 3.2E+2 Inexact Rounded
+sqtx8255 squareroot 105625 -> 3.2E+2 Inexact Rounded
+sqtx8256 squareroot 112225 -> 3.4E+2 Inexact Rounded
+sqtx8257 squareroot 119025 -> 3.4E+2 Inexact Rounded
+sqtx8258 squareroot 126025 -> 3.6E+2 Inexact Rounded
+sqtx8259 squareroot 133225 -> 3.6E+2 Inexact Rounded
+sqtx8260 squareroot 140625 -> 3.8E+2 Inexact Rounded
+sqtx8261 squareroot 148225 -> 3.8E+2 Inexact Rounded
+sqtx8262 squareroot 156025 -> 4.0E+2 Inexact Rounded
+sqtx8263 squareroot 164025 -> 4.0E+2 Inexact Rounded
+sqtx8264 squareroot 172225 -> 4.2E+2 Inexact Rounded
+sqtx8265 squareroot 180625 -> 4.2E+2 Inexact Rounded
+sqtx8266 squareroot 189225 -> 4.4E+2 Inexact Rounded
+sqtx8267 squareroot 198025 -> 4.4E+2 Inexact Rounded
+sqtx8268 squareroot 207025 -> 4.6E+2 Inexact Rounded
+sqtx8269 squareroot 216225 -> 4.6E+2 Inexact Rounded
+sqtx8270 squareroot 225625 -> 4.8E+2 Inexact Rounded
+sqtx8271 squareroot 235225 -> 4.8E+2 Inexact Rounded
+sqtx8272 squareroot 245025 -> 5.0E+2 Inexact Rounded
+sqtx8273 squareroot 255025 -> 5.0E+2 Inexact Rounded
+sqtx8274 squareroot 265225 -> 5.2E+2 Inexact Rounded
+sqtx8275 squareroot 275625 -> 5.2E+2 Inexact Rounded
+sqtx8276 squareroot 286225 -> 5.4E+2 Inexact Rounded
+sqtx8277 squareroot 297025 -> 5.4E+2 Inexact Rounded
+sqtx8278 squareroot 308025 -> 5.6E+2 Inexact Rounded
+sqtx8279 squareroot 319225 -> 5.6E+2 Inexact Rounded
+sqtx8280 squareroot 330625 -> 5.8E+2 Inexact Rounded
+sqtx8281 squareroot 342225 -> 5.8E+2 Inexact Rounded
+sqtx8282 squareroot 354025 -> 6.0E+2 Inexact Rounded
+sqtx8283 squareroot 366025 -> 6.0E+2 Inexact Rounded
+sqtx8284 squareroot 378225 -> 6.2E+2 Inexact Rounded
+sqtx8285 squareroot 390625 -> 6.2E+2 Inexact Rounded
+sqtx8286 squareroot 403225 -> 6.4E+2 Inexact Rounded
+sqtx8287 squareroot 416025 -> 6.4E+2 Inexact Rounded
+sqtx8288 squareroot 429025 -> 6.6E+2 Inexact Rounded
+sqtx8289 squareroot 442225 -> 6.6E+2 Inexact Rounded
+sqtx8290 squareroot 455625 -> 6.8E+2 Inexact Rounded
+sqtx8291 squareroot 469225 -> 6.8E+2 Inexact Rounded
+sqtx8292 squareroot 483025 -> 7.0E+2 Inexact Rounded
+sqtx8293 squareroot 497025 -> 7.0E+2 Inexact Rounded
+sqtx8294 squareroot 511225 -> 7.2E+2 Inexact Rounded
+sqtx8295 squareroot 525625 -> 7.2E+2 Inexact Rounded
+sqtx8296 squareroot 540225 -> 7.4E+2 Inexact Rounded
+sqtx8297 squareroot 555025 -> 7.4E+2 Inexact Rounded
+sqtx8298 squareroot 570025 -> 7.6E+2 Inexact Rounded
+sqtx8299 squareroot 585225 -> 7.6E+2 Inexact Rounded
+sqtx8300 squareroot 600625 -> 7.8E+2 Inexact Rounded
+sqtx8301 squareroot 616225 -> 7.8E+2 Inexact Rounded
+sqtx8302 squareroot 632025 -> 8.0E+2 Inexact Rounded
+sqtx8303 squareroot 648025 -> 8.0E+2 Inexact Rounded
+sqtx8304 squareroot 664225 -> 8.2E+2 Inexact Rounded
+sqtx8305 squareroot 680625 -> 8.2E+2 Inexact Rounded
+sqtx8306 squareroot 697225 -> 8.4E+2 Inexact Rounded
+sqtx8307 squareroot 714025 -> 8.4E+2 Inexact Rounded
+sqtx8308 squareroot 731025 -> 8.6E+2 Inexact Rounded
+sqtx8309 squareroot 748225 -> 8.6E+2 Inexact Rounded
+sqtx8310 squareroot 765625 -> 8.8E+2 Inexact Rounded
+sqtx8311 squareroot 783225 -> 8.8E+2 Inexact Rounded
+sqtx8312 squareroot 801025 -> 9.0E+2 Inexact Rounded
+sqtx8313 squareroot 819025 -> 9.0E+2 Inexact Rounded
+sqtx8314 squareroot 837225 -> 9.2E+2 Inexact Rounded
+sqtx8315 squareroot 855625 -> 9.2E+2 Inexact Rounded
+sqtx8316 squareroot 874225 -> 9.4E+2 Inexact Rounded
+sqtx8317 squareroot 893025 -> 9.4E+2 Inexact Rounded
+sqtx8318 squareroot 912025 -> 9.6E+2 Inexact Rounded
+sqtx8319 squareroot 931225 -> 9.6E+2 Inexact Rounded
+sqtx8320 squareroot 950625 -> 9.8E+2 Inexact Rounded
+sqtx8321 squareroot 970225 -> 9.8E+2 Inexact Rounded
+sqtx8322 squareroot 990025 -> 1.0E+3 Inexact Rounded
+
+precision: 6
+sqtx8323 squareroot 88975734963025 -> 9.43270E+6 Inexact Rounded
+sqtx8324 squareroot 71085555000625 -> 8.43122E+6 Inexact Rounded
+sqtx8325 squareroot 39994304.051025 -> 6324.10 Inexact Rounded
+sqtx8326 squareroot 0.000007327172265625 -> 0.00270688 Inexact Rounded
+sqtx8327 squareroot 1.0258600439025E-13 -> 3.20290E-7 Inexact Rounded
+sqtx8328 squareroot 0.0034580574275625 -> 0.0588052 Inexact Rounded
+sqtx8329 squareroot 7.6842317700625E-7 -> 0.000876598 Inexact Rounded
+sqtx8330 squareroot 1263834495.2025 -> 35550.4 Inexact Rounded
+sqtx8331 squareroot 433970666460.25 -> 658764 Inexact Rounded
+sqtx8332 squareroot 4.5879286230625E-7 -> 0.000677342 Inexact Rounded
+sqtx8333 squareroot 0.0029305603306225 -> 0.0541346 Inexact Rounded
+sqtx8334 squareroot 70218282.733225 -> 8379.64 Inexact Rounded
+sqtx8335 squareroot 11942519.082025 -> 3455.80 Inexact Rounded
+sqtx8336 squareroot 0.0021230668905625 -> 0.0460768 Inexact Rounded
+sqtx8337 squareroot 0.90081833411025 -> 0.949114 Inexact Rounded
+sqtx8338 squareroot 5.5104120936225E-17 -> 7.42322E-9 Inexact Rounded
+sqtx8339 squareroot 0.10530446854225 -> 0.324506 Inexact Rounded
+sqtx8340 squareroot 8.706069866025E-14 -> 2.95060E-7 Inexact Rounded
+sqtx8341 squareroot 23838.58800625 -> 154.398 Inexact Rounded
+sqtx8342 squareroot 0.0013426911275625 -> 0.0366428 Inexact Rounded
+
+-- test use of round-half-even in underflow situations
+
+-- precisions 2; all cases where result is both subnormal and a tie
+precision: 2
+sqtx8343 squareroot 2.5E-21 -> 0E-10 Underflow Subnormal Inexact Rounded Clamped
+sqtx8344 squareroot 2.25E-20 -> 2E-10 Underflow Subnormal Inexact Rounded
+sqtx8345 squareroot 6.25E-20 -> 2E-10 Underflow Subnormal Inexact Rounded
+sqtx8346 squareroot 1.225E-19 -> 4E-10 Underflow Subnormal Inexact Rounded
+sqtx8347 squareroot 2.025E-19 -> 4E-10 Underflow Subnormal Inexact Rounded
+sqtx8348 squareroot 3.025E-19 -> 6E-10 Underflow Subnormal Inexact Rounded
+sqtx8349 squareroot 4.225E-19 -> 6E-10 Underflow Subnormal Inexact Rounded
+sqtx8350 squareroot 5.625E-19 -> 8E-10 Underflow Subnormal Inexact Rounded
+sqtx8351 squareroot 7.225E-19 -> 8E-10 Underflow Subnormal Inexact Rounded
+sqtx8352 squareroot 9.025E-19 -> 1.0E-9 Underflow Subnormal Inexact Rounded
+
+-- precision 3, input precision <= 5
+precision: 3
+sqtx8353 squareroot 2.5E-23 -> 0E-11 Underflow Subnormal Inexact Rounded Clamped
+sqtx8354 squareroot 2.25E-22 -> 2E-11 Underflow Subnormal Inexact Rounded
+sqtx8355 squareroot 6.25E-22 -> 2E-11 Underflow Subnormal Inexact Rounded
+sqtx8356 squareroot 1.225E-21 -> 4E-11 Underflow Subnormal Inexact Rounded
+sqtx8357 squareroot 2.025E-21 -> 4E-11 Underflow Subnormal Inexact Rounded
+sqtx8358 squareroot 3.025E-21 -> 6E-11 Underflow Subnormal Inexact Rounded
+sqtx8359 squareroot 4.225E-21 -> 6E-11 Underflow Subnormal Inexact Rounded
+sqtx8360 squareroot 5.625E-21 -> 8E-11 Underflow Subnormal Inexact Rounded
+sqtx8361 squareroot 7.225E-21 -> 8E-11 Underflow Subnormal Inexact Rounded
+sqtx8362 squareroot 9.025E-21 -> 1.0E-10 Underflow Subnormal Inexact Rounded
+sqtx8363 squareroot 1.1025E-20 -> 1.0E-10 Underflow Subnormal Inexact Rounded
+sqtx8364 squareroot 1.3225E-20 -> 1.2E-10 Underflow Subnormal Inexact Rounded
+sqtx8365 squareroot 1.5625E-20 -> 1.2E-10 Underflow Subnormal Inexact Rounded
+sqtx8366 squareroot 1.8225E-20 -> 1.4E-10 Underflow Subnormal Inexact Rounded
+sqtx8367 squareroot 2.1025E-20 -> 1.4E-10 Underflow Subnormal Inexact Rounded
+sqtx8368 squareroot 2.4025E-20 -> 1.6E-10 Underflow Subnormal Inexact Rounded
+sqtx8369 squareroot 2.7225E-20 -> 1.6E-10 Underflow Subnormal Inexact Rounded
+sqtx8370 squareroot 3.0625E-20 -> 1.8E-10 Underflow Subnormal Inexact Rounded
+sqtx8371 squareroot 3.4225E-20 -> 1.8E-10 Underflow Subnormal Inexact Rounded
+sqtx8372 squareroot 3.8025E-20 -> 2.0E-10 Underflow Subnormal Inexact Rounded
+sqtx8373 squareroot 4.2025E-20 -> 2.0E-10 Underflow Subnormal Inexact Rounded
+sqtx8374 squareroot 4.6225E-20 -> 2.2E-10 Underflow Subnormal Inexact Rounded
+sqtx8375 squareroot 5.0625E-20 -> 2.2E-10 Underflow Subnormal Inexact Rounded
+sqtx8376 squareroot 5.5225E-20 -> 2.4E-10 Underflow Subnormal Inexact Rounded
+sqtx8377 squareroot 6.0025E-20 -> 2.4E-10 Underflow Subnormal Inexact Rounded
+sqtx8378 squareroot 6.5025E-20 -> 2.6E-10 Underflow Subnormal Inexact Rounded
+sqtx8379 squareroot 7.0225E-20 -> 2.6E-10 Underflow Subnormal Inexact Rounded
+sqtx8380 squareroot 7.5625E-20 -> 2.8E-10 Underflow Subnormal Inexact Rounded
+sqtx8381 squareroot 8.1225E-20 -> 2.8E-10 Underflow Subnormal Inexact Rounded
+sqtx8382 squareroot 8.7025E-20 -> 3.0E-10 Underflow Subnormal Inexact Rounded
+sqtx8383 squareroot 9.3025E-20 -> 3.0E-10 Underflow Subnormal Inexact Rounded
+sqtx8384 squareroot 9.9225E-20 -> 3.2E-10 Underflow Subnormal Inexact Rounded
+
+--precision 4, input precision <= 4
+precision: 4
+sqtx8385 squareroot 2.5E-25 -> 0E-12 Underflow Subnormal Inexact Rounded Clamped
+sqtx8386 squareroot 2.25E-24 -> 2E-12 Underflow Subnormal Inexact Rounded
+sqtx8387 squareroot 6.25E-24 -> 2E-12 Underflow Subnormal Inexact Rounded
+sqtx8388 squareroot 1.225E-23 -> 4E-12 Underflow Subnormal Inexact Rounded
+sqtx8389 squareroot 2.025E-23 -> 4E-12 Underflow Subnormal Inexact Rounded
+sqtx8390 squareroot 3.025E-23 -> 6E-12 Underflow Subnormal Inexact Rounded
+sqtx8391 squareroot 4.225E-23 -> 6E-12 Underflow Subnormal Inexact Rounded
+sqtx8392 squareroot 5.625E-23 -> 8E-12 Underflow Subnormal Inexact Rounded
+sqtx8393 squareroot 7.225E-23 -> 8E-12 Underflow Subnormal Inexact Rounded
+sqtx8394 squareroot 9.025E-23 -> 1.0E-11 Underflow Subnormal Inexact Rounded
+
+--precision 5, input precision <= 5
+precision: 5
+sqtx8395 squareroot 2.5E-27 -> 0E-13 Underflow Subnormal Inexact Rounded  Clamped
+sqtx8396 squareroot 2.25E-26 -> 2E-13 Underflow Subnormal Inexact Rounded
+sqtx8397 squareroot 6.25E-26 -> 2E-13 Underflow Subnormal Inexact Rounded
+sqtx8398 squareroot 1.225E-25 -> 4E-13 Underflow Subnormal Inexact Rounded
+sqtx8399 squareroot 2.025E-25 -> 4E-13 Underflow Subnormal Inexact Rounded
+sqtx8400 squareroot 3.025E-25 -> 6E-13 Underflow Subnormal Inexact Rounded
+sqtx8401 squareroot 4.225E-25 -> 6E-13 Underflow Subnormal Inexact Rounded
+sqtx8402 squareroot 5.625E-25 -> 8E-13 Underflow Subnormal Inexact Rounded
+sqtx8403 squareroot 7.225E-25 -> 8E-13 Underflow Subnormal Inexact Rounded
+sqtx8404 squareroot 9.025E-25 -> 1.0E-12 Underflow Subnormal Inexact Rounded
+sqtx8405 squareroot 1.1025E-24 -> 1.0E-12 Underflow Subnormal Inexact Rounded
+sqtx8406 squareroot 1.3225E-24 -> 1.2E-12 Underflow Subnormal Inexact Rounded
+sqtx8407 squareroot 1.5625E-24 -> 1.2E-12 Underflow Subnormal Inexact Rounded
+sqtx8408 squareroot 1.8225E-24 -> 1.4E-12 Underflow Subnormal Inexact Rounded
+sqtx8409 squareroot 2.1025E-24 -> 1.4E-12 Underflow Subnormal Inexact Rounded
+sqtx8410 squareroot 2.4025E-24 -> 1.6E-12 Underflow Subnormal Inexact Rounded
+sqtx8411 squareroot 2.7225E-24 -> 1.6E-12 Underflow Subnormal Inexact Rounded
+sqtx8412 squareroot 3.0625E-24 -> 1.8E-12 Underflow Subnormal Inexact Rounded
+sqtx8413 squareroot 3.4225E-24 -> 1.8E-12 Underflow Subnormal Inexact Rounded
+sqtx8414 squareroot 3.8025E-24 -> 2.0E-12 Underflow Subnormal Inexact Rounded
+sqtx8415 squareroot 4.2025E-24 -> 2.0E-12 Underflow Subnormal Inexact Rounded
+sqtx8416 squareroot 4.6225E-24 -> 2.2E-12 Underflow Subnormal Inexact Rounded
+sqtx8417 squareroot 5.0625E-24 -> 2.2E-12 Underflow Subnormal Inexact Rounded
+sqtx8418 squareroot 5.5225E-24 -> 2.4E-12 Underflow Subnormal Inexact Rounded
+sqtx8419 squareroot 6.0025E-24 -> 2.4E-12 Underflow Subnormal Inexact Rounded
+sqtx8420 squareroot 6.5025E-24 -> 2.6E-12 Underflow Subnormal Inexact Rounded
+sqtx8421 squareroot 7.0225E-24 -> 2.6E-12 Underflow Subnormal Inexact Rounded
+sqtx8422 squareroot 7.5625E-24 -> 2.8E-12 Underflow Subnormal Inexact Rounded
+sqtx8423 squareroot 8.1225E-24 -> 2.8E-12 Underflow Subnormal Inexact Rounded
+sqtx8424 squareroot 8.7025E-24 -> 3.0E-12 Underflow Subnormal Inexact Rounded
+sqtx8425 squareroot 9.3025E-24 -> 3.0E-12 Underflow Subnormal Inexact Rounded
+sqtx8426 squareroot 9.9225E-24 -> 3.2E-12 Underflow Subnormal Inexact Rounded
+
+-- a random selection of values that Python2.5.1 rounds incorrectly
+precision: 1
+sqtx8427 squareroot 227 -> 2E+1 Inexact Rounded
+sqtx8428 squareroot 625 -> 2E+1 Inexact Rounded
+sqtx8429 squareroot 1215 -> 3E+1 Inexact Rounded
+sqtx8430 squareroot 2008 -> 4E+1 Inexact Rounded
+sqtx8431 squareroot 2020 -> 4E+1 Inexact Rounded
+sqtx8432 squareroot 2026 -> 5E+1 Inexact Rounded
+sqtx8433 squareroot 2027 -> 5E+1 Inexact Rounded
+sqtx8434 squareroot 2065 -> 5E+1 Inexact Rounded
+sqtx8435 squareroot 2075 -> 5E+1 Inexact Rounded
+sqtx8436 squareroot 2088 -> 5E+1 Inexact Rounded
+sqtx8437 squareroot 3049 -> 6E+1 Inexact Rounded
+sqtx8438 squareroot 3057 -> 6E+1 Inexact Rounded
+sqtx8439 squareroot 3061 -> 6E+1 Inexact Rounded
+sqtx8440 squareroot 3092 -> 6E+1 Inexact Rounded
+sqtx8441 squareroot 4222 -> 6E+1 Inexact Rounded
+sqtx8442 squareroot 5676 -> 8E+1 Inexact Rounded
+sqtx8443 squareroot 5686 -> 8E+1 Inexact Rounded
+sqtx8444 squareroot 7215 -> 8E+1 Inexact Rounded
+sqtx8445 squareroot 9086 -> 1E+2 Inexact Rounded
+sqtx8446 squareroot 9095 -> 1E+2 Inexact Rounded
+
+precision: 2
+sqtx8447 squareroot 1266 -> 36 Inexact Rounded
+sqtx8448 squareroot 2552 -> 51 Inexact Rounded
+sqtx8449 squareroot 5554 -> 75 Inexact Rounded
+sqtx8450 squareroot 7832 -> 88 Inexact Rounded
+sqtx8451 squareroot 13201 -> 1.1E+2 Inexact Rounded
+sqtx8452 squareroot 15695 -> 1.3E+2 Inexact Rounded
+sqtx8453 squareroot 18272 -> 1.4E+2 Inexact Rounded
+sqtx8454 squareroot 21026 -> 1.5E+2 Inexact Rounded
+sqtx8455 squareroot 24069 -> 1.6E+2 Inexact Rounded
+sqtx8456 squareroot 34277 -> 1.9E+2 Inexact Rounded
+sqtx8457 squareroot 46233 -> 2.2E+2 Inexact Rounded
+sqtx8458 squareroot 46251 -> 2.2E+2 Inexact Rounded
+sqtx8459 squareroot 46276 -> 2.2E+2 Inexact Rounded
+sqtx8460 squareroot 70214 -> 2.6E+2 Inexact Rounded
+sqtx8461 squareroot 81249 -> 2.9E+2 Inexact Rounded
+sqtx8462 squareroot 81266 -> 2.9E+2 Inexact Rounded
+sqtx8463 squareroot 93065 -> 3.1E+2 Inexact Rounded
+sqtx8464 squareroot 93083 -> 3.1E+2 Inexact Rounded
+sqtx8465 squareroot 99230 -> 3.2E+2 Inexact Rounded
+sqtx8466 squareroot 99271 -> 3.2E+2 Inexact Rounded
+
+precision: 3
+sqtx8467 squareroot 11349 -> 107 Inexact Rounded
+sqtx8468 squareroot 26738 -> 164 Inexact Rounded
+sqtx8469 squareroot 31508 -> 178 Inexact Rounded
+sqtx8470 squareroot 44734 -> 212 Inexact Rounded
+sqtx8471 squareroot 44738 -> 212 Inexact Rounded
+sqtx8472 squareroot 51307 -> 227 Inexact Rounded
+sqtx8473 squareroot 62259 -> 250 Inexact Rounded
+sqtx8474 squareroot 75901 -> 276 Inexact Rounded
+sqtx8475 squareroot 76457 -> 277 Inexact Rounded
+sqtx8476 squareroot 180287 -> 425 Inexact Rounded
+sqtx8477 squareroot 202053 -> 450 Inexact Rounded
+sqtx8478 squareroot 235747 -> 486 Inexact Rounded
+sqtx8479 squareroot 256537 -> 506 Inexact Rounded
+sqtx8480 squareroot 299772 -> 548 Inexact Rounded
+sqtx8481 squareroot 415337 -> 644 Inexact Rounded
+sqtx8482 squareroot 617067 -> 786 Inexact Rounded
+sqtx8483 squareroot 628022 -> 792 Inexact Rounded
+sqtx8484 squareroot 645629 -> 804 Inexact Rounded
+sqtx8485 squareroot 785836 -> 886 Inexact Rounded
+sqtx8486 squareroot 993066 -> 997 Inexact Rounded
+
+precision: 6
+sqtx8487 squareroot 14917781 -> 3862.35 Inexact Rounded
+sqtx8488 squareroot 17237238 -> 4151.78 Inexact Rounded
+sqtx8489 squareroot 18054463 -> 4249.05 Inexact Rounded
+sqtx8490 squareroot 19990694 -> 4471.10 Inexact Rounded
+sqtx8491 squareroot 29061855 -> 5390.90 Inexact Rounded
+sqtx8492 squareroot 49166257 -> 7011.87 Inexact Rounded
+sqtx8493 squareroot 53082086 -> 7285.75 Inexact Rounded
+sqtx8494 squareroot 56787909 -> 7535.78 Inexact Rounded
+sqtx8495 squareroot 81140019 -> 9007.78 Inexact Rounded
+sqtx8496 squareroot 87977554 -> 9379.64 Inexact Rounded
+sqtx8497 squareroot 93624683 -> 9675.98 Inexact Rounded
+sqtx8498 squareroot 98732747 -> 9936.44 Inexact Rounded
+sqtx8499 squareroot 99222813 -> 9961.06 Inexact Rounded
+sqtx8500 squareroot 143883626 -> 11995.2 Inexact Rounded
+sqtx8501 squareroot 180433301 -> 13432.5 Inexact Rounded
+sqtx8502 squareroot 227034020 -> 15067.6 Inexact Rounded
+sqtx8503 squareroot 283253992 -> 16830.2 Inexact Rounded
+sqtx8504 squareroot 617047954 -> 24840.4 Inexact Rounded
+sqtx8505 squareroot 736870094 -> 27145.4 Inexact Rounded
+sqtx8506 squareroot 897322915 -> 29955.3 Inexact Rounded
+
+-- results close to minimum normal
+precision: 1
+sqtx8507 squareroot 1E-20 -> 0E-9 Underflow Subnormal Inexact Rounded Clamped
+sqtx8508 squareroot 1E-19 -> 0E-9 Underflow Subnormal Inexact Rounded Clamped
+sqtx8509 squareroot 1E-18 -> 1E-9
+
+precision: 2
+sqtx8510 squareroot 8.1E-19 -> 9E-10 Subnormal
+sqtx8511 squareroot 8.10E-19 -> 9E-10 Subnormal Rounded
+sqtx8512 squareroot 9.0E-19 -> 9E-10 Underflow Subnormal Inexact Rounded
+sqtx8513 squareroot 9.02E-19 -> 9E-10 Underflow Subnormal Inexact Rounded
+sqtx8514 squareroot 9.03E-19 -> 1.0E-9 Underflow Subnormal Inexact Rounded
+sqtx8515 squareroot 9.1E-19 -> 1.0E-9 Underflow Subnormal Inexact Rounded
+sqtx8516 squareroot 9.9E-19 -> 1.0E-9 Underflow Subnormal Inexact Rounded
+sqtx8517 squareroot 9.91E-19 -> 1.0E-9 Underflow Subnormal Inexact Rounded
+sqtx8518 squareroot 9.92E-19 -> 1.0E-9 Underflow Subnormal Inexact Rounded
+sqtx8519 squareroot 9.95E-19 -> 1.0E-9 Underflow Subnormal Inexact Rounded
+sqtx8520 squareroot 9.98E-19 -> 1.0E-9 Underflow Subnormal Inexact Rounded
+sqtx8521 squareroot 9.99E-19 -> 1.0E-9 Underflow Subnormal Inexact Rounded
+sqtx8522 squareroot 1E-18 -> 1E-9
+sqtx8523 squareroot 1.0E-18 -> 1.0E-9
+sqtx8524 squareroot 1.00E-18 -> 1.0E-9
+sqtx8525 squareroot 1.000E-18 -> 1.0E-9 Rounded
+sqtx8526 squareroot 1.0000E-18 -> 1.0E-9 Rounded
+sqtx8527 squareroot 1.01E-18 -> 1.0E-9 Inexact Rounded
+sqtx8528 squareroot 1.02E-18 -> 1.0E-9 Inexact Rounded
+sqtx8529 squareroot 1.1E-18 -> 1.0E-9 Inexact Rounded
+
+precision: 3
+sqtx8530 squareroot 8.1E-19 -> 9E-10 Subnormal
+sqtx8531 squareroot 8.10E-19 -> 9.0E-10 Subnormal
+sqtx8532 squareroot 8.100E-19 -> 9.0E-10 Subnormal
+sqtx8533 squareroot 8.1000E-19 -> 9.0E-10 Subnormal Rounded
+sqtx8534 squareroot 9.9E-19 -> 9.9E-10 Underflow Subnormal Inexact Rounded
+sqtx8535 squareroot 9.91E-19 -> 1.00E-9 Underflow Subnormal Inexact Rounded
+sqtx8536 squareroot 9.99E-19 -> 1.00E-9 Underflow Subnormal Inexact Rounded
+sqtx8537 squareroot 9.998E-19 -> 1.00E-9 Underflow Subnormal Inexact Rounded
+sqtx8538 squareroot 1E-18 -> 1E-9
+sqtx8539 squareroot 1.0E-18 -> 1.0E-9
+sqtx8540 squareroot 1.00E-18 -> 1.0E-9
+sqtx8541 squareroot 1.000E-18 -> 1.00E-9
+sqtx8542 squareroot 1.0000E-18 -> 1.00E-9
+sqtx8543 squareroot 1.00000E-18 -> 1.00E-9 Rounded
+sqtx8544 squareroot 1.000000E-18 -> 1.00E-9 Rounded
+sqtx8545 squareroot 1.01E-18 -> 1.00E-9 Inexact Rounded
+sqtx8546 squareroot 1.02E-18 -> 1.01E-9 Inexact Rounded
+
+-- result exactly representable with precision p, but not necessarily
+-- exactly representable as a subnormal;  check the correct flags are raised
+precision: 2
+sqtx8547 squareroot 1.21E-20 -> 1E-10 Underflow Subnormal Inexact Rounded
+sqtx8548 squareroot 1.44E-20 -> 1E-10 Underflow Subnormal Inexact Rounded
+sqtx8549 squareroot 9.61E-20 -> 3E-10 Underflow Subnormal Inexact Rounded
+sqtx8550 squareroot 8.836E-19 -> 9E-10 Underflow Subnormal Inexact Rounded
+sqtx8551 squareroot 9.216E-19 -> 1.0E-9 Underflow Subnormal Inexact Rounded
+
+precision: 3
+sqtx8552 squareroot 1.21E-22 -> 1E-11 Underflow Subnormal Inexact Rounded
+sqtx8553 squareroot 1.21E-20 -> 1.1E-10 Subnormal
+sqtx8554 squareroot 1.96E-22 -> 1E-11 Underflow Subnormal Inexact Rounded
+sqtx8555 squareroot 1.96E-20 -> 1.4E-10 Subnormal
+sqtx8556 squareroot 2.56E-22 -> 2E-11 Underflow Subnormal Inexact Rounded
+sqtx8557 squareroot 4.00E-22 -> 2E-11 Subnormal Rounded
+sqtx8558 squareroot 7.84E-22 -> 3E-11 Underflow Subnormal Inexact Rounded
+sqtx8559 squareroot 9.801E-21 -> 1.0E-10 Underflow Subnormal Inexact Rounded
+sqtx8560 squareroot 9.801E-19 -> 9.9E-10 Subnormal
+sqtx8561 squareroot 1.0201E-20 -> 1.0E-10 Underflow Subnormal Inexact Rounded
+sqtx8562 squareroot 1.1025E-20 -> 1.0E-10 Underflow Subnormal Inexact Rounded
+sqtx8563 squareroot 1.1236E-20 -> 1.1E-10 Underflow Subnormal Inexact Rounded
+sqtx8564 squareroot 1.2996E-20 -> 1.1E-10 Underflow Subnormal Inexact Rounded
+sqtx8565 squareroot 1.3225E-20 -> 1.2E-10 Underflow Subnormal Inexact Rounded
+
+-- A selection of subnormal results prone to double rounding errors
+precision: 2
+sqtx8566 squareroot 2.3E-21 -> 0E-10 Underflow Subnormal Inexact Rounded Clamped
+sqtx8567 squareroot 2.4E-21 -> 0E-10 Underflow Subnormal Inexact Rounded Clamped
+sqtx8568 squareroot 2.5E-21 -> 0E-10 Underflow Subnormal Inexact Rounded Clamped
+sqtx8569 squareroot 2.6E-21 -> 1E-10 Underflow Subnormal Inexact Rounded
+sqtx8570 squareroot 2.7E-21 -> 1E-10 Underflow Subnormal Inexact Rounded
+sqtx8571 squareroot 2.8E-21 -> 1E-10 Underflow Subnormal Inexact Rounded
+sqtx8572 squareroot 2.2E-20 -> 1E-10 Underflow Subnormal Inexact Rounded
+sqtx8573 squareroot 2.3E-20 -> 2E-10 Underflow Subnormal Inexact Rounded
+sqtx8574 squareroot 2.4E-20 -> 2E-10 Underflow Subnormal Inexact Rounded
+sqtx8575 squareroot 6.2E-20 -> 2E-10 Underflow Subnormal Inexact Rounded
+sqtx8576 squareroot 6.3E-20 -> 3E-10 Underflow Subnormal Inexact Rounded
+sqtx8577 squareroot 6.4E-20 -> 3E-10 Underflow Subnormal Inexact Rounded
+sqtx8578 squareroot 6.5E-20 -> 3E-10 Underflow Subnormal Inexact Rounded
+sqtx8579 squareroot 1.2E-19 -> 3E-10 Underflow Subnormal Inexact Rounded
+sqtx8580 squareroot 2.0E-19 -> 4E-10 Underflow Subnormal Inexact Rounded
+sqtx8581 squareroot 4.2E-19 -> 6E-10 Underflow Subnormal Inexact Rounded
+sqtx8582 squareroot 5.6E-19 -> 7E-10 Underflow Subnormal Inexact Rounded
+sqtx8583 squareroot 5.7E-19 -> 8E-10 Underflow Subnormal Inexact Rounded
+sqtx8584 squareroot 9.0E-19 -> 9E-10 Underflow Subnormal Inexact Rounded
+sqtx8585 squareroot 9.1E-19 -> 1.0E-9 Underflow Subnormal Inexact Rounded
+precision: 3
+sqtx8586 squareroot 2.6E-23 -> 1E-11 Underflow Subnormal Inexact Rounded
+sqtx8587 squareroot 2.22E-22 -> 1E-11 Underflow Subnormal Inexact Rounded
+sqtx8588 squareroot 6.07E-22 -> 2E-11 Underflow Subnormal Inexact Rounded
+sqtx8589 squareroot 6.25E-22 -> 2E-11 Underflow Subnormal Inexact Rounded
+sqtx8590 squareroot 6.45E-22 -> 3E-11 Underflow Subnormal Inexact Rounded
+sqtx8591 squareroot 6.50E-22 -> 3E-11 Underflow Subnormal Inexact Rounded
+sqtx8592 squareroot 1.22E-21 -> 3E-11 Underflow Subnormal Inexact Rounded
+sqtx8593 squareroot 1.24E-21 -> 4E-11 Underflow Subnormal Inexact Rounded
+sqtx8594 squareroot 4.18E-21 -> 6E-11 Underflow Subnormal Inexact Rounded
+sqtx8595 squareroot 7.19E-21 -> 8E-11 Underflow Subnormal Inexact Rounded
+sqtx8596 squareroot 8.94E-21 -> 9E-11 Underflow Subnormal Inexact Rounded
+sqtx8597 squareroot 1.81E-20 -> 1.3E-10 Underflow Subnormal Inexact Rounded
+sqtx8598 squareroot 4.64E-20 -> 2.2E-10 Underflow Subnormal Inexact Rounded
+sqtx8599 squareroot 5.06E-20 -> 2.2E-10 Underflow Subnormal Inexact Rounded
+sqtx8600 squareroot 5.08E-20 -> 2.3E-10 Underflow Subnormal Inexact Rounded
+sqtx8601 squareroot 7.00E-20 -> 2.6E-10 Underflow Subnormal Inexact Rounded
+sqtx8602 squareroot 1.81E-19 -> 4.3E-10 Underflow Subnormal Inexact Rounded
+sqtx8603 squareroot 6.64E-19 -> 8.1E-10 Underflow Subnormal Inexact Rounded
+sqtx8604 squareroot 7.48E-19 -> 8.6E-10 Underflow Subnormal Inexact Rounded
+sqtx8605 squareroot 9.91E-19 -> 1.00E-9 Underflow Subnormal Inexact Rounded
+precision: 4
+sqtx8606 squareroot 6.24E-24 -> 2E-12 Underflow Subnormal Inexact Rounded
+sqtx8607 squareroot 7.162E-23 -> 8E-12 Underflow Subnormal Inexact Rounded
+sqtx8608 squareroot 7.243E-23 -> 9E-12 Underflow Subnormal Inexact Rounded
+sqtx8609 squareroot 8.961E-23 -> 9E-12 Underflow Subnormal Inexact Rounded
+sqtx8610 squareroot 9.029E-23 -> 1.0E-11 Underflow Subnormal Inexact Rounded
+sqtx8611 squareroot 4.624E-22 -> 2.2E-11 Underflow Subnormal Inexact Rounded
+sqtx8612 squareroot 5.980E-22 -> 2.4E-11 Underflow Subnormal Inexact Rounded
+sqtx8613 squareroot 6.507E-22 -> 2.6E-11 Underflow Subnormal Inexact Rounded
+sqtx8614 squareroot 1.483E-21 -> 3.9E-11 Underflow Subnormal Inexact Rounded
+sqtx8615 squareroot 3.903E-21 -> 6.2E-11 Underflow Subnormal Inexact Rounded
+sqtx8616 squareroot 8.733E-21 -> 9.3E-11 Underflow Subnormal Inexact Rounded
+sqtx8617 squareroot 1.781E-20 -> 1.33E-10 Underflow Subnormal Inexact Rounded
+sqtx8618 squareroot 6.426E-20 -> 2.53E-10 Underflow Subnormal Inexact Rounded
+sqtx8619 squareroot 7.102E-20 -> 2.66E-10 Underflow Subnormal Inexact Rounded
+sqtx8620 squareroot 7.535E-20 -> 2.74E-10 Underflow Subnormal Inexact Rounded
+sqtx8621 squareroot 9.892E-20 -> 3.15E-10 Underflow Subnormal Inexact Rounded
+sqtx8622 squareroot 1.612E-19 -> 4.01E-10 Underflow Subnormal Inexact Rounded
+sqtx8623 squareroot 1.726E-19 -> 4.15E-10 Underflow Subnormal Inexact Rounded
+sqtx8624 squareroot 1.853E-19 -> 4.30E-10 Underflow Subnormal Inexact Rounded
+sqtx8625 squareroot 4.245E-19 -> 6.52E-10 Underflow Subnormal Inexact Rounded
+
+-- clamping and overflow for large exponents
+precision: 1
+sqtx8626 squareroot 1E+18 -> 1E+9
+sqtx8627 squareroot 1E+19 -> 3E+9 Inexact Rounded
+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
+
+precision: 2
+sqtx8631 squareroot 1E+18 -> 1E+9
+sqtx8632 squareroot 1.0E+18 -> 1.0E+9
+sqtx8633 squareroot 1.00E+18 -> 1.0E+9
+sqtx8634 squareroot 1.000E+18 -> 1.0E+9 Rounded
+sqtx8635 squareroot 1E+20 -> Infinity Overflow Inexact Rounded
+clamp: 1
+sqtx8636 squareroot 1E+18 -> 1.0E+9 Clamped
+sqtx8637 squareroot 1.0E+18 -> 1.0E+9
+sqtx8638 squareroot 1E+20 -> Infinity Overflow Inexact Rounded
+clamp: 0
+
+precision: 6
+sqtx8639 squareroot 1E+18 -> 1E+9
+sqtx8640 squareroot 1.0000000000E+18 -> 1.00000E+9
+sqtx8641 squareroot 1.00000000000E+18 -> 1.00000E+9 Rounded
+sqtx8642 squareroot 1E+20 -> Infinity Overflow Inexact Rounded
+clamp: 1
+sqtx8643 squareroot 1E+8 -> 1E+4
+sqtx8644 squareroot 1E+10 -> 1.0E+5 Clamped
+sqtx8645 squareroot 1.0E+10 -> 1.0E+5
+sqtx8646 squareroot 1E+12 -> 1.00E+6 Clamped
+sqtx8647 squareroot 1.0E+12 -> 1.00E+6 Clamped
+sqtx8648 squareroot 1.00E+12 -> 1.00E+6 Clamped
+sqtx8649 squareroot 1.000E+12 -> 1.00E+6
+sqtx8650 squareroot 1E+18 -> 1.00000E+9 Clamped
+sqtx8651 squareroot 1.00000000E+18 -> 1.00000E+9 Clamped
+sqtx8652 squareroot 1.000000000E+18 -> 1.00000E+9
+sqtx8653 squareroot 1E+20 -> Infinity Overflow Inexact Rounded
+clamp: 0
+
+-- The following example causes a TypeError in Python 2.5.1
+precision: 3
+maxexponent: 9
+minexponent: -9
+sqtx8654 squareroot 10000000000 -> 1.00E+5 Rounded
+
+-- Additional tricky cases of underflown subnormals
+rounding: half_even
+precision: 5
+maxexponent: 999
+minexponent: -999
+sqtx8700 squareroot 2.8073E-2000 -> 1.675E-1000 Underflow Subnormal Inexact Rounded
+sqtx8701 squareroot 2.8883E-2000 -> 1.699E-1000 Underflow Subnormal Inexact Rounded
+sqtx8702 squareroot 3.1524E-2000 -> 1.775E-1000 Underflow Subnormal Inexact Rounded
+sqtx8703 squareroot 3.2382E-2000 -> 1.799E-1000 Underflow Subnormal Inexact Rounded
+sqtx8704 squareroot 3.5175E-2000 -> 1.875E-1000 Underflow Subnormal Inexact Rounded
+sqtx8705 squareroot 3.6081E-2000 -> 1.899E-1000 Underflow Subnormal Inexact Rounded
+sqtx8706 squareroot 3.9026E-2000 -> 1.975E-1000 Underflow Subnormal Inexact Rounded
+sqtx8707 squareroot 3.9980E-2000 -> 1.999E-1000 Underflow Subnormal Inexact Rounded
+sqtx8708 squareroot 4.3077E-2000 -> 2.075E-1000 Underflow Subnormal Inexact Rounded
+sqtx8709 squareroot 4.4079E-2000 -> 2.099E-1000 Underflow Subnormal Inexact Rounded
+sqtx8710 squareroot 4.7328E-2000 -> 2.175E-1000 Underflow Subnormal Inexact Rounded
+sqtx8711 squareroot 4.8378E-2000 -> 2.199E-1000 Underflow Subnormal Inexact Rounded
+sqtx8712 squareroot 5.1779E-2000 -> 2.275E-1000 Underflow Subnormal Inexact Rounded
+sqtx8713 squareroot 5.2877E-2000 -> 2.299E-1000 Underflow Subnormal Inexact Rounded
+sqtx8714 squareroot 5.6430E-2000 -> 2.375E-1000 Underflow Subnormal Inexact Rounded
+sqtx8715 squareroot 5.7576E-2000 -> 2.399E-1000 Underflow Subnormal Inexact Rounded
+sqtx8716 squareroot 6.1281E-2000 -> 2.475E-1000 Underflow Subnormal Inexact Rounded
+sqtx8717 squareroot 6.2475E-2000 -> 2.499E-1000 Underflow Subnormal Inexact Rounded
+sqtx8718 squareroot 6.6332E-2000 -> 2.575E-1000 Underflow Subnormal Inexact Rounded
+sqtx8719 squareroot 6.7574E-2000 -> 2.599E-1000 Underflow Subnormal Inexact Rounded
+sqtx8720 squareroot 7.1583E-2000 -> 2.675E-1000 Underflow Subnormal Inexact Rounded
+sqtx8721 squareroot 7.2873E-2000 -> 2.699E-1000 Underflow Subnormal Inexact Rounded
+sqtx8722 squareroot 7.7034E-2000 -> 2.775E-1000 Underflow Subnormal Inexact Rounded
+sqtx8723 squareroot 7.8372E-2000 -> 2.799E-1000 Underflow Subnormal Inexact Rounded
+sqtx8724 squareroot 8.2685E-2000 -> 2.875E-1000 Underflow Subnormal Inexact Rounded
+sqtx8725 squareroot 8.4071E-2000 -> 2.899E-1000 Underflow Subnormal Inexact Rounded
+sqtx8726 squareroot 8.8536E-2000 -> 2.975E-1000 Underflow Subnormal Inexact Rounded
+sqtx8727 squareroot 8.9970E-2000 -> 2.999E-1000 Underflow Subnormal Inexact Rounded
+sqtx8728 squareroot 9.4587E-2000 -> 3.075E-1000 Underflow Subnormal Inexact Rounded
+sqtx8729 squareroot 9.6069E-2000 -> 3.099E-1000 Underflow Subnormal Inexact Rounded
+-- (End of Mark Dickinson's testcases.)
+
+
+-- Some additional edge cases
+maxexponent: 9
+minexponent: -9
+precision: 2
+sqtx9000 squareroot 9980.01 -> 1.0E+2 Inexact Rounded
+precision: 3
+sqtx9001 squareroot 9980.01 -> 99.9
+precision: 4
+sqtx9002 squareroot 9980.01 -> 99.9
+
+-- Exact from over-precise
+precision: 4
+sqtx9003 squareroot 11025   -> 105
+precision: 3
+sqtx9004 squareroot 11025   -> 105
+precision: 2
+sqtx9005 squareroot 11025   -> 1.0E+2  Inexact Rounded
+precision: 1
+sqtx9006 squareroot 11025   -> 1E+2    Inexact Rounded
+
+-- Out-of-bounds zeros
+precision: 4
+sqtx9010 squareroot 0E-9  -> 0.00000
+sqtx9011 squareroot 0E-10 -> 0.00000
+sqtx9012 squareroot 0E-11 -> 0.000000
+sqtx9013 squareroot 0E-12 -> 0.000000
+sqtx9014 squareroot 0E-13 -> 0E-7
+sqtx9015 squareroot 0E-14 -> 0E-7
+sqtx9020 squareroot 0E-17 -> 0E-9
+sqtx9021 squareroot 0E-20 -> 0E-10
+sqtx9022 squareroot 0E-22 -> 0E-11
+sqtx9023 squareroot 0E-24 -> 0E-12
+sqtx9024 squareroot 0E-25 -> 0E-12 Clamped
+sqtx9025 squareroot 0E-26 -> 0E-12 Clamped
+sqtx9026 squareroot 0E-27 -> 0E-12 Clamped
+sqtx9027 squareroot 0E-28 -> 0E-12 Clamped
+
+sqtx9030 squareroot 0E+8  -> 0E+4
+sqtx9031 squareroot 0E+10 -> 0E+5
+sqtx9032 squareroot 0E+12 -> 0E+6
+sqtx9033 squareroot 0E+14 -> 0E+7
+sqtx9034 squareroot 0E+15 -> 0E+7
+sqtx9035 squareroot 0E+16 -> 0E+8
+sqtx9036 squareroot 0E+18 -> 0E+9
+sqtx9037 squareroot 0E+19 -> 0E+9
+sqtx9038 squareroot 0E+20 -> 0E+9 Clamped
+sqtx9039 squareroot 0E+21 -> 0E+9 Clamped
+sqtx9040 squareroot 0E+22 -> 0E+9 Clamped
+
+
 -- Null test
-sqtx900 squareroot  # -> NaN Invalid_operation
+sqtx9900 squareroot  # -> NaN Invalid_operation

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/subtract.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/subtract.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/subtract.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 precision:   9

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/testall.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/testall.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/testall.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- core tests (using Extended: 1) --------------------------------------
 dectest: base

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/tointegral.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/tointegral.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/tointegral.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- This set of tests tests the extended specification 'round-to-integral
 -- value' operation (from IEEE 854, later modified in 754r).

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/tointegralx.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/tointegralx.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/tointegralx.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 -- This set of tests tests the extended specification 'round-to-integral
 -- value' operation (from IEEE 854, later modified in 754r).

Modified: python/branches/decimal-branch/Lib/test/decimaltestdata/xor.decTest
==============================================================================
--- python/branches/decimal-branch/Lib/test/decimaltestdata/xor.decTest	(original)
+++ python/branches/decimal-branch/Lib/test/decimaltestdata/xor.decTest	Wed Sep 12 19:37:16 2007
@@ -17,7 +17,7 @@
 --   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --
 --   mfc at uk.ibm.com                                                   --
 ------------------------------------------------------------------------
-version: 2.55
+version: 2.56
 
 extended:    1
 precision:   9


More information about the Python-checkins mailing list