-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.56
+version: 2.57
-- This set of tests primarily tests the existence of the operator.
-- Additon, subtraction, rounding, and more overflows are tested
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.56
+version: 2.57
precision: 9
rounding: half_up
addx1117 add -1e-4 +1e-383 -> -0.00009999999999999999 Rounded Inexact
addx1118 add -1e-5 +1e-383 -> -0.000009999999999999999 Rounded Inexact
addx1119 add -1e-6 +1e-383 -> -9.999999999999999E-7 Rounded Inexact
+addx1120 add +1e-383 -1e+2 -> -99.99999999999999 Rounded Inexact
+addx1121 add +1e-383 -1e+1 -> -9.999999999999999 Rounded Inexact
+addx1123 add +1e-383 -1 -> -0.9999999999999999 Rounded Inexact
+addx1124 add +1e-383 -1e-1 -> -0.09999999999999999 Rounded Inexact
+addx1125 add +1e-383 -1e-2 -> -0.009999999999999999 Rounded Inexact
+addx1126 add +1e-383 -1e-3 -> -0.0009999999999999999 Rounded Inexact
+addx1127 add +1e-383 -1e-4 -> -0.00009999999999999999 Rounded Inexact
+addx1128 add +1e-383 -1e-5 -> -0.000009999999999999999 Rounded Inexact
+addx1129 add +1e-383 -1e-6 -> -9.999999999999999E-7 Rounded Inexact
rounding: down
precision: 7
addx6057 add '1E+2' '1E+4' -> '1.01E+4'
-- from above
-addx6061 add 1 '0.1' -> '1.1'
-addx6062 add 1 '0.01' -> '1.01'
-addx6063 add 1 '0.001' -> '1.001'
-addx6064 add 1 '0.0001' -> '1.0001'
-addx6065 add 1 '0.00001' -> '1.00001'
-addx6066 add 1 '0.000001' -> '1.000001'
-addx6067 add 1 '0.0000001' -> '1.0000001'
-addx6068 add 1 '0.00000001' -> '1.00000001'
+addx6060 add 1 '0.1' -> '1.1'
+addx6061 add 1 '0.01' -> '1.01'
+addx6062 add 1 '0.001' -> '1.001'
+addx6063 add 1 '0.0001' -> '1.0001'
+addx6064 add 1 '0.00001' -> '1.00001'
+addx6065 add 1 '0.000001' -> '1.000001'
+addx6066 add 1 '0.0000001' -> '1.0000001'
+addx6067 add 1 '0.00000001' -> '1.00000001'
-- cancellation to integer
-addx6069 add 99999999999999123456789 -99999999999999E+9 -> 123456789
+addx6068 add 99999999999999123456789 -99999999999999E+9 -> 123456789
+-- similar from FMA fun
+addx6069 add "-1234567890123455.234567890123454" "1234567890123456" -> 0.765432109876546
-- some funny zeros [in case of bad signum]
addx6070 add 1 0 -> 1
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
precision: 9\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.56
+version: 2.57
extended: 1
-- This file tests base conversions from string to a decimal number
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.56
+version: 2.57
-- This set of tests uses the same limits as the 8-byte concrete
-- representation, but applies clamping without using format-specific
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- [New 2006.11.27]\r
\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.56
+version: 2.57
-- Note that we cannot assume add/subtract tests cover paths adequately,
-- here, because the code might be quite different (comparison cannot
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- Note that we cannot assume add/subtract tests cover paths adequately,\r
-- here, because the code might be quite different (comparison cannot\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- Note that it cannot be assumed that add/subtract tests cover paths\r
-- for this operation adequately, here, because the code might be\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
precision: 9\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
precision: 9\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
precision: 9\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
precision: 9\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
precision: 16\r
maxExponent: 384\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- This set of tests are for decDoubles only; all arguments are\r
-- representable in a decDouble\r
ddadd71707 add 130E-2 -1E0 -> 0.30\r
ddadd71708 add 1E2 -1E4 -> -9.9E+3\r
\r
+-- query from Vincent Kulandaisamy\r
+rounding: ceiling\r
+ddadd71801 add 7.8822773805862E+277 -5.1757503820663E-21 -> 7.882277380586200E+277 Inexact Rounded\r
+ddadd71802 add 7.882277380586200E+277 12.341 -> 7.882277380586201E+277 Inexact Rounded\r
+ddadd71803 add 7.882277380586201E+277 2.7270545046613E-31 -> 7.882277380586202E+277 Inexact Rounded\r
+\r
+ddadd71811 add 12.341 -5.1757503820663E-21 -> 12.34100000000000 Inexact Rounded\r
+ddadd71812 add 12.34100000000000 2.7270545046613E-31 -> 12.34100000000001 Inexact Rounded\r
+ddadd71813 add 12.34100000000001 7.8822773805862E+277 -> 7.882277380586201E+277 Inexact Rounded\r
+\r
-- Gappy coefficients; check residue handling even with full coefficient gap\r
rounding: half_even\r
\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
precision: 16\r
maxExponent: 384\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- This file tests base conversions from string to a decimal number\r
-- and back to a string (in Scientific form)\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- This file tests that copy operations leave uncanonical operands\r
-- unchanged, and vice versa\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- [New 2006.11.27]\r
precision: 16\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- Note that we cannot assume add/subtract tests cover paths adequately,\r
-- here, because the code might be quite different (comparison cannot\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- Note that we cannot assume add/subtract tests cover paths adequately,\r
-- here, because the code might be quite different (comparison cannot\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- Note that we cannot assume add/subtract tests cover paths adequately,\r
-- here, because the code might be quite different (comparison cannot\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- Note that we cannot assume add/subtract tests cover paths adequately,\r
-- here, because the code might be quite different (comparison cannot\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- All operands and results are decDoubles.\r
precision: 16\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- All operands and results are decDoubles.\r
precision: 16\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- All operands and results are decDoubles.\r
precision: 16\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- All operands and results are decDoubles.\r
precision: 16\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
precision: 16\r
maxExponent: 384\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
precision: 16\r
maxExponent: 384\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-- [Previously called decimal64.decTest]\r
-version: 2.56\r
+version: 2.57\r
\r
-- This set of tests is for the eight-byte concrete representation.\r
-- Its characteristics are:\r
decd829 apply #2238000115afb55b -> 4294967295\r
decd830 apply #2238000115afb57a -> 4294967296\r
decd831 apply #2238000115afb57b -> 4294967297\r
+\r
+-- for narrowing\r
+decd840 apply #2870000000000000 -> 2.000000000000000E-99\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
precision: 16\r
maxExponent: 384\r
ddfma375088 fma 1 12345678 1E-34 -> 12345678.00000001 Inexact Rounded\r
ddfma375089 fma 1 12345678 1E-35 -> 12345678.00000001 Inexact Rounded\r
\r
+-- desctructive subtraction (from remainder tests)\r
+\r
+-- +++ some of these will be off-by-one remainder vs remainderNear\r
+\r
+ddfma4000 fma -1234567890123454 1.000000000000001 1234567890123456 -> 0.765432109876546\r
+ddfma4001 fma -1234567890123443 1.00000000000001 1234567890123456 -> 0.65432109876557\r
+ddfma4002 fma -1234567890123332 1.0000000000001 1234567890123456 -> 0.5432109876668\r
+ddfma4003 fma -308641972530863 4.000000000000001 1234567890123455 -> 2.691358027469137\r
+ddfma4004 fma -308641972530863 4.000000000000001 1234567890123456 -> 3.691358027469137\r
+ddfma4005 fma -246913578024696 4.9999999999999 1234567890123456 -> 0.6913578024696\r
+ddfma4006 fma -246913578024691 4.99999999999999 1234567890123456 -> 3.46913578024691\r
+ddfma4007 fma -246913578024691 4.999999999999999 1234567890123456 -> 1.246913578024691\r
+ddfma4008 fma -246913578024691 5.000000000000001 1234567890123456 -> 0.753086421975309\r
+ddfma4009 fma -246913578024690 5.00000000000001 1234567890123456 -> 3.53086421975310\r
+ddfma4010 fma -246913578024686 5.0000000000001 1234567890123456 -> 1.3086421975314\r
+ddfma4011 fma -1234567890123455 1.000000000000001 1234567890123456 -> -0.234567890123455\r
+ddfma4012 fma -1234567890123444 1.00000000000001 1234567890123456 -> -0.34567890123444\r
+ddfma4013 fma -1234567890123333 1.0000000000001 1234567890123456 -> -0.4567890123333\r
+ddfma4014 fma -308641972530864 4.000000000000001 1234567890123455 -> -1.308641972530864\r
+ddfma4015 fma -308641972530864 4.000000000000001 1234567890123456 -> -0.308641972530864\r
+ddfma4016 fma -246913578024696 4.9999999999999 1234567890123456 -> 0.6913578024696\r
+ddfma4017 fma -246913578024692 4.99999999999999 1234567890123456 -> -1.53086421975308\r
+ddfma4018 fma -246913578024691 4.999999999999999 1234567890123456 -> 1.246913578024691\r
+ddfma4019 fma -246913578024691 5.000000000000001 1234567890123456 -> 0.753086421975309\r
+ddfma4020 fma -246913578024691 5.00000000000001 1234567890123456 -> -1.46913578024691\r
+ddfma4021 fma -246913578024686 5.0000000000001 1234567890123456 -> 1.3086421975314\r
+\r
+\r
-- Null tests\r
ddfma39990 fma 1 10 # -> NaN Invalid_operation\r
ddfma39991 fma 1 # 10 -> NaN Invalid_operation\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
precision: 16\r
maxExponent: 384\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
precision: 16\r
maxExponent: 384\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- we assume that base comparison is tested in compare.decTest, so\r
-- these mainly cover special cases and rounding\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- we assume that base comparison is tested in compare.decTest, so\r
-- these mainly cover special cases and rounding\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- we assume that base comparison is tested in compare.decTest, so\r
-- these mainly cover special cases and rounding\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- we assume that base comparison is tested in compare.decTest, so\r
-- these mainly cover special cases and rounding\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- All operands and results are decDoubles.\r
precision: 16\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- This set of tests are for decDoubles only; all arguments are\r
-- representable in a decDouble\r
-- hugest\r
ddmul909 multiply 9999999999999999 9999999999999999 -> 9.999999999999998E+31 Inexact Rounded\r
\r
+-- power-of-ten edge cases\r
+ddmul1001 multiply 1 10 -> 10\r
+ddmul1002 multiply 1 100 -> 100\r
+ddmul1003 multiply 1 1000 -> 1000\r
+ddmul1004 multiply 1 10000 -> 10000\r
+ddmul1005 multiply 1 100000 -> 100000\r
+ddmul1006 multiply 1 1000000 -> 1000000\r
+ddmul1007 multiply 1 10000000 -> 10000000\r
+ddmul1008 multiply 1 100000000 -> 100000000\r
+ddmul1009 multiply 1 1000000000 -> 1000000000\r
+ddmul1010 multiply 1 10000000000 -> 10000000000\r
+ddmul1011 multiply 1 100000000000 -> 100000000000\r
+ddmul1012 multiply 1 1000000000000 -> 1000000000000\r
+ddmul1013 multiply 1 10000000000000 -> 10000000000000\r
+ddmul1014 multiply 1 100000000000000 -> 100000000000000\r
+ddmul1015 multiply 1 1000000000000000 -> 1000000000000000\r
+ddmul1021 multiply 10 1 -> 10\r
+ddmul1022 multiply 10 10 -> 100\r
+ddmul1023 multiply 10 100 -> 1000\r
+ddmul1024 multiply 10 1000 -> 10000\r
+ddmul1025 multiply 10 10000 -> 100000\r
+ddmul1026 multiply 10 100000 -> 1000000\r
+ddmul1027 multiply 10 1000000 -> 10000000\r
+ddmul1028 multiply 10 10000000 -> 100000000\r
+ddmul1029 multiply 10 100000000 -> 1000000000\r
+ddmul1030 multiply 10 1000000000 -> 10000000000\r
+ddmul1031 multiply 10 10000000000 -> 100000000000\r
+ddmul1032 multiply 10 100000000000 -> 1000000000000\r
+ddmul1033 multiply 10 1000000000000 -> 10000000000000\r
+ddmul1034 multiply 10 10000000000000 -> 100000000000000\r
+ddmul1035 multiply 10 100000000000000 -> 1000000000000000\r
+ddmul1041 multiply 100 0.1 -> 10.0\r
+ddmul1042 multiply 100 1 -> 100\r
+ddmul1043 multiply 100 10 -> 1000\r
+ddmul1044 multiply 100 100 -> 10000\r
+ddmul1045 multiply 100 1000 -> 100000\r
+ddmul1046 multiply 100 10000 -> 1000000\r
+ddmul1047 multiply 100 100000 -> 10000000\r
+ddmul1048 multiply 100 1000000 -> 100000000\r
+ddmul1049 multiply 100 10000000 -> 1000000000\r
+ddmul1050 multiply 100 100000000 -> 10000000000\r
+ddmul1051 multiply 100 1000000000 -> 100000000000\r
+ddmul1052 multiply 100 10000000000 -> 1000000000000\r
+ddmul1053 multiply 100 100000000000 -> 10000000000000\r
+ddmul1054 multiply 100 1000000000000 -> 100000000000000\r
+ddmul1055 multiply 100 10000000000000 -> 1000000000000000\r
+ddmul1061 multiply 1000 0.01 -> 10.00\r
+ddmul1062 multiply 1000 0.1 -> 100.0\r
+ddmul1063 multiply 1000 1 -> 1000\r
+ddmul1064 multiply 1000 10 -> 10000\r
+ddmul1065 multiply 1000 100 -> 100000\r
+ddmul1066 multiply 1000 1000 -> 1000000\r
+ddmul1067 multiply 1000 10000 -> 10000000\r
+ddmul1068 multiply 1000 100000 -> 100000000\r
+ddmul1069 multiply 1000 1000000 -> 1000000000\r
+ddmul1070 multiply 1000 10000000 -> 10000000000\r
+ddmul1071 multiply 1000 100000000 -> 100000000000\r
+ddmul1072 multiply 1000 1000000000 -> 1000000000000\r
+ddmul1073 multiply 1000 10000000000 -> 10000000000000\r
+ddmul1074 multiply 1000 100000000000 -> 100000000000000\r
+ddmul1075 multiply 1000 1000000000000 -> 1000000000000000\r
+ddmul1081 multiply 10000 0.001 -> 10.000\r
+ddmul1082 multiply 10000 0.01 -> 100.00\r
+ddmul1083 multiply 10000 0.1 -> 1000.0\r
+ddmul1084 multiply 10000 1 -> 10000\r
+ddmul1085 multiply 10000 10 -> 100000\r
+ddmul1086 multiply 10000 100 -> 1000000\r
+ddmul1087 multiply 10000 1000 -> 10000000\r
+ddmul1088 multiply 10000 10000 -> 100000000\r
+ddmul1089 multiply 10000 100000 -> 1000000000\r
+ddmul1090 multiply 10000 1000000 -> 10000000000\r
+ddmul1091 multiply 10000 10000000 -> 100000000000\r
+ddmul1092 multiply 10000 100000000 -> 1000000000000\r
+ddmul1093 multiply 10000 1000000000 -> 10000000000000\r
+ddmul1094 multiply 10000 10000000000 -> 100000000000000\r
+ddmul1095 multiply 10000 100000000000 -> 1000000000000000\r
+\r
+ddmul1097 multiply 10000 99999999999 -> 999999999990000\r
+ddmul1098 multiply 10000 99999999999 -> 999999999990000\r
+\r
+\r
+\r
+\r
-- Null tests\r
-ddmul990 multiply 10 # -> NaN Invalid_operation\r
-ddmul991 multiply # 10 -> NaN Invalid_operation\r
+ddmul9990 multiply 10 # -> NaN Invalid_operation\r
+ddmul9991 multiply # 10 -> NaN Invalid_operation\r
\r
\r
\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- All operands and results are decDoubles.\r
precision: 16\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- All operands and results are decDoubles.\r
precision: 16\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- All operands and results are decDoubles.\r
precision: 16\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
precision: 16\r
maxExponent: 384\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- All operands and results are decDoubles.\r
precision: 16\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- Most of the tests here assume a "regular pattern", where the\r
-- sign and coefficient are +1.\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
precision: 16\r
maxExponent: 384\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
precision: 16\r
maxExponent: 384\r
ddrem1057 remainder -1e-277 1e+311 -> -1E-277\r
ddrem1058 remainder -1e-277 -1e+311 -> -1E-277\r
\r
+-- destructive subtract\r
+ddrem1101 remainder 1234567890123456 1.000000000000001 -> 0.765432109876546\r
+ddrem1102 remainder 1234567890123456 1.00000000000001 -> 0.65432109876557\r
+ddrem1103 remainder 1234567890123456 1.0000000000001 -> 0.5432109876668\r
+ddrem1104 remainder 1234567890123455 4.000000000000001 -> 2.691358027469137\r
+ddrem1105 remainder 1234567890123456 4.000000000000001 -> 3.691358027469137\r
+ddrem1106 remainder 1234567890123456 4.9999999999999 -> 0.6913578024696\r
+ddrem1107 remainder 1234567890123456 4.99999999999999 -> 3.46913578024691\r
+ddrem1108 remainder 1234567890123456 4.999999999999999 -> 1.246913578024691\r
+ddrem1109 remainder 1234567890123456 5.000000000000001 -> 0.753086421975309\r
+ddrem1110 remainder 1234567890123456 5.00000000000001 -> 3.53086421975310\r
+ddrem1111 remainder 1234567890123456 5.0000000000001 -> 1.3086421975314\r
+\r
-- Null tests\r
ddrem1000 remainder 10 # -> NaN Invalid_operation\r
ddrem1001 remainder # 10 -> NaN Invalid_operation\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
precision: 16\r
maxExponent: 384\r
\r
ddrmn980 remaindernear 123e1 1000E299 -> 1.23E+3 -- 123E+1 internally\r
\r
+\r
-- overflow and underflow tests [from divide]\r
ddrmn1051 remaindernear 1e+277 1e-311 -> NaN Division_impossible\r
ddrmn1052 remaindernear 1e+277 -1e-311 -> NaN Division_impossible\r
ddrmn1057 remaindernear -1e-277 1e+311 -> -1E-277\r
ddrmn1058 remaindernear -1e-277 -1e+311 -> -1E-277\r
\r
+-- destructive subtract\r
+ddrmn1100 remainderNear 1234567890123456 1.000000000000001 -> -0.234567890123455\r
+ddrmn1101 remainderNear 1234567890123456 1.00000000000001 -> -0.34567890123444\r
+ddrmn1102 remainderNear 1234567890123456 1.0000000000001 -> -0.4567890123333\r
+ddrmn1103 remainderNear 1234567890123455 4.000000000000001 -> -1.308641972530864\r
+ddrmn1104 remainderNear 1234567890123456 4.000000000000001 -> -0.308641972530864\r
+ddrmn1115 remainderNear 1234567890123456 4.9999999999999 -> 0.6913578024696\r
+ddrmn1116 remainderNear 1234567890123456 4.99999999999999 -> -1.53086421975308\r
+ddrmn1117 remainderNear 1234567890123456 4.999999999999999 -> 1.246913578024691\r
+ddrmn1118 remainderNear 1234567890123456 5.000000000000001 -> 0.753086421975309\r
+ddrmn1119 remainderNear 1234567890123456 5.00000000000001 -> -1.46913578024691\r
+ddrmn1110 remainderNear 1234567890123456 5.0000000000001 -> 1.3086421975314\r
+\r
-- Null tests\r
ddrmn1000 remaindernear 10 # -> NaN Invalid_operation\r
ddrmn1001 remaindernear # 10 -> NaN Invalid_operation\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
precision: 16\r
maxExponent: 384\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- All operands and results are decDoubles.\r
precision: 16\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
precision: 16\r
maxExponent: 384\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
precision: 16\r
maxExponent: 384\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- This set of tests are for decDoubles only; all arguments are\r
-- representable in a decDouble\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- This set of tests tests the extended specification 'round-to-integral\r
-- value-exact' operations (from IEEE 854, later modified in 754r).\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
precision: 16\r
maxExponent: 384\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.56
+version: 2.57
-- decDouble tests
dectest: ddAbs
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.56
+version: 2.57
-- decQuad tests
dectest: dqAbs
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.56
+version: 2.57
-- decSingle tests
dectest: dsBase
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.56
+version: 2.57
extended: 1
precision: 9
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.56
+version: 2.57
extended: 1
precision: 9
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
clamp: 1\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- This set of tests are for decQuads only; all arguments are\r
-- representable in a decQuad\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
clamp: 1\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- This file tests base conversions from string to a decimal number\r
-- and back to a string (in Scientific form)\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- This file tests that copy operations leave uncanonical operands\r
-- unchanged, and vice versa\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- [New 2006.11.27]\r
\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- Note that we cannot assume add/subtract tests cover paths adequately,\r
-- here, because the code might be quite different (comparison cannot\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- Note that we cannot assume add/subtract tests cover paths adequately,\r
-- here, because the code might be quite different (comparison cannot\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- Note that we cannot assume add/subtract tests cover paths adequately,\r
-- here, because the code might be quite different (comparison cannot\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- Note that we cannot assume add/subtract tests cover paths adequately,\r
-- here, because the code might be quite different (comparison cannot\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- All operands and results are decQuads.\r
extended: 1\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- All operands and results are decQuads.\r
extended: 1\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- All operands and results are decQuads.\r
extended: 1\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- All operands and results are decQuads.\r
extended: 1\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
clamp: 1\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
clamp: 1\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-- [Previously called decimal128.decTest]\r
-version: 2.56\r
+version: 2.57\r
\r
-- This set of tests is for the sixteen-byte concrete representation.\r
-- Its characteristics are:\r
decq829 apply #22080000000000000000000115afb55b -> 4294967295\r
decq830 apply #22080000000000000000000115afb57a -> 4294967296\r
decq831 apply #22080000000000000000000115afb57b -> 4294967297\r
+\r
+-- VG testcase\r
+decq840 apply #2080000000000000F294000000172636 -> 8.81125000000001349436E-1548\r
+decq841 apply #20800000000000008000000000000000 -> 8.000000000000000000E-1550\r
+decq842 apply #1EF98490000000010F6E4E0000000000 -> 7.049000000000010795488000000000000E-3097\r
+decq843 multiply #20800000000000008000000000000000 #2080000000000000F294000000172636 -> #1EF98490000000010F6E4E0000000000 Rounded\r
+\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
clamp: 1\r
dqadd375088 fma 1 12398765432112345678945678 1E-34 -> 12398765432112345678945678.00000001 Inexact Rounded\r
dqadd375089 fma 1 12398765432112345678945678 1E-35 -> 12398765432112345678945678.00000001 Inexact Rounded\r
\r
+-- Destructive subtract (from remainder tests)\r
+\r
+-- +++ some of these will be off-by-one remainder vs remainderNear\r
+\r
+dqfma4000 fma -1234567890123456789012345678901233 1.000000000000000000000000000000001 1234567890123456789012345678901234 -> -0.234567890123456789012345678901233\r
+dqfma4001 fma -1234567890123456789012345678901222 1.00000000000000000000000000000001 1234567890123456789012345678901234 -> -0.34567890123456789012345678901222\r
+dqfma4002 fma -1234567890123456789012345678901111 1.0000000000000000000000000000001 1234567890123456789012345678901234 -> -0.4567890123456789012345678901111\r
+dqfma4003 fma -308641972530864197253086419725314 4.000000000000000000000000000000001 1234567890123456789012345678901255 -> -1.308641972530864197253086419725314\r
+dqfma4004 fma -308641972530864197253086419725308 4.000000000000000000000000000000001 1234567890123456789012345678901234 -> 1.691358027469135802746913580274692\r
+dqfma4005 fma -246913578024691357802469135780252 4.9999999999999999999999999999999 1234567890123456789012345678901234 -> -1.3086421975308642197530864219748\r
+dqfma4006 fma -246913578024691357802469135780247 4.99999999999999999999999999999999 1234567890123456789012345678901234 -> 1.46913578024691357802469135780247\r
+dqfma4007 fma -246913578024691357802469135780247 4.999999999999999999999999999999999 1234567890123456789012345678901234 -> -0.753086421975308642197530864219753\r
+dqfma4008 fma -246913578024691357802469135780247 5.000000000000000000000000000000001 1234567890123456789012345678901234 -> -1.246913578024691357802469135780247\r
+dqfma4009 fma -246913578024691357802469135780246 5.00000000000000000000000000000001 1234567890123456789012345678901234 -> 1.53086421975308642197530864219754\r
+dqfma4010 fma -246913578024691357802469135780242 5.0000000000000000000000000000001 1234567890123456789012345678901234 -> -0.6913578024691357802469135780242\r
+dqfma4011 fma -1234567890123456789012345678901232 1.000000000000000000000000000000001 1234567890123456789012345678901234 -> 0.765432109876543210987654321098768\r
+dqfma4012 fma -1234567890123456789012345678901221 1.00000000000000000000000000000001 1234567890123456789012345678901234 -> 0.65432109876543210987654321098779\r
+dqfma4013 fma -1234567890123456789012345678901110 1.0000000000000000000000000000001 1234567890123456789012345678901234 -> 0.5432109876543210987654321098890\r
+dqfma4014 fma -308641972530864197253086419725313 4.000000000000000000000000000000001 1234567890123456789012345678901255 -> 2.691358027469135802746913580274687\r
+dqfma4015 fma -308641972530864197253086419725308 4.000000000000000000000000000000001 1234567890123456789012345678901234 -> 1.691358027469135802746913580274692\r
+dqfma4016 fma -246913578024691357802469135780251 4.9999999999999999999999999999999 1234567890123456789012345678901234 -> 3.6913578024691357802469135780251\r
+dqfma4017 fma -246913578024691357802469135780247 4.99999999999999999999999999999999 1234567890123456789012345678901234 -> 1.46913578024691357802469135780247\r
+dqfma4018 fma -246913578024691357802469135780246 4.999999999999999999999999999999999 1234567890123456789012345678901234 -> 4.246913578024691357802469135780246\r
+dqfma4019 fma -246913578024691357802469135780241 5.0000000000000000000000000000001 1234567890123456789012345678901234 -> 4.3086421975308642197530864219759\r
+\r
-- Null tests\r
dqadd39990 fma 1 10 # -> NaN Invalid_operation\r
dqadd39991 fma 1 # 10 -> NaN Invalid_operation\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
clamp: 1\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
clamp: 1\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- we assume that base comparison is tested in compare.decTest, so\r
-- these mainly cover special cases and rounding\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- we assume that base comparison is tested in compare.decTest, so\r
-- these mainly cover special cases and rounding\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- we assume that base comparison is tested in compare.decTest, so\r
-- these mainly cover special cases and rounding\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- we assume that base comparison is tested in compare.decTest, so\r
-- these mainly cover special cases and rounding\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- All operands and results are decQuads.\r
extended: 1\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- This set of tests are for decQuads only; all arguments are\r
-- representable in a decQuad\r
\r
-- hugest\r
dqmul909 multiply 9999999999999999999999999999999999 9999999999999999999999999999999999 -> 9.999999999999999999999999999999998E+67 Inexact Rounded\r
+-- VG case\r
+dqmul910 multiply 8.81125000000001349436E-1548 8.000000000000000000E-1550 -> 7.049000000000010795488000000000000E-3097 Rounded\r
\r
-- Examples from SQL proposal (Krishna Kulkarni)\r
precision: 34\r
rounding: half_up\r
maxExponent: 6144\r
minExponent: -6143\r
-dqmul1001 multiply 130E-2 120E-2 -> 1.5600\r
-dqmul1002 multiply 130E-2 12E-1 -> 1.560\r
-dqmul1003 multiply 130E-2 1E0 -> 1.30\r
-dqmul1004 multiply 1E2 1E4 -> 1E+6\r
+dqmul911 multiply 130E-2 120E-2 -> 1.5600\r
+dqmul912 multiply 130E-2 12E-1 -> 1.560\r
+dqmul913 multiply 130E-2 1E0 -> 1.30\r
+dqmul914 multiply 1E2 1E4 -> 1E+6\r
+\r
+-- power-of-ten edge cases\r
+dqmul1001 multiply 1 10 -> 10\r
+dqmul1002 multiply 1 100 -> 100\r
+dqmul1003 multiply 1 1000 -> 1000\r
+dqmul1004 multiply 1 10000 -> 10000\r
+dqmul1005 multiply 1 100000 -> 100000\r
+dqmul1006 multiply 1 1000000 -> 1000000\r
+dqmul1007 multiply 1 10000000 -> 10000000\r
+dqmul1008 multiply 1 100000000 -> 100000000\r
+dqmul1009 multiply 1 1000000000 -> 1000000000\r
+dqmul1010 multiply 1 10000000000 -> 10000000000\r
+dqmul1011 multiply 1 100000000000 -> 100000000000\r
+dqmul1012 multiply 1 1000000000000 -> 1000000000000\r
+dqmul1013 multiply 1 10000000000000 -> 10000000000000\r
+dqmul1014 multiply 1 100000000000000 -> 100000000000000\r
+dqmul1015 multiply 1 1000000000000000 -> 1000000000000000\r
+\r
+dqmul1016 multiply 1 1000000000000000000 -> 1000000000000000000\r
+dqmul1017 multiply 1 100000000000000000000000000 -> 100000000000000000000000000\r
+dqmul1018 multiply 1 1000000000000000000000000000 -> 1000000000000000000000000000\r
+dqmul1019 multiply 1 10000000000000000000000000000 -> 10000000000000000000000000000\r
+dqmul1020 multiply 1 1000000000000000000000000000000000 -> 1000000000000000000000000000000000\r
+\r
+dqmul1021 multiply 10 1 -> 10\r
+dqmul1022 multiply 10 10 -> 100\r
+dqmul1023 multiply 10 100 -> 1000\r
+dqmul1024 multiply 10 1000 -> 10000\r
+dqmul1025 multiply 10 10000 -> 100000\r
+dqmul1026 multiply 10 100000 -> 1000000\r
+dqmul1027 multiply 10 1000000 -> 10000000\r
+dqmul1028 multiply 10 10000000 -> 100000000\r
+dqmul1029 multiply 10 100000000 -> 1000000000\r
+dqmul1030 multiply 10 1000000000 -> 10000000000\r
+dqmul1031 multiply 10 10000000000 -> 100000000000\r
+dqmul1032 multiply 10 100000000000 -> 1000000000000\r
+dqmul1033 multiply 10 1000000000000 -> 10000000000000\r
+dqmul1034 multiply 10 10000000000000 -> 100000000000000\r
+dqmul1035 multiply 10 100000000000000 -> 1000000000000000\r
+\r
+dqmul1036 multiply 10 100000000000000000 -> 1000000000000000000\r
+dqmul1037 multiply 10 10000000000000000000000000 -> 100000000000000000000000000\r
+dqmul1038 multiply 10 100000000000000000000000000 -> 1000000000000000000000000000\r
+dqmul1039 multiply 10 1000000000000000000000000000 -> 10000000000000000000000000000\r
+dqmul1040 multiply 10 100000000000000000000000000000000 -> 1000000000000000000000000000000000\r
+\r
+dqmul1041 multiply 100 0.1 -> 10.0\r
+dqmul1042 multiply 100 1 -> 100\r
+dqmul1043 multiply 100 10 -> 1000\r
+dqmul1044 multiply 100 100 -> 10000\r
+dqmul1045 multiply 100 1000 -> 100000\r
+dqmul1046 multiply 100 10000 -> 1000000\r
+dqmul1047 multiply 100 100000 -> 10000000\r
+dqmul1048 multiply 100 1000000 -> 100000000\r
+dqmul1049 multiply 100 10000000 -> 1000000000\r
+dqmul1050 multiply 100 100000000 -> 10000000000\r
+dqmul1051 multiply 100 1000000000 -> 100000000000\r
+dqmul1052 multiply 100 10000000000 -> 1000000000000\r
+dqmul1053 multiply 100 100000000000 -> 10000000000000\r
+dqmul1054 multiply 100 1000000000000 -> 100000000000000\r
+dqmul1055 multiply 100 10000000000000 -> 1000000000000000\r
+\r
+dqmul1056 multiply 100 10000000000000000 -> 1000000000000000000\r
+dqmul1057 multiply 100 1000000000000000000000000 -> 100000000000000000000000000\r
+dqmul1058 multiply 100 10000000000000000000000000 -> 1000000000000000000000000000\r
+dqmul1059 multiply 100 100000000000000000000000000 -> 10000000000000000000000000000\r
+dqmul1060 multiply 100 10000000000000000000000000000000 -> 1000000000000000000000000000000000\r
+\r
+dqmul1061 multiply 1000 0.01 -> 10.00\r
+dqmul1062 multiply 1000 0.1 -> 100.0\r
+dqmul1063 multiply 1000 1 -> 1000\r
+dqmul1064 multiply 1000 10 -> 10000\r
+dqmul1065 multiply 1000 100 -> 100000\r
+dqmul1066 multiply 1000 1000 -> 1000000\r
+dqmul1067 multiply 1000 10000 -> 10000000\r
+dqmul1068 multiply 1000 100000 -> 100000000\r
+dqmul1069 multiply 1000 1000000 -> 1000000000\r
+dqmul1070 multiply 1000 10000000 -> 10000000000\r
+dqmul1071 multiply 1000 100000000 -> 100000000000\r
+dqmul1072 multiply 1000 1000000000 -> 1000000000000\r
+dqmul1073 multiply 1000 10000000000 -> 10000000000000\r
+dqmul1074 multiply 1000 100000000000 -> 100000000000000\r
+dqmul1075 multiply 1000 1000000000000 -> 1000000000000000\r
+\r
+dqmul1076 multiply 1000 1000000000000000 -> 1000000000000000000\r
+dqmul1077 multiply 1000 100000000000000000000000 -> 100000000000000000000000000\r
+dqmul1078 multiply 1000 1000000000000000000000000 -> 1000000000000000000000000000\r
+dqmul1079 multiply 1000 10000000000000000000000000 -> 10000000000000000000000000000\r
+dqmul1080 multiply 1000 1000000000000000000000000000000 -> 1000000000000000000000000000000000\r
+\r
+dqmul1081 multiply 10000 0.001 -> 10.000\r
+dqmul1082 multiply 10000 0.01 -> 100.00\r
+dqmul1083 multiply 10000 0.1 -> 1000.0\r
+dqmul1084 multiply 10000 1 -> 10000\r
+dqmul1085 multiply 10000 10 -> 100000\r
+dqmul1086 multiply 10000 100 -> 1000000\r
+dqmul1087 multiply 10000 1000 -> 10000000\r
+dqmul1088 multiply 10000 10000 -> 100000000\r
+dqmul1089 multiply 10000 100000 -> 1000000000\r
+dqmul1090 multiply 10000 1000000 -> 10000000000\r
+dqmul1091 multiply 10000 10000000 -> 100000000000\r
+dqmul1092 multiply 10000 100000000 -> 1000000000000\r
+dqmul1093 multiply 10000 1000000000 -> 10000000000000\r
+dqmul1094 multiply 10000 10000000000 -> 100000000000000\r
+dqmul1095 multiply 10000 100000000000 -> 1000000000000000\r
+\r
+dqmul1096 multiply 10000 100000000000000 -> 1000000000000000000\r
+dqmul1097 multiply 10000 10000000000000000000000 -> 100000000000000000000000000\r
+dqmul1098 multiply 10000 100000000000000000000000 -> 1000000000000000000000000000\r
+dqmul1099 multiply 10000 1000000000000000000000000 -> 10000000000000000000000000000\r
+dqmul1100 multiply 10000 100000000000000000000000000000 -> 1000000000000000000000000000000000\r
+\r
+dqmul1107 multiply 10000 99999999999 -> 999999999990000\r
+dqmul1108 multiply 10000 99999999999 -> 999999999990000\r
\r
-- Null tests\r
-dqmul990 multiply 10 # -> NaN Invalid_operation\r
-dqmul991 multiply # 10 -> NaN Invalid_operation\r
+dqmul9990 multiply 10 # -> NaN Invalid_operation\r
+dqmul9991 multiply # 10 -> NaN Invalid_operation\r
\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- All operands and results are decQuads.\r
extended: 1\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- All operands and results are decQuads.\r
extended: 1\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- All operands and results are decQuads.\r
extended: 1\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
clamp: 1\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- All operands and results are decQuads.\r
extended: 1\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- Most of the tests here assume a "regular pattern", where the\r
-- sign and coefficient are +1.\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
clamp: 1\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
clamp: 1\r
-- Gyuris example\r
dqrem1070 remainder 8.336804418094040989630006819881709E-6143 8.336804418094040989630006819889000E-6143 -> 8.336804418094040989630006819881709E-6143\r
\r
+-- destructive subtract\r
+dqrem1120 remainder 1234567890123456789012345678901234 1.000000000000000000000000000000001 -> 0.765432109876543210987654321098768\r
+dqrem1121 remainder 1234567890123456789012345678901234 1.00000000000000000000000000000001 -> 0.65432109876543210987654321098779\r
+dqrem1122 remainder 1234567890123456789012345678901234 1.0000000000000000000000000000001 -> 0.5432109876543210987654321098890\r
+dqrem1123 remainder 1234567890123456789012345678901255 4.000000000000000000000000000000001 -> 2.691358027469135802746913580274687\r
+dqrem1124 remainder 1234567890123456789012345678901234 4.000000000000000000000000000000001 -> 1.691358027469135802746913580274692\r
+dqrem1125 remainder 1234567890123456789012345678901234 4.9999999999999999999999999999999 -> 3.6913578024691357802469135780251\r
+dqrem1126 remainder 1234567890123456789012345678901234 4.99999999999999999999999999999999 -> 1.46913578024691357802469135780247\r
+dqrem1127 remainder 1234567890123456789012345678901234 4.999999999999999999999999999999999 -> 4.246913578024691357802469135780246\r
+dqrem1128 remainder 1234567890123456789012345678901234 5.0000000000000000000000000000001 -> 4.3086421975308642197530864219759\r
+\r
-- Null tests\r
dqrem1000 remainder 10 # -> NaN Invalid_operation\r
dqrem1001 remainder # 10 -> NaN Invalid_operation\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
clamp: 1\r
-- Gyuris example\r
dqrmn1070 remainder 8.336804418094040989630006819881709E-6143 8.336804418094040989630006819889000E-6143 -> 8.336804418094040989630006819881709E-6143\r
\r
+-- destructive subtract\r
+dqrmn1101 remaindernear 1234567890123456789012345678901234 1.000000000000000000000000000000001 -> -0.234567890123456789012345678901233\r
+dqrmn1102 remaindernear 1234567890123456789012345678901234 1.00000000000000000000000000000001 -> -0.34567890123456789012345678901222\r
+dqrmn1103 remaindernear 1234567890123456789012345678901234 1.0000000000000000000000000000001 -> -0.4567890123456789012345678901111\r
+dqrmn1104 remaindernear 1234567890123456789012345678901255 4.000000000000000000000000000000001 -> -1.308641972530864197253086419725314\r
+dqrmn1105 remaindernear 1234567890123456789012345678901234 4.000000000000000000000000000000001 -> 1.691358027469135802746913580274692\r
+dqrmn1106 remaindernear 1234567890123456789012345678901234 4.9999999999999999999999999999999 -> -1.3086421975308642197530864219748\r
+dqrmn1107 remaindernear 1234567890123456789012345678901234 4.99999999999999999999999999999999 -> 1.46913578024691357802469135780247\r
+dqrmn1108 remaindernear 1234567890123456789012345678901234 4.999999999999999999999999999999999 -> -0.753086421975308642197530864219753\r
+dqrmn1109 remaindernear 1234567890123456789012345678901234 5.000000000000000000000000000000001 -> -1.246913578024691357802469135780247\r
+dqrmn1110 remaindernear 1234567890123456789012345678901234 5.00000000000000000000000000000001 -> 1.53086421975308642197530864219754\r
+dqrmn1111 remaindernear 1234567890123456789012345678901234 5.0000000000000000000000000000001 -> -0.6913578024691357802469135780242\r
+\r
-- Null tests\r
dqrmn1000 remaindernear 10 # -> NaN Invalid_operation\r
dqrmn1001 remaindernear # 10 -> NaN Invalid_operation\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
clamp: 1\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- All operands and results are decQuads.\r
extended: 1\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
clamp: 1\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
clamp: 1\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- This set of tests are for decQuads only; all arguments are\r
-- representable in a decQuad\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- This set of tests tests the extended specification 'round-to-integral\r
-- value-exact' operations (from IEEE 854, later modified in 754r).\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
clamp: 1\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- This file tests base conversions from string to a decimal number\r
-- and back to a string (in Scientific form)\r
dsbas1107 toSci +1E-383 -> 0E-101 Inexact Rounded Subnormal Underflow Clamped\r
dsbas1108 toSci +9.999999999999999E+384 -> Infinity Overflow Inexact Rounded\r
\r
-\r
+-- narrowing case\r
+dsbas1110 toSci 2.000000000000000E-99 -> 2.00E-99 Rounded Subnormal\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-- [Previously called decimal32.decTest]\r
-version: 2.56\r
+version: 2.57\r
\r
-- This set of tests is for the four-byte concrete representation.\r
-- Its characteristics are:\r
decs786 apply #225002ff -> 999\r
decs787 apply #225003ff -> 999\r
\r
+-- narrowing case\r
+decs790 apply 2.00E-99 -> #00000100 Subnormal\r
+decs791 apply #00000100 -> 2.00E-99 Subnormal\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- Tests of the exponential funtion. Currently all testcases here\r
-- show results which are correctly rounded (within <= 0.5 ulp).\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
precision: 9\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.56
+version: 2.57
extended: 1
precision: 9
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
precision: 9\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
precision: 16\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- This emphasises the testing of notable cases, as they will often\r
-- have unusual paths (especially the 10**n results).\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- This emphasises the testing of notable cases, as they will often\r
-- have unusual paths (especially the 10**n results).\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.56
+version: 2.57
-- we assume that base comparison is tested in compare.decTest, so
-- these mainly cover special cases and rounding
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- we assume that base comparison is tested in compare.decTest, so\r
-- these mainly cover special cases and rounding\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.56
+version: 2.57
-- we assume that base comparison is tested in compare.decTest, so
-- these mainly cover special cases and rounding
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- we assume that base comparison is tested in compare.decTest, so\r
-- these mainly cover special cases and rounding\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.56
+version: 2.57
-- This set of tests primarily tests the existence of the operator.
-- Subtraction, rounding, and more overflows are tested elsewhere.
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.56
+version: 2.57
extended: 1
precision: 9
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
precision: 9\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
precision: 9\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
precision: 9\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
precision: 9\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.56
+version: 2.57
-- This set of tests primarily tests the existence of the operator.
-- Addition and rounding, and most overflows, are tested elsewhere.
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.56
+version: 2.57
-- In addition to the power operator testcases here, see also the file
-- powersqrt.decTest which includes all the tests from
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- These testcases are taken from squareroot.decTest but are\r
-- evaluated using the power operator. The differences in results\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.56
+version: 2.57
-- Most of the tests here assume a "regular pattern", where the
-- sign and coefficient are +1.
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.55
+version: 2.57
-- These testcases test calculations at precisions 31, 32, and 33, to
-- exercise the boundaries around 2**5
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.56
+version: 2.57
extended: 1
maxexponent: 999999999
------------------------------------------------------------------------
-- [This used to be called normalize.]
-version: 2.56
+version: 2.57
extended: 1
precision: 9
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.56
+version: 2.57
extended: 1
precision: 9
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.55
+version: 2.57
extended: 1
precision: 9
rmnx606 remaindernear 31.5 3 -> 1.5 -- i=10
rmnx607 remaindernear 34.5 3 -> -1.5 -- i=11
+-- zero signs
+rmnx650 remaindernear 1 1 -> 0
+rmnx651 remaindernear -1 1 -> -0
+rmnx652 remaindernear 1 -1 -> 0
+rmnx653 remaindernear -1 -1 -> -0
+rmnx654 remaindernear 0 1 -> 0
+rmnx655 remaindernear -0 1 -> -0
+rmnx656 remaindernear 0 -1 -> 0
+rmnx657 remaindernear -0 -1 -> -0
+rmnx658 remaindernear 0.00 1 -> 0.00
+rmnx659 remaindernear -0.00 1 -> -0.00
+
-- Specials
rmnx680 remaindernear Inf -Inf -> NaN Invalid_operation
rmnx681 remaindernear Inf -1000 -> NaN Invalid_operation
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.56
+version: 2.57
-- [obsolete] Quantize.decTest has the improved version
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
precision: 9\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.56
+version: 2.57
-- These tests require that implementations take account of residues in
-- order to get correct results for some rounding modes. Rather than
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.56
+version: 2.57
extended: 1
precision: 9
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
precision: 9\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
precision: 9\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.56
+version: 2.57
extended: 1
precision: 9
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.56
+version: 2.57
extended: 1
precision: 9
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.56
+version: 2.57
-- core tests (using Extended: 1) --------------------------------------
dectest: base
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.56
+version: 2.57
-- This set of tests tests the extended specification 'round-to-integral
-- value' operation (from IEEE 854, later modified in 754r).
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
-- This set of tests tests the extended specification 'round-to-integral\r
-- value' operation (from IEEE 854, later modified in 754r).\r
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --\r
-- mfc@uk.ibm.com --\r
------------------------------------------------------------------------\r
-version: 2.56\r
+version: 2.57\r
\r
extended: 1\r
precision: 9\r