17db96d56Sopenharmony_ci------------------------------------------------------------------------ 27db96d56Sopenharmony_ci-- dqClass.decTest -- decQuad Class operations -- 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-- [New 2006.11.27] 237db96d56Sopenharmony_ci 247db96d56Sopenharmony_ciextended: 1 257db96d56Sopenharmony_ciclamp: 1 267db96d56Sopenharmony_ciprecision: 34 277db96d56Sopenharmony_cimaxExponent: 6144 287db96d56Sopenharmony_ciminExponent: -6143 297db96d56Sopenharmony_cirounding: half_even 307db96d56Sopenharmony_ci 317db96d56Sopenharmony_cidqcla001 class 0 -> +Zero 327db96d56Sopenharmony_cidqcla002 class 0.00 -> +Zero 337db96d56Sopenharmony_cidqcla003 class 0E+5 -> +Zero 347db96d56Sopenharmony_cidqcla004 class 1E-6176 -> +Subnormal 357db96d56Sopenharmony_cidqcla005 class 0.1E-6143 -> +Subnormal 367db96d56Sopenharmony_cidqcla006 class 0.99999999999999999999999999999999E-6143 -> +Subnormal 377db96d56Sopenharmony_cidqcla007 class 1.00000000000000000000000000000000E-6143 -> +Normal 387db96d56Sopenharmony_cidqcla008 class 1E-6143 -> +Normal 397db96d56Sopenharmony_cidqcla009 class 1E-100 -> +Normal 407db96d56Sopenharmony_cidqcla010 class 1E-10 -> +Normal 417db96d56Sopenharmony_cidqcla012 class 1E-1 -> +Normal 427db96d56Sopenharmony_cidqcla013 class 1 -> +Normal 437db96d56Sopenharmony_cidqcla014 class 2.50 -> +Normal 447db96d56Sopenharmony_cidqcla015 class 100.100 -> +Normal 457db96d56Sopenharmony_cidqcla016 class 1E+30 -> +Normal 467db96d56Sopenharmony_cidqcla017 class 1E+6144 -> +Normal 477db96d56Sopenharmony_cidqcla018 class 9.99999999999999999999999999999999E+6144 -> +Normal 487db96d56Sopenharmony_cidqcla019 class Inf -> +Infinity 497db96d56Sopenharmony_ci 507db96d56Sopenharmony_cidqcla021 class -0 -> -Zero 517db96d56Sopenharmony_cidqcla022 class -0.00 -> -Zero 527db96d56Sopenharmony_cidqcla023 class -0E+5 -> -Zero 537db96d56Sopenharmony_cidqcla024 class -1E-6176 -> -Subnormal 547db96d56Sopenharmony_cidqcla025 class -0.1E-6143 -> -Subnormal 557db96d56Sopenharmony_cidqcla026 class -0.99999999999999999999999999999999E-6143 -> -Subnormal 567db96d56Sopenharmony_cidqcla027 class -1.00000000000000000000000000000000E-6143 -> -Normal 577db96d56Sopenharmony_cidqcla028 class -1E-6143 -> -Normal 587db96d56Sopenharmony_cidqcla029 class -1E-100 -> -Normal 597db96d56Sopenharmony_cidqcla030 class -1E-10 -> -Normal 607db96d56Sopenharmony_cidqcla032 class -1E-1 -> -Normal 617db96d56Sopenharmony_cidqcla033 class -1 -> -Normal 627db96d56Sopenharmony_cidqcla034 class -2.50 -> -Normal 637db96d56Sopenharmony_cidqcla035 class -100.100 -> -Normal 647db96d56Sopenharmony_cidqcla036 class -1E+30 -> -Normal 657db96d56Sopenharmony_cidqcla037 class -1E+6144 -> -Normal 667db96d56Sopenharmony_cidqcla0614 class -9.99999999999999999999999999999999E+6144 -> -Normal 677db96d56Sopenharmony_cidqcla039 class -Inf -> -Infinity 687db96d56Sopenharmony_ci 697db96d56Sopenharmony_cidqcla041 class NaN -> NaN 707db96d56Sopenharmony_cidqcla042 class -NaN -> NaN 717db96d56Sopenharmony_cidqcla043 class +NaN12345 -> NaN 727db96d56Sopenharmony_cidqcla044 class sNaN -> sNaN 737db96d56Sopenharmony_cidqcla045 class -sNaN -> sNaN 747db96d56Sopenharmony_cidqcla046 class +sNaN12345 -> sNaN 757db96d56Sopenharmony_ci 767db96d56Sopenharmony_ci 777db96d56Sopenharmony_ci 78