17db96d56Sopenharmony_ci------------------------------------------------------------------------ 27db96d56Sopenharmony_ci-- testall.decTest -- run all general decimal arithmetic testcases -- 37db96d56Sopenharmony_ci-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- 47db96d56Sopenharmony_ci------------------------------------------------------------------------ 57db96d56Sopenharmony_ci-- Please see the document "General Decimal Arithmetic Testcases" -- 67db96d56Sopenharmony_ci-- at http://www2.hursley.ibm.com/decimal for the description of -- 77db96d56Sopenharmony_ci-- these testcases. -- 87db96d56Sopenharmony_ci-- -- 97db96d56Sopenharmony_ci-- These testcases are experimental ('beta' versions), and they -- 107db96d56Sopenharmony_ci-- may contain errors. They are offered on an as-is basis. In -- 117db96d56Sopenharmony_ci-- particular, achieving the same results as the tests here is not -- 127db96d56Sopenharmony_ci-- a guarantee that an implementation complies with any Standard -- 137db96d56Sopenharmony_ci-- or specification. The tests are not exhaustive. -- 147db96d56Sopenharmony_ci-- -- 157db96d56Sopenharmony_ci-- Please send comments, suggestions, and corrections to the author: -- 167db96d56Sopenharmony_ci-- Mike Cowlishaw, IBM Fellow -- 177db96d56Sopenharmony_ci-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- 187db96d56Sopenharmony_ci-- mfc@uk.ibm.com -- 197db96d56Sopenharmony_ci------------------------------------------------------------------------ 207db96d56Sopenharmony_civersion: 2.59 217db96d56Sopenharmony_ci 227db96d56Sopenharmony_ci-- core tests (using Extended: 1) -------------------------------------- 237db96d56Sopenharmony_cidectest: base 247db96d56Sopenharmony_ci 257db96d56Sopenharmony_cidectest: abs 267db96d56Sopenharmony_cidectest: add 277db96d56Sopenharmony_cidectest: and 287db96d56Sopenharmony_cidectest: clamp 297db96d56Sopenharmony_cidectest: class 307db96d56Sopenharmony_cidectest: compare 317db96d56Sopenharmony_cidectest: comparesig 327db96d56Sopenharmony_cidectest: comparetotal 337db96d56Sopenharmony_cidectest: comparetotmag 347db96d56Sopenharmony_cidectest: copy 357db96d56Sopenharmony_cidectest: copyabs 367db96d56Sopenharmony_cidectest: copynegate 377db96d56Sopenharmony_cidectest: copysign 387db96d56Sopenharmony_cidectest: divide 397db96d56Sopenharmony_cidectest: divideint 407db96d56Sopenharmony_cidectest: exp 417db96d56Sopenharmony_cidectest: fma 427db96d56Sopenharmony_cidectest: inexact 437db96d56Sopenharmony_cidectest: invert 447db96d56Sopenharmony_cidectest: ln 457db96d56Sopenharmony_cidectest: logb 467db96d56Sopenharmony_cidectest: log10 477db96d56Sopenharmony_cidectest: max 487db96d56Sopenharmony_cidectest: maxmag 497db96d56Sopenharmony_cidectest: min 507db96d56Sopenharmony_cidectest: minmag 517db96d56Sopenharmony_cidectest: minus 527db96d56Sopenharmony_cidectest: multiply 537db96d56Sopenharmony_cidectest: nextminus 547db96d56Sopenharmony_cidectest: nextplus 557db96d56Sopenharmony_cidectest: nexttoward 567db96d56Sopenharmony_cidectest: or 577db96d56Sopenharmony_cidectest: plus 587db96d56Sopenharmony_cidectest: power 597db96d56Sopenharmony_cidectest: powersqrt 607db96d56Sopenharmony_cidectest: quantize 617db96d56Sopenharmony_cidectest: randoms 627db96d56Sopenharmony_cidectest: reduce -- [was called normalize] 637db96d56Sopenharmony_cidectest: remainder 647db96d56Sopenharmony_cidectest: remaindernear 657db96d56Sopenharmony_cidectest: rescale -- [obsolete] 667db96d56Sopenharmony_cidectest: rotate 677db96d56Sopenharmony_cidectest: rounding 687db96d56Sopenharmony_cidectest: samequantum 697db96d56Sopenharmony_cidectest: scaleb 707db96d56Sopenharmony_cidectest: shift 717db96d56Sopenharmony_cidectest: squareroot 727db96d56Sopenharmony_cidectest: subtract 737db96d56Sopenharmony_cidectest: tointegral 747db96d56Sopenharmony_cidectest: tointegralx 757db96d56Sopenharmony_cidectest: trim 767db96d56Sopenharmony_cidectest: xor 777db96d56Sopenharmony_ci 787db96d56Sopenharmony_ci-- The next are for the Strawman 4d concrete representations and 797db96d56Sopenharmony_ci-- tests at those sizes [including dsEncode, ddEncode, and dqEncode, 807db96d56Sopenharmony_ci-- which replace decimal32, decimal64, and decimal128] 817db96d56Sopenharmony_cidectest: decSingle 827db96d56Sopenharmony_cidectest: decDouble 837db96d56Sopenharmony_cidectest: decQuad 847db96d56Sopenharmony_ci 857db96d56Sopenharmony_ci-- General 31->33-digit boundary tests 867db96d56Sopenharmony_cidectest: randombound32 877db96d56Sopenharmony_ci 88