Index: Misc/NEWS =================================================================== --- Misc/NEWS (revision 65243) +++ Misc/NEWS (working copy) @@ -29,6 +29,9 @@ Library ------- +- Issue #3449: Update decimal module to use most recent specification + (v. 1.68) and tests (v. 2.58) from IBM. + - Issue 1592: Improve error reporting when operations are attempted on a closed shelf. Index: Lib/test/decimaltestdata/rounding.decTest =================================================================== --- Lib/test/decimaltestdata/rounding.decTest (revision 65243) +++ Lib/test/decimaltestdata/rounding.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- rounding.decTest -- decimal rounding modes testcases -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- These tests require that implementations take account of residues in -- order to get correct results for some rounding modes. Rather than Index: Lib/test/decimaltestdata/decDouble.decTest =================================================================== --- Lib/test/decimaltestdata/decDouble.decTest (revision 65243) +++ Lib/test/decimaltestdata/decDouble.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- decDouble.decTest -- run all decDouble decimal arithmetic tests -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- decDouble tests dectest: ddAbs Index: Lib/test/decimaltestdata/dqClass.decTest =================================================================== --- Lib/test/decimaltestdata/dqClass.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqClass.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqClass.decTest -- decQuad Class operations -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- [New 2006.11.27] Index: Lib/test/decimaltestdata/copysign.decTest =================================================================== --- Lib/test/decimaltestdata/copysign.decTest (revision 65243) +++ Lib/test/decimaltestdata/copysign.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- copysign.decTest -- quiet copy with sign from rhs -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 precision: 9 Index: Lib/test/decimaltestdata/decSingle.decTest =================================================================== --- Lib/test/decimaltestdata/decSingle.decTest (revision 65243) +++ Lib/test/decimaltestdata/decSingle.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- decSingle.decTest -- run all decSingle decimal arithmetic tests -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- decSingle tests dectest: dsBase Index: Lib/test/decimaltestdata/ddAdd.decTest =================================================================== --- Lib/test/decimaltestdata/ddAdd.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddAdd.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddAdd.decTest -- decDouble addition -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- This set of tests are for decDoubles only; all arguments are -- representable in a decDouble @@ -415,6 +415,31 @@ ddadd435 add 77e-19 10 -> 10.00000000000000 Inexact Rounded ddadd436 add 77e-299 10 -> 10.00000000000000 Inexact Rounded +-- fastpath boundary (more in dqadd) +-- 1234567890123456 +ddadd539 add '4444444444444444' '3333333333333333' -> '7777777777777777' +ddadd540 add '4444444444444444' '4444444444444444' -> '8888888888888888' +ddadd541 add '4444444444444444' '5555555555555555' -> '9999999999999999' +ddadd542 add '3333333333333333' '4444444444444444' -> '7777777777777777' +ddadd543 add '4444444444444444' '4444444444444444' -> '8888888888888888' +ddadd544 add '5555555555555555' '4444444444444444' -> '9999999999999999' +ddadd545 add '3000004000000000' '3000000000000040' -> '6000004000000040' +ddadd546 add '3000000400000000' '4000000000000400' -> '7000000400000400' +ddadd547 add '3000000040000000' '5000000000004000' -> '8000000040004000' +ddadd548 add '4000000004000000' '3000000000040000' -> '7000000004040000' +ddadd549 add '4000000000400000' '4000000000400000' -> '8000000000800000' +ddadd550 add '4000000000040000' '5000000004000000' -> '9000000004040000' +ddadd551 add '5000000000004000' '3000000040000000' -> '8000000040004000' +ddadd552 add '5000000000000400' '4000000400000000' -> '9000000400000400' +ddadd553 add '5000000000000040' '5000004000000000' -> 1.000000400000004E+16 Rounded +-- check propagation +ddadd554 add '8999999999999999' '0000000000000001' -> 9000000000000000 +ddadd555 add '0000000000000001' '8999999999999999' -> 9000000000000000 +ddadd556 add '0999999999999999' '0000000000000001' -> 1000000000000000 +ddadd557 add '0000000000000001' '0999999999999999' -> 1000000000000000 +ddadd558 add '4444444444444444' '4555555555555556' -> 9000000000000000 +ddadd559 add '4555555555555556' '4444444444444444' -> 9000000000000000 + -- negative ulps ddadd6440 add 1 -77e-14 -> 0.99999999999923 ddadd6441 add 1 -77e-15 -> 0.999999999999923 @@ -740,6 +765,9 @@ ddadd7575 add 1E-383 -1E-398 -> 9.99999999999999E-384 Subnormal ddadd7576 add -1E-383 +1E-398 -> -9.99999999999999E-384 Subnormal +-- and another curious case +ddadd7577 add 7.000000000000E-385 -1.00000E-391 -> 6.999999000000E-385 Subnormal + -- check overflow edge case -- 1234567890123456 ddadd7972 apply 9.999999999999999E+384 -> 9.999999999999999E+384 Index: Lib/test/decimaltestdata/ddCopySign.decTest =================================================================== --- Lib/test/decimaltestdata/ddCopySign.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddCopySign.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddCopySign.decTest -- quiet decDouble copy with sign from rhs -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- All operands and results are decDoubles. precision: 16 Index: Lib/test/decimaltestdata/ddEncode.decTest =================================================================== --- Lib/test/decimaltestdata/ddEncode.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddEncode.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddEncode.decTest -- decimal eight-byte format testcases -- --- Copyright (c) IBM Corporation, 2000, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 2000, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -18,7 +18,7 @@ -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -- [Previously called decimal64.decTest] -version: 2.57 +version: 2.58 -- This set of tests is for the eight-byte concrete representation. -- Its characteristics are: @@ -488,3 +488,8 @@ -- for narrowing decd840 apply #2870000000000000 -> 2.000000000000000E-99 + +-- some miscellaneous +decd850 apply #0004070000000000 -> 7.000000000000E-385 Subnormal +decd851 apply #0008000000020000 -> 1.00000E-391 Subnormal + Index: Lib/test/decimaltestdata/powersqrt.decTest =================================================================== --- Lib/test/decimaltestdata/powersqrt.decTest (revision 65243) +++ Lib/test/decimaltestdata/powersqrt.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- powersqrt.decTest -- decimal square root, using power -- --- Copyright (c) IBM Corporation, 2004, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 2004, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- These testcases are taken from squareroot.decTest but are -- evaluated using the power operator. The differences in results Index: Lib/test/decimaltestdata/decQuad.decTest =================================================================== --- Lib/test/decimaltestdata/decQuad.decTest (revision 65243) +++ Lib/test/decimaltestdata/decQuad.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- decQuad.decTest -- run all decQuad decimal arithmetic tests -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- decQuad tests dectest: dqAbs Index: Lib/test/decimaltestdata/dqPlus.decTest =================================================================== --- Lib/test/decimaltestdata/dqPlus.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqPlus.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqPlus.decTest -- decQuad 0+x -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- All operands and results are decQuads. extended: 1 Index: Lib/test/decimaltestdata/dqCompare.decTest =================================================================== --- Lib/test/decimaltestdata/dqCompare.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqCompare.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqCompare.decTest -- decQuad comparison that allows quiet NaNs -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- Note that we cannot assume add/subtract tests cover paths adequately, -- here, because the code might be quite different (comparison cannot Index: Lib/test/decimaltestdata/ddInvert.decTest =================================================================== --- Lib/test/decimaltestdata/ddInvert.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddInvert.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddInvert.decTest -- digitwise logical INVERT for decDoubles -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 precision: 16 maxExponent: 384 Index: Lib/test/decimaltestdata/dqCopySign.decTest =================================================================== --- Lib/test/decimaltestdata/dqCopySign.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqCopySign.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqCopySign.decTest -- quiet decQuad copy with sign from rhs -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- All operands and results are decQuads. extended: 1 Index: Lib/test/decimaltestdata/nextplus.decTest =================================================================== --- Lib/test/decimaltestdata/nextplus.decTest (revision 65243) +++ Lib/test/decimaltestdata/nextplus.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- nextplus.decTest -- decimal next that is greater [754r nextup] -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 precision: 9 Index: Lib/test/decimaltestdata/ddBase.decTest =================================================================== --- Lib/test/decimaltestdata/ddBase.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddBase.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddBase.decTest -- base decDouble <--> string conversions -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- This file tests base conversions from string to a decimal number -- and back to a string (in Scientific form) @@ -1078,6 +1078,14 @@ ddbas1042 toSci 1.1111111111152445E-384 -> 1.11111111111524E-384 Inexact Rounded Subnormal Underflow ddbas1043 toSci 1.1111111111152446E-384 -> 1.11111111111524E-384 Inexact Rounded Subnormal Underflow +-- clamped large normals +ddbas1070 toSci 1E+369 -> 1E+369 +ddbas1071 toSci 1E+370 -> 1.0E+370 Clamped +ddbas1072 toSci 1E+378 -> 1.000000000E+378 Clamped +ddbas1073 toSci 1E+384 -> 1.000000000000000E+384 Clamped +ddbas1074 toSci 1E+385 -> Infinity Overflow Inexact Rounded + + -- clamped zeros [see also clamp.decTest] ddbas1075 toSci 0e+10000 -> 0E+369 Clamped ddbas1076 toSci 0e-10000 -> 0E-398 Clamped Index: Lib/test/decimaltestdata/log10.decTest =================================================================== --- Lib/test/decimaltestdata/log10.decTest (revision 65243) +++ Lib/test/decimaltestdata/log10.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- log10.decTest -- decimal logarithm in base 10 -- --- Copyright (c) IBM Corporation, 2005, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 2005, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- This emphasises the testing of notable cases, as they will often -- have unusual paths (especially the 10**n results). Index: Lib/test/decimaltestdata/dqSameQuantum.decTest =================================================================== --- Lib/test/decimaltestdata/dqSameQuantum.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqSameQuantum.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqSameQuantum.decTest -- check decQuad quantums match -- --- Copyright (c) IBM Corporation, 2001, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 2001, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- All operands and results are decQuads. extended: 1 Index: Lib/test/decimaltestdata/ddMultiply.decTest =================================================================== --- Lib/test/decimaltestdata/ddMultiply.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddMultiply.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddMultiply.decTest -- decDouble multiplication -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- This set of tests are for decDoubles only; all arguments are -- representable in a decDouble @@ -167,6 +167,8 @@ -- tryzeros cases ddmul504 multiply 0E-260 1000E-260 -> 0E-398 Clamped ddmul505 multiply 100E+260 0E+260 -> 0E+369 Clamped +-- 65K-1 case +ddmul506 multiply 77.1 850 -> 65535.0 -- mixed with zeros ddmul541 multiply 0 -1 -> -0 @@ -441,18 +443,28 @@ -- 1 234567890123456 ddmul900 multiply 0.3000000000E-191 0.3000000000E-191 -> 9.00000000000000E-384 Subnormal Rounded ddmul901 multiply 0.3000000001E-191 0.3000000001E-191 -> 9.00000000600000E-384 Underflow Inexact Subnormal Rounded -ddmul902 multiply 9.999999999999999E-383 0.0999999999999 -> 9.99999999999000E-384 Underflow Inexact Subnormal Rounded -ddmul903 multiply 9.999999999999999E-383 0.09999999999999 -> 9.99999999999900E-384 Underflow Inexact Subnormal Rounded -ddmul904 multiply 9.999999999999999E-383 0.099999999999999 -> 9.99999999999990E-384 Underflow Inexact Subnormal Rounded -ddmul905 multiply 9.999999999999999E-383 0.0999999999999999 -> 9.99999999999999E-384 Underflow Inexact Subnormal Rounded --- prove operands are exact -ddmul906 multiply 9.999999999999999E-383 1 -> 9.999999999999999E-383 -ddmul907 multiply 1 0.09999999999999999 -> 0.09999999999999999 --- the next rounds to Nmin -ddmul908 multiply 9.999999999999999E-383 0.09999999999999999 -> 1.000000000000000E-383 Underflow Inexact Subnormal Rounded +ddmul902 multiply 9.999999999999999E-383 0.0999999999999 -> 9.99999999999000E-384 Underflow Inexact Subnormal Rounded +ddmul903 multiply 9.999999999999999E-383 0.09999999999999 -> 9.99999999999900E-384 Underflow Inexact Subnormal Rounded +ddmul904 multiply 9.999999999999999E-383 0.099999999999999 -> 9.99999999999990E-384 Underflow Inexact Subnormal Rounded +ddmul905 multiply 9.999999999999999E-383 0.0999999999999999 -> 9.99999999999999E-384 Underflow Inexact Subnormal Rounded +-- The next rounds to Nmin (b**emin); this is the distinguishing case +-- for detecting tininess (before or after rounding) -- if after +-- rounding then the result would be the same, but the Underflow flag +-- would not be set +ddmul906 multiply 9.999999999999999E-383 0.09999999999999999 -> 1.000000000000000E-383 Underflow Inexact Subnormal Rounded +-- prove those operands were exact +ddmul907 multiply 9.999999999999999E-383 1 -> 9.999999999999999E-383 +ddmul908 multiply 1 0.09999999999999999 -> 0.09999999999999999 +-- reducing tiniest +ddmul910 multiply 1e-398 0.99 -> 1E-398 Subnormal Inexact Rounded Underflow +ddmul911 multiply 1e-398 0.75 -> 1E-398 Subnormal Inexact Rounded Underflow +ddmul912 multiply 1e-398 0.5 -> 0E-398 Subnormal Inexact Rounded Underflow Clamped +ddmul913 multiply 1e-398 0.25 -> 0E-398 Subnormal Inexact Rounded Underflow Clamped +ddmul914 multiply 1e-398 0.01 -> 0E-398 Subnormal Inexact Rounded Underflow Clamped + -- hugest -ddmul909 multiply 9999999999999999 9999999999999999 -> 9.999999999999998E+31 Inexact Rounded +ddmul920 multiply 9999999999999999 9999999999999999 -> 9.999999999999998E+31 Inexact Rounded -- power-of-ten edge cases ddmul1001 multiply 1 10 -> 10 @@ -535,12 +547,7 @@ ddmul1098 multiply 10000 99999999999 -> 999999999990000 - - -- Null tests ddmul9990 multiply 10 # -> NaN Invalid_operation ddmul9991 multiply # 10 -> NaN Invalid_operation - - - Index: Lib/test/decimaltestdata/dqFMA.decTest =================================================================== --- Lib/test/decimaltestdata/dqFMA.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqFMA.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqFMA.decTest -- decQuad Fused Multiply Add -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 clamp: 1 Index: Lib/test/decimaltestdata/ddNextPlus.decTest =================================================================== --- Lib/test/decimaltestdata/ddNextPlus.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddNextPlus.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddNextPlus.decTest -- decDouble next that is greater [754r nextup] -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- All operands and results are decDoubles. precision: 16 Index: Lib/test/decimaltestdata/minus.decTest =================================================================== --- Lib/test/decimaltestdata/minus.decTest (revision 65243) +++ Lib/test/decimaltestdata/minus.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- minus.decTest -- decimal negation -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- This set of tests primarily tests the existence of the operator. -- Subtraction, rounding, and more overflows are tested elsewhere. Index: Lib/test/decimaltestdata/power.decTest =================================================================== --- Lib/test/decimaltestdata/power.decTest (revision 65243) +++ Lib/test/decimaltestdata/power.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- power.decTest -- decimal exponentiation [power(x, y)] -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- In addition to the power operator testcases here, see also the file -- powersqrt.decTest which includes all the tests from Index: Lib/test/decimaltestdata/nexttoward.decTest =================================================================== --- Lib/test/decimaltestdata/nexttoward.decTest (revision 65243) +++ Lib/test/decimaltestdata/nexttoward.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- nexttoward.decTest -- decimal next toward rhs [754r nextafter] -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 precision: 9 Index: Lib/test/decimaltestdata/samequantum.decTest =================================================================== --- Lib/test/decimaltestdata/samequantum.decTest (revision 65243) +++ Lib/test/decimaltestdata/samequantum.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- samequantum.decTest -- check quantums match -- --- Copyright (c) IBM Corporation, 2001, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 2001, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 precision: 9 Index: Lib/test/decimaltestdata/comparetotmag.decTest =================================================================== --- Lib/test/decimaltestdata/comparetotmag.decTest (revision 65243) +++ Lib/test/decimaltestdata/comparetotmag.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- comparetotmag.decTest -- decimal comparison, abs. total ordering -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- Note that it cannot be assumed that add/subtract tests cover paths -- for this operation adequately, here, because the code might be Index: Lib/test/decimaltestdata/and.decTest =================================================================== --- Lib/test/decimaltestdata/and.decTest (revision 65243) +++ Lib/test/decimaltestdata/and.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- and.decTest -- digitwise logical AND -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 precision: 9 Index: Lib/test/decimaltestdata/dqMultiply.decTest =================================================================== --- Lib/test/decimaltestdata/dqMultiply.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqMultiply.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqMultiply.decTest -- decQuad multiplication -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- This set of tests are for decQuads only; all arguments are -- representable in a decQuad Index: Lib/test/decimaltestdata/dqOr.decTest =================================================================== --- Lib/test/decimaltestdata/dqOr.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqOr.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqOr.decTest -- digitwise logical OR for decQuads -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 clamp: 1 Index: Lib/test/decimaltestdata/ddNextToward.decTest =================================================================== --- Lib/test/decimaltestdata/ddNextToward.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddNextToward.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddNextToward.decTest -- decDouble next toward rhs [754r nextafter] -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- All operands and results are decDoubles. precision: 16 Index: Lib/test/decimaltestdata/dqNextPlus.decTest =================================================================== --- Lib/test/decimaltestdata/dqNextPlus.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqNextPlus.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqNextPlus.decTest -- decQuad next that is greater [754r nextup] -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- All operands and results are decQuads. extended: 1 Index: Lib/test/decimaltestdata/ddSameQuantum.decTest =================================================================== --- Lib/test/decimaltestdata/ddSameQuantum.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddSameQuantum.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddSameQuantum.decTest -- check decDouble quantums match -- --- Copyright (c) IBM Corporation, 2001, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 2001, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- All operands and results are decDoubles. precision: 16 Index: Lib/test/decimaltestdata/xor.decTest =================================================================== --- Lib/test/decimaltestdata/xor.decTest (revision 65243) +++ Lib/test/decimaltestdata/xor.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- xor.decTest -- digitwise logical XOR -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 precision: 9 Index: Lib/test/decimaltestdata/ddFMA.decTest =================================================================== --- Lib/test/decimaltestdata/ddFMA.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddFMA.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddFMA.decTest -- decDouble Fused Multiply Add -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 precision: 16 maxExponent: 384 Index: Lib/test/decimaltestdata/dqCopyNegate.decTest =================================================================== --- Lib/test/decimaltestdata/dqCopyNegate.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqCopyNegate.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqCopyNegate.decTest -- quiet decQuad copy and negate -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- All operands and results are decQuads. extended: 1 Index: Lib/test/decimaltestdata/dqAnd.decTest =================================================================== --- Lib/test/decimaltestdata/dqAnd.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqAnd.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqAnd.decTest -- digitwise logical AND for decQuads -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 clamp: 1 Index: Lib/test/decimaltestdata/dqReduce.decTest =================================================================== --- Lib/test/decimaltestdata/dqReduce.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqReduce.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqReduce.decTest -- remove trailing zeros from a decQuad -- --- Copyright (c) IBM Corporation, 2003, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 2003, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -18,7 +18,7 @@ -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 clamp: 1 Index: Lib/test/decimaltestdata/dqXor.decTest =================================================================== --- Lib/test/decimaltestdata/dqXor.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqXor.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqXor.decTest -- digitwise logical XOR for decQuads -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 clamp: 1 Index: Lib/test/decimaltestdata/dqMaxMag.decTest =================================================================== --- Lib/test/decimaltestdata/dqMaxMag.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqMaxMag.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqMaxMag.decTest -- decQuad maxnummag -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- we assume that base comparison is tested in compare.decTest, so -- these mainly cover special cases and rounding Index: Lib/test/decimaltestdata/dqCopy.decTest =================================================================== --- Lib/test/decimaltestdata/dqCopy.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqCopy.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqCopy.decTest -- quiet decQuad copy -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- All operands and results are decQuads. extended: 1 Index: Lib/test/decimaltestdata/ddCompareSig.decTest =================================================================== --- Lib/test/decimaltestdata/ddCompareSig.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddCompareSig.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddCompareSig.decTest -- decDouble comparison; all NaNs signal -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- Note that we cannot assume add/subtract tests cover paths adequately, -- here, because the code might be quite different (comparison cannot Index: Lib/test/decimaltestdata/fma.decTest =================================================================== --- Lib/test/decimaltestdata/fma.decTest (revision 65243) +++ Lib/test/decimaltestdata/fma.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- fma.decTest -- decimal fused multiply add -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 precision: 9 Index: Lib/test/decimaltestdata/ddMinus.decTest =================================================================== --- Lib/test/decimaltestdata/ddMinus.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddMinus.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddMinus.decTest -- decDouble 0-x -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- All operands and results are decDoubles. precision: 16 Index: Lib/test/decimaltestdata/dqDivideInt.decTest =================================================================== --- Lib/test/decimaltestdata/dqDivideInt.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqDivideInt.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqDivideInt.decTest -- decQuad integer division -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 clamp: 1 Index: Lib/test/decimaltestdata/reduce.decTest =================================================================== --- Lib/test/decimaltestdata/reduce.decTest (revision 65243) +++ Lib/test/decimaltestdata/reduce.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- reduce.decTest -- remove trailing zeros -- --- Copyright (c) IBM Corporation, 2003, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 2003, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -19,7 +19,7 @@ ------------------------------------------------------------------------ -- [This used to be called normalize.] -version: 2.57 +version: 2.58 extended: 1 precision: 9 Index: Lib/test/decimaltestdata/dqLogB.decTest =================================================================== --- Lib/test/decimaltestdata/dqLogB.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqLogB.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqLogB.decTest -- integral 754r adjusted exponent, for decQuads -- --- Copyright (c) IBM Corporation, 2005, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 2005, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 clamp: 1 Index: Lib/test/decimaltestdata/tointegral.decTest =================================================================== --- Lib/test/decimaltestdata/tointegral.decTest (revision 65243) +++ Lib/test/decimaltestdata/tointegral.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- tointegral.decTest -- round decimal to integral value -- --- Copyright (c) IBM Corporation, 2001, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 2001, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- This set of tests tests the extended specification 'round-to-integral -- value' operation (from IEEE 854, later modified in 754r). Index: Lib/test/decimaltestdata/ln.decTest =================================================================== --- Lib/test/decimaltestdata/ln.decTest (revision 65243) +++ Lib/test/decimaltestdata/ln.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ln.decTest -- decimal natural logarithm -- --- Copyright (c) IBM Corporation, 2005, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 2005, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 precision: 16 Index: Lib/test/decimaltestdata/ddAnd.decTest =================================================================== --- Lib/test/decimaltestdata/ddAnd.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddAnd.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddAnd.decTest -- digitwise logical AND for decDoubles -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 precision: 16 maxExponent: 384 Index: Lib/test/decimaltestdata/dqCompareTotal.decTest =================================================================== --- Lib/test/decimaltestdata/dqCompareTotal.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqCompareTotal.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqCompareTotal.decTest -- decQuad comparison using total ordering -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- Note that we cannot assume add/subtract tests cover paths adequately, -- here, because the code might be quite different (comparison cannot Index: Lib/test/decimaltestdata/ddToIntegral.decTest =================================================================== --- Lib/test/decimaltestdata/ddToIntegral.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddToIntegral.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddToIntegral.decTest -- round Double to integral value -- --- Copyright (c) IBM Corporation, 2001, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 2001, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- This set of tests tests the extended specification 'round-to-integral -- value-exact' operations (from IEEE 854, later modified in 754r). Index: Lib/test/decimaltestdata/ddXor.decTest =================================================================== --- Lib/test/decimaltestdata/ddXor.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddXor.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddXor.decTest -- digitwise logical XOR for decDoubles -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 precision: 16 maxExponent: 384 Index: Lib/test/decimaltestdata/plus.decTest =================================================================== --- Lib/test/decimaltestdata/plus.decTest (revision 65243) +++ Lib/test/decimaltestdata/plus.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- plus.decTest -- decimal monadic addition -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- This set of tests primarily tests the existence of the operator. -- Addition and rounding, and most overflows, are tested elsewhere. Index: Lib/test/decimaltestdata/dsEncode.decTest =================================================================== --- Lib/test/decimaltestdata/dsEncode.decTest (revision 65243) +++ Lib/test/decimaltestdata/dsEncode.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dsEncode.decTest -- decimal four-byte format testcases -- --- Copyright (c) IBM Corporation, 2000, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 2000, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -18,7 +18,7 @@ -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -- [Previously called decimal32.decTest] -version: 2.57 +version: 2.58 -- This set of tests is for the four-byte concrete representation. -- Its characteristics are: Index: Lib/test/decimaltestdata/ddCompareTotalMag.decTest =================================================================== --- Lib/test/decimaltestdata/ddCompareTotalMag.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddCompareTotalMag.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddCompareTotalMag.decTest -- decDouble comparison; abs. total order-- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- Note that we cannot assume add/subtract tests cover paths adequately, -- here, because the code might be quite different (comparison cannot Index: Lib/test/decimaltestdata/subtract.decTest =================================================================== --- Lib/test/decimaltestdata/subtract.decTest (revision 65243) +++ Lib/test/decimaltestdata/subtract.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- subtract.decTest -- decimal subtraction -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 precision: 9 Index: Lib/test/decimaltestdata/dqDivide.decTest =================================================================== --- Lib/test/decimaltestdata/dqDivide.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqDivide.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqDivide.decTest -- decQuad division -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 clamp: 1 Index: Lib/test/decimaltestdata/copyabs.decTest =================================================================== --- Lib/test/decimaltestdata/copyabs.decTest (revision 65243) +++ Lib/test/decimaltestdata/copyabs.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- copyAbs.decTest -- quiet copy and set sign to zero -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 precision: 9 Index: Lib/test/decimaltestdata/divide.decTest =================================================================== --- Lib/test/decimaltestdata/divide.decTest (revision 65243) +++ Lib/test/decimaltestdata/divide.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- divide.decTest -- decimal division -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 precision: 9 Index: Lib/test/decimaltestdata/ddCopyAbs.decTest =================================================================== --- Lib/test/decimaltestdata/ddCopyAbs.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddCopyAbs.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddCopyAbs.decTest -- quiet decDouble copy and set sign to zero -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- All operands and results are decDoubles. precision: 16 Index: Lib/test/decimaltestdata/maxmag.decTest =================================================================== --- Lib/test/decimaltestdata/maxmag.decTest (revision 65243) +++ Lib/test/decimaltestdata/maxmag.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- maxmag.decTest -- decimal maximum by magnitude -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- we assume that base comparison is tested in compare.decTest, so -- these mainly cover special cases and rounding Index: Lib/test/decimaltestdata/dqCanonical.decTest =================================================================== --- Lib/test/decimaltestdata/dqCanonical.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqCanonical.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqCanonical.decTest -- test decQuad canonical results -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- This file tests that copy operations leave uncanonical operands -- unchanged, and vice versa Index: Lib/test/decimaltestdata/remainderNear.decTest =================================================================== --- Lib/test/decimaltestdata/remainderNear.decTest (revision 65243) +++ Lib/test/decimaltestdata/remainderNear.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- remainderNear.decTest -- decimal remainder-near (IEEE remainder) -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 precision: 9 Index: Lib/test/decimaltestdata/ddReduce.decTest =================================================================== --- Lib/test/decimaltestdata/ddReduce.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddReduce.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddReduce.decTest -- remove trailing zeros from a decDouble -- --- Copyright (c) IBM Corporation, 2003, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 2003, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 precision: 16 maxExponent: 384 Index: Lib/test/decimaltestdata/dqNextMinus.decTest =================================================================== --- Lib/test/decimaltestdata/dqNextMinus.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqNextMinus.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqNextMinus.decTest -- decQuad next that is less [754r nextdown] -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- All operands and results are decQuads. extended: 1 Index: Lib/test/decimaltestdata/dqMinus.decTest =================================================================== --- Lib/test/decimaltestdata/dqMinus.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqMinus.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqMinus.decTest -- decQuad 0-x -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- All operands and results are decQuads. extended: 1 Index: Lib/test/decimaltestdata/ddMaxMag.decTest =================================================================== --- Lib/test/decimaltestdata/ddMaxMag.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddMaxMag.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddMaxMag.decTest -- decDouble maxnummag -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- we assume that base comparison is tested in compare.decTest, so -- these mainly cover special cases and rounding Index: Lib/test/decimaltestdata/dqRotate.decTest =================================================================== --- Lib/test/decimaltestdata/dqRotate.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqRotate.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqRotate.decTest -- rotate decQuad coefficient left or right -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 clamp: 1 Index: Lib/test/decimaltestdata/dqNextToward.decTest =================================================================== --- Lib/test/decimaltestdata/dqNextToward.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqNextToward.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqNextToward.decTest -- decQuad next toward rhs [754r nextafter] -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- All operands and results are decQuads. extended: 1 Index: Lib/test/decimaltestdata/compare.decTest =================================================================== --- Lib/test/decimaltestdata/compare.decTest (revision 65243) +++ Lib/test/decimaltestdata/compare.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- compare.decTest -- decimal comparison that allows quiet NaNs -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- Note that we cannot assume add/subtract tests cover paths adequately, -- here, because the code might be quite different (comparison cannot Index: Lib/test/decimaltestdata/ddPlus.decTest =================================================================== --- Lib/test/decimaltestdata/ddPlus.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddPlus.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddPlus.decTest -- decDouble 0+x -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- All operands and results are decDoubles. precision: 16 Index: Lib/test/decimaltestdata/inexact.decTest =================================================================== --- Lib/test/decimaltestdata/inexact.decTest (revision 65243) +++ Lib/test/decimaltestdata/inexact.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- inexact.decTest -- decimal inexact and rounded edge cases -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 precision: 9 Index: Lib/test/decimaltestdata/exp.decTest =================================================================== --- Lib/test/decimaltestdata/exp.decTest (revision 65243) +++ Lib/test/decimaltestdata/exp.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- exp.decTest -- decimal natural exponentiation -- --- Copyright (c) IBM Corporation, 2005, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 2005, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- Tests of the exponential funtion. Currently all testcases here -- show results which are correctly rounded (within <= 0.5 ulp). Index: Lib/test/decimaltestdata/dqMinMag.decTest =================================================================== --- Lib/test/decimaltestdata/dqMinMag.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqMinMag.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqMinMag.decTest -- decQuad minnummag -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- we assume that base comparison is tested in compare.decTest, so -- these mainly cover special cases and rounding Index: Lib/test/decimaltestdata/rotate.decTest =================================================================== --- Lib/test/decimaltestdata/rotate.decTest (revision 65243) +++ Lib/test/decimaltestdata/rotate.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- rotate.decTest -- rotate coefficient left or right -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 precision: 9 Index: Lib/test/decimaltestdata/ddSubtract.decTest =================================================================== --- Lib/test/decimaltestdata/ddSubtract.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddSubtract.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddSubtract.decTest -- decDouble subtraction -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- This set of tests are for decDoubles only; all arguments are -- representable in a decDouble Index: Lib/test/decimaltestdata/copy.decTest =================================================================== --- Lib/test/decimaltestdata/copy.decTest (revision 65243) +++ Lib/test/decimaltestdata/copy.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- copy.decTest -- quiet copy -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 precision: 9 Index: Lib/test/decimaltestdata/ddDivide.decTest =================================================================== --- Lib/test/decimaltestdata/ddDivide.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddDivide.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddDivide.decTest -- decDouble division -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 precision: 16 maxExponent: 384 Index: Lib/test/decimaltestdata/dqSubtract.decTest =================================================================== --- Lib/test/decimaltestdata/dqSubtract.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqSubtract.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqSubtract.decTest -- decQuad subtraction -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- This set of tests are for decQuads only; all arguments are -- representable in a decQuad Index: Lib/test/decimaltestdata/shift.decTest =================================================================== --- Lib/test/decimaltestdata/shift.decTest (revision 65243) +++ Lib/test/decimaltestdata/shift.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- shift.decTest -- shift coefficient left or right -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 precision: 9 Index: Lib/test/decimaltestdata/randomBound32.decTest =================================================================== --- Lib/test/decimaltestdata/randomBound32.decTest (revision 65243) +++ Lib/test/decimaltestdata/randomBound32.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- randomBound32.decTest -- decimal testcases -- boundaries near 32 -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- These testcases test calculations at precisions 31, 32, and 33, to -- exercise the boundaries around 2**5 Index: Lib/test/decimaltestdata/dqCompareSig.decTest =================================================================== --- Lib/test/decimaltestdata/dqCompareSig.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqCompareSig.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqCompareSig.decTest -- decQuad comparison; all NaNs signal -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- Note that we cannot assume add/subtract tests cover paths adequately, -- here, because the code might be quite different (comparison cannot Index: Lib/test/decimaltestdata/dqScaleB.decTest =================================================================== --- Lib/test/decimaltestdata/dqScaleB.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqScaleB.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqScalebB.decTest -- scale a decQuad by powers of 10 -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 clamp: 1 Index: Lib/test/decimaltestdata/divideint.decTest =================================================================== --- Lib/test/decimaltestdata/divideint.decTest (revision 65243) +++ Lib/test/decimaltestdata/divideint.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- divideint.decTest -- decimal integer division -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 precision: 9 Index: Lib/test/decimaltestdata/min.decTest =================================================================== --- Lib/test/decimaltestdata/min.decTest (revision 65243) +++ Lib/test/decimaltestdata/min.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- min.decTest -- decimal minimum -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- we assume that base comparison is tested in compare.decTest, so -- these mainly cover special cases and rounding Index: Lib/test/decimaltestdata/ddRemainderNear.decTest =================================================================== --- Lib/test/decimaltestdata/ddRemainderNear.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddRemainderNear.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddRemainderNear.decTest -- decDouble remainder-near -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 precision: 16 maxExponent: 384 Index: Lib/test/decimaltestdata/max.decTest =================================================================== --- Lib/test/decimaltestdata/max.decTest (revision 65243) +++ Lib/test/decimaltestdata/max.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- max.decTest -- decimal maximum -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- we assume that base comparison is tested in compare.decTest, so -- these mainly cover special cases and rounding Index: Lib/test/decimaltestdata/ddDivideInt.decTest =================================================================== --- Lib/test/decimaltestdata/ddDivideInt.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddDivideInt.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddDivideInt.decTest -- decDouble integer division -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 precision: 16 maxExponent: 384 Index: Lib/test/decimaltestdata/dqRemainder.decTest =================================================================== --- Lib/test/decimaltestdata/dqRemainder.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqRemainder.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqRemainder.decTest -- decQuad remainder -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 clamp: 1 Index: Lib/test/decimaltestdata/dqToIntegral.decTest =================================================================== --- Lib/test/decimaltestdata/dqToIntegral.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqToIntegral.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqToIntegral.decTest -- round Quad to integral value -- --- Copyright (c) IBM Corporation, 2001, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 2001, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- This set of tests tests the extended specification 'round-to-integral -- value-exact' operations (from IEEE 854, later modified in 754r). Index: Lib/test/decimaltestdata/ddCompare.decTest =================================================================== --- Lib/test/decimaltestdata/ddCompare.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddCompare.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddCompare.decTest -- decDouble comparison that allows quiet NaNs -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- Note that we cannot assume add/subtract tests cover paths adequately, -- here, because the code might be quite different (comparison cannot Index: Lib/test/decimaltestdata/dqBase.decTest =================================================================== --- Lib/test/decimaltestdata/dqBase.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqBase.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqBase.decTest -- base decQuad <--> string conversions -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- This file tests base conversions from string to a decimal number -- and back to a string (in Scientific form) Index: Lib/test/decimaltestdata/quantize.decTest =================================================================== --- Lib/test/decimaltestdata/quantize.decTest (revision 65243) +++ Lib/test/decimaltestdata/quantize.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- quantize.decTest -- decimal quantize operation -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- Most of the tests here assume a "regular pattern", where the -- sign and coefficient are +1. Index: Lib/test/decimaltestdata/dsBase.decTest =================================================================== --- Lib/test/decimaltestdata/dsBase.decTest (revision 65243) +++ Lib/test/decimaltestdata/dsBase.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dsBase.decTest -- base decSingle <--> string conversions -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- This file tests base conversions from string to a decimal number -- and back to a string (in Scientific form) Index: Lib/test/decimaltestdata/class.decTest =================================================================== --- Lib/test/decimaltestdata/class.decTest (revision 65243) +++ Lib/test/decimaltestdata/class.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- class.decTest -- Class operations -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- [New 2006.11.27] Index: Lib/test/decimaltestdata/abs.decTest =================================================================== --- Lib/test/decimaltestdata/abs.decTest (revision 65243) +++ Lib/test/decimaltestdata/abs.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- abs.decTest -- decimal absolute value -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- This set of tests primarily tests the existence of the operator. -- Additon, subtraction, rounding, and more overflows are tested Index: Lib/test/decimaltestdata/ddRotate.decTest =================================================================== --- Lib/test/decimaltestdata/ddRotate.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddRotate.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddRotate.decTest -- rotate a decDouble coefficient left or right -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 precision: 16 maxExponent: 384 Index: Lib/test/decimaltestdata/dqMin.decTest =================================================================== --- Lib/test/decimaltestdata/dqMin.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqMin.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqMin.decTest -- decQuad minnum -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- we assume that base comparison is tested in compare.decTest, so -- these mainly cover special cases and rounding Index: Lib/test/decimaltestdata/minmag.decTest =================================================================== --- Lib/test/decimaltestdata/minmag.decTest (revision 65243) +++ Lib/test/decimaltestdata/minmag.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- minmag.decTest -- decimal minimum by magnitude -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- we assume that base comparison is tested in compare.decTest, so -- these mainly cover special cases and rounding Index: Lib/test/decimaltestdata/dqMax.decTest =================================================================== --- Lib/test/decimaltestdata/dqMax.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqMax.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqMax.decTest -- decQuad maxnum -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- we assume that base comparison is tested in compare.decTest, so -- these mainly cover special cases and rounding Index: Lib/test/decimaltestdata/ddMinMag.decTest =================================================================== --- Lib/test/decimaltestdata/ddMinMag.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddMinMag.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddMinMag.decTest -- decDouble minnummag -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- we assume that base comparison is tested in compare.decTest, so -- these mainly cover special cases and rounding Index: Lib/test/decimaltestdata/or.decTest =================================================================== --- Lib/test/decimaltestdata/or.decTest (revision 65243) +++ Lib/test/decimaltestdata/or.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- or.decTest -- digitwise logical OR -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 precision: 9 Index: Lib/test/decimaltestdata/ddCopy.decTest =================================================================== --- Lib/test/decimaltestdata/ddCopy.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddCopy.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddCopy.decTest -- quiet decDouble copy -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- All operands and results are decDoubles. precision: 16 Index: Lib/test/decimaltestdata/logb.decTest =================================================================== --- Lib/test/decimaltestdata/logb.decTest (revision 65243) +++ Lib/test/decimaltestdata/logb.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- logb.decTest -- return integral adjusted exponent as per 754r -- --- Copyright (c) IBM Corporation, 2005, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 2005, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- This emphasises the testing of notable cases, as they will often -- have unusual paths (especially the 10**n results). Index: Lib/test/decimaltestdata/ddShift.decTest =================================================================== --- Lib/test/decimaltestdata/ddShift.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddShift.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddShift.decTest -- shift decDouble coefficient left or right -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 precision: 16 maxExponent: 384 Index: Lib/test/decimaltestdata/scaleb.decTest =================================================================== --- Lib/test/decimaltestdata/scaleb.decTest (revision 65243) +++ Lib/test/decimaltestdata/scaleb.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- scaleb.decTest -- scale a number by powers of 10 -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 precision: 9 Index: Lib/test/decimaltestdata/dqAbs.decTest =================================================================== --- Lib/test/decimaltestdata/dqAbs.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqAbs.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqAbs.decTest -- decQuad absolute value, heeding sNaN -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 clamp: 1 Index: Lib/test/decimaltestdata/comparetotal.decTest =================================================================== --- Lib/test/decimaltestdata/comparetotal.decTest (revision 65243) +++ Lib/test/decimaltestdata/comparetotal.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- comparetotal.decTest -- decimal comparison using total ordering -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- Note that we cannot assume add/subtract tests cover paths adequately, -- here, because the code might be quite different (comparison cannot Index: Lib/test/decimaltestdata/nextminus.decTest =================================================================== --- Lib/test/decimaltestdata/nextminus.decTest (revision 65243) +++ Lib/test/decimaltestdata/nextminus.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- nextminus.decTest -- decimal next that is less [754r nextdown] -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 precision: 9 Index: Lib/test/decimaltestdata/ddMin.decTest =================================================================== --- Lib/test/decimaltestdata/ddMin.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddMin.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddMin.decTest -- decDouble minnum -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- we assume that base comparison is tested in compare.decTest, so -- these mainly cover special cases and rounding Index: Lib/test/decimaltestdata/ddLogB.decTest =================================================================== --- Lib/test/decimaltestdata/ddLogB.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddLogB.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddLogB.decTest -- integral 754r adjusted exponent, for decDoubles -- --- Copyright (c) IBM Corporation, 2005, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 2005, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 precision: 16 maxExponent: 384 Index: Lib/test/decimaltestdata/ddMax.decTest =================================================================== --- Lib/test/decimaltestdata/ddMax.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddMax.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddMax.decTest -- decDouble maxnum -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- we assume that base comparison is tested in compare.decTest, so -- these mainly cover special cases and rounding Index: Lib/test/decimaltestdata/ddCanonical.decTest =================================================================== --- Lib/test/decimaltestdata/ddCanonical.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddCanonical.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddCanonical.decTest -- test decDouble canonical results -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- This file tests that copy operations leave uncanonical operands -- unchanged, and vice versa Index: Lib/test/decimaltestdata/ddScaleB.decTest =================================================================== --- Lib/test/decimaltestdata/ddScaleB.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddScaleB.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddScalebB.decTest -- scale a decDouble by powers of 10 -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 precision: 16 maxExponent: 384 Index: Lib/test/decimaltestdata/dqRemainderNear.decTest =================================================================== --- Lib/test/decimaltestdata/dqRemainderNear.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqRemainderNear.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqRemainderNear.decTest -- decQuad remainder-near -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 clamp: 1 Index: Lib/test/decimaltestdata/ddNextMinus.decTest =================================================================== --- Lib/test/decimaltestdata/ddNextMinus.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddNextMinus.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddNextMinus.decTest -- decDouble next that is less [754r nextdown] -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- All operands and results are decDoubles. precision: 16 Index: Lib/test/decimaltestdata/ddCompareTotal.decTest =================================================================== --- Lib/test/decimaltestdata/ddCompareTotal.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddCompareTotal.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddCompareTotal.decTest -- decDouble comparison using total ordering-- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- Note that we cannot assume add/subtract tests cover paths adequately, -- here, because the code might be quite different (comparison cannot Index: Lib/test/decimaltestdata/dqCompareTotalMag.decTest =================================================================== --- Lib/test/decimaltestdata/dqCompareTotalMag.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqCompareTotalMag.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqCompareTotalMag.decTest -- decQuad comparison; abs. total order -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- Note that we cannot assume add/subtract tests cover paths adequately, -- here, because the code might be quite different (comparison cannot Index: Lib/test/decimaltestdata/remainder.decTest =================================================================== --- Lib/test/decimaltestdata/remainder.decTest (revision 65243) +++ Lib/test/decimaltestdata/remainder.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- remainder.decTest -- decimal remainder -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 precision: 9 Index: Lib/test/decimaltestdata/testall.decTest =================================================================== --- Lib/test/decimaltestdata/testall.decTest (revision 65243) +++ Lib/test/decimaltestdata/testall.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- testall.decTest -- run all general decimal arithmetic testcases -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- core tests (using Extended: 1) -------------------------------------- dectest: base Index: Lib/test/decimaltestdata/ddQuantize.decTest =================================================================== --- Lib/test/decimaltestdata/ddQuantize.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddQuantize.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddQuantize.decTest -- decDouble quantize operation -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- Most of the tests here assume a "regular pattern", where the -- sign and coefficient are +1. @@ -653,8 +653,16 @@ ddqua1021 quantize 8.666666666666000E+384 1.000000000000000E+384 -> 8.666666666666000E+384 ddqua1022 quantize -8.666666666666000E+384 1.000000000000000E+384 -> -8.666666666666000E+384 ddqua1027 quantize 8.666666666666000E+323 1E+31 -> NaN Invalid_operation -ddqua1030 quantize 8.66666666E+3 1E+3 -> 9E+3 Inexact Rounded +ddqua1029 quantize 8.66666666E+3 1E+3 -> 9E+3 Inexact Rounded + +--ddqua1030 quantize 8.666666666666000E+384 1E+384 -> 9.000000000000000E+384 Rounded Inexact +--ddqua1031 quantize 8.666666666666000E+384 1E+384 -> 8.666666666666000E+384 Rounded +--ddqua1032 quantize 8.666666666666000E+384 1E+383 -> 8.666666666666000E+384 Rounded +--ddqua1033 quantize 8.666666666666000E+384 1E+382 -> 8.666666666666000E+384 Rounded +--ddqua1034 quantize 8.666666666666000E+384 1E+381 -> 8.666666666666000E+384 Rounded +--ddqua1035 quantize 8.666666666666000E+384 1E+380 -> 8.666666666666000E+384 Rounded + -- Int and uInt32 edge values for testing conversions ddqua1040 quantize -2147483646 0 -> -2147483646 ddqua1041 quantize -2147483647 0 -> -2147483647 Index: Lib/test/decimaltestdata/ddAbs.decTest =================================================================== --- Lib/test/decimaltestdata/ddAbs.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddAbs.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddAbs.decTest -- decDouble absolute value, heeding sNaN -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 precision: 16 maxExponent: 384 Index: Lib/test/decimaltestdata/ddClass.decTest =================================================================== --- Lib/test/decimaltestdata/ddClass.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddClass.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddClass.decTest -- decDouble Class operations -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- [New 2006.11.27] precision: 16 Index: Lib/test/decimaltestdata/rescale.decTest =================================================================== --- Lib/test/decimaltestdata/rescale.decTest (revision 65243) +++ Lib/test/decimaltestdata/rescale.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- rescale.decTest -- decimal rescale operation -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- [obsolete] Quantize.decTest has the improved version Index: Lib/test/decimaltestdata/dqEncode.decTest =================================================================== --- Lib/test/decimaltestdata/dqEncode.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqEncode.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqEncode.decTest -- decimal sixteen-byte format testcases -- --- Copyright (c) IBM Corporation, 2000, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 2000, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -18,7 +18,7 @@ -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -- [Previously called decimal128.decTest] -version: 2.57 +version: 2.58 -- This set of tests is for the sixteen-byte concrete representation. -- Its characteristics are: Index: Lib/test/decimaltestdata/dqQuantize.decTest =================================================================== --- Lib/test/decimaltestdata/dqQuantize.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqQuantize.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqQuantize.decTest -- decQuad quantize operation -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- Most of the tests here assume a "regular pattern", where the -- sign and coefficient are +1. @@ -455,25 +455,38 @@ dqqua515 quantize -0E+1 1e-1 -> -0.0 dqqua516 quantize -0E+1 1e0 -> -0 dqqua517 quantize -0E+1 1e+1 -> -0E+1 +-- #519 here once a problem +dqqua518 quantize 0 0E-3 -> 0.000 +dqqua519 quantize 0 0E-33 -> 0E-33 +dqqua520 quantize 0.00000000000000000000000000000000 0E-33 -> 0E-33 +dqqua521 quantize 0.000000000000000000000000000000000 0E-33 -> 0E-33 +-- Some non-zeros with lots of padding on the right +dqqua523 quantize 1 0E-33 -> 1.000000000000000000000000000000000 +dqqua524 quantize 12 0E-32 -> 12.00000000000000000000000000000000 +dqqua525 quantize 123 0E-31 -> 123.0000000000000000000000000000000 +dqqua526 quantize 123 0E-32 -> NaN Invalid_operation +dqqua527 quantize 123.4 0E-31 -> 123.4000000000000000000000000000000 +dqqua528 quantize 123.4 0E-32 -> NaN Invalid_operation + -- Suspicious RHS values -dqqua520 quantize 1.234 1e359 -> 0E+359 Inexact Rounded -dqqua521 quantize 123.456 1e359 -> 0E+359 Inexact Rounded -dqqua522 quantize 1.234 1e359 -> 0E+359 Inexact Rounded -dqqua523 quantize 123.456 1e359 -> 0E+359 Inexact Rounded --- next four are "won't fit" overfl -dqqua526 quantize 1.234 1e-299 -> NaN Invalid_operation -dqqua527 quantize 123.456 1e-299 -> NaN Invalid_operation -dqqua528 quantize 1.234 1e-299 -> NaN Invalid_operation -dqqua529 quantize 123.456 1e-299 -> NaN Invalid_operation +dqqua530 quantize 1.234 1e359 -> 0E+359 Inexact Rounded +dqqua531 quantize 123.456 1e359 -> 0E+359 Inexact Rounded +dqqua532 quantize 1.234 1e359 -> 0E+359 Inexact Rounded +dqqua533 quantize 123.456 1e359 -> 0E+359 Inexact Rounded +-- next four are "won't fit" overflows +dqqua536 quantize 1.234 1e-299 -> NaN Invalid_operation +dqqua537 quantize 123.456 1e-299 -> NaN Invalid_operation +dqqua538 quantize 1.234 1e-299 -> NaN Invalid_operation +dqqua539 quantize 123.456 1e-299 -> NaN Invalid_operation -dqqua532 quantize 1.234E+299 1e299 -> 1E+299 Inexact Rounded -dqqua533 quantize 1.234E+298 1e299 -> 0E+299 Inexact Rounded -dqqua534 quantize 1.234 1e299 -> 0E+299 Inexact Rounded -dqqua537 quantize 0 1e-299 -> 0E-299 +dqqua542 quantize 1.234E+299 1e299 -> 1E+299 Inexact Rounded +dqqua543 quantize 1.234E+298 1e299 -> 0E+299 Inexact Rounded +dqqua544 quantize 1.234 1e299 -> 0E+299 Inexact Rounded +dqqua547 quantize 0 1e-299 -> 0E-299 -- next two are "won't fit" overflows -dqqua538 quantize 1.234 1e-299 -> NaN Invalid_operation -dqqua539 quantize 1.234 1e-300 -> NaN Invalid_operation +dqqua548 quantize 1.234 1e-299 -> NaN Invalid_operation +dqqua549 quantize 1.234 1e-300 -> NaN Invalid_operation -- [more below] -- Specials @@ -587,13 +600,13 @@ dqqua699 quantize NaN -sNaN88 -> -NaN88 Invalid_operation -- subnormals and underflow -dqqua710 quantize 1.00E-6143 1e-6143 -> 1E-6143 Rounded +dqqua710 quantize 1.00E-6143 1e-6143 -> 1E-6143 Rounded dqqua711 quantize 0.1E-6143 2e-6144 -> 1E-6144 Subnormal dqqua712 quantize 0.10E-6143 3e-6144 -> 1E-6144 Subnormal Rounded dqqua713 quantize 0.100E-6143 4e-6144 -> 1E-6144 Subnormal Rounded dqqua714 quantize 0.01E-6143 5e-6145 -> 1E-6145 Subnormal -- next is rounded to Emin -dqqua715 quantize 0.999E-6143 1e-6143 -> 1E-6143 Inexact Rounded +dqqua715 quantize 0.999E-6143 1e-6143 -> 1E-6143 Inexact Rounded dqqua716 quantize 0.099E-6143 10e-6144 -> 1E-6144 Inexact Rounded Subnormal dqqua717 quantize 0.009E-6143 1e-6145 -> 1E-6145 Inexact Rounded Subnormal @@ -649,10 +662,12 @@ dqqua769 quantize -0.0001E-6143 1e-6146 -> -0E-6146 Inexact Rounded -- More from Fung Lee -dqqua1021 quantize 8.666666666666000E+6144 1.000000000000000E+6144 -> 8.666666666666000000000000000000000E+6144 Clamped -dqqua1022 quantize -8.666666666666000E+6144 1.000000000000000E+6144 -> -8.666666666666000000000000000000000E+6144 Clamped -dqqua1027 quantize 8.666666666666000E+323 1E+31 -> NaN Invalid_operation -dqqua1030 quantize 8.66666666E+3 1E+3 -> 9E+3 Inexact Rounded +-- the next four would appear to be in error, but they are misleading (the +-- operands will be clamped to a lower exponent) and so are omitted +-- dqqua1021 quantize 8.666666666666000E+6144 1.000000000000000E+6144 -> 8.666666666666000000000000000000000E+6144 Clamped +-- dqqua1022 quantize -8.666666666666000E+6144 1.000000000000000E+6144 -> -8.666666666666000000000000000000000E+6144 Clamped +-- dqqua1027 quantize 8.666666666666000E+323 1E+31 -> NaN Invalid_operation +-- dqqua1030 quantize 8.66666666E+3 1E+3 -> 9E+3 Inexact Rounded -- Int and uInt32 edge values for testing conversions dqqua1040 quantize -2147483646 0 -> -2147483646 Index: Lib/test/decimaltestdata/dqCopyAbs.decTest =================================================================== --- Lib/test/decimaltestdata/dqCopyAbs.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqCopyAbs.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqCopyAbs.decTest -- quiet decQuad copy and set sign to zero -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- All operands and results are decQuads. extended: 1 Index: Lib/test/decimaltestdata/add.decTest =================================================================== --- Lib/test/decimaltestdata/add.decTest (revision 65243) +++ Lib/test/decimaltestdata/add.decTest (working copy) @@ -1,6 +1,6 @@ ------/cancell---------------------------------------------------------- -- add.decTest -- decimal addition -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 precision: 9 rounding: half_up Index: Lib/test/decimaltestdata/ddOr.decTest =================================================================== --- Lib/test/decimaltestdata/ddOr.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddOr.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddOr.decTest -- digitwise logical OR for decDoubles -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 precision: 16 maxExponent: 384 Index: Lib/test/decimaltestdata/dqInvert.decTest =================================================================== --- Lib/test/decimaltestdata/dqInvert.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqInvert.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqInvert.decTest -- digitwise logical INVERT for decQuads -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 clamp: 1 Index: Lib/test/decimaltestdata/clamp.decTest =================================================================== --- Lib/test/decimaltestdata/clamp.decTest (revision 65243) +++ Lib/test/decimaltestdata/clamp.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- clamp.decTest -- clamped exponent tests (format-independent) -- --- Copyright (c) IBM Corporation, 2000, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 2000, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- This set of tests uses the same limits as the 8-byte concrete -- representation, but applies clamping without using format-specific Index: Lib/test/decimaltestdata/copynegate.decTest =================================================================== --- Lib/test/decimaltestdata/copynegate.decTest (revision 65243) +++ Lib/test/decimaltestdata/copynegate.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- copyNegate.decTest -- quiet copy and negate -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 precision: 9 Index: Lib/test/decimaltestdata/tointegralx.decTest =================================================================== --- Lib/test/decimaltestdata/tointegralx.decTest (revision 65243) +++ Lib/test/decimaltestdata/tointegralx.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- tointegralx.decTest -- round decimal to integral value, exact -- --- Copyright (c) IBM Corporation, 2001, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 2001, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- This set of tests tests the extended specification 'round-to-integral -- value' operation (from IEEE 854, later modified in 754r). Index: Lib/test/decimaltestdata/dqShift.decTest =================================================================== --- Lib/test/decimaltestdata/dqShift.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqShift.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqShift.decTest -- shift decQuad coefficient left or right -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 clamp: 1 Index: Lib/test/decimaltestdata/randoms.decTest =================================================================== --- Lib/test/decimaltestdata/randoms.decTest (revision 65243) +++ Lib/test/decimaltestdata/randoms.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- randoms.decTest -- decimal random testcases -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 maxexponent: 999999999 Index: Lib/test/decimaltestdata/squareroot.decTest =================================================================== --- Lib/test/decimaltestdata/squareroot.decTest (revision 65243) +++ Lib/test/decimaltestdata/squareroot.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- squareroot.decTest -- decimal square root -- --- Copyright (c) IBM Corporation, 2003, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 2003, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 precision: 9 @@ -3671,6 +3671,8 @@ precision: 1 sqtx8626 squareroot 1E+18 -> 1E+9 sqtx8627 squareroot 1E+19 -> 3E+9 Inexact Rounded +-- in this next one, intermediate result is 9486832980.505137996... +-- so rounds down to 9 (not up to 10 which would cause Infinity overflow) sqtx8628 squareroot 9E+19 -> 9E+9 Inexact Rounded sqtx8629 squareroot 9.1E+19 -> Infinity Overflow Inexact Rounded sqtx8630 squareroot 1E+20 -> Infinity Overflow Inexact Rounded @@ -3770,6 +3772,10 @@ precision: 1 sqtx9006 squareroot 11025 -> 1E+2 Inexact Rounded +-- an interesting case +precision: 7 +sqtx9007 squareroot 1600000e1 -> 4000 + -- Out-of-bounds zeros precision: 4 sqtx9010 squareroot 0E-9 -> 0.00000 @@ -3799,6 +3805,20 @@ sqtx9039 squareroot 0E+21 -> 0E+9 Clamped sqtx9040 squareroot 0E+22 -> 0E+9 Clamped +-- if digits > emax maximum real exponent is negative +maxexponent: 9 +minexponent: -9 +precision: 15 +clamp: 1 +sqtx9045 squareroot 1 -> 1.00000 Clamped +-- High-precision exact and inexact +maxexponent: 999 +minexponent: -999 +precision: 400 +sqtx9050 squareroot 2 -> 1.414213562373095048801688724209698078569671875376948073176679737990732478462107038850387534327641572735013846230912297024924836055850737212644121497099935831413222665927505592755799950501152782060571470109559971605970274534596862014728517418640889198609552329230484308714321450839762603627995251407989687253396546331808829640620615258352395054745750287759961729835575220337531857011354374603408498847 Inexact Rounded +sqtx9051 squareroot 1089 -> 33 +sqtx9052 squareroot 10.89 -> 3.3 + -- Null test sqtx9900 squareroot # -> NaN Invalid_operation Index: Lib/test/decimaltestdata/ddCopyNegate.decTest =================================================================== --- Lib/test/decimaltestdata/ddCopyNegate.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddCopyNegate.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddCopyNegate.decTest -- quiet decDouble copy and negate -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- All operands and results are decDoubles. precision: 16 Index: Lib/test/decimaltestdata/invert.decTest =================================================================== --- Lib/test/decimaltestdata/invert.decTest (revision 65243) +++ Lib/test/decimaltestdata/invert.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- invert.decTest -- digitwise logical INVERT -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 precision: 9 Index: Lib/test/decimaltestdata/base.decTest =================================================================== --- Lib/test/decimaltestdata/base.decTest (revision 65243) +++ Lib/test/decimaltestdata/base.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- base.decTest -- base decimal <--> string conversions -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 -- This file tests base conversions from string to a decimal number Index: Lib/test/decimaltestdata/dqAdd.decTest =================================================================== --- Lib/test/decimaltestdata/dqAdd.decTest (revision 65243) +++ Lib/test/decimaltestdata/dqAdd.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- dqAdd.decTest -- decQuad addition -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 -- This set of tests are for decQuads only; all arguments are -- representable in a decQuad @@ -406,6 +406,64 @@ dqadd435 add 77e-37 10 -> 10.00000000000000000000000000000000 Inexact Rounded dqadd436 add 77e-299 10 -> 10.00000000000000000000000000000000 Inexact Rounded +-- fastpath boundaries +-- 1234567890123456789012345678901234 +dqadd501 add '4444444444444444444444444444444444' '5555555555555555555555555555555555' -> '9999999999999999999999999999999999' +dqadd502 add '4444444444444444444444444444444444' '4555555555555555555555555555555555' -> '8999999999999999999999999999999999' +dqadd503 add '4444444444444444444444444444444444' '3555555555555555555055555555555555' -> '7999999999999999999499999999999999' +dqadd504 add '4444444444444444444444444444444444' '3955555555555555555555555555555555' -> '8399999999999999999999999999999999' +dqadd505 add '4444444444444444444444444444444444' '4955555555555555555555555555555555' -> '9399999999999999999999999999999999' +dqadd506 add '4444444444444444444444444444444444' '5955555555555555555555555555555555' -> 1.040000000000000000000000000000000E+34 Inexact Rounded +dqadd511 add '344444444444444444444444444444444' '555555555555555555555555555555555' -> '899999999999999999999999999999999' +dqadd512 add '34444444444444444444444444444444' '55555555555555555555555555555555' -> '89999999999999999999999999999999' +dqadd513 add '3444444444444444444444444444444' '5555555555555555555555555555555' -> '8999999999999999999999999999999' +dqadd514 add '344444444444444444444444444444' '555555555555555555555555555555' -> '899999999999999999999999999999' +dqadd515 add '34444444444444444444444444444' '55555555555555555555555555555' -> '89999999999999999999999999999' +dqadd516 add '3444444444444444444444444444' '5555555555555555555555555555' -> '8999999999999999999999999999' +dqadd517 add '344444444444444444444444444' '555555555555555555555555555' -> '899999999999999999999999999' +dqadd518 add '34444444444444444444444444' '55555555555555555555555555' -> '89999999999999999999999999' +dqadd519 add '3444444444444444444444444' '5555555555555555555555555' -> '8999999999999999999999999' +dqadd520 add '344444444444444444444444' '555555555555555555555555' -> '899999999999999999999999' +dqadd521 add '34444444444444444444444' '55555555555555555555555' -> '89999999999999999999999' +dqadd522 add '3444444444444444444444' '5555555555555555555555' -> '8999999999999999999999' +dqadd523 add '4444444444444444444444' '3333333333333333333333' -> '7777777777777777777777' +dqadd524 add '344444444444444444444' '555555555555555555555' -> '899999999999999999999' +dqadd525 add '34444444444444444444' '55555555555555555555' -> '89999999999999999999' +dqadd526 add '3444444444444444444' '5555555555555555555' -> '8999999999999999999' +dqadd527 add '344444444444444444' '555555555555555555' -> '899999999999999999' +dqadd528 add '34444444444444444' '55555555555555555' -> '89999999999999999' +dqadd529 add '3444444444444444' '5555555555555555' -> '8999999999999999' +dqadd530 add '344444444444444' '555555555555555' -> '899999999999999' +dqadd531 add '34444444444444' '55555555555555' -> '89999999999999' +dqadd532 add '3444444444444' '5555555555555' -> '8999999999999' +dqadd533 add '344444444444' '555555555555' -> '899999999999' +dqadd534 add '34444444444' '55555555555' -> '89999999999' +dqadd535 add '3444444444' '5555555555' -> '8999999999' +dqadd536 add '344444444' '555555555' -> '899999999' +dqadd537 add '34444444' '55555555' -> '89999999' +dqadd538 add '3444444' '5555555' -> '8999999' +dqadd539 add '344444' '555555' -> '899999' +dqadd540 add '34444' '55555' -> '89999' +dqadd541 add '3444' '5555' -> '8999' +dqadd542 add '344' '555' -> '899' +dqadd543 add '34' '55' -> '89' +dqadd544 add '3' '5' -> '8' + +dqadd545 add '3000004000000000000000000000000000' '3000000000000040000000000000000000' -> '6000004000000040000000000000000000' +dqadd546 add '3000000400000000000000000000000000' '4000000000000400000000000000000000' -> '7000000400000400000000000000000000' +dqadd547 add '3000000040000000000000000000000000' '5000000000004000000000000000000000' -> '8000000040004000000000000000000000' +dqadd548 add '4000000004000000000000000000000000' '3000000000040000000000000000000000' -> '7000000004040000000000000000000000' +dqadd549 add '4000000000400000000000000000000000' '4000000000400000000000000000000000' -> '8000000000800000000000000000000000' +dqadd550 add '4000000000040000000000000000000000' '5000000004000000000000000000000000' -> '9000000004040000000000000000000000' +dqadd551 add '5000000000004000000000000000000000' '3000000040000000000000000000000000' -> '8000000040004000000000000000000000' +dqadd552 add '5000000000000400000000000000000000' '4000000400000000000000000000000000' -> '9000000400000400000000000000000000' +dqadd553 add '5000000000000040000000000000000000' '5000004000000000000000000000000000' -> 1.000000400000004000000000000000000E+34 Rounded +-- check propagation +dqadd554 add '8999999999999999999999999999999999' '0000000000000000000000000000000001' -> 9000000000000000000000000000000000 +dqadd555 add '0000000000000000000000000000000001' '8999999999999999999999999999999999' -> 9000000000000000000000000000000000 +dqadd556 add '4444444444444444444444444444444444' '4555555555555555555555555555555556' -> 9000000000000000000000000000000000 +dqadd557 add '4555555555555555555555555555555556' '4444444444444444444444444444444444' -> 9000000000000000000000000000000000 + -- negative ulps dqadd6440 add 1 -77e-32 -> 0.99999999999999999999999999999923 dqadd6441 add 1 -77e-33 -> 0.999999999999999999999999999999923 Index: Lib/test/decimaltestdata/ddRemainder.decTest =================================================================== --- Lib/test/decimaltestdata/ddRemainder.decTest (revision 65243) +++ Lib/test/decimaltestdata/ddRemainder.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- ddRemainder.decTest -- decDouble remainder -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 precision: 16 maxExponent: 384 Index: Lib/test/decimaltestdata/multiply.decTest =================================================================== --- Lib/test/decimaltestdata/multiply.decTest (revision 65243) +++ Lib/test/decimaltestdata/multiply.decTest (working copy) @@ -1,6 +1,6 @@ ------------------------------------------------------------------------ -- multiply.decTest -- decimal multiplication -- --- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. -- +-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- ------------------------------------------------------------------------ -- Please see the document "General Decimal Arithmetic Testcases" -- -- at http://www2.hursley.ibm.com/decimal for the description of -- @@ -17,7 +17,7 @@ -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- mfc@uk.ibm.com -- ------------------------------------------------------------------------ -version: 2.57 +version: 2.58 extended: 1 precision: 9