Commit e98f9ebc authored by Benjamin Peterson's avatar Benjamin Peterson

Merged revisions 65257 via svnmerge from

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

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

  Issue #3449: Update decimal module to use most recent specification
  (v. 1.68) and tests (v. 2.58) from IBM.
........
parent 855e0ece
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- abs.decTest -- decimal absolute value -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------/cancell---------------------------------------------------------- ------/cancell----------------------------------------------------------
-- add.decTest -- decimal addition -- -- 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" -- -- 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.57 version: 2.58
precision: 9 precision: 9
rounding: half_up rounding: half_up
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- and.decTest -- digitwise logical AND -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
precision: 9 precision: 9
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- base.decTest -- base decimal <--> string conversions -- -- 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" -- -- 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.57 version: 2.58
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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- clamp.decTest -- clamped exponent tests (format-independent) -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- class.decTest -- Class operations -- -- 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" -- -- 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.57 version: 2.58
-- [New 2006.11.27] -- [New 2006.11.27]
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- compare.decTest -- decimal comparison that allows quiet NaNs -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- comparetotal.decTest -- decimal comparison using total ordering -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- comparetotmag.decTest -- decimal comparison, abs. total ordering -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- copy.decTest -- quiet copy -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
precision: 9 precision: 9
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- copyAbs.decTest -- quiet copy and set sign to zero -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
precision: 9 precision: 9
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- copyNegate.decTest -- quiet copy and negate -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
precision: 9 precision: 9
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- copysign.decTest -- quiet copy with sign from rhs -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
precision: 9 precision: 9
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddAbs.decTest -- decDouble absolute value, heeding sNaN -- -- 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" -- -- 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.57 version: 2.58
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddAdd.decTest -- decDouble addition -- -- 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" -- -- 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.57 version: 2.58
-- 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
...@@ -415,6 +415,31 @@ ddadd434 add 77e-18 10 -> 10.00000000000000 Inexact Rounded ...@@ -415,6 +415,31 @@ ddadd434 add 77e-18 10 -> 10.00000000000000 Inexact Rounded
ddadd435 add 77e-19 10 -> 10.00000000000000 Inexact Rounded ddadd435 add 77e-19 10 -> 10.00000000000000 Inexact Rounded
ddadd436 add 77e-299 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 -- negative ulps
ddadd6440 add 1 -77e-14 -> 0.99999999999923 ddadd6440 add 1 -77e-14 -> 0.99999999999923
ddadd6441 add 1 -77e-15 -> 0.999999999999923 ddadd6441 add 1 -77e-15 -> 0.999999999999923
...@@ -740,6 +765,9 @@ ddadd7885 add 1000 -sNaN31 -> -NaN31 Invalid_operation ...@@ -740,6 +765,9 @@ ddadd7885 add 1000 -sNaN31 -> -NaN31 Invalid_operation
ddadd7575 add 1E-383 -1E-398 -> 9.99999999999999E-384 Subnormal ddadd7575 add 1E-383 -1E-398 -> 9.99999999999999E-384 Subnormal
ddadd7576 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 -- check overflow edge case
-- 1234567890123456 -- 1234567890123456
ddadd7972 apply 9.999999999999999E+384 -> 9.999999999999999E+384 ddadd7972 apply 9.999999999999999E+384 -> 9.999999999999999E+384
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddAnd.decTest -- digitwise logical AND for decDoubles -- -- 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" -- -- 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.57 version: 2.58
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddBase.decTest -- base decDouble <--> string conversions -- -- 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" -- -- 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.57 version: 2.58
-- 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)
...@@ -1078,6 +1078,14 @@ ddbas1041 toSci 1.1111111111152444E-384 -> 1.11111111111524E-384 Inexact Ro ...@@ -1078,6 +1078,14 @@ ddbas1041 toSci 1.1111111111152444E-384 -> 1.11111111111524E-384 Inexact Ro
ddbas1042 toSci 1.1111111111152445E-384 -> 1.11111111111524E-384 Inexact Rounded Subnormal Underflow ddbas1042 toSci 1.1111111111152445E-384 -> 1.11111111111524E-384 Inexact Rounded Subnormal Underflow
ddbas1043 toSci 1.1111111111152446E-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] -- clamped zeros [see also clamp.decTest]
ddbas1075 toSci 0e+10000 -> 0E+369 Clamped ddbas1075 toSci 0e+10000 -> 0E+369 Clamped
ddbas1076 toSci 0e-10000 -> 0E-398 Clamped ddbas1076 toSci 0e-10000 -> 0E-398 Clamped
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddCanonical.decTest -- test decDouble canonical results -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddClass.decTest -- decDouble Class operations -- -- 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" -- -- 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.57 version: 2.58
-- [New 2006.11.27] -- [New 2006.11.27]
precision: 16 precision: 16
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddCompare.decTest -- decDouble comparison that allows quiet NaNs -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddCompareSig.decTest -- decDouble comparison; all NaNs signal -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddCompareTotal.decTest -- decDouble comparison using total ordering-- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddCompareTotalMag.decTest -- decDouble comparison; abs. total order-- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddCopy.decTest -- quiet decDouble copy -- -- 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" -- -- 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.57 version: 2.58
-- All operands and results are decDoubles. -- All operands and results are decDoubles.
precision: 16 precision: 16
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddCopyAbs.decTest -- quiet decDouble copy and set sign to zero -- -- 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" -- -- 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.57 version: 2.58
-- All operands and results are decDoubles. -- All operands and results are decDoubles.
precision: 16 precision: 16
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddCopyNegate.decTest -- quiet decDouble copy and negate -- -- 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" -- -- 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.57 version: 2.58
-- All operands and results are decDoubles. -- All operands and results are decDoubles.
precision: 16 precision: 16
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddCopySign.decTest -- quiet decDouble copy with sign from rhs -- -- 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" -- -- 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.57 version: 2.58
-- All operands and results are decDoubles. -- All operands and results are decDoubles.
precision: 16 precision: 16
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddDivide.decTest -- decDouble division -- -- 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" -- -- 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.57 version: 2.58
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddDivideInt.decTest -- decDouble integer division -- -- 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" -- -- 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.57 version: 2.58
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddEncode.decTest -- decimal eight-byte format testcases -- -- 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" -- -- 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 --
...@@ -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.57 version: 2.58
-- 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:
...@@ -488,3 +488,8 @@ decd831 apply #2238000115afb57b -> 4294967297 ...@@ -488,3 +488,8 @@ decd831 apply #2238000115afb57b -> 4294967297
-- for narrowing -- for narrowing
decd840 apply #2870000000000000 -> 2.000000000000000E-99 decd840 apply #2870000000000000 -> 2.000000000000000E-99
-- some miscellaneous
decd850 apply #0004070000000000 -> 7.000000000000E-385 Subnormal
decd851 apply #0008000000020000 -> 1.00000E-391 Subnormal
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddFMA.decTest -- decDouble Fused Multiply Add -- -- 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" -- -- 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.57 version: 2.58
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddInvert.decTest -- digitwise logical INVERT for decDoubles -- -- 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" -- -- 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.57 version: 2.58
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddLogB.decTest -- integral 754r adjusted exponent, for decDoubles -- -- 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" -- -- 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.57 version: 2.58
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddMax.decTest -- decDouble maxnum -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddMaxMag.decTest -- decDouble maxnummag -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddMin.decTest -- decDouble minnum -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddMinMag.decTest -- decDouble minnummag -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddMinus.decTest -- decDouble 0-x -- -- 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" -- -- 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.57 version: 2.58
-- All operands and results are decDoubles. -- All operands and results are decDoubles.
precision: 16 precision: 16
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddMultiply.decTest -- decDouble multiplication -- -- 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" -- -- 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.57 version: 2.58
-- 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
...@@ -167,6 +167,8 @@ ddmul323 multiply 90000000 9000000000000000 -> 8.100000000000000E+23 Rounded ...@@ -167,6 +167,8 @@ ddmul323 multiply 90000000 9000000000000000 -> 8.100000000000000E+23 Rounded
-- tryzeros cases -- tryzeros cases
ddmul504 multiply 0E-260 1000E-260 -> 0E-398 Clamped ddmul504 multiply 0E-260 1000E-260 -> 0E-398 Clamped
ddmul505 multiply 100E+260 0E+260 -> 0E+369 Clamped ddmul505 multiply 100E+260 0E+260 -> 0E+369 Clamped
-- 65K-1 case
ddmul506 multiply 77.1 850 -> 65535.0
-- mixed with zeros -- mixed with zeros
ddmul541 multiply 0 -1 -> -0 ddmul541 multiply 0 -1 -> -0
...@@ -445,14 +447,24 @@ ddmul902 multiply 9.999999999999999E-383 0.0999999999999 -> 9.99999999 ...@@ -445,14 +447,24 @@ ddmul902 multiply 9.999999999999999E-383 0.0999999999999 -> 9.99999999
ddmul903 multiply 9.999999999999999E-383 0.09999999999999 -> 9.99999999999900E-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 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 ddmul905 multiply 9.999999999999999E-383 0.0999999999999999 -> 9.99999999999999E-384 Underflow Inexact Subnormal Rounded
-- prove operands are exact -- The next rounds to Nmin (b**emin); this is the distinguishing case
ddmul906 multiply 9.999999999999999E-383 1 -> 9.999999999999999E-383 -- for detecting tininess (before or after rounding) -- if after
ddmul907 multiply 1 0.09999999999999999 -> 0.09999999999999999 -- rounding then the result would be the same, but the Underflow flag
-- the next rounds to Nmin -- would not be set
ddmul908 multiply 9.999999999999999E-383 0.09999999999999999 -> 1.000000000000000E-383 Underflow Inexact Subnormal Rounded 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 -- hugest
ddmul909 multiply 9999999999999999 9999999999999999 -> 9.999999999999998E+31 Inexact Rounded ddmul920 multiply 9999999999999999 9999999999999999 -> 9.999999999999998E+31 Inexact Rounded
-- power-of-ten edge cases -- power-of-ten edge cases
ddmul1001 multiply 1 10 -> 10 ddmul1001 multiply 1 10 -> 10
...@@ -535,12 +547,7 @@ ddmul1097 multiply 10000 99999999999 -> 999999999990000 ...@@ -535,12 +547,7 @@ ddmul1097 multiply 10000 99999999999 -> 999999999990000
ddmul1098 multiply 10000 99999999999 -> 999999999990000 ddmul1098 multiply 10000 99999999999 -> 999999999990000
-- Null tests -- Null tests
ddmul9990 multiply 10 # -> NaN Invalid_operation ddmul9990 multiply 10 # -> NaN Invalid_operation
ddmul9991 multiply # 10 -> NaN Invalid_operation ddmul9991 multiply # 10 -> NaN Invalid_operation
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddNextMinus.decTest -- decDouble next that is less [754r nextdown] -- -- 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" -- -- 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.57 version: 2.58
-- All operands and results are decDoubles. -- All operands and results are decDoubles.
precision: 16 precision: 16
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddNextPlus.decTest -- decDouble next that is greater [754r nextup] -- -- 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" -- -- 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.57 version: 2.58
-- All operands and results are decDoubles. -- All operands and results are decDoubles.
precision: 16 precision: 16
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddNextToward.decTest -- decDouble next toward rhs [754r nextafter] -- -- 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" -- -- 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.57 version: 2.58
-- All operands and results are decDoubles. -- All operands and results are decDoubles.
precision: 16 precision: 16
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddOr.decTest -- digitwise logical OR for decDoubles -- -- 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" -- -- 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.57 version: 2.58
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddPlus.decTest -- decDouble 0+x -- -- 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" -- -- 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.57 version: 2.58
-- All operands and results are decDoubles. -- All operands and results are decDoubles.
precision: 16 precision: 16
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddQuantize.decTest -- decDouble quantize operation -- -- 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" -- -- 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.57 version: 2.58
-- 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.
...@@ -653,7 +653,15 @@ ddqua769 quantize -0.0001E-383 1e-386 -> -0E-386 Inexact Rounded ...@@ -653,7 +653,15 @@ ddqua769 quantize -0.0001E-383 1e-386 -> -0E-386 Inexact Rounded
ddqua1021 quantize 8.666666666666000E+384 1.000000000000000E+384 -> 8.666666666666000E+384 ddqua1021 quantize 8.666666666666000E+384 1.000000000000000E+384 -> 8.666666666666000E+384
ddqua1022 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 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 -- Int and uInt32 edge values for testing conversions
ddqua1040 quantize -2147483646 0 -> -2147483646 ddqua1040 quantize -2147483646 0 -> -2147483646
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddReduce.decTest -- remove trailing zeros from a decDouble -- -- 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" -- -- 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.57 version: 2.58
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddRemainder.decTest -- decDouble remainder -- -- 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" -- -- 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.57 version: 2.58
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddRemainderNear.decTest -- decDouble remainder-near -- -- 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" -- -- 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.57 version: 2.58
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddRotate.decTest -- rotate a decDouble coefficient left or right -- -- 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" -- -- 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.57 version: 2.58
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddSameQuantum.decTest -- check decDouble quantums match -- -- 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" -- -- 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.57 version: 2.58
-- All operands and results are decDoubles. -- All operands and results are decDoubles.
precision: 16 precision: 16
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddScalebB.decTest -- scale a decDouble by powers of 10 -- -- 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" -- -- 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.57 version: 2.58
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddShift.decTest -- shift decDouble coefficient left or right -- -- 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" -- -- 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.57 version: 2.58
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddSubtract.decTest -- decDouble subtraction -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddToIntegral.decTest -- round Double to integral value -- -- 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" -- -- 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.57 version: 2.58
-- 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).
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ddXor.decTest -- digitwise logical XOR for decDoubles -- -- 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" -- -- 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.57 version: 2.58
precision: 16 precision: 16
maxExponent: 384 maxExponent: 384
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- decDouble.decTest -- run all decDouble decimal arithmetic tests -- -- 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" -- -- 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.57 version: 2.58
-- decDouble tests -- decDouble tests
dectest: ddAbs dectest: ddAbs
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- decQuad.decTest -- run all decQuad decimal arithmetic tests -- -- 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" -- -- 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.57 version: 2.58
-- decQuad tests -- decQuad tests
dectest: dqAbs dectest: dqAbs
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- decSingle.decTest -- run all decSingle decimal arithmetic tests -- -- 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" -- -- 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.57 version: 2.58
-- decSingle tests -- decSingle tests
dectest: dsBase dectest: dsBase
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- divide.decTest -- decimal division -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
precision: 9 precision: 9
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- divideint.decTest -- decimal integer division -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
precision: 9 precision: 9
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqAbs.decTest -- decQuad absolute value, heeding sNaN -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
clamp: 1 clamp: 1
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqAdd.decTest -- decQuad addition -- -- 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" -- -- 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.57 version: 2.58
-- 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
...@@ -406,6 +406,64 @@ dqadd434 add 77e-36 10 -> 10.00000000000000000000000000000000 Inexact R ...@@ -406,6 +406,64 @@ dqadd434 add 77e-36 10 -> 10.00000000000000000000000000000000 Inexact R
dqadd435 add 77e-37 10 -> 10.00000000000000000000000000000000 Inexact Rounded dqadd435 add 77e-37 10 -> 10.00000000000000000000000000000000 Inexact Rounded
dqadd436 add 77e-299 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 -- negative ulps
dqadd6440 add 1 -77e-32 -> 0.99999999999999999999999999999923 dqadd6440 add 1 -77e-32 -> 0.99999999999999999999999999999923
dqadd6441 add 1 -77e-33 -> 0.999999999999999999999999999999923 dqadd6441 add 1 -77e-33 -> 0.999999999999999999999999999999923
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqAnd.decTest -- digitwise logical AND for decQuads -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
clamp: 1 clamp: 1
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqBase.decTest -- base decQuad <--> string conversions -- -- 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" -- -- 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.57 version: 2.58
-- 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)
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqCanonical.decTest -- test decQuad canonical results -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqClass.decTest -- decQuad Class operations -- -- 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" -- -- 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.57 version: 2.58
-- [New 2006.11.27] -- [New 2006.11.27]
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqCompare.decTest -- decQuad comparison that allows quiet NaNs -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqCompareSig.decTest -- decQuad comparison; all NaNs signal -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqCompareTotal.decTest -- decQuad comparison using total ordering -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqCompareTotalMag.decTest -- decQuad comparison; abs. total order -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqCopy.decTest -- quiet decQuad copy -- -- 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" -- -- 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.57 version: 2.58
-- All operands and results are decQuads. -- All operands and results are decQuads.
extended: 1 extended: 1
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqCopyAbs.decTest -- quiet decQuad copy and set sign to zero -- -- 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" -- -- 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.57 version: 2.58
-- All operands and results are decQuads. -- All operands and results are decQuads.
extended: 1 extended: 1
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqCopyNegate.decTest -- quiet decQuad copy and negate -- -- 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" -- -- 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.57 version: 2.58
-- All operands and results are decQuads. -- All operands and results are decQuads.
extended: 1 extended: 1
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqCopySign.decTest -- quiet decQuad copy with sign from rhs -- -- 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" -- -- 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.57 version: 2.58
-- All operands and results are decQuads. -- All operands and results are decQuads.
extended: 1 extended: 1
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqDivide.decTest -- decQuad division -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
clamp: 1 clamp: 1
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqDivideInt.decTest -- decQuad integer division -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
clamp: 1 clamp: 1
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqEncode.decTest -- decimal sixteen-byte format testcases -- -- 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" -- -- 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 --
...@@ -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.57 version: 2.58
-- 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:
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqFMA.decTest -- decQuad Fused Multiply Add -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
clamp: 1 clamp: 1
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqInvert.decTest -- digitwise logical INVERT for decQuads -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
clamp: 1 clamp: 1
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqLogB.decTest -- integral 754r adjusted exponent, for decQuads -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
clamp: 1 clamp: 1
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqMax.decTest -- decQuad maxnum -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqMaxMag.decTest -- decQuad maxnummag -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqMin.decTest -- decQuad minnum -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqMinMag.decTest -- decQuad minnummag -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqMinus.decTest -- decQuad 0-x -- -- 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" -- -- 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.57 version: 2.58
-- All operands and results are decQuads. -- All operands and results are decQuads.
extended: 1 extended: 1
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqMultiply.decTest -- decQuad multiplication -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqNextMinus.decTest -- decQuad next that is less [754r nextdown] -- -- 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" -- -- 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.57 version: 2.58
-- All operands and results are decQuads. -- All operands and results are decQuads.
extended: 1 extended: 1
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqNextPlus.decTest -- decQuad next that is greater [754r nextup] -- -- 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" -- -- 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.57 version: 2.58
-- All operands and results are decQuads. -- All operands and results are decQuads.
extended: 1 extended: 1
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqNextToward.decTest -- decQuad next toward rhs [754r nextafter] -- -- 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" -- -- 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.57 version: 2.58
-- All operands and results are decQuads. -- All operands and results are decQuads.
extended: 1 extended: 1
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqOr.decTest -- digitwise logical OR for decQuads -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
clamp: 1 clamp: 1
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqPlus.decTest -- decQuad 0+x -- -- 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" -- -- 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.57 version: 2.58
-- All operands and results are decQuads. -- All operands and results are decQuads.
extended: 1 extended: 1
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqQuantize.decTest -- decQuad quantize operation -- -- 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" -- -- 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.57 version: 2.58
-- 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.
...@@ -455,25 +455,38 @@ dqqua514 quantize -0.0 1e+1 -> -0E+1 ...@@ -455,25 +455,38 @@ dqqua514 quantize -0.0 1e+1 -> -0E+1
dqqua515 quantize -0E+1 1e-1 -> -0.0 dqqua515 quantize -0E+1 1e-1 -> -0.0
dqqua516 quantize -0E+1 1e0 -> -0 dqqua516 quantize -0E+1 1e0 -> -0
dqqua517 quantize -0E+1 1e+1 -> -0E+1 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 -- Suspicious RHS values
dqqua520 quantize 1.234 1e359 -> 0E+359 Inexact Rounded dqqua530 quantize 1.234 1e359 -> 0E+359 Inexact Rounded
dqqua521 quantize 123.456 1e359 -> 0E+359 Inexact Rounded dqqua531 quantize 123.456 1e359 -> 0E+359 Inexact Rounded
dqqua522 quantize 1.234 1e359 -> 0E+359 Inexact Rounded dqqua532 quantize 1.234 1e359 -> 0E+359 Inexact Rounded
dqqua523 quantize 123.456 1e359 -> 0E+359 Inexact Rounded dqqua533 quantize 123.456 1e359 -> 0E+359 Inexact Rounded
-- next four are "won't fit" overfl -- next four are "won't fit" overflows
dqqua526 quantize 1.234 1e-299 -> NaN Invalid_operation dqqua536 quantize 1.234 1e-299 -> NaN Invalid_operation
dqqua527 quantize 123.456 1e-299 -> NaN Invalid_operation dqqua537 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
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
-- next two are "won't fit" overflows
dqqua538 quantize 1.234 1e-299 -> NaN Invalid_operation dqqua538 quantize 1.234 1e-299 -> NaN Invalid_operation
dqqua539 quantize 1.234 1e-300 -> NaN Invalid_operation dqqua539 quantize 123.456 1e-299 -> NaN Invalid_operation
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
dqqua548 quantize 1.234 1e-299 -> NaN Invalid_operation
dqqua549 quantize 1.234 1e-300 -> NaN Invalid_operation
-- [more below] -- [more below]
-- Specials -- Specials
...@@ -649,10 +662,12 @@ dqqua768 quantize -0.001E-6143 1e-6146 -> -1E-6146 Subnormal ...@@ -649,10 +662,12 @@ dqqua768 quantize -0.001E-6143 1e-6146 -> -1E-6146 Subnormal
dqqua769 quantize -0.0001E-6143 1e-6146 -> -0E-6146 Inexact Rounded dqqua769 quantize -0.0001E-6143 1e-6146 -> -0E-6146 Inexact Rounded
-- More from Fung Lee -- More from Fung Lee
dqqua1021 quantize 8.666666666666000E+6144 1.000000000000000E+6144 -> 8.666666666666000000000000000000000E+6144 Clamped -- the next four would appear to be in error, but they are misleading (the
dqqua1022 quantize -8.666666666666000E+6144 1.000000000000000E+6144 -> -8.666666666666000000000000000000000E+6144 Clamped -- operands will be clamped to a lower exponent) and so are omitted
dqqua1027 quantize 8.666666666666000E+323 1E+31 -> NaN Invalid_operation -- dqqua1021 quantize 8.666666666666000E+6144 1.000000000000000E+6144 -> 8.666666666666000000000000000000000E+6144 Clamped
dqqua1030 quantize 8.66666666E+3 1E+3 -> 9E+3 Inexact Rounded -- 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 -- Int and uInt32 edge values for testing conversions
dqqua1040 quantize -2147483646 0 -> -2147483646 dqqua1040 quantize -2147483646 0 -> -2147483646
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqReduce.decTest -- remove trailing zeros from a decQuad -- -- 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" -- -- 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 --
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
-- mfc@uk.ibm.com -- -- mfc@uk.ibm.com --
------------------------------------------------------------------------ ------------------------------------------------------------------------
version: 2.57 version: 2.58
extended: 1 extended: 1
clamp: 1 clamp: 1
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqRemainder.decTest -- decQuad remainder -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
clamp: 1 clamp: 1
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqRemainderNear.decTest -- decQuad remainder-near -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
clamp: 1 clamp: 1
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqRotate.decTest -- rotate decQuad coefficient left or right -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
clamp: 1 clamp: 1
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqSameQuantum.decTest -- check decQuad quantums match -- -- 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" -- -- 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.57 version: 2.58
-- All operands and results are decQuads. -- All operands and results are decQuads.
extended: 1 extended: 1
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqScalebB.decTest -- scale a decQuad by powers of 10 -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
clamp: 1 clamp: 1
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqShift.decTest -- shift decQuad coefficient left or right -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
clamp: 1 clamp: 1
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqSubtract.decTest -- decQuad subtraction -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqToIntegral.decTest -- round Quad to integral value -- -- 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" -- -- 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.57 version: 2.58
-- 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).
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dqXor.decTest -- digitwise logical XOR for decQuads -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
clamp: 1 clamp: 1
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dsBase.decTest -- base decSingle <--> string conversions -- -- 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" -- -- 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.57 version: 2.58
-- 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)
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- dsEncode.decTest -- decimal four-byte format testcases -- -- 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" -- -- 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 --
...@@ -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.57 version: 2.58
-- 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:
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- exp.decTest -- decimal natural exponentiation -- -- 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" -- -- 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.57 version: 2.58
-- 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).
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- fma.decTest -- decimal fused multiply add -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
precision: 9 precision: 9
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- inexact.decTest -- decimal inexact and rounded edge cases -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
precision: 9 precision: 9
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- invert.decTest -- digitwise logical INVERT -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
precision: 9 precision: 9
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- ln.decTest -- decimal natural logarithm -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
precision: 16 precision: 16
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- log10.decTest -- decimal logarithm in base 10 -- -- 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" -- -- 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.57 version: 2.58
-- 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, 2007. All rights reserved. -- -- Copyright (c) IBM Corporation, 2005, 2008. 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.57 version: 2.58
-- 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).
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- max.decTest -- decimal maximum -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- maxmag.decTest -- decimal maximum by magnitude -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- min.decTest -- decimal minimum -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- minmag.decTest -- decimal minimum by magnitude -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- minus.decTest -- decimal negation -- -- 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" -- -- 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.57 version: 2.58
-- 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.
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- multiply.decTest -- decimal multiplication -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
precision: 9 precision: 9
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- nextminus.decTest -- decimal next that is less [754r nextdown] -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
precision: 9 precision: 9
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- nextplus.decTest -- decimal next that is greater [754r nextup] -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
precision: 9 precision: 9
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- nexttoward.decTest -- decimal next toward rhs [754r nextafter] -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
precision: 9 precision: 9
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- or.decTest -- digitwise logical OR -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
precision: 9 precision: 9
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- plus.decTest -- decimal monadic addition -- -- 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" -- -- 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.57 version: 2.58
-- 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.
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- power.decTest -- decimal exponentiation [power(x, y)] -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- powersqrt.decTest -- decimal square root, using power -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- quantize.decTest -- decimal quantize operation -- -- 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" -- -- 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.57 version: 2.58
-- 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.
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- randomBound32.decTest -- decimal testcases -- boundaries near 32 -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- randoms.decTest -- decimal random testcases -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
maxexponent: 999999999 maxexponent: 999999999
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- reduce.decTest -- remove trailing zeros -- -- 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" -- -- 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 --
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- [This used to be called normalize.] -- [This used to be called normalize.]
version: 2.57 version: 2.58
extended: 1 extended: 1
precision: 9 precision: 9
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- remainder.decTest -- decimal remainder -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
precision: 9 precision: 9
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- remainderNear.decTest -- decimal remainder-near (IEEE remainder) -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
precision: 9 precision: 9
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- rescale.decTest -- decimal rescale operation -- -- 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" -- -- 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.57 version: 2.58
-- [obsolete] Quantize.decTest has the improved version -- [obsolete] Quantize.decTest has the improved version
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- rotate.decTest -- rotate coefficient left or right -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
precision: 9 precision: 9
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- rounding.decTest -- decimal rounding modes testcases -- -- 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" -- -- 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.57 version: 2.58
-- 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
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- samequantum.decTest -- check quantums match -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
precision: 9 precision: 9
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- scaleb.decTest -- scale a number by powers of 10 -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
precision: 9 precision: 9
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- shift.decTest -- shift coefficient left or right -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
precision: 9 precision: 9
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- squareroot.decTest -- decimal square root -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
precision: 9 precision: 9
...@@ -3671,6 +3671,8 @@ sqtx8625 squareroot 4.245E-19 -> 6.52E-10 Underflow Subnormal Inexact Rounded ...@@ -3671,6 +3671,8 @@ sqtx8625 squareroot 4.245E-19 -> 6.52E-10 Underflow Subnormal Inexact Rounded
precision: 1 precision: 1
sqtx8626 squareroot 1E+18 -> 1E+9 sqtx8626 squareroot 1E+18 -> 1E+9
sqtx8627 squareroot 1E+19 -> 3E+9 Inexact Rounded 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 sqtx8628 squareroot 9E+19 -> 9E+9 Inexact Rounded
sqtx8629 squareroot 9.1E+19 -> Infinity Overflow Inexact Rounded sqtx8629 squareroot 9.1E+19 -> Infinity Overflow Inexact Rounded
sqtx8630 squareroot 1E+20 -> Infinity Overflow Inexact Rounded sqtx8630 squareroot 1E+20 -> Infinity Overflow Inexact Rounded
...@@ -3770,6 +3772,10 @@ sqtx9005 squareroot 11025 -> 1.0E+2 Inexact Rounded ...@@ -3770,6 +3772,10 @@ sqtx9005 squareroot 11025 -> 1.0E+2 Inexact Rounded
precision: 1 precision: 1
sqtx9006 squareroot 11025 -> 1E+2 Inexact Rounded sqtx9006 squareroot 11025 -> 1E+2 Inexact Rounded
-- an interesting case
precision: 7
sqtx9007 squareroot 1600000e1 -> 4000
-- Out-of-bounds zeros -- Out-of-bounds zeros
precision: 4 precision: 4
sqtx9010 squareroot 0E-9 -> 0.00000 sqtx9010 squareroot 0E-9 -> 0.00000
...@@ -3799,6 +3805,20 @@ sqtx9038 squareroot 0E+20 -> 0E+9 Clamped ...@@ -3799,6 +3805,20 @@ sqtx9038 squareroot 0E+20 -> 0E+9 Clamped
sqtx9039 squareroot 0E+21 -> 0E+9 Clamped sqtx9039 squareroot 0E+21 -> 0E+9 Clamped
sqtx9040 squareroot 0E+22 -> 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 -- Null test
sqtx9900 squareroot # -> NaN Invalid_operation sqtx9900 squareroot # -> NaN Invalid_operation
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- subtract.decTest -- decimal subtraction -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
precision: 9 precision: 9
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- testall.decTest -- run all general decimal arithmetic testcases -- -- 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" -- -- 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.57 version: 2.58
-- core tests (using Extended: 1) -------------------------------------- -- core tests (using Extended: 1) --------------------------------------
dectest: base dectest: base
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- tointegral.decTest -- round decimal to integral value -- -- 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" -- -- 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.57 version: 2.58
-- 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).
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- tointegralx.decTest -- round decimal to integral value, exact -- -- 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" -- -- 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.57 version: 2.58
-- 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).
......
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- xor.decTest -- digitwise logical XOR -- -- 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" -- -- 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.57 version: 2.58
extended: 1 extended: 1
precision: 9 precision: 9
......
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