Commit 25567ef1 authored by Mark Dickinson's avatar Mark Dickinson

Merged revisions 75286 via svnmerge from

svn+ssh://pythondev@svn.python.org/python/trunk

........
  r75286 | mark.dickinson | 2009-10-08 17:28:39 +0100 (Thu, 08 Oct 2009) | 2 lines

  Update decimal test data to the most recent set from Mike Cowlishaw.
........
parent 9b12553a
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- This set of tests primarily tests the existence of the operator. -- This set of tests primarily tests the existence of the operator.
-- Additon, subtraction, rounding, and more overflows are tested -- Additon, subtraction, rounding, and more overflows are tested
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
precision: 9 precision: 9
rounding: half_up rounding: half_up
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
precision: 9 precision: 9
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
-- This file tests base conversions from string to a decimal number -- This file tests base conversions from string to a decimal number
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- This set of tests uses the same limits as the 8-byte concrete -- This set of tests uses the same limits as the 8-byte concrete
-- representation, but applies clamping without using format-specific -- representation, but applies clamping without using format-specific
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- [New 2006.11.27] -- [New 2006.11.27]
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- Note that we cannot assume add/subtract tests cover paths adequately, -- Note that we cannot assume add/subtract tests cover paths adequately,
-- here, because the code might be quite different (comparison cannot -- here, because the code might be quite different (comparison cannot
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- Note that we cannot assume add/subtract tests cover paths adequately, -- Note that we cannot assume add/subtract tests cover paths adequately,
-- here, because the code might be quite different (comparison cannot -- here, because the code might be quite different (comparison cannot
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- Note that it cannot be assumed that add/subtract tests cover paths -- Note that it cannot be assumed that add/subtract tests cover paths
-- for this operation adequately, here, because the code might be -- for this operation adequately, here, because the code might be
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
precision: 9 precision: 9
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
precision: 9 precision: 9
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
precision: 9 precision: 9
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
precision: 9 precision: 9
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- This set of tests are for decDoubles only; all arguments are -- This set of tests are for decDoubles only; all arguments are
-- representable in a decDouble -- representable in a decDouble
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- This file tests base conversions from string to a decimal number -- This file tests base conversions from string to a decimal number
-- and back to a string (in Scientific form) -- and back to a string (in Scientific form)
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- This file tests that copy operations leave uncanonical operands -- This file tests that copy operations leave uncanonical operands
-- unchanged, and vice versa -- unchanged, and vice versa
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- [New 2006.11.27] -- [New 2006.11.27]
precision: 16 precision: 16
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- Note that we cannot assume add/subtract tests cover paths adequately, -- Note that we cannot assume add/subtract tests cover paths adequately,
-- here, because the code might be quite different (comparison cannot -- here, because the code might be quite different (comparison cannot
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- Note that we cannot assume add/subtract tests cover paths adequately, -- Note that we cannot assume add/subtract tests cover paths adequately,
-- here, because the code might be quite different (comparison cannot -- here, because the code might be quite different (comparison cannot
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- Note that we cannot assume add/subtract tests cover paths adequately, -- Note that we cannot assume add/subtract tests cover paths adequately,
-- here, because the code might be quite different (comparison cannot -- here, because the code might be quite different (comparison cannot
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- Note that we cannot assume add/subtract tests cover paths adequately, -- Note that we cannot assume add/subtract tests cover paths adequately,
-- here, because the code might be quite different (comparison cannot -- here, because the code might be quite different (comparison cannot
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- All operands and results are decDoubles. -- All operands and results are decDoubles.
precision: 16 precision: 16
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- All operands and results are decDoubles. -- All operands and results are decDoubles.
precision: 16 precision: 16
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- All operands and results are decDoubles. -- All operands and results are decDoubles.
precision: 16 precision: 16
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- All operands and results are decDoubles. -- All operands and results are decDoubles.
precision: 16 precision: 16
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
...@@ -160,7 +160,7 @@ dddiv221 divide 391 -597 -> -0.6549413735343384 Inexact Rounded ...@@ -160,7 +160,7 @@ dddiv221 divide 391 -597 -> -0.6549413735343384 Inexact Rounded
dddiv222 divide -391 597 -> -0.6549413735343384 Inexact Rounded dddiv222 divide -391 597 -> -0.6549413735343384 Inexact Rounded
dddiv223 divide -391 -597 -> 0.6549413735343384 Inexact Rounded dddiv223 divide -391 -597 -> 0.6549413735343384 Inexact Rounded
-- test some cases that are close to exponent overflow -- test some cases that are close to exponent overflow, some with coefficient padding
dddiv270 divide 1 1e384 -> 1E-384 Subnormal dddiv270 divide 1 1e384 -> 1E-384 Subnormal
dddiv271 divide 1 0.9e384 -> 1.11111111111111E-384 Rounded Inexact Subnormal Underflow dddiv271 divide 1 0.9e384 -> 1.11111111111111E-384 Rounded Inexact Subnormal Underflow
dddiv272 divide 1 0.99e384 -> 1.01010101010101E-384 Rounded Inexact Subnormal Underflow dddiv272 divide 1 0.99e384 -> 1.01010101010101E-384 Rounded Inexact Subnormal Underflow
...@@ -168,7 +168,16 @@ dddiv273 divide 1 0.9999999999999999e384 -> 1.00000000000000E-384 Rounded Inexa ...@@ -168,7 +168,16 @@ dddiv273 divide 1 0.9999999999999999e384 -> 1.00000000000000E-384 Rounded Inexa
dddiv274 divide 9e384 1 -> 9.000000000000000E+384 Clamped dddiv274 divide 9e384 1 -> 9.000000000000000E+384 Clamped
dddiv275 divide 9.9e384 1 -> 9.900000000000000E+384 Clamped dddiv275 divide 9.9e384 1 -> 9.900000000000000E+384 Clamped
dddiv276 divide 9.99e384 1 -> 9.990000000000000E+384 Clamped dddiv276 divide 9.99e384 1 -> 9.990000000000000E+384 Clamped
dddiv277 divide 9.999999999999999e384 1 -> 9.999999999999999E+384 dddiv277 divide 9.9999999999999e384 1 -> 9.999999999999900E+384 Clamped
dddiv278 divide 9.99999999999999e384 1 -> 9.999999999999990E+384 Clamped
dddiv279 divide 9.999999999999999e384 1 -> 9.999999999999999E+384
dddiv285 divide 9.9e384 1.1 -> 9.000000000000000E+384 Clamped
dddiv286 divide 9.99e384 1.1 -> 9.081818181818182E+384 Inexact Rounded
dddiv287 divide 9.9999999999999e384 1.1 -> 9.090909090909000E+384 Clamped
dddiv288 divide 9.99999999999999e384 1.1 -> 9.090909090909082E+384 Inexact Rounded
dddiv289 divide 9.999999999999999e384 1.1 -> 9.090909090909090E+384 Clamped
-- Divide into 0 tests -- Divide into 0 tests
dddiv301 divide 0 7 -> 0 dddiv301 divide 0 7 -> 0
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- [Previously called decimal64.decTest] -- [Previously called decimal64.decTest]
version: 2.58 version: 2.59
-- This set of tests is for the eight-byte concrete representation. -- This set of tests is for the eight-byte concrete representation.
-- Its characteristics are: -- Its characteristics are:
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- we assume that base comparison is tested in compare.decTest, so -- we assume that base comparison is tested in compare.decTest, so
-- these mainly cover special cases and rounding -- these mainly cover special cases and rounding
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- we assume that base comparison is tested in compare.decTest, so -- we assume that base comparison is tested in compare.decTest, so
-- these mainly cover special cases and rounding -- these mainly cover special cases and rounding
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- we assume that base comparison is tested in compare.decTest, so -- we assume that base comparison is tested in compare.decTest, so
-- these mainly cover special cases and rounding -- these mainly cover special cases and rounding
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- we assume that base comparison is tested in compare.decTest, so -- we assume that base comparison is tested in compare.decTest, so
-- these mainly cover special cases and rounding -- these mainly cover special cases and rounding
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- All operands and results are decDoubles. -- All operands and results are decDoubles.
precision: 16 precision: 16
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- This set of tests are for decDoubles only; all arguments are -- This set of tests are for decDoubles only; all arguments are
-- representable in a decDouble -- representable in a decDouble
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- All operands and results are decDoubles. -- All operands and results are decDoubles.
precision: 16 precision: 16
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- All operands and results are decDoubles. -- All operands and results are decDoubles.
precision: 16 precision: 16
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- All operands and results are decDoubles. -- All operands and results are decDoubles.
precision: 16 precision: 16
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- All operands and results are decDoubles. -- All operands and results are decDoubles.
precision: 16 precision: 16
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- Most of the tests here assume a "regular pattern", where the -- Most of the tests here assume a "regular pattern", where the
-- sign and coefficient are +1. -- sign and coefficient are +1.
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- All operands and results are decDoubles. -- All operands and results are decDoubles.
precision: 16 precision: 16
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- This set of tests are for decDoubles only; all arguments are -- This set of tests are for decDoubles only; all arguments are
-- representable in a decDouble -- representable in a decDouble
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- This set of tests tests the extended specification 'round-to-integral -- This set of tests tests the extended specification 'round-to-integral
-- value-exact' operations (from IEEE 854, later modified in 754r). -- value-exact' operations (from IEEE 854, later modified in 754r).
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- decDouble tests -- decDouble tests
dectest: ddAbs dectest: ddAbs
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- decQuad tests -- decQuad tests
dectest: dqAbs dectest: dqAbs
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- decSingle tests -- decSingle tests
dectest: dsBase dectest: dsBase
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
precision: 9 precision: 9
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
precision: 9 precision: 9
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
clamp: 1 clamp: 1
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- This set of tests are for decQuads only; all arguments are -- This set of tests are for decQuads only; all arguments are
-- representable in a decQuad -- representable in a decQuad
...@@ -637,7 +637,7 @@ dqadd7730 add -00. 0E+3 -> 0 ...@@ -637,7 +637,7 @@ dqadd7730 add -00. 0E+3 -> 0
dqadd7732 add 0 0 -> 0 dqadd7732 add 0 0 -> 0
dqadd7733 add 0 -0 -> 0 dqadd7733 add 0 -0 -> 0
dqadd7734 add -0 0 -> 0 dqadd7734 add -0 0 -> 0
dqadd7735 add -0 -0 -> -0 -- IEEE 854 special case dqadd7735 add -0 -0 -> -0 -- IEEE 754 special case
dqadd7736 add 1 -1 -> 0 dqadd7736 add 1 -1 -> 0
dqadd7737 add -1 -1 -> -2 dqadd7737 add -1 -1 -> -2
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
clamp: 1 clamp: 1
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- This file tests base conversions from string to a decimal number -- This file tests base conversions from string to a decimal number
-- and back to a string (in Scientific form) -- and back to a string (in Scientific form)
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- This file tests that copy operations leave uncanonical operands -- This file tests that copy operations leave uncanonical operands
-- unchanged, and vice versa -- unchanged, and vice versa
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- [New 2006.11.27] -- [New 2006.11.27]
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- Note that we cannot assume add/subtract tests cover paths adequately, -- Note that we cannot assume add/subtract tests cover paths adequately,
-- here, because the code might be quite different (comparison cannot -- here, because the code might be quite different (comparison cannot
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- Note that we cannot assume add/subtract tests cover paths adequately, -- Note that we cannot assume add/subtract tests cover paths adequately,
-- here, because the code might be quite different (comparison cannot -- here, because the code might be quite different (comparison cannot
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- Note that we cannot assume add/subtract tests cover paths adequately, -- Note that we cannot assume add/subtract tests cover paths adequately,
-- here, because the code might be quite different (comparison cannot -- here, because the code might be quite different (comparison cannot
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- Note that we cannot assume add/subtract tests cover paths adequately, -- Note that we cannot assume add/subtract tests cover paths adequately,
-- here, because the code might be quite different (comparison cannot -- here, because the code might be quite different (comparison cannot
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- All operands and results are decQuads. -- All operands and results are decQuads.
extended: 1 extended: 1
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- All operands and results are decQuads. -- All operands and results are decQuads.
extended: 1 extended: 1
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- All operands and results are decQuads. -- All operands and results are decQuads.
extended: 1 extended: 1
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- All operands and results are decQuads. -- All operands and results are decQuads.
extended: 1 extended: 1
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
clamp: 1 clamp: 1
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
clamp: 1 clamp: 1
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- [Previously called decimal128.decTest] -- [Previously called decimal128.decTest]
version: 2.58 version: 2.59
-- This set of tests is for the sixteen-byte concrete representation. -- This set of tests is for the sixteen-byte concrete representation.
-- Its characteristics are: -- Its characteristics are:
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
clamp: 1 clamp: 1
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
clamp: 1 clamp: 1
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
clamp: 1 clamp: 1
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- we assume that base comparison is tested in compare.decTest, so -- we assume that base comparison is tested in compare.decTest, so
-- these mainly cover special cases and rounding -- these mainly cover special cases and rounding
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- we assume that base comparison is tested in compare.decTest, so -- we assume that base comparison is tested in compare.decTest, so
-- these mainly cover special cases and rounding -- these mainly cover special cases and rounding
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- we assume that base comparison is tested in compare.decTest, so -- we assume that base comparison is tested in compare.decTest, so
-- these mainly cover special cases and rounding -- these mainly cover special cases and rounding
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- we assume that base comparison is tested in compare.decTest, so -- we assume that base comparison is tested in compare.decTest, so
-- these mainly cover special cases and rounding -- these mainly cover special cases and rounding
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- All operands and results are decQuads. -- All operands and results are decQuads.
extended: 1 extended: 1
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- This set of tests are for decQuads only; all arguments are -- This set of tests are for decQuads only; all arguments are
-- representable in a decQuad -- representable in a decQuad
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- All operands and results are decQuads. -- All operands and results are decQuads.
extended: 1 extended: 1
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- All operands and results are decQuads. -- All operands and results are decQuads.
extended: 1 extended: 1
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- All operands and results are decQuads. -- All operands and results are decQuads.
extended: 1 extended: 1
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
clamp: 1 clamp: 1
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- All operands and results are decQuads. -- All operands and results are decQuads.
extended: 1 extended: 1
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- Most of the tests here assume a "regular pattern", where the -- Most of the tests here assume a "regular pattern", where the
-- sign and coefficient are +1. -- sign and coefficient are +1.
...@@ -357,8 +357,6 @@ dqqua387 quantize -1122334455667788991234567352364506 1e-2 -> NaN Invalid_oper ...@@ -357,8 +357,6 @@ dqqua387 quantize -1122334455667788991234567352364506 1e-2 -> NaN Invalid_oper
rounding: down rounding: down
dqqua389 quantize 112233445566778899123456735236450.6 1e-2 -> NaN Invalid_operation dqqua389 quantize 112233445566778899123456735236450.6 1e-2 -> NaN Invalid_operation
-- ? should that one instead have been:
-- dqqua389 quantize 112233445566778899123456735236450.6 1e-2 -> NaN Invalid_operation
rounding: half_up rounding: half_up
-- and a few more from e-mail discussions -- and a few more from e-mail discussions
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
clamp: 1 clamp: 1
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
clamp: 1 clamp: 1
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
clamp: 1 clamp: 1
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
clamp: 1 clamp: 1
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- All operands and results are decQuads. -- All operands and results are decQuads.
extended: 1 extended: 1
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
clamp: 1 clamp: 1
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
clamp: 1 clamp: 1
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- This set of tests are for decQuads only; all arguments are -- This set of tests are for decQuads only; all arguments are
-- representable in a decQuad -- representable in a decQuad
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- This set of tests tests the extended specification 'round-to-integral -- This set of tests tests the extended specification 'round-to-integral
-- value-exact' operations (from IEEE 854, later modified in 754r). -- value-exact' operations (from IEEE 854, later modified in 754r).
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
clamp: 1 clamp: 1
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- This file tests base conversions from string to a decimal number -- This file tests base conversions from string to a decimal number
-- and back to a string (in Scientific form) -- and back to a string (in Scientific form)
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- [Previously called decimal32.decTest] -- [Previously called decimal32.decTest]
version: 2.58 version: 2.59
-- This set of tests is for the four-byte concrete representation. -- This set of tests is for the four-byte concrete representation.
-- Its characteristics are: -- Its characteristics are:
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- Tests of the exponential funtion. Currently all testcases here -- Tests of the exponential funtion. Currently all testcases here
-- show results which are correctly rounded (within <= 0.5 ulp). -- show results which are correctly rounded (within <= 0.5 ulp).
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
precision: 9 precision: 9
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
precision: 9 precision: 9
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
precision: 9 precision: 9
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
precision: 16 precision: 16
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- This emphasises the testing of notable cases, as they will often -- This emphasises the testing of notable cases, as they will often
-- have unusual paths (especially the 10**n results). -- have unusual paths (especially the 10**n results).
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- logb.decTest -- return integral adjusted exponent as per 754r -- -- logb.decTest -- return integral adjusted exponent as per 754r --
-- Copyright (c) IBM Corporation, 2005, 2008. All rights reserved. -- -- Copyright (c) IBM Corporation, 2005, 2009. All rights reserved. --
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- Please see the document "General Decimal Arithmetic Testcases" -- -- Please see the document "General Decimal Arithmetic Testcases" --
-- at http://www2.hursley.ibm.com/decimal for the description of -- -- at http://www2.hursley.ibm.com/decimal for the description of --
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- This emphasises the testing of notable cases, as they will often -- This emphasises the testing of notable cases, as they will often
-- have unusual paths (especially the 10**n results). -- have unusual paths (especially the 10**n results).
...@@ -143,7 +143,33 @@ logbx1418 logb 100E2 -> 4 ...@@ -143,7 +143,33 @@ logbx1418 logb 100E2 -> 4
logbx1419 logb 1000E2 -> 5 logbx1419 logb 1000E2 -> 5
logbx1420 logb 10000E2 -> 6 logbx1420 logb 10000E2 -> 6
-- inexacts
precision: 2
logbx1500 logb 10000E2 -> 6
logbx1501 logb 1E+99 -> 99
logbx1502 logb 1E-99 -> -99
logbx1503 logb 1E+100 -> 1.0E+2 Rounded
logbx1504 logb 1E+999 -> 1.0E+3 Inexact Rounded
logbx1505 logb 1E-100 -> -1.0E+2 Rounded
logbx1506 logb 1E-999 -> -1.0E+3 Inexact Rounded
logbx1507 logb 1E-1111 -> -1.1E+3 Inexact Rounded
logbx1508 logb 1E-3333 -> -3.3E+3 Inexact Rounded
logbx1509 logb 1E-6666 -> -6.7E+3 Inexact Rounded
logbx1510 logb 1E+999999999 -> 1.0E+9 Inexact Rounded
logbx1511 logb 1E-999999999 -> -1.0E+9 Inexact Rounded
precision: 1
logbx1517 logb 1E-1111 -> -1E+3 Inexact Rounded
logbx1518 logb 1E-3333 -> -3E+3 Inexact Rounded
logbx1519 logb 1E-6666 -> -7E+3 Inexact Rounded
precision: 8
logbx1520 logb 1E+999999999 -> 1.0000000E+9 Inexact Rounded
logbx1521 logb 1E-999999999 -> -1.0000000E+9 Inexact Rounded
precision: 9
logbx1523 logb 1E+999999999 -> 999999999
logbx1524 logb 1E-999999999 -> -999999999
-- special values -- special values
precision: 9
logbx820 logb Infinity -> Infinity logbx820 logb Infinity -> Infinity
logbx821 logb -Infinity -> Infinity logbx821 logb -Infinity -> Infinity
logbx822 logb 0 -> -Infinity Division_by_zero logbx822 logb 0 -> -Infinity Division_by_zero
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- we assume that base comparison is tested in compare.decTest, so -- we assume that base comparison is tested in compare.decTest, so
-- these mainly cover special cases and rounding -- these mainly cover special cases and rounding
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- we assume that base comparison is tested in compare.decTest, so -- we assume that base comparison is tested in compare.decTest, so
-- these mainly cover special cases and rounding -- these mainly cover special cases and rounding
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- we assume that base comparison is tested in compare.decTest, so -- we assume that base comparison is tested in compare.decTest, so
-- these mainly cover special cases and rounding -- these mainly cover special cases and rounding
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- we assume that base comparison is tested in compare.decTest, so -- we assume that base comparison is tested in compare.decTest, so
-- these mainly cover special cases and rounding -- these mainly cover special cases and rounding
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- This set of tests primarily tests the existence of the operator. -- This set of tests primarily tests the existence of the operator.
-- Subtraction, rounding, and more overflows are tested elsewhere. -- Subtraction, rounding, and more overflows are tested elsewhere.
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
precision: 9 precision: 9
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
precision: 9 precision: 9
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
precision: 9 precision: 9
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
precision: 9 precision: 9
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
precision: 9 precision: 9
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- This set of tests primarily tests the existence of the operator. -- This set of tests primarily tests the existence of the operator.
-- Addition and rounding, and most overflows, are tested elsewhere. -- Addition and rounding, and most overflows, are tested elsewhere.
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- In addition to the power operator testcases here, see also the file -- In addition to the power operator testcases here, see also the file
-- powersqrt.decTest which includes all the tests from -- powersqrt.decTest which includes all the tests from
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- These testcases are taken from squareroot.decTest but are -- These testcases are taken from squareroot.decTest but are
-- evaluated using the power operator. The differences in results -- evaluated using the power operator. The differences in results
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- Most of the tests here assume a "regular pattern", where the -- Most of the tests here assume a "regular pattern", where the
-- sign and coefficient are +1. -- sign and coefficient are +1.
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- These testcases test calculations at precisions 31, 32, and 33, to -- These testcases test calculations at precisions 31, 32, and 33, to
-- exercise the boundaries around 2**5 -- exercise the boundaries around 2**5
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
maxexponent: 999999999 maxexponent: 999999999
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- [This used to be called normalize.] -- [This used to be called normalize.]
version: 2.58 version: 2.59
extended: 1 extended: 1
precision: 9 precision: 9
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
precision: 9 precision: 9
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
precision: 9 precision: 9
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- [obsolete] Quantize.decTest has the improved version -- [obsolete] Quantize.decTest has the improved version
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
precision: 9 precision: 9
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- These tests require that implementations take account of residues in -- These tests require that implementations take account of residues in
-- order to get correct results for some rounding modes. Rather than -- order to get correct results for some rounding modes. Rather than
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
precision: 9 precision: 9
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
precision: 9 precision: 9
...@@ -198,3 +198,12 @@ scbx160 scaleb -9.99999999E+999 +0 -> -9.99999999E+999 ...@@ -198,3 +198,12 @@ scbx160 scaleb -9.99999999E+999 +0 -> -9.99999999E+999
scbx161 scaleb -9.99999999E+999 -1 -> -9.99999999E+998 scbx161 scaleb -9.99999999E+999 -1 -> -9.99999999E+998
scbx162 scaleb -9E+999 +1 -> -Infinity Overflow Inexact Rounded scbx162 scaleb -9E+999 +1 -> -Infinity Overflow Inexact Rounded
scbx163 scaleb -1E+999 +1 -> -Infinity Overflow Inexact Rounded scbx163 scaleb -1E+999 +1 -> -Infinity Overflow Inexact Rounded
-- Krah examples
precision: 34
maxExponent: 999999999
minExponent: -999999999
-- integer overflow in 3.61 or earlier
scbx164 scaleb 1E-999999999 -1200000000 -> NaN Invalid_operation
-- out of range
scbx165 scaleb -1E-999999999 +1200000000 -> NaN Invalid_operation
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
precision: 9 precision: 9
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
precision: 9 precision: 9
...@@ -3812,6 +3812,16 @@ precision: 15 ...@@ -3812,6 +3812,16 @@ precision: 15
clamp: 1 clamp: 1
sqtx9045 squareroot 1 -> 1.00000 Clamped sqtx9045 squareroot 1 -> 1.00000 Clamped
-- other
maxexponent: 999
minexponent: -999
precision: 16
sqtx9046 squareroot 10 -> 3.162277660168379 inexact rounded
sqtx9047 squareroot 10E-1 -> 1.0
sqtx9048 squareroot 10E-2 -> 0.3162277660168379 inexact rounded
sqtx9049 squareroot 10E-3 -> 0.10
-- High-precision exact and inexact -- High-precision exact and inexact
maxexponent: 999 maxexponent: 999
minexponent: -999 minexponent: -999
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
precision: 9 precision: 9
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- core tests (using Extended: 1) -------------------------------------- -- core tests (using Extended: 1) --------------------------------------
dectest: base dectest: base
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- This set of tests tests the extended specification 'round-to-integral -- This set of tests tests the extended specification 'round-to-integral
-- value' operation (from IEEE 854, later modified in 754r). -- value' operation (from IEEE 854, later modified in 754r).
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
-- This set of tests tests the extended specification 'round-to-integral -- This set of tests tests the extended specification 'round-to-integral
-- value' operation (from IEEE 854, later modified in 754r). -- value' operation (from IEEE 854, later modified in 754r).
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.58 version: 2.59
extended: 1 extended: 1
precision: 9 precision: 9
......
...@@ -64,6 +64,13 @@ directory = testdir + os.sep + TESTDATADIR + os.sep ...@@ -64,6 +64,13 @@ directory = testdir + os.sep + TESTDATADIR + os.sep
skip_expected = not os.path.isdir(directory) skip_expected = not os.path.isdir(directory)
# list of individual .decTest test ids that correspond to tests that
# we're skipping for one reason or another.
skipped_test_ids = [
'scbx164', # skipping apparently implementation-specific scaleb
'scbx165', # tests, pending clarification of scaleb rules.
]
# Make sure it actually raises errors when not expected and caught in flags # Make sure it actually raises errors when not expected and caught in flags
# Slower, since it runs some things several times. # Slower, since it runs some things several times.
EXTENDEDERRORTEST = False EXTENDEDERRORTEST = False
...@@ -263,6 +270,10 @@ class DecimalTest(unittest.TestCase): ...@@ -263,6 +270,10 @@ class DecimalTest(unittest.TestCase):
val = val.replace("'", '').replace('"', '') val = val.replace("'", '').replace('"', '')
val = val.replace('SingleQuote', "'").replace('DoubleQuote', '"') val = val.replace('SingleQuote', "'").replace('DoubleQuote', '"')
return val return val
if id in skipped_test_ids:
return
fname = nameAdapter.get(funct, funct) fname = nameAdapter.get(funct, funct)
if fname == 'rescale': if fname == 'rescale':
return return
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment