17db96d56Sopenharmony_ci------------------------------------------------------------------------
27db96d56Sopenharmony_ci-- power.decTest -- decimal exponentiation [power(x, y)]              --
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-- In addition to the power operator testcases here, see also the file
237db96d56Sopenharmony_ci-- powersqrt.decTest which includes all the tests from
247db96d56Sopenharmony_ci-- squareroot.decTest implemented using power(x, 0.5)
257db96d56Sopenharmony_ci
267db96d56Sopenharmony_ciextended:    1
277db96d56Sopenharmony_ciprecision:   16
287db96d56Sopenharmony_cirounding:    half_even
297db96d56Sopenharmony_cimaxExponent: 384
307db96d56Sopenharmony_ciminExponent: -383
317db96d56Sopenharmony_ci
327db96d56Sopenharmony_ci-- base checks.  Note 0**0 is an error.
337db96d56Sopenharmony_cipowx001 power    '0'  '0'         -> NaN Invalid_operation
347db96d56Sopenharmony_cipowx002 power    '0'  '1'         -> '0'
357db96d56Sopenharmony_cipowx003 power    '0'  '2'         -> '0'
367db96d56Sopenharmony_cipowx004 power    '1'  '0'         -> '1'
377db96d56Sopenharmony_cipowx005 power    '1'  '1'         -> '1'
387db96d56Sopenharmony_cipowx006 power    '1'  '2'         -> '1'
397db96d56Sopenharmony_ci
407db96d56Sopenharmony_cipowx010 power    '2'  '0'         -> '1'
417db96d56Sopenharmony_cipowx011 power    '2'  '1'         -> '2'
427db96d56Sopenharmony_cipowx012 power    '2'  '2'         -> '4'
437db96d56Sopenharmony_cipowx013 power    '2'  '3'         -> '8'
447db96d56Sopenharmony_cipowx014 power    '2'  '4'         -> '16'
457db96d56Sopenharmony_cipowx015 power    '2'  '5'         -> '32'
467db96d56Sopenharmony_cipowx016 power    '2'  '6'         -> '64'
477db96d56Sopenharmony_cipowx017 power    '2'  '7'         -> '128'
487db96d56Sopenharmony_cipowx018 power    '2'  '8'         -> '256'
497db96d56Sopenharmony_cipowx019 power    '2'  '9'         -> '512'
507db96d56Sopenharmony_cipowx020 power    '2'  '10'        -> '1024'
517db96d56Sopenharmony_cipowx021 power    '2'  '11'        -> '2048'
527db96d56Sopenharmony_cipowx022 power    '2'  '12'        -> '4096'
537db96d56Sopenharmony_cipowx023 power    '2'  '15'        -> '32768'
547db96d56Sopenharmony_cipowx024 power    '2'  '16'        -> '65536'
557db96d56Sopenharmony_cipowx025 power    '2'  '31'        -> '2147483648'
567db96d56Sopenharmony_ci-- NB 0 not stripped in next
577db96d56Sopenharmony_cipowx026 power    '2'  '32'        -> '4294967296'
587db96d56Sopenharmony_ci
597db96d56Sopenharmony_ciprecision: 9
607db96d56Sopenharmony_cipowx027 power    '2'  '31'        -> '2.14748365E+9' Inexact Rounded
617db96d56Sopenharmony_ci-- NB 0 not stripped in next
627db96d56Sopenharmony_cipowx028 power    '2'  '32'        -> '4.29496730E+9' Inexact Rounded
637db96d56Sopenharmony_ciprecision: 10
647db96d56Sopenharmony_cipowx029 power    '2'  '31'        -> '2147483648'
657db96d56Sopenharmony_cipowx030 power    '2'  '32'        -> '4294967296'
667db96d56Sopenharmony_ciprecision: 9
677db96d56Sopenharmony_ci
687db96d56Sopenharmony_cipowx031 power    '3'  '2'         -> 9
697db96d56Sopenharmony_cipowx032 power    '4'  '2'         -> 16
707db96d56Sopenharmony_cipowx033 power    '5'  '2'         -> 25
717db96d56Sopenharmony_cipowx034 power    '6'  '2'         -> 36
727db96d56Sopenharmony_cipowx035 power    '7'  '2'         -> 49
737db96d56Sopenharmony_cipowx036 power    '8'  '2'         -> 64
747db96d56Sopenharmony_cipowx037 power    '9'  '2'         -> 81
757db96d56Sopenharmony_cipowx038 power    '10' '2'         -> 100
767db96d56Sopenharmony_cipowx039 power    '11' '2'         -> 121
777db96d56Sopenharmony_cipowx040 power    '12' '2'         -> 144
787db96d56Sopenharmony_ci
797db96d56Sopenharmony_cipowx041 power    '3'  '3'         -> 27
807db96d56Sopenharmony_cipowx042 power    '4'  '3'         -> 64
817db96d56Sopenharmony_cipowx043 power    '5'  '3'         -> 125
827db96d56Sopenharmony_cipowx044 power    '6'  '3'         -> 216
837db96d56Sopenharmony_cipowx045 power    '7'  '3'         -> 343
847db96d56Sopenharmony_cipowx047 power   '-3'  '3'         -> -27
857db96d56Sopenharmony_cipowx048 power   '-4'  '3'         -> -64
867db96d56Sopenharmony_cipowx049 power   '-5'  '3'         -> -125
877db96d56Sopenharmony_cipowx050 power   '-6'  '3'         -> -216
887db96d56Sopenharmony_cipowx051 power   '-7'  '3'         -> -343
897db96d56Sopenharmony_ci
907db96d56Sopenharmony_cipowx052 power   '10'  '0'         -> 1
917db96d56Sopenharmony_cipowx053 power   '10'  '1'         -> 10
927db96d56Sopenharmony_cipowx054 power   '10'  '2'         -> 100
937db96d56Sopenharmony_cipowx055 power   '10'  '3'         -> 1000
947db96d56Sopenharmony_cipowx056 power   '10'  '4'         -> 10000
957db96d56Sopenharmony_cipowx057 power   '10'  '5'         -> 100000
967db96d56Sopenharmony_cipowx058 power   '10'  '6'         -> 1000000
977db96d56Sopenharmony_cipowx059 power   '10'  '7'         -> 10000000
987db96d56Sopenharmony_cipowx060 power   '10'  '8'         -> 100000000
997db96d56Sopenharmony_cipowx061 power   '10'  '9'         -> 1.00000000E+9 Rounded
1007db96d56Sopenharmony_cipowx062 power   '10'  '22'        -> 1.00000000E+22 Rounded
1017db96d56Sopenharmony_cipowx063 power   '10'  '77'        -> 1.00000000E+77 Rounded
1027db96d56Sopenharmony_cipowx064 power   '10'  '99'        -> 1.00000000E+99 Rounded
1037db96d56Sopenharmony_ci
1047db96d56Sopenharmony_cipowx070 power  '0.3'  '0'           -> '1'
1057db96d56Sopenharmony_cipowx071 power  '0.3'  '1'           -> '0.3'
1067db96d56Sopenharmony_cipowx072 power  '0.3'  '1.00'        -> '0.3'
1077db96d56Sopenharmony_cipowx073 power  '0.3'  '2.00'        -> '0.09'
1087db96d56Sopenharmony_cipowx074 power  '0.3'  '2.000000000' -> '0.09'
1097db96d56Sopenharmony_cipowx075 power  '6.0'  '1'           -> '6.0'     -- NB zeros not stripped
1107db96d56Sopenharmony_cipowx076 power  '6.0'  '2'           -> '36.00'   -- ..
1117db96d56Sopenharmony_cipowx077 power   '-3'  '2'           -> '9'       -- from NetRexx book
1127db96d56Sopenharmony_cipowx078 power    '4'  '3'           -> '64'      -- .. (sort of)
1137db96d56Sopenharmony_ci
1147db96d56Sopenharmony_cipowx080 power   0.1    0            -> 1
1157db96d56Sopenharmony_cipowx081 power   0.1    1            -> 0.1
1167db96d56Sopenharmony_cipowx082 power   0.1    2            -> 0.01
1177db96d56Sopenharmony_cipowx083 power   0.1    3            -> 0.001
1187db96d56Sopenharmony_cipowx084 power   0.1    4            -> 0.0001
1197db96d56Sopenharmony_cipowx085 power   0.1    5            -> 0.00001
1207db96d56Sopenharmony_cipowx086 power   0.1    6            -> 0.000001
1217db96d56Sopenharmony_cipowx087 power   0.1    7            -> 1E-7
1227db96d56Sopenharmony_cipowx088 power   0.1    8            -> 1E-8
1237db96d56Sopenharmony_cipowx089 power   0.1    9            -> 1E-9
1247db96d56Sopenharmony_ci
1257db96d56Sopenharmony_cipowx090 power   101    2            -> 10201
1267db96d56Sopenharmony_cipowx091 power   101    3            -> 1030301
1277db96d56Sopenharmony_cipowx092 power   101    4            -> 104060401
1287db96d56Sopenharmony_cipowx093 power   101    5            -> 1.05101005E+10 Inexact Rounded
1297db96d56Sopenharmony_cipowx094 power   101    6            -> 1.06152015E+12 Inexact Rounded
1307db96d56Sopenharmony_cipowx095 power   101    7            -> 1.07213535E+14 Inexact Rounded
1317db96d56Sopenharmony_ci
1327db96d56Sopenharmony_ci-- negative powers
1337db96d56Sopenharmony_cipowx099 power  '1'  '-1'    -> 1
1347db96d56Sopenharmony_cipowx100 power  '3'  '-1'    -> 0.333333333 Inexact Rounded
1357db96d56Sopenharmony_cipowx101 power  '2'  '-1'    -> 0.5
1367db96d56Sopenharmony_cipowx102 power  '2'  '-2'    -> 0.25
1377db96d56Sopenharmony_cipowx103 power  '2'  '-4'    -> 0.0625
1387db96d56Sopenharmony_cipowx104 power  '2'  '-8'    -> 0.00390625
1397db96d56Sopenharmony_cipowx105 power  '2'  '-16'   -> 0.0000152587891 Inexact Rounded
1407db96d56Sopenharmony_cipowx106 power  '2'  '-32'   -> 2.32830644E-10 Inexact Rounded
1417db96d56Sopenharmony_cipowx108 power  '2'  '-64'   -> 5.42101086E-20 Inexact Rounded
1427db96d56Sopenharmony_cipowx110 power  '10'  '-8'   -> 1E-8
1437db96d56Sopenharmony_cipowx111 power  '10'  '-7'   -> 1E-7
1447db96d56Sopenharmony_cipowx112 power  '10'  '-6'   -> 0.000001
1457db96d56Sopenharmony_cipowx113 power  '10'  '-5'   -> 0.00001
1467db96d56Sopenharmony_cipowx114 power  '10'  '-4'   -> 0.0001
1477db96d56Sopenharmony_cipowx115 power  '10'  '-3'   -> 0.001
1487db96d56Sopenharmony_cipowx116 power  '10'  '-2'   -> 0.01
1497db96d56Sopenharmony_cipowx117 power  '10'  '-1'   -> 0.1
1507db96d56Sopenharmony_cipowx121 power  '10'  '-77'  -> '1E-77'
1517db96d56Sopenharmony_cipowx122 power  '10'  '-22'  -> '1E-22'
1527db96d56Sopenharmony_ci
1537db96d56Sopenharmony_cipowx123 power   '2'  '-1'   -> '0.5'
1547db96d56Sopenharmony_cipowx124 power   '2'  '-2'   -> '0.25'
1557db96d56Sopenharmony_cipowx125 power   '2'  '-4'   -> '0.0625'
1567db96d56Sopenharmony_ci
1577db96d56Sopenharmony_cipowx126 power   '0'  '-1'   -> Infinity
1587db96d56Sopenharmony_cipowx127 power   '0'  '-2'   -> Infinity
1597db96d56Sopenharmony_cipowx128 power   -0   '-1'   -> -Infinity
1607db96d56Sopenharmony_cipowx129 power   -0   '-2'   -> Infinity
1617db96d56Sopenharmony_ci
1627db96d56Sopenharmony_ci-- "0.5" tests from original Rexx diagnostics [loop unrolled]
1637db96d56Sopenharmony_cipowx200 power   0.5    0    -> 1
1647db96d56Sopenharmony_cipowx201 power   0.5    1    -> 0.5
1657db96d56Sopenharmony_cipowx202 power   0.5    2    -> 0.25
1667db96d56Sopenharmony_cipowx203 power   0.5    3    -> 0.125
1677db96d56Sopenharmony_cipowx204 power   0.5    4    -> 0.0625
1687db96d56Sopenharmony_cipowx205 power   0.5    5    -> 0.03125
1697db96d56Sopenharmony_cipowx206 power   0.5    6    -> 0.015625
1707db96d56Sopenharmony_cipowx207 power   0.5    7    -> 0.0078125
1717db96d56Sopenharmony_cipowx208 power   0.5    8    -> 0.00390625
1727db96d56Sopenharmony_cipowx209 power   0.5    9    -> 0.001953125
1737db96d56Sopenharmony_cipowx210 power   0.5   10    -> 0.0009765625
1747db96d56Sopenharmony_ci
1757db96d56Sopenharmony_cipowx211 power 1  100000000  -> 1
1767db96d56Sopenharmony_cipowx212 power 1  999999998  -> 1
1777db96d56Sopenharmony_cipowx213 power 1  999999999  -> 1
1787db96d56Sopenharmony_ci
1797db96d56Sopenharmony_ci
1807db96d56Sopenharmony_ci-- The Vienna case.  Checks both setup and 1/acc working precision
1817db96d56Sopenharmony_ci-- Modified 1998.12.14 as RHS no longer rounded before use (must fit)
1827db96d56Sopenharmony_ci-- Modified 1990.02.04 as LHS is now rounded (instead of truncated to guard)
1837db96d56Sopenharmony_ci--    '123456789E+10'    -- lhs .. rounded to 1.23E+18
1847db96d56Sopenharmony_ci--    '-1.23000e+2'      -- rhs .. [was: -1.23455e+2, rounds to -123]
1857db96d56Sopenharmony_ci-- Modified 2002.10.06 -- finally, no input rounding
1867db96d56Sopenharmony_ci-- With input rounding, result would be 8.74E-2226
1877db96d56Sopenharmony_ciprecision: 3
1887db96d56Sopenharmony_cimaxexponent: 5000
1897db96d56Sopenharmony_ciminexponent: -5000
1907db96d56Sopenharmony_cipowx219 power '123456789E+10' '-1.23000e+2' -> '5.54E-2226' Inexact Rounded
1917db96d56Sopenharmony_ci
1927db96d56Sopenharmony_ci-- zeros
1937db96d56Sopenharmony_cimaxexponent: +96
1947db96d56Sopenharmony_ciminexponent: -95
1957db96d56Sopenharmony_ciprecision: 7
1967db96d56Sopenharmony_cipowx223 power          0E-30 3  ->  0
1977db96d56Sopenharmony_cipowx224 power          0E-10 3  ->  0
1987db96d56Sopenharmony_cipowx225 power          0E-1  3  ->  0
1997db96d56Sopenharmony_cipowx226 power          0E+0  3  ->  0
2007db96d56Sopenharmony_cipowx227 power          0     3  ->  0
2017db96d56Sopenharmony_cipowx228 power          0E+1  3  ->  0
2027db96d56Sopenharmony_cipowx229 power          0E+10 3  ->  0
2037db96d56Sopenharmony_cipowx230 power          0E+30 3  ->  0
2047db96d56Sopenharmony_cipowx231 power     3    0E-30    ->  1
2057db96d56Sopenharmony_cipowx232 power     3    0E-10    ->  1
2067db96d56Sopenharmony_cipowx233 power     3    0E-1     ->  1
2077db96d56Sopenharmony_cipowx234 power     3    0E+0     ->  1
2087db96d56Sopenharmony_cipowx235 power     3    0        ->  1
2097db96d56Sopenharmony_cipowx236 power     3    0E+1     ->  1
2107db96d56Sopenharmony_cipowx237 power     3    0E+10    ->  1
2117db96d56Sopenharmony_cipowx238 power     3    0E+30    ->  1
2127db96d56Sopenharmony_cipowx239 power          0E-30 -3 ->  Infinity
2137db96d56Sopenharmony_cipowx240 power          0E-10 -3 ->  Infinity
2147db96d56Sopenharmony_cipowx241 power          0E-1  -3 ->  Infinity
2157db96d56Sopenharmony_cipowx242 power          0E+0  -3 ->  Infinity
2167db96d56Sopenharmony_cipowx243 power          0     -3 ->  Infinity
2177db96d56Sopenharmony_cipowx244 power          0E+1  -3 ->  Infinity
2187db96d56Sopenharmony_cipowx245 power          0E+10 -3 ->  Infinity
2197db96d56Sopenharmony_cipowx246 power          0E+30 -3 ->  Infinity
2207db96d56Sopenharmony_cipowx247 power    -3    0E-30    ->  1
2217db96d56Sopenharmony_cipowx248 power    -3    0E-10    ->  1
2227db96d56Sopenharmony_cipowx249 power    -3    0E-1     ->  1
2237db96d56Sopenharmony_cipowx250 power    -3    0E+0     ->  1
2247db96d56Sopenharmony_cipowx251 power    -3    0        ->  1
2257db96d56Sopenharmony_cipowx252 power    -3    0E+1     ->  1
2267db96d56Sopenharmony_cipowx253 power    -3    0E+10    ->  1
2277db96d56Sopenharmony_cipowx254 power    -3    0E+30    ->  1
2287db96d56Sopenharmony_ci
2297db96d56Sopenharmony_ci-- a few lhs negatives
2307db96d56Sopenharmony_ciprecision: 9
2317db96d56Sopenharmony_cimaxExponent: 999
2327db96d56Sopenharmony_ciminexponent: -999
2337db96d56Sopenharmony_cipowx260 power   -10   '0'         -> 1
2347db96d56Sopenharmony_cipowx261 power   -10   '1'         -> -10
2357db96d56Sopenharmony_cipowx262 power   -10   '2'         -> 100
2367db96d56Sopenharmony_cipowx263 power   -10   '3'         -> -1000
2377db96d56Sopenharmony_cipowx264 power   -10   '4'         -> 10000
2387db96d56Sopenharmony_cipowx265 power   -10   '5'         -> -100000
2397db96d56Sopenharmony_cipowx266 power   -10   '6'         -> 1000000
2407db96d56Sopenharmony_cipowx267 power   -10   '7'         -> -10000000
2417db96d56Sopenharmony_cipowx268 power   -10   '8'         -> 100000000
2427db96d56Sopenharmony_cipowx269 power   -10   '9'         -> -1.00000000E+9 Rounded
2437db96d56Sopenharmony_cipowx270 power   -10   '22'        -> 1.00000000E+22 Rounded
2447db96d56Sopenharmony_cipowx271 power   -10   '77'        -> -1.00000000E+77 Rounded
2457db96d56Sopenharmony_cipowx272 power   -10   '99'        -> -1.00000000E+99 Rounded
2467db96d56Sopenharmony_ci
2477db96d56Sopenharmony_ci-- some more edge cases
2487db96d56Sopenharmony_ciprecision:   15
2497db96d56Sopenharmony_cimaxExponent: 999
2507db96d56Sopenharmony_ciminexponent: -999
2517db96d56Sopenharmony_cipowx391 power  0.1   999 -> 1E-999
2527db96d56Sopenharmony_cipowx392 power  0.099 999 -> 4.360732062E-1004 Underflow Subnormal Inexact Rounded
2537db96d56Sopenharmony_cipowx393 power  0.098 999 -> 1.71731E-1008 Underflow Subnormal Inexact Rounded
2547db96d56Sopenharmony_cipowx394 power  0.097 999 -> 6E-1013 Underflow Subnormal Inexact Rounded
2557db96d56Sopenharmony_cipowx395 power  0.096 999 -> 0E-1013 Underflow Subnormal Inexact Rounded Clamped
2567db96d56Sopenharmony_cipowx396 power  0.01  999 -> 0E-1013 Underflow Subnormal Inexact Rounded Clamped
2577db96d56Sopenharmony_cipowx397 power  0.02 100000000 -> 0E-1013 Underflow Subnormal Inexact Rounded Clamped
2587db96d56Sopenharmony_ci
2597db96d56Sopenharmony_ci-- multiply tests are here to aid checking and test for consistent handling
2607db96d56Sopenharmony_ci-- of underflow
2617db96d56Sopenharmony_ciprecision: 5
2627db96d56Sopenharmony_cimaxexponent: 999
2637db96d56Sopenharmony_ciminexponent: -999
2647db96d56Sopenharmony_ci
2657db96d56Sopenharmony_ci-- squares
2667db96d56Sopenharmony_cimulx400 multiply  1E-502     1e-502 -> 0E-1003    Subnormal Inexact Underflow Rounded Clamped
2677db96d56Sopenharmony_cimulx401 multiply  1E-501     1e-501 -> 1E-1002    Subnormal
2687db96d56Sopenharmony_cimulx402 multiply  2E-501     2e-501 -> 4E-1002    Subnormal
2697db96d56Sopenharmony_cimulx403 multiply  4E-501     4e-501 -> 1.6E-1001  Subnormal
2707db96d56Sopenharmony_cimulx404 multiply 10E-501    10e-501 -> 1.00E-1000 Subnormal
2717db96d56Sopenharmony_cimulx405 multiply 30E-501    30e-501 -> 9.00E-1000 Subnormal
2727db96d56Sopenharmony_cimulx406 multiply 40E-501    40e-501 -> 1.600E-999
2737db96d56Sopenharmony_ci
2747db96d56Sopenharmony_cipowx400 power     1E-502     2      -> 0E-1003    Underflow Subnormal Inexact Rounded Clamped
2757db96d56Sopenharmony_cipowx401 power     1E-501     2      -> 1E-1002    Subnormal
2767db96d56Sopenharmony_cipowx402 power     2E-501     2      -> 4E-1002    Subnormal
2777db96d56Sopenharmony_cipowx403 power     4E-501     2      -> 1.6E-1001  Subnormal
2787db96d56Sopenharmony_cipowx404 power    10E-501     2      -> 1.00E-1000 Subnormal
2797db96d56Sopenharmony_cipowx405 power    30E-501     2      -> 9.00E-1000 Subnormal
2807db96d56Sopenharmony_cipowx406 power    40E-501     2      -> 1.600E-999
2817db96d56Sopenharmony_ci
2827db96d56Sopenharmony_ci-- cubes
2837db96d56Sopenharmony_cimulx410 multiply  1E-670     1e-335 -> 0E-1003    Underflow Subnormal Inexact Rounded Clamped
2847db96d56Sopenharmony_cimulx411 multiply  1E-668     1e-334 -> 1E-1002    Subnormal
2857db96d56Sopenharmony_cimulx412 multiply  4E-668     2e-334 -> 8E-1002    Subnormal
2867db96d56Sopenharmony_cimulx413 multiply  9E-668     3e-334 -> 2.7E-1001  Subnormal
2877db96d56Sopenharmony_cimulx414 multiply 16E-668     4e-334 -> 6.4E-1001  Subnormal
2887db96d56Sopenharmony_cimulx415 multiply 25E-668     5e-334 -> 1.25E-1000 Subnormal
2897db96d56Sopenharmony_cimulx416 multiply 10E-668   100e-334 -> 1.000E-999
2907db96d56Sopenharmony_ci
2917db96d56Sopenharmony_cipowx410 power     1E-335     3      -> 0E-1003    Underflow Subnormal Inexact Rounded Clamped
2927db96d56Sopenharmony_cipowx411 power     1E-334     3      -> 1E-1002    Subnormal
2937db96d56Sopenharmony_cipowx412 power     2E-334     3      -> 8E-1002    Subnormal
2947db96d56Sopenharmony_cipowx413 power     3E-334     3      -> 2.7E-1001  Subnormal
2957db96d56Sopenharmony_cipowx414 power     4E-334     3      -> 6.4E-1001  Subnormal
2967db96d56Sopenharmony_cipowx415 power     5E-334     3      -> 1.25E-1000 Subnormal
2977db96d56Sopenharmony_cipowx416 power    10E-334     3      -> 1.000E-999
2987db96d56Sopenharmony_ci
2997db96d56Sopenharmony_ci-- negative powers, testing subnormals
3007db96d56Sopenharmony_ciprecision:   5
3017db96d56Sopenharmony_cimaxExponent: 999
3027db96d56Sopenharmony_ciminexponent: -999
3037db96d56Sopenharmony_cipowx421 power  2.5E-501     -2         ->  Infinity Overflow Inexact Rounded
3047db96d56Sopenharmony_cipowx422 power  2.5E-500     -2         ->  1.6E+999
3057db96d56Sopenharmony_ci
3067db96d56Sopenharmony_cipowx423 power  2.5E+499     -2         ->  1.6E-999
3077db96d56Sopenharmony_cipowx424 power  2.5E+500     -2         ->  1.6E-1001 Subnormal
3087db96d56Sopenharmony_cipowx425 power  2.5E+501     -2         ->    2E-1003 Underflow Subnormal Inexact Rounded
3097db96d56Sopenharmony_cipowx426 power  2.5E+502     -2         ->    0E-1003 Underflow Subnormal Inexact Rounded Clamped
3107db96d56Sopenharmony_ci
3117db96d56Sopenharmony_cipowx427 power 0.25E+499     -2         ->  1.6E-997
3127db96d56Sopenharmony_cipowx428 power 0.25E+500     -2         ->  1.6E-999
3137db96d56Sopenharmony_cipowx429 power 0.25E+501     -2         ->  1.6E-1001 Subnormal
3147db96d56Sopenharmony_cipowx430 power 0.25E+502     -2         ->    2E-1003 Underflow Subnormal Inexact Rounded
3157db96d56Sopenharmony_cipowx431 power 0.25E+503     -2         ->    0E-1003 Underflow Subnormal Inexact Rounded Clamped
3167db96d56Sopenharmony_ci
3177db96d56Sopenharmony_cipowx432 power 0.04E+499     -2         ->  6.25E-996
3187db96d56Sopenharmony_cipowx433 power 0.04E+500     -2         ->  6.25E-998
3197db96d56Sopenharmony_cipowx434 power 0.04E+501     -2         ->  6.25E-1000 Subnormal
3207db96d56Sopenharmony_cipowx435 power 0.04E+502     -2         ->   6.2E-1002 Underflow Subnormal Inexact Rounded
3217db96d56Sopenharmony_cipowx436 power 0.04E+503     -2         ->     1E-1003 Underflow Subnormal Inexact Rounded
3227db96d56Sopenharmony_cipowx437 power 0.04E+504     -2         ->     0E-1003 Underflow Subnormal Inexact Rounded Clamped
3237db96d56Sopenharmony_ci
3247db96d56Sopenharmony_cipowx441 power 0.04E+334     -3         ->  1.5625E-998
3257db96d56Sopenharmony_cipowx442 power 0.04E+335     -3         ->    1.56E-1001 Underflow Subnormal Inexact Rounded
3267db96d56Sopenharmony_cipowx443 power 0.04E+336     -3         ->       0E-1003 Underflow Subnormal Inexact Rounded Clamped
3277db96d56Sopenharmony_cipowx444 power 0.25E+333     -3         ->     6.4E-998
3287db96d56Sopenharmony_cipowx445 power 0.25E+334     -3         ->     6.4E-1001 Subnormal
3297db96d56Sopenharmony_cipowx446 power 0.25E+335     -3         ->       1E-1003 Underflow Subnormal Inexact Rounded
3307db96d56Sopenharmony_cipowx447 power 0.25E+336     -3         ->       0E-1003 Underflow Subnormal Inexact Rounded Clamped
3317db96d56Sopenharmony_ci-- check sign for cubes  and a few squares
3327db96d56Sopenharmony_cipowx448 power -0.04E+334    -3         -> -1.5625E-998
3337db96d56Sopenharmony_cipowx449 power -0.04E+335    -3         ->   -1.56E-1001 Underflow Subnormal Inexact Rounded
3347db96d56Sopenharmony_cipowx450 power -0.04E+336    -3         ->      -0E-1003 Underflow Subnormal Inexact Rounded Clamped
3357db96d56Sopenharmony_cipowx451 power -0.25E+333    -3         ->    -6.4E-998
3367db96d56Sopenharmony_cipowx452 power -0.25E+334    -3         ->    -6.4E-1001 Subnormal
3377db96d56Sopenharmony_cipowx453 power -0.25E+335    -3         ->      -1E-1003 Underflow Subnormal Inexact Rounded
3387db96d56Sopenharmony_cipowx454 power -0.25E+336    -3         ->      -0E-1003 Underflow Subnormal Inexact Rounded Clamped
3397db96d56Sopenharmony_cipowx455 power -0.04E+499    -2         ->    6.25E-996
3407db96d56Sopenharmony_cipowx456 power -0.04E+500    -2         ->    6.25E-998
3417db96d56Sopenharmony_cipowx457 power -0.04E+501    -2         ->    6.25E-1000 Subnormal
3427db96d56Sopenharmony_cipowx458 power -0.04E+502    -2         ->     6.2E-1002 Underflow Subnormal Inexact Rounded
3437db96d56Sopenharmony_ci
3447db96d56Sopenharmony_ci-- test -0s
3457db96d56Sopenharmony_ciprecision: 9
3467db96d56Sopenharmony_cipowx560 power  0  0        ->  NaN Invalid_operation
3477db96d56Sopenharmony_cipowx561 power  0 -0        ->  NaN Invalid_operation
3487db96d56Sopenharmony_cipowx562 power -0  0        ->  NaN Invalid_operation
3497db96d56Sopenharmony_cipowx563 power -0 -0        ->  NaN Invalid_operation
3507db96d56Sopenharmony_cipowx564 power  1  0        ->  1
3517db96d56Sopenharmony_cipowx565 power  1 -0        ->  1
3527db96d56Sopenharmony_cipowx566 power -1  0        ->  1
3537db96d56Sopenharmony_cipowx567 power -1 -0        ->  1
3547db96d56Sopenharmony_cipowx568 power  0  1        ->  0
3557db96d56Sopenharmony_cipowx569 power  0 -1        ->  Infinity
3567db96d56Sopenharmony_cipowx570 power -0  1        -> -0
3577db96d56Sopenharmony_cipowx571 power -0 -1        -> -Infinity
3587db96d56Sopenharmony_cipowx572 power  0  2        ->  0
3597db96d56Sopenharmony_cipowx573 power  0 -2        ->  Infinity
3607db96d56Sopenharmony_cipowx574 power -0  2        ->  0
3617db96d56Sopenharmony_cipowx575 power -0 -2        ->  Infinity
3627db96d56Sopenharmony_cipowx576 power  0  3        ->  0
3637db96d56Sopenharmony_cipowx577 power  0 -3        ->  Infinity
3647db96d56Sopenharmony_cipowx578 power -0  3        -> -0
3657db96d56Sopenharmony_cipowx579 power -0 -3        -> -Infinity
3667db96d56Sopenharmony_ci
3677db96d56Sopenharmony_ci-- Specials
3687db96d56Sopenharmony_cipowx580 power  Inf  -Inf   ->  0
3697db96d56Sopenharmony_cipowx581 power  Inf  -1000  ->  0
3707db96d56Sopenharmony_cipowx582 power  Inf  -1     ->  0
3717db96d56Sopenharmony_cipowx583 power  Inf  -0.5   ->  0
3727db96d56Sopenharmony_cipowx584 power  Inf  -0     ->  1
3737db96d56Sopenharmony_cipowx585 power  Inf   0     ->  1
3747db96d56Sopenharmony_cipowx586 power  Inf   0.5   ->  Infinity
3757db96d56Sopenharmony_cipowx587 power  Inf   1     ->  Infinity
3767db96d56Sopenharmony_cipowx588 power  Inf   1000  ->  Infinity
3777db96d56Sopenharmony_cipowx589 power  Inf   Inf   ->  Infinity
3787db96d56Sopenharmony_cipowx590 power -1000  Inf   ->  NaN  Invalid_operation
3797db96d56Sopenharmony_cipowx591 power -Inf   Inf   ->  NaN  Invalid_operation
3807db96d56Sopenharmony_cipowx592 power -1     Inf   ->  NaN  Invalid_operation
3817db96d56Sopenharmony_cipowx593 power -0.5   Inf   ->  NaN  Invalid_operation
3827db96d56Sopenharmony_cipowx594 power -0     Inf   ->  0
3837db96d56Sopenharmony_cipowx595 power  0     Inf   ->  0
3847db96d56Sopenharmony_cipowx596 power  0.5   Inf   ->  0
3857db96d56Sopenharmony_cipowx597 power  1     Inf   ->  1.00000000 Inexact Rounded
3867db96d56Sopenharmony_cipowx598 power  1000  Inf   ->  Infinity
3877db96d56Sopenharmony_cipowx599 power  Inf   Inf   ->  Infinity
3887db96d56Sopenharmony_ci
3897db96d56Sopenharmony_cipowx600 power -Inf  -Inf   ->  NaN  Invalid_operation
3907db96d56Sopenharmony_cipowx601 power -Inf  -1000  ->  0
3917db96d56Sopenharmony_cipowx602 power -Inf  -1     -> -0
3927db96d56Sopenharmony_cipowx603 power -Inf  -0.5   ->  NaN  Invalid_operation
3937db96d56Sopenharmony_cipowx604 power -Inf  -0     ->  1
3947db96d56Sopenharmony_cipowx605 power -Inf   0     ->  1
3957db96d56Sopenharmony_cipowx606 power -Inf   0.5   ->  NaN  Invalid_operation
3967db96d56Sopenharmony_cipowx607 power -Inf   1     -> -Infinity
3977db96d56Sopenharmony_cipowx608 power -Inf   1000  ->  Infinity
3987db96d56Sopenharmony_cipowx609 power -Inf   Inf   ->  NaN  Invalid_operation
3997db96d56Sopenharmony_cipowx610 power -1000  Inf   ->  NaN  Invalid_operation
4007db96d56Sopenharmony_cipowx611 power -Inf  -Inf   ->  NaN  Invalid_operation
4017db96d56Sopenharmony_cipowx612 power -1    -Inf   ->  NaN  Invalid_operation
4027db96d56Sopenharmony_cipowx613 power -0.5  -Inf   ->  NaN  Invalid_operation
4037db96d56Sopenharmony_cipowx614 power -0    -Inf   ->  Infinity
4047db96d56Sopenharmony_cipowx615 power  0    -Inf   ->  Infinity
4057db96d56Sopenharmony_cipowx616 power  0.5  -Inf   ->  Infinity
4067db96d56Sopenharmony_cipowx617 power  1    -Inf   ->  1.00000000 Inexact Rounded
4077db96d56Sopenharmony_cipowx618 power  1000 -Inf   ->  0
4087db96d56Sopenharmony_cipowx619 power  Inf  -Inf   ->  0
4097db96d56Sopenharmony_ci
4107db96d56Sopenharmony_cipowx621 power  NaN -Inf    ->  NaN
4117db96d56Sopenharmony_cipowx622 power  NaN -1000   ->  NaN
4127db96d56Sopenharmony_cipowx623 power  NaN -1      ->  NaN
4137db96d56Sopenharmony_cipowx624 power  NaN -0.5    ->  NaN
4147db96d56Sopenharmony_cipowx625 power  NaN -0      ->  NaN
4157db96d56Sopenharmony_cipowx626 power  NaN  0      ->  NaN
4167db96d56Sopenharmony_cipowx627 power  NaN  0.5    ->  NaN
4177db96d56Sopenharmony_cipowx628 power  NaN  1      ->  NaN
4187db96d56Sopenharmony_cipowx629 power  NaN  1000   ->  NaN
4197db96d56Sopenharmony_cipowx630 power  NaN  Inf    ->  NaN
4207db96d56Sopenharmony_cipowx631 power  NaN  NaN    ->  NaN
4217db96d56Sopenharmony_cipowx632 power -Inf  NaN    ->  NaN
4227db96d56Sopenharmony_cipowx633 power -1000 NaN    ->  NaN
4237db96d56Sopenharmony_cipowx634 power -1    NaN    ->  NaN
4247db96d56Sopenharmony_cipowx635 power -0    NaN    ->  NaN
4257db96d56Sopenharmony_cipowx636 power  0    NaN    ->  NaN
4267db96d56Sopenharmony_cipowx637 power  1    NaN    ->  NaN
4277db96d56Sopenharmony_cipowx638 power  1000 NaN    ->  NaN
4287db96d56Sopenharmony_cipowx639 power  Inf  NaN    ->  NaN
4297db96d56Sopenharmony_ci
4307db96d56Sopenharmony_cipowx641 power  sNaN -Inf   ->  NaN  Invalid_operation
4317db96d56Sopenharmony_cipowx642 power  sNaN -1000  ->  NaN  Invalid_operation
4327db96d56Sopenharmony_cipowx643 power  sNaN -1     ->  NaN  Invalid_operation
4337db96d56Sopenharmony_cipowx644 power  sNaN -0.5   ->  NaN  Invalid_operation
4347db96d56Sopenharmony_cipowx645 power  sNaN -0     ->  NaN  Invalid_operation
4357db96d56Sopenharmony_cipowx646 power  sNaN  0     ->  NaN  Invalid_operation
4367db96d56Sopenharmony_cipowx647 power  sNaN  0.5   ->  NaN  Invalid_operation
4377db96d56Sopenharmony_cipowx648 power  sNaN  1     ->  NaN  Invalid_operation
4387db96d56Sopenharmony_cipowx649 power  sNaN  1000  ->  NaN  Invalid_operation
4397db96d56Sopenharmony_cipowx650 power  sNaN  NaN   ->  NaN  Invalid_operation
4407db96d56Sopenharmony_cipowx651 power  sNaN sNaN   ->  NaN  Invalid_operation
4417db96d56Sopenharmony_cipowx652 power  NaN  sNaN   ->  NaN  Invalid_operation
4427db96d56Sopenharmony_cipowx653 power -Inf  sNaN   ->  NaN  Invalid_operation
4437db96d56Sopenharmony_cipowx654 power -1000 sNaN   ->  NaN  Invalid_operation
4447db96d56Sopenharmony_cipowx655 power -1    sNaN   ->  NaN  Invalid_operation
4457db96d56Sopenharmony_cipowx656 power -0.5  sNaN   ->  NaN  Invalid_operation
4467db96d56Sopenharmony_cipowx657 power -0    sNaN   ->  NaN  Invalid_operation
4477db96d56Sopenharmony_cipowx658 power  0    sNaN   ->  NaN  Invalid_operation
4487db96d56Sopenharmony_cipowx659 power  0.5  sNaN   ->  NaN  Invalid_operation
4497db96d56Sopenharmony_cipowx660 power  1    sNaN   ->  NaN  Invalid_operation
4507db96d56Sopenharmony_cipowx661 power  1000 sNaN   ->  NaN  Invalid_operation
4517db96d56Sopenharmony_cipowx662 power  Inf  sNaN   ->  NaN  Invalid_operation
4527db96d56Sopenharmony_cipowx663 power  NaN  sNaN   ->  NaN  Invalid_operation
4537db96d56Sopenharmony_ci
4547db96d56Sopenharmony_ci-- NaN propagation
4557db96d56Sopenharmony_cipowx670 power  NaN3  sNaN7  ->  NaN7  Invalid_operation
4567db96d56Sopenharmony_cipowx671 power  sNaN8  NaN6  ->  NaN8  Invalid_operation
4577db96d56Sopenharmony_cipowx672 power  1     sNaN7  ->  NaN7  Invalid_operation
4587db96d56Sopenharmony_cipowx673 power  sNaN8  1     ->  NaN8  Invalid_operation
4597db96d56Sopenharmony_cipowx674 power  Inf   sNaN7  ->  NaN7  Invalid_operation
4607db96d56Sopenharmony_cipowx675 power  sNaN8  Inf   ->  NaN8  Invalid_operation
4617db96d56Sopenharmony_cipowx676 power  Inf    NaN9  ->  NaN9
4627db96d56Sopenharmony_cipowx677 power  NaN6   Inf   ->  NaN6
4637db96d56Sopenharmony_cipowx678 power  1      NaN5  ->  NaN5
4647db96d56Sopenharmony_cipowx679 power  NaN2   1     ->  NaN2
4657db96d56Sopenharmony_cipowx680 power  NaN2   Nan4  ->  NaN2
4667db96d56Sopenharmony_cipowx681 power  NaN    Nan4  ->  NaN
4677db96d56Sopenharmony_cipowx682 power  NaN345 Nan   ->  NaN345
4687db96d56Sopenharmony_cipowx683 power  Inf    -sNaN7 -> -NaN7  Invalid_operation
4697db96d56Sopenharmony_cipowx684 power  -sNaN8  Inf   -> -NaN8  Invalid_operation
4707db96d56Sopenharmony_cipowx685 power  Inf    -NaN9  -> -NaN9
4717db96d56Sopenharmony_cipowx686 power  -NaN6   Inf   -> -NaN6
4727db96d56Sopenharmony_cipowx687 power  -NaN2  -Nan4  -> -NaN2
4737db96d56Sopenharmony_ci
4747db96d56Sopenharmony_ci-- long operand and RHS range checks
4757db96d56Sopenharmony_cimaxexponent: 999
4767db96d56Sopenharmony_ciminexponent: -999
4777db96d56Sopenharmony_ciprecision: 9
4787db96d56Sopenharmony_cipowx701 power 12345678000 1 -> 1.23456780E+10 Rounded
4797db96d56Sopenharmony_cipowx702 power 1234567800  1 -> 1.23456780E+9 Rounded
4807db96d56Sopenharmony_cipowx703 power 1234567890  1 -> 1.23456789E+9 Rounded
4817db96d56Sopenharmony_cipowx704 power 1234567891  1 -> 1.23456789E+9 Inexact Rounded
4827db96d56Sopenharmony_cipowx705 power 12345678901 1 -> 1.23456789E+10 Inexact Rounded
4837db96d56Sopenharmony_cipowx706 power 1234567896  1 -> 1.23456790E+9 Inexact Rounded
4847db96d56Sopenharmony_ci
4857db96d56Sopenharmony_ciprecision: 15
4867db96d56Sopenharmony_ci-- still checking
4877db96d56Sopenharmony_cipowx741 power 12345678000 1 -> 12345678000
4887db96d56Sopenharmony_cipowx742 power 1234567800  1 -> 1234567800
4897db96d56Sopenharmony_cipowx743 power 1234567890  1 -> 1234567890
4907db96d56Sopenharmony_cipowx744 power 1234567891  1 -> 1234567891
4917db96d56Sopenharmony_cipowx745 power 12345678901 1 -> 12345678901
4927db96d56Sopenharmony_cipowx746 power 1234567896  1 -> 1234567896
4937db96d56Sopenharmony_ci
4947db96d56Sopenharmony_cimaxexponent: 999999
4957db96d56Sopenharmony_ciminexponent: -999999
4967db96d56Sopenharmony_ciprecision: 9
4977db96d56Sopenharmony_ci
4987db96d56Sopenharmony_ci-- near out-of-range edge cases
4997db96d56Sopenharmony_cipowx163 power   '10'  '999999' -> '1.00000000E+999999' Rounded
5007db96d56Sopenharmony_cipowx164 power   '10'  '999998' -> '1.00000000E+999998' Rounded
5017db96d56Sopenharmony_cipowx165 power   '10'  '999997' -> '1.00000000E+999997' Rounded
5027db96d56Sopenharmony_cipowx166 power   '10'  '333333' -> '1.00000000E+333333' Rounded
5037db96d56Sopenharmony_cipowx183 power   '7'   '1000000'  -> 1.09651419E+845098 Inexact Rounded
5047db96d56Sopenharmony_cipowx184 power   '7'   '1000001'  -> 7.67559934E+845098 Inexact Rounded
5057db96d56Sopenharmony_cipowx186 power   '7'   '-1000001' -> 1.30282986E-845099 Inexact Rounded
5067db96d56Sopenharmony_cipowx187 power   '7'   '-1000000' -> 9.11980901E-845099 Inexact Rounded
5077db96d56Sopenharmony_cipowx118 power  '10'  '-333333'   -> 1E-333333
5087db96d56Sopenharmony_cipowx119 power  '10'  '-999998'   -> 1E-999998
5097db96d56Sopenharmony_cipowx120 power  '10'  '-999999'   -> 1E-999999
5107db96d56Sopenharmony_cipowx181 power   '7'   '999998'   -> 2.23778406E+845096 Inexact Rounded
5117db96d56Sopenharmony_cipowx182 power   '7'   '999999'   -> 1.56644884E+845097 Inexact Rounded
5127db96d56Sopenharmony_cipowx189 power   '7'   '-999999'  -> 6.38386631E-845098 Inexact Rounded
5137db96d56Sopenharmony_cipowx190 power   '7'   '-999998'  -> 4.46870641E-845097 Inexact Rounded
5147db96d56Sopenharmony_ci
5157db96d56Sopenharmony_ci-- overflow and underflow tests
5167db96d56Sopenharmony_ciprecision: 9
5177db96d56Sopenharmony_ci
5187db96d56Sopenharmony_cipowx277 power  9             999999 -> 3.59084629E+954241 Inexact Rounded
5197db96d56Sopenharmony_cipowx278 power  9.99999999    999999 -> 9.99000501E+999998 Inexact Rounded
5207db96d56Sopenharmony_cipowx279 power 10             999999 -> 1.00000000E+999999         Rounded
5217db96d56Sopenharmony_cipowx280 power 10.0000001     999999 -> 1.01005016E+999999 Inexact Rounded
5227db96d56Sopenharmony_cipowx281 power 10.000001      999999 -> 1.10517080E+999999 Inexact Rounded
5237db96d56Sopenharmony_cipowx282 power 10.00001       999999 -> 2.71827775E+999999 Inexact Rounded
5247db96d56Sopenharmony_cipowx283 power 10.0001        999999 -> Infinity Overflow Inexact Rounded
5257db96d56Sopenharmony_cipowx285 power 11             999999 -> Infinity Overflow Inexact Rounded
5267db96d56Sopenharmony_cipowx286 power 12             999999 -> Infinity Overflow Inexact Rounded
5277db96d56Sopenharmony_cipowx287 power 999            999999 -> Infinity Overflow Inexact Rounded
5287db96d56Sopenharmony_cipowx288 power 999999999      999999 -> Infinity Overflow Inexact Rounded
5297db96d56Sopenharmony_cipowx289 power 9.9E999999999  999999 -> Infinity Overflow Inexact Rounded
5307db96d56Sopenharmony_ci
5317db96d56Sopenharmony_cipowx290 power 0.5            999999 -> 2.02006812E-301030 Inexact Rounded
5327db96d56Sopenharmony_cipowx291 power 0.1            999999 -> 1E-999999  -- unrounded
5337db96d56Sopenharmony_cipowx292 power 0.09           999999 -> 0E-1000007 Underflow Subnormal Inexact Rounded Clamped
5347db96d56Sopenharmony_cipowx293 power 0.05           999999 -> 0E-1000007 Underflow Subnormal Inexact Rounded Clamped
5357db96d56Sopenharmony_cipowx294 power 0.01           999999 -> 0E-1000007 Underflow Subnormal Inexact Rounded Clamped
5367db96d56Sopenharmony_cipowx295 power 0.0001         999999 -> 0E-1000007 Underflow Subnormal Inexact Rounded Clamped
5377db96d56Sopenharmony_cipowx297 power 0.0000001      999999 -> 0E-1000007 Underflow Subnormal Inexact Rounded Clamped
5387db96d56Sopenharmony_cipowx298 power 0.0000000001   999999 -> 0E-1000007 Underflow Subnormal Inexact Rounded Clamped
5397db96d56Sopenharmony_cipowx299 power 1E-999999999   999999 -> 0E-1000007 Underflow Subnormal Inexact Rounded Clamped
5407db96d56Sopenharmony_ci
5417db96d56Sopenharmony_cipowx310 power -9             999999 -> -3.59084629E+954241 Inexact Rounded
5427db96d56Sopenharmony_cipowx311 power -10            999999 -> -1.00000000E+999999 Rounded
5437db96d56Sopenharmony_cipowx312 power -10.0001       999999 -> -Infinity Overflow Inexact Rounded
5447db96d56Sopenharmony_cipowx313 power -10.1          999999 -> -Infinity Overflow Inexact Rounded
5457db96d56Sopenharmony_cipowx314 power -11            999999 -> -Infinity Overflow Inexact Rounded
5467db96d56Sopenharmony_cipowx315 power -12            999999 -> -Infinity Overflow Inexact Rounded
5477db96d56Sopenharmony_cipowx316 power -999           999999 -> -Infinity Overflow Inexact Rounded
5487db96d56Sopenharmony_cipowx317 power -999999        999999 -> -Infinity Overflow Inexact Rounded
5497db96d56Sopenharmony_cipowx318 power -999999999     999999 -> -Infinity Overflow Inexact Rounded
5507db96d56Sopenharmony_cipowx319 power -9.9E999999999 999999 -> -Infinity Overflow Inexact Rounded
5517db96d56Sopenharmony_ci
5527db96d56Sopenharmony_cipowx320 power -0.5           999999 -> -2.02006812E-301030 Inexact Rounded
5537db96d56Sopenharmony_cipowx321 power -0.1           999999 -> -1E-999999
5547db96d56Sopenharmony_cipowx322 power -0.09          999999 -> -0E-1000007 Underflow Subnormal Inexact Rounded Clamped
5557db96d56Sopenharmony_cipowx323 power -0.05          999999 -> -0E-1000007 Underflow Subnormal Inexact Rounded Clamped
5567db96d56Sopenharmony_cipowx324 power -0.01          999999 -> -0E-1000007 Underflow Subnormal Inexact Rounded Clamped
5577db96d56Sopenharmony_cipowx325 power -0.0001        999999 -> -0E-1000007 Underflow Subnormal Inexact Rounded Clamped
5587db96d56Sopenharmony_cipowx327 power -0.0000001     999999 -> -0E-1000007 Underflow Subnormal Inexact Rounded Clamped
5597db96d56Sopenharmony_cipowx328 power -0.0000000001  999999 -> -0E-1000007 Underflow Subnormal Inexact Rounded Clamped
5607db96d56Sopenharmony_cipowx329 power -1E-999999999  999999 -> -0E-1000007 Underflow Subnormal Inexact Rounded Clamped
5617db96d56Sopenharmony_ci
5627db96d56Sopenharmony_ci-- note no trim of next result
5637db96d56Sopenharmony_cipowx330 power -9             999998 ->  3.98982921E+954240 Inexact Rounded
5647db96d56Sopenharmony_cipowx331 power -10            999998 ->  1.00000000E+999998 Rounded
5657db96d56Sopenharmony_cipowx332 power -10.0001       999998 ->  Infinity Overflow Inexact Rounded
5667db96d56Sopenharmony_cipowx333 power -10.1          999998 ->  Infinity Overflow Inexact Rounded
5677db96d56Sopenharmony_cipowx334 power -11            999998 ->  Infinity Overflow Inexact Rounded
5687db96d56Sopenharmony_cipowx335 power -12            999998 ->  Infinity Overflow Inexact Rounded
5697db96d56Sopenharmony_cipowx336 power -999           999998 ->  Infinity Overflow Inexact Rounded
5707db96d56Sopenharmony_cipowx337 power -999999        999998 ->  Infinity Overflow Inexact Rounded
5717db96d56Sopenharmony_cipowx338 power -999999999     999998 ->  Infinity Overflow Inexact Rounded
5727db96d56Sopenharmony_cipowx339 power -9.9E999999999 999998 ->  Infinity Overflow Inexact Rounded
5737db96d56Sopenharmony_ci
5747db96d56Sopenharmony_cipowx340 power -0.5           999998 ->  4.04013624E-301030 Inexact Rounded
5757db96d56Sopenharmony_cipowx341 power -0.1           999998 ->  1E-999998  -- NB exact unrounded
5767db96d56Sopenharmony_cipowx342 power -0.09          999998 ->  0E-1000007 Underflow Subnormal Inexact Rounded Clamped
5777db96d56Sopenharmony_cipowx343 power -0.05          999998 ->  0E-1000007 Underflow Subnormal Inexact Rounded Clamped
5787db96d56Sopenharmony_cipowx344 power -0.01          999998 ->  0E-1000007 Underflow Subnormal Inexact Rounded Clamped
5797db96d56Sopenharmony_cipowx345 power -0.0001        999998 ->  0E-1000007 Underflow Subnormal Inexact Rounded Clamped
5807db96d56Sopenharmony_cipowx347 power -0.0000001     999998 ->  0E-1000007 Underflow Subnormal Inexact Rounded Clamped
5817db96d56Sopenharmony_cipowx348 power -0.0000000001  999998 ->  0E-1000007 Underflow Subnormal Inexact Rounded Clamped
5827db96d56Sopenharmony_cipowx349 power -1E-999999999  999998 ->  0E-1000007 Underflow Subnormal Inexact Rounded Clamped
5837db96d56Sopenharmony_ci
5847db96d56Sopenharmony_ci-- some subnormals
5857db96d56Sopenharmony_ciprecision: 9
5867db96d56Sopenharmony_ci-- [precision is 9, so smallest exponent is -1000000007
5877db96d56Sopenharmony_cipowx350 power  1e-1          500000 ->  1E-500000
5887db96d56Sopenharmony_cipowx351 power  1e-2          999999 ->  0E-1000007 Underflow Subnormal Inexact Rounded Clamped
5897db96d56Sopenharmony_cipowx352 power  1e-2          500000 ->  1E-1000000 Subnormal
5907db96d56Sopenharmony_cipowx353 power  1e-2          500001 ->  1E-1000002 Subnormal
5917db96d56Sopenharmony_cipowx354 power  1e-2          500002 ->  1E-1000004 Subnormal
5927db96d56Sopenharmony_cipowx355 power  1e-2          500003 ->  1E-1000006 Subnormal
5937db96d56Sopenharmony_cipowx356 power  1e-2          500004 ->  0E-1000007 Underflow Subnormal Inexact Rounded Clamped
5947db96d56Sopenharmony_ci
5957db96d56Sopenharmony_cipowx360 power  0.010001      500000 ->  5.17176082E-999979 Inexact Rounded
5967db96d56Sopenharmony_cipowx361 power  0.010000001   500000 ->  1.0512711E-1000000 Underflow Subnormal Inexact Rounded
5977db96d56Sopenharmony_cipowx362 power  0.010000001   500001 ->  1.05127E-1000002 Underflow Subnormal Inexact Rounded
5987db96d56Sopenharmony_cipowx363 power  0.0100000009  500000 ->  1.0460279E-1000000 Underflow Subnormal Inexact Rounded
5997db96d56Sopenharmony_cipowx364 power  0.0100000001  500000 ->  1.0050125E-1000000 Underflow Subnormal Inexact Rounded
6007db96d56Sopenharmony_cipowx365 power  0.01          500000 ->  1E-1000000 Subnormal
6017db96d56Sopenharmony_cipowx366 power  0.0099999999  500000 ->  9.950125E-1000001 Underflow Subnormal Inexact Rounded
6027db96d56Sopenharmony_cipowx367 power  0.0099999998  500000 ->  9.900498E-1000001 Underflow Subnormal Inexact Rounded
6037db96d56Sopenharmony_cipowx368 power  0.0099999997  500000 ->  9.851119E-1000001 Underflow Subnormal Inexact Rounded
6047db96d56Sopenharmony_cipowx369 power  0.0099999996  500000 ->  9.801987E-1000001 Underflow Subnormal Inexact Rounded
6057db96d56Sopenharmony_cipowx370 power  0.009         500000 ->  0E-1000007 Underflow Subnormal Inexact Rounded Clamped
6067db96d56Sopenharmony_ci
6077db96d56Sopenharmony_ci-- 1/subnormal -> overflow
6087db96d56Sopenharmony_cipowx371 power  1e-1         -500000 ->  1E+500000
6097db96d56Sopenharmony_cipowx372 power  1e-2         -999999 ->  Infinity Overflow Inexact Rounded
6107db96d56Sopenharmony_cipowx373 power  1e-2         -500000 ->  Infinity Overflow Inexact Rounded
6117db96d56Sopenharmony_cipowx374 power  1e-2         -500001 ->  Infinity Overflow Inexact Rounded
6127db96d56Sopenharmony_cipowx375 power  1e-2         -500002 ->  Infinity Overflow Inexact Rounded
6137db96d56Sopenharmony_cipowx376 power  1e-2         -500003 ->  Infinity Overflow Inexact Rounded
6147db96d56Sopenharmony_cipowx377 power  1e-2         -500004 ->  Infinity Overflow Inexact Rounded
6157db96d56Sopenharmony_ci
6167db96d56Sopenharmony_cipowx381 power  0.010001     -500000 ->  1.93357743E+999978 Inexact Rounded
6177db96d56Sopenharmony_cipowx382 power  0.010000001  -500000 ->  9.51229427E+999999 Inexact Rounded
6187db96d56Sopenharmony_cipowx383 power  0.010000001  -500001 ->  Infinity Overflow  Inexact Rounded
6197db96d56Sopenharmony_cipowx384 power  0.0100000009 -500000 ->  9.55997484E+999999 Inexact Rounded
6207db96d56Sopenharmony_cipowx385 power  0.0100000001 -500000 ->  9.95012479E+999999 Inexact Rounded
6217db96d56Sopenharmony_cipowx386 power  0.01         -500000 ->  Infinity Overflow Inexact Rounded
6227db96d56Sopenharmony_cipowx387 power  0.009999     -500000 ->  Infinity Overflow Inexact Rounded
6237db96d56Sopenharmony_ci
6247db96d56Sopenharmony_ci-- negative power giving subnormal
6257db96d56Sopenharmony_cipowx388 power  100.000001   -500000 ->  9.950125E-1000001 Underflow Subnormal Inexact Rounded
6267db96d56Sopenharmony_ci
6277db96d56Sopenharmony_ci
6287db96d56Sopenharmony_ci-- test some 'false integer' boundaries
6297db96d56Sopenharmony_ciprecision:   16
6307db96d56Sopenharmony_cirounding:    half_even
6317db96d56Sopenharmony_cimaxExponent: 384
6327db96d56Sopenharmony_ciminExponent: -383
6337db96d56Sopenharmony_cipowx501 power  100  1E+1   ->  1.000000000000000E+20     Rounded
6347db96d56Sopenharmony_cipowx502 power  100  1E+2   ->  1.000000000000000E+200    Rounded
6357db96d56Sopenharmony_cipowx503 power  100  1E+3   ->  Infinity Overflow Inexact Rounded
6367db96d56Sopenharmony_cipowx504 power  100  1E+4   ->  Infinity Overflow Inexact Rounded
6377db96d56Sopenharmony_cipowx505 power  100  1E+5   ->  Infinity Overflow Inexact Rounded
6387db96d56Sopenharmony_cipowx506 power  100  1E+6   ->  Infinity Overflow Inexact Rounded
6397db96d56Sopenharmony_cipowx507 power  100  1E+7   ->  Infinity Overflow Inexact Rounded
6407db96d56Sopenharmony_cipowx508 power  100  1E+8   ->  Infinity Overflow Inexact Rounded
6417db96d56Sopenharmony_cipowx509 power  100  1E+9   ->  Infinity Overflow Inexact Rounded
6427db96d56Sopenharmony_cipowx510 power  100  1E+10  ->  Infinity Overflow Inexact Rounded
6437db96d56Sopenharmony_cipowx511 power  100  1E+11  ->  Infinity Overflow Inexact Rounded
6447db96d56Sopenharmony_cipowx512 power  100  1E+12  ->  Infinity Overflow Inexact Rounded
6457db96d56Sopenharmony_cipowx513 power  100  1E+13  ->  Infinity Overflow Inexact Rounded
6467db96d56Sopenharmony_cipowx514 power  100  1E+14  ->  Infinity Overflow Inexact Rounded
6477db96d56Sopenharmony_cipowx515 power  100  1E+15  ->  Infinity Overflow Inexact Rounded
6487db96d56Sopenharmony_cipowx516 power  100  1E+16  ->  Infinity Overflow Inexact Rounded
6497db96d56Sopenharmony_cipowx517 power  100  1E+17  ->  Infinity Overflow Inexact Rounded
6507db96d56Sopenharmony_cipowx518 power  100  1E+18  ->  Infinity Overflow Inexact Rounded
6517db96d56Sopenharmony_cipowx519 power  100  1E+19  ->  Infinity Overflow Inexact Rounded
6527db96d56Sopenharmony_cipowx520 power  100  1E+20  ->  Infinity Overflow Inexact Rounded
6537db96d56Sopenharmony_cipowx521 power  100  1E+21  ->  Infinity Overflow Inexact Rounded
6547db96d56Sopenharmony_cipowx522 power  100  1E+22  ->  Infinity Overflow Inexact Rounded
6557db96d56Sopenharmony_cipowx523 power  100  1E+23  ->  Infinity Overflow Inexact Rounded
6567db96d56Sopenharmony_cipowx524 power  100  1E+24  ->  Infinity Overflow Inexact Rounded
6577db96d56Sopenharmony_cipowx525 power  100  1E+25  ->  Infinity Overflow Inexact Rounded
6587db96d56Sopenharmony_cipowx526 power  100  1E+26  ->  Infinity Overflow Inexact Rounded
6597db96d56Sopenharmony_cipowx527 power  100  1E+27  ->  Infinity Overflow Inexact Rounded
6607db96d56Sopenharmony_cipowx528 power  100  1E+28  ->  Infinity Overflow Inexact Rounded
6617db96d56Sopenharmony_cipowx529 power  100  1E+29  ->  Infinity Overflow Inexact Rounded
6627db96d56Sopenharmony_cipowx530 power  100  1E+30  ->  Infinity Overflow Inexact Rounded
6637db96d56Sopenharmony_cipowx531 power  100  1E+40  ->  Infinity Overflow Inexact Rounded
6647db96d56Sopenharmony_cipowx532 power  100  1E+50  ->  Infinity Overflow Inexact Rounded
6657db96d56Sopenharmony_cipowx533 power  100  1E+100 ->  Infinity Overflow Inexact Rounded
6667db96d56Sopenharmony_cipowx534 power  100  1E+383 ->  Infinity Overflow Inexact Rounded
6677db96d56Sopenharmony_ci
6687db96d56Sopenharmony_ci-- a check for double-rounded subnormals
6697db96d56Sopenharmony_ciprecision:   5
6707db96d56Sopenharmony_cimaxexponent: 79
6717db96d56Sopenharmony_ciminexponent: -79
6727db96d56Sopenharmony_cipowx750 power     1.2347E-40  2      ->  1.524E-80 Inexact Rounded Subnormal Underflow
6737db96d56Sopenharmony_ci
6747db96d56Sopenharmony_ci-- Null tests
6757db96d56Sopenharmony_cipowx900 power  1 # -> NaN Invalid_operation
6767db96d56Sopenharmony_cipowx901 power  # 1 -> NaN Invalid_operation
6777db96d56Sopenharmony_ci
6787db96d56Sopenharmony_ci----------------------------------------------------------------------
6797db96d56Sopenharmony_ci-- Below here are tests with a precision or context outside of the  --
6807db96d56Sopenharmony_ci-- decNumber 'mathematical functions' restricted range.  These      --
6817db96d56Sopenharmony_ci-- remain supported in decNumber to minimize breakage, but may be   --
6827db96d56Sopenharmony_ci-- outside the range of other implementations.                      --
6837db96d56Sopenharmony_ci----------------------------------------------------------------------
6847db96d56Sopenharmony_cimaxexponent: 999999999
6857db96d56Sopenharmony_ciminexponent: -999999999
6867db96d56Sopenharmony_ciprecision: 9
6877db96d56Sopenharmony_cipowx1063 power   '10'  '999999999' -> '1.00000000E+999999999' Rounded
6887db96d56Sopenharmony_cipowx1064 power   '10'  '999999998' -> '1.00000000E+999999998' Rounded
6897db96d56Sopenharmony_cipowx1065 power   '10'  '999999997' -> '1.00000000E+999999997' Rounded
6907db96d56Sopenharmony_cipowx1066 power   '10'  '333333333' -> '1.00000000E+333333333' Rounded
6917db96d56Sopenharmony_ci-- next two are integer-out-of range
6927db96d56Sopenharmony_cipowx1183 power   '7'   '1000000000'  -> NaN Invalid_context
6937db96d56Sopenharmony_cipowx1184 power   '7'   '1000000001'  -> NaN Invalid_context
6947db96d56Sopenharmony_cipowx1186 power   '7'   '-1000000001' -> 1.38243630E-845098041 Inexact Rounded
6957db96d56Sopenharmony_cipowx1187 power   '7'   '-1000000000' -> 9.67705411E-845098041 Inexact Rounded
6967db96d56Sopenharmony_ci
6977db96d56Sopenharmony_ci-- out-of-range edge cases
6987db96d56Sopenharmony_cipowx1118 power  '10'  '-333333333'   -> 1E-333333333
6997db96d56Sopenharmony_cipowx1119 power  '10'  '-999999998'   -> 1E-999999998
7007db96d56Sopenharmony_cipowx1120 power  '10'  '-999999999'   -> 1E-999999999
7017db96d56Sopenharmony_cipowx1181 power   '7'   '999999998'   -> 2.10892313E+845098038 Inexact Rounded
7027db96d56Sopenharmony_cipowx1182 power   '7'   '999999999'   -> 1.47624619E+845098039 Inexact Rounded
7037db96d56Sopenharmony_cipowx1189 power   '7'   '-999999999'  -> 6.77393787E-845098040 Inexact Rounded
7047db96d56Sopenharmony_cipowx1190 power   '7'   '-999999998'  -> 4.74175651E-845098039 Inexact Rounded
7057db96d56Sopenharmony_ci
7067db96d56Sopenharmony_ci-- A (rare) case where the last digit is not within 0.5 ULP with classic precision
7077db96d56Sopenharmony_ciprecision: 9
7087db96d56Sopenharmony_cipowx1215 power "-21971575.0E+31454441" "-7" -> "-4.04549502E-220181139" Inexact Rounded
7097db96d56Sopenharmony_ciprecision: 20
7107db96d56Sopenharmony_cipowx1216 power "-21971575.0E+31454441" "-7" -> "-4.0454950249324891788E-220181139" Inexact Rounded
7117db96d56Sopenharmony_ci
7127db96d56Sopenharmony_ci-- overflow and underflow tests
7137db96d56Sopenharmony_ciprecision: 9
7147db96d56Sopenharmony_cipowx1280 power  9            999999999 -> 3.05550054E+954242508 Inexact Rounded
7157db96d56Sopenharmony_cipowx1281 power 10            999999999 -> 1.00000000E+999999999 Rounded
7167db96d56Sopenharmony_cipowx1282 power 10.0001       999999999 -> Infinity Overflow Inexact Rounded
7177db96d56Sopenharmony_cipowx1283 power 10.1          999999999 -> Infinity Overflow Inexact Rounded
7187db96d56Sopenharmony_cipowx1284 power 11            999999999 -> Infinity Overflow Inexact Rounded
7197db96d56Sopenharmony_cipowx1285 power 12            999999999 -> Infinity Overflow Inexact Rounded
7207db96d56Sopenharmony_cipowx1286 power 999           999999999 -> Infinity Overflow Inexact Rounded
7217db96d56Sopenharmony_cipowx1287 power 999999        999999999 -> Infinity Overflow Inexact Rounded
7227db96d56Sopenharmony_cipowx1288 power 999999999     999999999 -> Infinity Overflow Inexact Rounded
7237db96d56Sopenharmony_cipowx1289 power 9.9E999999999 999999999 -> Infinity Overflow Inexact Rounded
7247db96d56Sopenharmony_ci
7257db96d56Sopenharmony_cipowx1290 power 0.5           999999999 -> 4.33559594E-301029996 Inexact Rounded
7267db96d56Sopenharmony_cipowx1291 power 0.1           999999999 -> 1E-999999999  -- unrounded
7277db96d56Sopenharmony_cipowx1292 power 0.09          999999999 -> 0E-1000000007 Underflow Subnormal Inexact Rounded Clamped
7287db96d56Sopenharmony_cipowx1293 power 0.05          999999999 -> 0E-1000000007 Underflow Subnormal Inexact Rounded Clamped
7297db96d56Sopenharmony_cipowx1294 power 0.01          999999999 -> 0E-1000000007 Underflow Subnormal Inexact Rounded Clamped
7307db96d56Sopenharmony_cipowx1295 power 0.0001        999999999 -> 0E-1000000007 Underflow Subnormal Inexact Rounded Clamped
7317db96d56Sopenharmony_cipowx1297 power 0.0000001     999999999 -> 0E-1000000007 Underflow Subnormal Inexact Rounded Clamped
7327db96d56Sopenharmony_cipowx1298 power 0.0000000001  999999999 -> 0E-1000000007 Underflow Subnormal Inexact Rounded Clamped
7337db96d56Sopenharmony_cipowx1299 power 1E-999999999  999999999 -> 0E-1000000007 Underflow Subnormal Inexact Rounded Clamped
7347db96d56Sopenharmony_ci
7357db96d56Sopenharmony_cipowx1310 power -9             999999999 -> -3.05550054E+954242508 Inexact Rounded
7367db96d56Sopenharmony_cipowx1311 power -10            999999999 -> -1.00000000E+999999999 Rounded
7377db96d56Sopenharmony_cipowx1312 power -10.0001       999999999 -> -Infinity Overflow Inexact Rounded
7387db96d56Sopenharmony_cipowx1313 power -10.1          999999999 -> -Infinity Overflow Inexact Rounded
7397db96d56Sopenharmony_cipowx1314 power -11            999999999 -> -Infinity Overflow Inexact Rounded
7407db96d56Sopenharmony_cipowx1315 power -12            999999999 -> -Infinity Overflow Inexact Rounded
7417db96d56Sopenharmony_cipowx1316 power -999           999999999 -> -Infinity Overflow Inexact Rounded
7427db96d56Sopenharmony_cipowx1317 power -999999        999999999 -> -Infinity Overflow Inexact Rounded
7437db96d56Sopenharmony_cipowx1318 power -999999999     999999999 -> -Infinity Overflow Inexact Rounded
7447db96d56Sopenharmony_cipowx1319 power -9.9E999999999 999999999 -> -Infinity Overflow Inexact Rounded
7457db96d56Sopenharmony_ci
7467db96d56Sopenharmony_cipowx1320 power -0.5           999999999 -> -4.33559594E-301029996 Inexact Rounded
7477db96d56Sopenharmony_cipowx1321 power -0.1           999999999 -> -1E-999999999
7487db96d56Sopenharmony_cipowx1322 power -0.09          999999999 -> -0E-1000000007 Underflow Subnormal Inexact Rounded Clamped
7497db96d56Sopenharmony_cipowx1323 power -0.05          999999999 -> -0E-1000000007 Underflow Subnormal Inexact Rounded Clamped
7507db96d56Sopenharmony_cipowx1324 power -0.01          999999999 -> -0E-1000000007 Underflow Subnormal Inexact Rounded Clamped
7517db96d56Sopenharmony_cipowx1325 power -0.0001        999999999 -> -0E-1000000007 Underflow Subnormal Inexact Rounded Clamped
7527db96d56Sopenharmony_cipowx1327 power -0.0000001     999999999 -> -0E-1000000007 Underflow Subnormal Inexact Rounded Clamped
7537db96d56Sopenharmony_cipowx1328 power -0.0000000001  999999999 -> -0E-1000000007 Underflow Subnormal Inexact Rounded Clamped
7547db96d56Sopenharmony_cipowx1329 power -1E-999999999  999999999 -> -0E-1000000007 Underflow Subnormal Inexact Rounded Clamped
7557db96d56Sopenharmony_ci
7567db96d56Sopenharmony_ci-- note no trim of next result
7577db96d56Sopenharmony_cipowx1330 power -9             999999998 ->  3.39500060E+954242507 Inexact Rounded
7587db96d56Sopenharmony_cipowx1331 power -10            999999998 ->  1.00000000E+999999998 Rounded
7597db96d56Sopenharmony_cipowx1332 power -10.0001       999999998 ->  Infinity Overflow Inexact Rounded
7607db96d56Sopenharmony_cipowx1333 power -10.1          999999998 ->  Infinity Overflow Inexact Rounded
7617db96d56Sopenharmony_cipowx1334 power -11            999999998 ->  Infinity Overflow Inexact Rounded
7627db96d56Sopenharmony_cipowx1335 power -12            999999998 ->  Infinity Overflow Inexact Rounded
7637db96d56Sopenharmony_cipowx1336 power -999           999999998 ->  Infinity Overflow Inexact Rounded
7647db96d56Sopenharmony_cipowx1337 power -999999        999999998 ->  Infinity Overflow Inexact Rounded
7657db96d56Sopenharmony_cipowx1338 power -999999999     999999998 ->  Infinity Overflow Inexact Rounded
7667db96d56Sopenharmony_cipowx1339 power -9.9E999999999 999999998 ->  Infinity Overflow Inexact Rounded
7677db96d56Sopenharmony_ci
7687db96d56Sopenharmony_cipowx1340 power -0.5           999999998 ->  8.67119187E-301029996 Inexact Rounded
7697db96d56Sopenharmony_cipowx1341 power -0.1           999999998 ->  1E-999999998  -- NB exact unrounded
7707db96d56Sopenharmony_cipowx1342 power -0.09          999999998 ->  0E-1000000007 Underflow Subnormal Inexact Rounded Clamped
7717db96d56Sopenharmony_cipowx1343 power -0.05          999999998 ->  0E-1000000007 Underflow Subnormal Inexact Rounded Clamped
7727db96d56Sopenharmony_cipowx1344 power -0.01          999999998 ->  0E-1000000007 Underflow Subnormal Inexact Rounded Clamped
7737db96d56Sopenharmony_cipowx1345 power -0.0001        999999998 ->  0E-1000000007 Underflow Subnormal Inexact Rounded Clamped
7747db96d56Sopenharmony_cipowx1347 power -0.0000001     999999998 ->  0E-1000000007 Underflow Subnormal Inexact Rounded Clamped
7757db96d56Sopenharmony_cipowx1348 power -0.0000000001  999999998 ->  0E-1000000007 Underflow Subnormal Inexact Rounded Clamped
7767db96d56Sopenharmony_cipowx1349 power -1E-999999999  999999998 ->  0E-1000000007 Underflow Subnormal Inexact Rounded Clamped
7777db96d56Sopenharmony_ci
7787db96d56Sopenharmony_ci-- some subnormals
7797db96d56Sopenharmony_ciprecision: 9
7807db96d56Sopenharmony_ci-- [precision is 9, so smallest exponent is -1000000007
7817db96d56Sopenharmony_cipowx1350 power  1e-1          500000000 ->  1E-500000000
7827db96d56Sopenharmony_cipowx1351 power  1e-2          999999999 ->  0E-1000000007 Underflow Subnormal Inexact Rounded Clamped
7837db96d56Sopenharmony_cipowx1352 power  1e-2          500000000 ->  1E-1000000000 Subnormal
7847db96d56Sopenharmony_cipowx1353 power  1e-2          500000001 ->  1E-1000000002 Subnormal
7857db96d56Sopenharmony_cipowx1354 power  1e-2          500000002 ->  1E-1000000004 Subnormal
7867db96d56Sopenharmony_cipowx1355 power  1e-2          500000003 ->  1E-1000000006 Subnormal
7877db96d56Sopenharmony_cipowx1356 power  1e-2          500000004 ->  0E-1000000007 Underflow Subnormal Inexact Rounded Clamped
7887db96d56Sopenharmony_ci
7897db96d56Sopenharmony_cipowx1360 power  0.010001      500000000 ->  4.34941988E-999978287 Inexact Rounded
7907db96d56Sopenharmony_cipowx1361 power  0.010000001   500000000 ->  5.18469257E-999999979 Inexact Rounded
7917db96d56Sopenharmony_cipowx1362 power  0.010000001   500000001 ->  5.18469309E-999999981 Inexact Rounded
7927db96d56Sopenharmony_cipowx1363 power  0.0100000009  500000000 ->  3.49342003E-999999981 Inexact Rounded
7937db96d56Sopenharmony_cipowx1364 power  0.0100000001  500000000 ->  1.48413155E-999999998 Inexact Rounded
7947db96d56Sopenharmony_cipowx1365 power  0.01          500000000 ->  1E-1000000000 Subnormal
7957db96d56Sopenharmony_cipowx1366 power  0.0099999999  500000000 ->  6.7379E-1000000003 Underflow Subnormal Inexact Rounded
7967db96d56Sopenharmony_cipowx1367 power  0.0099999998  500000000 ->  4.54E-1000000005 Underflow Subnormal Inexact Rounded
7977db96d56Sopenharmony_cipowx1368 power  0.0099999997  500000000 ->  3E-1000000007 Underflow Subnormal Inexact Rounded
7987db96d56Sopenharmony_cipowx1369 power  0.0099999996  500000000 ->  0E-1000000007 Underflow Subnormal Inexact Rounded Clamped
7997db96d56Sopenharmony_cipowx1370 power  0.009         500000000 ->  0E-1000000007 Underflow Subnormal Inexact Rounded Clamped
8007db96d56Sopenharmony_ci
8017db96d56Sopenharmony_ci-- 1/subnormal -> overflow
8027db96d56Sopenharmony_cipowx1371 power  1e-1         -500000000 ->  1E+500000000
8037db96d56Sopenharmony_cipowx1372 power  1e-2         -999999999 ->  Infinity Overflow Inexact Rounded
8047db96d56Sopenharmony_cipowx1373 power  1e-2         -500000000 ->  Infinity Overflow Inexact Rounded
8057db96d56Sopenharmony_cipowx1374 power  1e-2         -500000001 ->  Infinity Overflow Inexact Rounded
8067db96d56Sopenharmony_cipowx1375 power  1e-2         -500000002 ->  Infinity Overflow Inexact Rounded
8077db96d56Sopenharmony_cipowx1376 power  1e-2         -500000003 ->  Infinity Overflow Inexact Rounded
8087db96d56Sopenharmony_cipowx1377 power  1e-2         -500000004 ->  Infinity Overflow Inexact Rounded
8097db96d56Sopenharmony_ci
8107db96d56Sopenharmony_cipowx1381 power  0.010001     -500000000 ->  2.29915719E+999978286 Inexact Rounded
8117db96d56Sopenharmony_cipowx1382 power  0.010000001  -500000000 ->  1.92875467E+999999978 Inexact Rounded
8127db96d56Sopenharmony_cipowx1383 power  0.010000001  -500000001 ->  1.92875448E+999999980 Inexact Rounded
8137db96d56Sopenharmony_cipowx1384 power  0.0100000009 -500000000 ->  2.86252438E+999999980 Inexact Rounded
8147db96d56Sopenharmony_cipowx1385 power  0.0100000001 -500000000 ->  6.73794717E+999999997 Inexact Rounded
8157db96d56Sopenharmony_cipowx1386 power  0.01         -500000000 ->  Infinity Overflow Inexact Rounded
8167db96d56Sopenharmony_cipowx1387 power  0.009999     -500000000 ->  Infinity Overflow Inexact Rounded
8177db96d56Sopenharmony_ci
8187db96d56Sopenharmony_ci-- negative power giving subnormal
8197db96d56Sopenharmony_cipowx1388 power  100.000001   -500000000 ->  6.7379E-1000000003 Underflow Subnormal Inexact Rounded
8207db96d56Sopenharmony_ci
8217db96d56Sopenharmony_ci----------------------------------------------------------------------
8227db96d56Sopenharmony_ci-- Below here are the tests with a non-integer rhs, including the   --
8237db96d56Sopenharmony_ci-- tests that previously caused Invalid operation.  An integer-only --
8247db96d56Sopenharmony_ci-- (on rhs) implementation should handle all the tests above as     --
8257db96d56Sopenharmony_ci-- shown, and would flag most of the following tests as Invalid.    --
8267db96d56Sopenharmony_ci----------------------------------------------------------------------
8277db96d56Sopenharmony_ciprecision:   16
8287db96d56Sopenharmony_cirounding:    half_even
8297db96d56Sopenharmony_cimaxExponent: 384
8307db96d56Sopenharmony_ciminExponent: -383
8317db96d56Sopenharmony_ci
8327db96d56Sopenharmony_cipowx2000 power 7 '10000000000'        -> Infinity Overflow Inexact Rounded
8337db96d56Sopenharmony_cipowx2001 power 2 '2.000001'           -> 4.000002772589683 Inexact Rounded
8347db96d56Sopenharmony_cipowx2002 power 2 '2.00000000'         -> 4
8357db96d56Sopenharmony_cipowx2003 power 2 '2.000000001'        -> 4.000000002772589 Inexact Rounded
8367db96d56Sopenharmony_cipowx2004 power 2 '2.0000000001'       -> 4.000000000277259 Inexact Rounded
8377db96d56Sopenharmony_cipowx2005 power 2 '2.00000000001'      -> 4.000000000027726 Inexact Rounded
8387db96d56Sopenharmony_cipowx2006 power 2 '2.000000000001'     -> 4.000000000002773 Inexact Rounded
8397db96d56Sopenharmony_cipowx2007 power 2 '2.0000000000001'    -> 4.000000000000277 Inexact Rounded
8407db96d56Sopenharmony_cipowx2008 power 2 '2.00000000000001'   -> 4.000000000000028 Inexact Rounded
8417db96d56Sopenharmony_cipowx2009 power 2 '2.000000000000001'  -> 4.000000000000003 Inexact Rounded
8427db96d56Sopenharmony_cipowx2010 power 2 '2.0000000000000001' -> 4.000000000000000 Inexact Rounded
8437db96d56Sopenharmony_ci--                1 234567890123456
8447db96d56Sopenharmony_ci
8457db96d56Sopenharmony_cipowx2011 power 1 1234 -> 1
8467db96d56Sopenharmony_ciprecision: 4
8477db96d56Sopenharmony_cipowx2012 power 1 1234 -> 1
8487db96d56Sopenharmony_ciprecision: 3
8497db96d56Sopenharmony_cipowx2013 power 1 1234     -> 1
8507db96d56Sopenharmony_cipowx2014 power 1 12.34e+2 -> 1
8517db96d56Sopenharmony_cipowx2015 power 1 12.3     -> 1.00 Inexact Rounded
8527db96d56Sopenharmony_cipowx2016 power 1 12.0     -> 1
8537db96d56Sopenharmony_cipowx2017 power 1 1.01     -> 1.00 Inexact Rounded
8547db96d56Sopenharmony_cipowx2018 power 2 1.00     -> 2
8557db96d56Sopenharmony_cipowx2019 power 2 2.00     -> 4
8567db96d56Sopenharmony_ciprecision: 9
8577db96d56Sopenharmony_cipowx2030 power 1 1.0001           -> 1.00000000 Inexact Rounded
8587db96d56Sopenharmony_cipowx2031 power 1 1.0000001        -> 1.00000000 Inexact Rounded
8597db96d56Sopenharmony_cipowx2032 power 1 1.0000000001     -> 1.00000000 Inexact Rounded
8607db96d56Sopenharmony_cipowx2033 power 1 1.0000000000001  -> 1.00000000 Inexact Rounded
8617db96d56Sopenharmony_ciprecision: 5
8627db96d56Sopenharmony_cipowx2034 power 1 1.0001           -> 1.0000 Inexact Rounded
8637db96d56Sopenharmony_cipowx2035 power 1 1.0000001        -> 1.0000 Inexact Rounded
8647db96d56Sopenharmony_cipowx2036 power 1 1.0000000001     -> 1.0000 Inexact Rounded
8657db96d56Sopenharmony_cipowx2037 power 1 1.0000000000001  -> 1.0000 Inexact Rounded
8667db96d56Sopenharmony_cipowx2038 power 1 1.0000000000001  -> 1.0000 Inexact Rounded
8677db96d56Sopenharmony_ci
8687db96d56Sopenharmony_cirounding: ceiling
8697db96d56Sopenharmony_ciprecision: 3
8707db96d56Sopenharmony_cipowx2039 power 1 1.01     -> 1.00 Inexact Rounded
8717db96d56Sopenharmony_cipowx2040 power 1 12.3     -> 1.00 Inexact Rounded
8727db96d56Sopenharmony_cirounding: half_even
8737db96d56Sopenharmony_ci
8747db96d56Sopenharmony_ci-- 1 ** any integer, including big ones, should be exact
8757db96d56Sopenharmony_cipowx2041 power 1 1000000000   -> 1
8767db96d56Sopenharmony_cipowx2042 power 1 9999999999   -> 1
8777db96d56Sopenharmony_cipowx2043 power 1 12345678000  -> 1
8787db96d56Sopenharmony_cipowx2044 power 1 1234567800   -> 1
8797db96d56Sopenharmony_cipowx2045 power 1 1234567890   -> 1
8807db96d56Sopenharmony_cipowx2046 power 1 11234567891  -> 1
8817db96d56Sopenharmony_cipowx2047 power 1 12345678901  -> 1
8827db96d56Sopenharmony_cipowx2048 power 1 1234567896   -> 1
8837db96d56Sopenharmony_cipowx2049 power 1 -1234567896  -> 1
8847db96d56Sopenharmony_cipowx2051 power 1 1000000000   -> 1
8857db96d56Sopenharmony_cipowx2052 power 1 -1000000000  -> 1
8867db96d56Sopenharmony_cipowx2053 power 1 12345678000  -> 1
8877db96d56Sopenharmony_cipowx2054 power 1 -1234567896  -> 1
8887db96d56Sopenharmony_cipowx2055 power 1 1000000000   -> 1
8897db96d56Sopenharmony_cipowx2056 power 1 4300000000   -> 1
8907db96d56Sopenharmony_cipowx2057 power 1 -1000000000  -> 1
8917db96d56Sopenharmony_ci-- negatives ... but not out of range for decNumber
8927db96d56Sopenharmony_cipowx2061 power -1 100000   -> 1
8937db96d56Sopenharmony_cipowx2062 power -1 999999   -> -1
8947db96d56Sopenharmony_cipowx2063 power -1 1278000  -> 1
8957db96d56Sopenharmony_cipowx2064 power -1 127803   -> -1
8967db96d56Sopenharmony_cipowx2065 power -1 127890   -> 1
8977db96d56Sopenharmony_cipowx2066 power -1 1167891  -> -1
8987db96d56Sopenharmony_cipowx2067 power -1 1278901  -> -1
8997db96d56Sopenharmony_cipowx2068 power -1 127896   -> 1
9007db96d56Sopenharmony_cipowx2069 power -1 -167897  -> -1
9017db96d56Sopenharmony_cipowx2071 power -1 100000   -> 1
9027db96d56Sopenharmony_cipowx2072 power -1 -100001  -> -1
9037db96d56Sopenharmony_cipowx2073 power -1 1278000  -> 1
9047db96d56Sopenharmony_cipowx2074 power -1 -167896  -> 1
9057db96d56Sopenharmony_cipowx2075 power -1 100000   -> 1
9067db96d56Sopenharmony_cipowx2076 power -1 -100009  -> -1
9077db96d56Sopenharmony_ci
9087db96d56Sopenharmony_ci-- The above were derived from the earlier version of power.decTest;
9097db96d56Sopenharmony_ci-- now start new tests for power(x,y) for non-integer y
9107db96d56Sopenharmony_ciprecision: 9
9117db96d56Sopenharmony_ci
9127db96d56Sopenharmony_ci-- tests from specification
9137db96d56Sopenharmony_cipowx2081 power 2           3    ->  '8'
9147db96d56Sopenharmony_cipowx2082 power -2          3    ->  '-8'
9157db96d56Sopenharmony_cipowx2083 power 2          -3    ->  '0.125'
9167db96d56Sopenharmony_cipowx2084 power 1.7        '8'   ->  '69.7575744' Inexact Rounded
9177db96d56Sopenharmony_cipowx2085 power 10 0.301029996   ->  2.00000000   Inexact Rounded
9187db96d56Sopenharmony_cipowx2086 power Infinity   '-1'  ->  '0'
9197db96d56Sopenharmony_cipowx2087 power Infinity   '0'   ->  '1'
9207db96d56Sopenharmony_cipowx2088 power Infinity   '1'   ->  'Infinity'
9217db96d56Sopenharmony_cipowx2089 power -Infinity  '-1'  ->  '-0'
9227db96d56Sopenharmony_cipowx2090 power -Infinity  '0'   ->  '1'
9237db96d56Sopenharmony_cipowx2091 power -Infinity  '1'   ->  '-Infinity'
9247db96d56Sopenharmony_cipowx2092 power -Infinity  '2'   ->  'Infinity'
9257db96d56Sopenharmony_cipowx2093 power 0  0             ->  'NaN' Invalid_operation
9267db96d56Sopenharmony_ci
9277db96d56Sopenharmony_ciprecision:   16
9287db96d56Sopenharmony_cirounding:    half_even
9297db96d56Sopenharmony_cimaxExponent: 384
9307db96d56Sopenharmony_ciminExponent: -383
9317db96d56Sopenharmony_ci
9327db96d56Sopenharmony_ci-- basics
9337db96d56Sopenharmony_cipowx2100 power 1E-7     1E-7   -> 0.9999983881917339      Inexact Rounded
9347db96d56Sopenharmony_cipowx2101 power 0.003    1E-7   -> 0.9999994190858697      Inexact Rounded
9357db96d56Sopenharmony_cipowx2102 power 0.7      1E-7   -> 0.9999999643325062      Inexact Rounded
9367db96d56Sopenharmony_cipowx2103 power 1.2      1E-7   -> 1.000000018232156       Inexact Rounded
9377db96d56Sopenharmony_cipowx2104 power 71       1E-7   -> 1.000000426268079       Inexact Rounded
9387db96d56Sopenharmony_cipowx2105 power 9E+9     1E-7   -> 1.000002292051668       Inexact Rounded
9397db96d56Sopenharmony_ci
9407db96d56Sopenharmony_cipowx2110 power 1E-7     0.003  -> 0.9527961640236519      Inexact Rounded
9417db96d56Sopenharmony_cipowx2111 power 0.003    0.003  -> 0.9827235503366797      Inexact Rounded
9427db96d56Sopenharmony_cipowx2112 power 0.7      0.003  -> 0.9989305474406207      Inexact Rounded
9437db96d56Sopenharmony_cipowx2113 power 1.2      0.003  -> 1.000547114282834       Inexact Rounded
9447db96d56Sopenharmony_cipowx2114 power 71       0.003  -> 1.012870156273545       Inexact Rounded
9457db96d56Sopenharmony_cipowx2115 power 9E+9     0.003  -> 1.071180671278787       Inexact Rounded
9467db96d56Sopenharmony_ci
9477db96d56Sopenharmony_cipowx2120 power 1E-7     0.7    -> 0.00001258925411794167  Inexact Rounded
9487db96d56Sopenharmony_cipowx2121 power 0.003    0.7    -> 0.01713897630281030     Inexact Rounded
9497db96d56Sopenharmony_cipowx2122 power 0.7      0.7    -> 0.7790559126704491      Inexact Rounded
9507db96d56Sopenharmony_cipowx2123 power 1.2      0.7    -> 1.136126977198889       Inexact Rounded
9517db96d56Sopenharmony_cipowx2124 power 71       0.7    -> 19.76427300093870       Inexact Rounded
9527db96d56Sopenharmony_cipowx2125 power 9E+9     0.7    -> 9289016.976853710       Inexact Rounded
9537db96d56Sopenharmony_ci
9547db96d56Sopenharmony_cipowx2130 power 1E-7     1.2    -> 3.981071705534973E-9    Inexact Rounded
9557db96d56Sopenharmony_cipowx2131 power 0.003    1.2    -> 0.0009387403933595694   Inexact Rounded
9567db96d56Sopenharmony_cipowx2132 power 0.7      1.2    -> 0.6518049405663864      Inexact Rounded
9577db96d56Sopenharmony_cipowx2133 power 1.2      1.2    -> 1.244564747203978       Inexact Rounded
9587db96d56Sopenharmony_cipowx2134 power 71       1.2    -> 166.5367244638552       Inexact Rounded
9597db96d56Sopenharmony_cipowx2135 power 9E+9     1.2    -> 881233526124.8791       Inexact Rounded
9607db96d56Sopenharmony_ci
9617db96d56Sopenharmony_cipowx2140 power 1E-7     71     -> 0E-398                  Inexact Rounded Underflow Subnormal Clamped
9627db96d56Sopenharmony_cipowx2141 power 0.003    71     -> 7.509466514979725E-180  Inexact Rounded
9637db96d56Sopenharmony_cipowx2142 power 0.7      71     -> 1.004525211269079E-11   Inexact Rounded
9647db96d56Sopenharmony_cipowx2143 power 1.2      71     -> 418666.7483186515       Inexact Rounded
9657db96d56Sopenharmony_cipowx2144 power 71       71     -> 2.750063734834616E+131  Inexact Rounded
9667db96d56Sopenharmony_cipowx2145 power 9E+9     71     -> Infinity                Inexact Rounded Overflow
9677db96d56Sopenharmony_ci
9687db96d56Sopenharmony_cipowx2150 power 1E-7     9E+9   -> 0E-398                  Inexact Rounded Underflow Subnormal Clamped
9697db96d56Sopenharmony_cipowx2151 power 0.003    9E+9   -> 0E-398                  Inexact Rounded Underflow Subnormal Clamped
9707db96d56Sopenharmony_cipowx2152 power 0.7      9E+9   -> 0E-398                  Inexact Rounded Underflow Subnormal Clamped
9717db96d56Sopenharmony_cipowx2153 power 1.2      9E+9   -> Infinity                Inexact Rounded Overflow
9727db96d56Sopenharmony_cipowx2154 power 71       9E+9   -> Infinity                Inexact Rounded Overflow
9737db96d56Sopenharmony_cipowx2155 power 9E+9     9E+9   -> Infinity                Inexact Rounded Overflow
9747db96d56Sopenharmony_ci
9757db96d56Sopenharmony_ci-- number line milestones with lhs<1 and lhs>1
9767db96d56Sopenharmony_ci
9777db96d56Sopenharmony_ci-- Overflow boundary (Nmax)
9787db96d56Sopenharmony_cipowx2202 power 71     207.966651583983200 -> Infinity Inexact Rounded Overflow
9797db96d56Sopenharmony_cipowx2201 power 71     207.966651583983199 -> 9.999999999999994E+384 Inexact Rounded
9807db96d56Sopenharmony_cipowx2204 power 0.003 -152.603449817093577 -> Infinity Inexact Rounded Overflow
9817db96d56Sopenharmony_cipowx2203 power 0.003 -152.603449817093576 -> 9.999999999999994E+384 Inexact Rounded
9827db96d56Sopenharmony_ci
9837db96d56Sopenharmony_ci-- Nmin boundary
9847db96d56Sopenharmony_cipowx2211 power 71    -206.886305341988480 -> 1.000000000000005E-383 Inexact Rounded
9857db96d56Sopenharmony_cipowx2212 power 71    -206.886305341988481 -> 1.000000000000001E-383 Inexact Rounded
9867db96d56Sopenharmony_cipowx2213 power 71    -206.886305341988482 -> 9.99999999999997E-384  Inexact Rounded Underflow Subnormal
9877db96d56Sopenharmony_cipowx2214 power 71    -206.886305341988483 -> 9.99999999999992E-384  Inexact Rounded Underflow Subnormal
9887db96d56Sopenharmony_ci--                                           9.999999999999924565357019820
9897db96d56Sopenharmony_ci
9907db96d56Sopenharmony_cipowx2215 power 0.003  151.810704623238543 -> 1.000000000000009E-383 Inexact Rounded
9917db96d56Sopenharmony_cipowx2216 power 0.003  151.810704623238544 -> 1.000000000000003E-383 Inexact Rounded
9927db96d56Sopenharmony_cipowx2217 power 0.003  151.810704623238545 -> 9.99999999999997E-384  Inexact Rounded Underflow Subnormal
9937db96d56Sopenharmony_cipowx2218 power 0.003  151.810704623238546 -> 9.99999999999991E-384  Inexact Rounded Underflow Subnormal
9947db96d56Sopenharmony_ci
9957db96d56Sopenharmony_ci-- Ntiny boundary, these edge cases determined using half_up rounding
9967db96d56Sopenharmony_cirounding: half_up
9977db96d56Sopenharmony_cipowx2221 power 71    -215.151510469220498 -> 1E-398    Inexact Rounded Underflow Subnormal
9987db96d56Sopenharmony_cipowx2222 power 71    -215.151510469220499 -> 1E-398    Inexact Rounded Underflow Subnormal
9997db96d56Sopenharmony_cipowx2223 power 71    -215.151510469220500 -> 0E-398    Inexact Rounded Underflow Subnormal Clamped
10007db96d56Sopenharmony_cipowx2224 power 71    -215.151510469220501 -> 0E-398    Inexact Rounded Underflow Subnormal Clamped
10017db96d56Sopenharmony_ci
10027db96d56Sopenharmony_cipowx2225 power 0.003  157.875613618285691 -> 1E-398    Inexact Rounded Underflow Subnormal
10037db96d56Sopenharmony_cipowx2226 power 0.003  157.875613618285692 -> 1E-398    Inexact Rounded Underflow Subnormal
10047db96d56Sopenharmony_cipowx2227 power 0.003  157.875613618285693 -> 0E-398    Inexact Rounded Underflow Subnormal Clamped
10057db96d56Sopenharmony_cipowx2228 power 0.003  220                 -> 0E-398    Inexact Rounded Underflow Subnormal Clamped
10067db96d56Sopenharmony_cirounding: half_even
10077db96d56Sopenharmony_ci
10087db96d56Sopenharmony_ci-- power(10, y) are important ...
10097db96d56Sopenharmony_ci
10107db96d56Sopenharmony_ci-- Integer powers are exact, unless over/underflow
10117db96d56Sopenharmony_cipowx2301 power 10     385     -> Infinity Overflow Inexact Rounded
10127db96d56Sopenharmony_cipowx2302 power 10     384     -> 1.000000000000000E+384 Rounded
10137db96d56Sopenharmony_cipowx2303 power 10      17     -> 1.000000000000000E+17 Rounded
10147db96d56Sopenharmony_cipowx2304 power 10      16     -> 1.000000000000000E+16 Rounded
10157db96d56Sopenharmony_cipowx2305 power 10      15     -> 1000000000000000
10167db96d56Sopenharmony_cipowx2306 power 10      10     -> 10000000000
10177db96d56Sopenharmony_cipowx2307 power 10       5     -> 100000
10187db96d56Sopenharmony_cipowx2308 power 10       1     -> 10
10197db96d56Sopenharmony_cipowx2309 power 10       0     -> 1
10207db96d56Sopenharmony_cipowx2310 power 10      -1     -> 0.1
10217db96d56Sopenharmony_cipowx2311 power 10      -5     -> 0.00001
10227db96d56Sopenharmony_cipowx2312 power 10      -6     -> 0.000001
10237db96d56Sopenharmony_cipowx2313 power 10      -7     -> 1E-7
10247db96d56Sopenharmony_cipowx2314 power 10      -8     -> 1E-8
10257db96d56Sopenharmony_cipowx2315 power 10      -9     -> 1E-9
10267db96d56Sopenharmony_cipowx2316 power 10     -10     -> 1E-10
10277db96d56Sopenharmony_cipowx2317 power 10    -383     -> 1E-383
10287db96d56Sopenharmony_cipowx2318 power 10    -384     -> 1E-384 Subnormal
10297db96d56Sopenharmony_cipowx2319 power 10    -385     -> 1E-385 Subnormal
10307db96d56Sopenharmony_cipowx2320 power 10    -397     -> 1E-397 Subnormal
10317db96d56Sopenharmony_cipowx2321 power 10    -398     -> 1E-398 Subnormal
10327db96d56Sopenharmony_cipowx2322 power 10    -399     -> 0E-398 Subnormal Underflow Inexact Rounded Clamped
10337db96d56Sopenharmony_cipowx2323 power 10    -400     -> 0E-398 Subnormal Underflow Inexact Rounded Clamped
10347db96d56Sopenharmony_ci
10357db96d56Sopenharmony_ci-- Independent sanity check: 1961 Godfrey & Siddons four-figure logs
10367db96d56Sopenharmony_cipowx2351 power 10   0.0000    -> 1
10377db96d56Sopenharmony_cipowx2352 power 10   0.3010    -> 1.999861869632744 Inexact Rounded
10387db96d56Sopenharmony_cipowx2353 power 10   0.4771    -> 2.999853181190793 Inexact Rounded
10397db96d56Sopenharmony_cipowx2354 power 10   0.6021    -> 4.000368510461250 Inexact Rounded
10407db96d56Sopenharmony_cipowx2355 power 10   0.6990    -> 5.000345349769785 Inexact Rounded
10417db96d56Sopenharmony_cipowx2356 power 10   0.7782    -> 6.000673538641164 Inexact Rounded
10427db96d56Sopenharmony_cipowx2357 power 10   0.8451    -> 7.000031591308969 Inexact Rounded
10437db96d56Sopenharmony_cipowx2358 power 10   0.9031    -> 8.000184448550990 Inexact Rounded
10447db96d56Sopenharmony_cipowx2359 power 10   0.9542    -> 8.999119108700520 Inexact Rounded
10457db96d56Sopenharmony_cipowx2360 power 10   0.9956    -> 9.899197750805841 Inexact Rounded
10467db96d56Sopenharmony_cipowx2361 power 10   0.9996    -> 9.990793899844618 Inexact Rounded
10477db96d56Sopenharmony_ciprecision: 4
10487db96d56Sopenharmony_cipowx2371 power 10   0.0000    -> 1
10497db96d56Sopenharmony_cipowx2372 power 10   0.3010    -> 2.000 Inexact Rounded
10507db96d56Sopenharmony_cipowx2373 power 10   0.4771    -> 3.000 Inexact Rounded
10517db96d56Sopenharmony_cipowx2374 power 10   0.6021    -> 4.000 Inexact Rounded
10527db96d56Sopenharmony_cipowx2375 power 10   0.6990    -> 5.000 Inexact Rounded
10537db96d56Sopenharmony_cipowx2376 power 10   0.7782    -> 6.001 Inexact Rounded
10547db96d56Sopenharmony_cipowx2377 power 10   0.8451    -> 7.000 Inexact Rounded
10557db96d56Sopenharmony_cipowx2378 power 10   0.9031    -> 8.000 Inexact Rounded
10567db96d56Sopenharmony_cipowx2379 power 10   0.9542    -> 8.999 Inexact Rounded
10577db96d56Sopenharmony_cipowx2380 power 10   0.9956    -> 9.899 Inexact Rounded
10587db96d56Sopenharmony_cipowx2381 power 10   0.9996    -> 9.991 Inexact Rounded
10597db96d56Sopenharmony_ci
10607db96d56Sopenharmony_ci-- 10**x ~=2 (inverse of the test in log10.decTest)
10617db96d56Sopenharmony_ciprecision: 50
10627db96d56Sopenharmony_cipowx2401 power 10 0.30102999566398119521373889472449302676818988146211 -> 2.0000000000000000000000000000000000000000000000000 Inexact Rounded
10637db96d56Sopenharmony_ciprecision: 49
10647db96d56Sopenharmony_cipowx2402 power 10 0.3010299956639811952137388947244930267681898814621 -> 2.000000000000000000000000000000000000000000000000 Inexact Rounded
10657db96d56Sopenharmony_ciprecision: 48
10667db96d56Sopenharmony_cipowx2403 power 10 0.301029995663981195213738894724493026768189881462 -> 2.00000000000000000000000000000000000000000000000 Inexact Rounded
10677db96d56Sopenharmony_ciprecision: 47
10687db96d56Sopenharmony_cipowx2404 power 10 0.30102999566398119521373889472449302676818988146 -> 2.0000000000000000000000000000000000000000000000 Inexact Rounded
10697db96d56Sopenharmony_ciprecision: 46
10707db96d56Sopenharmony_cipowx2405 power 10 0.3010299956639811952137388947244930267681898815 -> 2.000000000000000000000000000000000000000000000 Inexact Rounded
10717db96d56Sopenharmony_ciprecision: 45
10727db96d56Sopenharmony_cipowx2406 power 10 0.301029995663981195213738894724493026768189881 -> 2.00000000000000000000000000000000000000000000 Inexact Rounded
10737db96d56Sopenharmony_ciprecision: 44
10747db96d56Sopenharmony_cipowx2407 power 10 0.30102999566398119521373889472449302676818988 -> 2.0000000000000000000000000000000000000000000 Inexact Rounded
10757db96d56Sopenharmony_ciprecision: 43
10767db96d56Sopenharmony_cipowx2408 power 10 0.3010299956639811952137388947244930267681899 -> 2.000000000000000000000000000000000000000000 Inexact Rounded
10777db96d56Sopenharmony_ciprecision: 42
10787db96d56Sopenharmony_cipowx2409 power 10 0.301029995663981195213738894724493026768190 -> 2.00000000000000000000000000000000000000000 Inexact Rounded
10797db96d56Sopenharmony_ciprecision: 41
10807db96d56Sopenharmony_cipowx2410 power 10 0.30102999566398119521373889472449302676819 -> 2.0000000000000000000000000000000000000000 Inexact Rounded
10817db96d56Sopenharmony_ciprecision: 40
10827db96d56Sopenharmony_cipowx2411 power 10 0.3010299956639811952137388947244930267682 -> 2.000000000000000000000000000000000000000 Inexact Rounded
10837db96d56Sopenharmony_ciprecision: 39
10847db96d56Sopenharmony_cipowx2412 power 10 0.301029995663981195213738894724493026768 -> 2.00000000000000000000000000000000000000 Inexact Rounded
10857db96d56Sopenharmony_ciprecision: 38
10867db96d56Sopenharmony_cipowx2413 power 10 0.30102999566398119521373889472449302677 -> 2.0000000000000000000000000000000000000 Inexact Rounded
10877db96d56Sopenharmony_ciprecision: 37
10887db96d56Sopenharmony_cipowx2414 power 10 0.3010299956639811952137388947244930268 -> 2.000000000000000000000000000000000000 Inexact Rounded
10897db96d56Sopenharmony_ciprecision: 36
10907db96d56Sopenharmony_cipowx2415 power 10 0.301029995663981195213738894724493027 -> 2.00000000000000000000000000000000000 Inexact Rounded
10917db96d56Sopenharmony_ciprecision: 35
10927db96d56Sopenharmony_cipowx2416 power 10 0.30102999566398119521373889472449303 -> 2.0000000000000000000000000000000000 Inexact Rounded
10937db96d56Sopenharmony_ciprecision: 34
10947db96d56Sopenharmony_cipowx2417 power 10 0.3010299956639811952137388947244930 -> 2.000000000000000000000000000000000 Inexact Rounded
10957db96d56Sopenharmony_ciprecision: 33
10967db96d56Sopenharmony_cipowx2418 power 10 0.301029995663981195213738894724493 -> 2.00000000000000000000000000000000 Inexact Rounded
10977db96d56Sopenharmony_ciprecision: 32
10987db96d56Sopenharmony_cipowx2419 power 10 0.30102999566398119521373889472449 -> 2.0000000000000000000000000000000 Inexact Rounded
10997db96d56Sopenharmony_ciprecision: 31
11007db96d56Sopenharmony_cipowx2420 power 10 0.3010299956639811952137388947245 -> 2.000000000000000000000000000000 Inexact Rounded
11017db96d56Sopenharmony_ciprecision: 30
11027db96d56Sopenharmony_cipowx2421 power 10 0.301029995663981195213738894725 -> 2.00000000000000000000000000000 Inexact Rounded
11037db96d56Sopenharmony_ciprecision: 29
11047db96d56Sopenharmony_cipowx2422 power 10 0.30102999566398119521373889472 -> 2.0000000000000000000000000000 Inexact Rounded
11057db96d56Sopenharmony_ciprecision: 28
11067db96d56Sopenharmony_cipowx2423 power 10 0.3010299956639811952137388947 -> 2.000000000000000000000000000 Inexact Rounded
11077db96d56Sopenharmony_ciprecision: 27
11087db96d56Sopenharmony_cipowx2424 power 10 0.301029995663981195213738895 -> 2.00000000000000000000000000 Inexact Rounded
11097db96d56Sopenharmony_ciprecision: 26
11107db96d56Sopenharmony_cipowx2425 power 10 0.30102999566398119521373889 -> 2.0000000000000000000000000 Inexact Rounded
11117db96d56Sopenharmony_ciprecision: 25
11127db96d56Sopenharmony_cipowx2426 power 10 0.3010299956639811952137389 -> 2.000000000000000000000000 Inexact Rounded
11137db96d56Sopenharmony_ciprecision: 24
11147db96d56Sopenharmony_cipowx2427 power 10 0.301029995663981195213739 -> 2.00000000000000000000000 Inexact Rounded
11157db96d56Sopenharmony_ciprecision: 23
11167db96d56Sopenharmony_cipowx2428 power 10 0.30102999566398119521374 -> 2.0000000000000000000000 Inexact Rounded
11177db96d56Sopenharmony_ciprecision: 22
11187db96d56Sopenharmony_cipowx2429 power 10 0.3010299956639811952137 -> 2.000000000000000000000 Inexact Rounded
11197db96d56Sopenharmony_ciprecision: 21
11207db96d56Sopenharmony_cipowx2430 power 10 0.301029995663981195214 -> 2.00000000000000000000 Inexact Rounded
11217db96d56Sopenharmony_ciprecision: 20
11227db96d56Sopenharmony_cipowx2431 power 10 0.30102999566398119521 -> 2.0000000000000000000 Inexact Rounded
11237db96d56Sopenharmony_ciprecision: 19
11247db96d56Sopenharmony_cipowx2432 power 10 0.3010299956639811952 -> 2.000000000000000000 Inexact Rounded
11257db96d56Sopenharmony_ciprecision: 18
11267db96d56Sopenharmony_cipowx2433 power 10 0.301029995663981195 -> 2.00000000000000000 Inexact Rounded
11277db96d56Sopenharmony_ciprecision: 17
11287db96d56Sopenharmony_cipowx2434 power 10 0.30102999566398120 -> 2.0000000000000000 Inexact Rounded
11297db96d56Sopenharmony_ciprecision: 16
11307db96d56Sopenharmony_cipowx2435 power 10 0.3010299956639812 -> 2.000000000000000 Inexact Rounded
11317db96d56Sopenharmony_ciprecision: 15
11327db96d56Sopenharmony_cipowx2436 power 10 0.301029995663981 -> 2.00000000000000 Inexact Rounded
11337db96d56Sopenharmony_ciprecision: 14
11347db96d56Sopenharmony_cipowx2437 power 10 0.30102999566398 -> 2.0000000000000 Inexact Rounded
11357db96d56Sopenharmony_ciprecision: 13
11367db96d56Sopenharmony_cipowx2438 power 10 0.3010299956640 -> 2.000000000000 Inexact Rounded
11377db96d56Sopenharmony_ciprecision: 12
11387db96d56Sopenharmony_cipowx2439 power 10 0.301029995664 -> 2.00000000000 Inexact Rounded
11397db96d56Sopenharmony_ciprecision: 11
11407db96d56Sopenharmony_cipowx2440 power 10 0.30102999566 -> 2.0000000000 Inexact Rounded
11417db96d56Sopenharmony_ciprecision: 10
11427db96d56Sopenharmony_cipowx2441 power 10 0.3010299957 -> 2.000000000 Inexact Rounded
11437db96d56Sopenharmony_ciprecision:  9
11447db96d56Sopenharmony_cipowx2442 power 10 0.301029996 -> 2.00000000 Inexact Rounded
11457db96d56Sopenharmony_ciprecision:  8
11467db96d56Sopenharmony_cipowx2443 power 10 0.30103000 -> 2.0000000 Inexact Rounded
11477db96d56Sopenharmony_ciprecision:  7
11487db96d56Sopenharmony_cipowx2444 power 10 0.3010300 -> 2.000000 Inexact Rounded
11497db96d56Sopenharmony_ciprecision:  6
11507db96d56Sopenharmony_cipowx2445 power 10 0.301030 -> 2.00000 Inexact Rounded
11517db96d56Sopenharmony_ciprecision:  5
11527db96d56Sopenharmony_cipowx2446 power 10 0.30103 -> 2.0000 Inexact Rounded
11537db96d56Sopenharmony_ciprecision:  4
11547db96d56Sopenharmony_cipowx2447 power 10 0.3010 -> 2.000 Inexact Rounded
11557db96d56Sopenharmony_ciprecision:  3
11567db96d56Sopenharmony_cipowx2448 power 10 0.301 -> 2.00 Inexact Rounded
11577db96d56Sopenharmony_ciprecision:  2
11587db96d56Sopenharmony_cipowx2449 power 10 0.30 -> 2.0 Inexact Rounded
11597db96d56Sopenharmony_ciprecision:  1
11607db96d56Sopenharmony_cipowx2450 power 10 0.3 -> 2 Inexact Rounded
11617db96d56Sopenharmony_ci
11627db96d56Sopenharmony_cimaxExponent: 384
11637db96d56Sopenharmony_ciminExponent: -383
11647db96d56Sopenharmony_ciprecision:   16
11657db96d56Sopenharmony_cirounding:    half_even
11667db96d56Sopenharmony_ci
11677db96d56Sopenharmony_ci-- Close-to-e tests
11687db96d56Sopenharmony_ciprecision:   34
11697db96d56Sopenharmony_cipowx2500 power 10 0.4342944819032518276511289189166048     -> 2.718281828459045235360287471352661  Inexact Rounded
11707db96d56Sopenharmony_cipowx2501 power 10 0.4342944819032518276511289189166049     -> 2.718281828459045235360287471352661  Inexact Rounded
11717db96d56Sopenharmony_cipowx2502 power 10 0.4342944819032518276511289189166050     -> 2.718281828459045235360287471352662  Inexact Rounded
11727db96d56Sopenharmony_cipowx2503 power 10 0.4342944819032518276511289189166051     -> 2.718281828459045235360287471352663  Inexact Rounded
11737db96d56Sopenharmony_cipowx2504 power 10 0.4342944819032518276511289189166052     -> 2.718281828459045235360287471352663  Inexact Rounded
11747db96d56Sopenharmony_ci
11757db96d56Sopenharmony_ci-- e**e, 16->34
11767db96d56Sopenharmony_cipowx2505 power 2.718281828459045 2.718281828459045 -> '15.15426224147925705633739513098219' Inexact Rounded
11777db96d56Sopenharmony_ci
11787db96d56Sopenharmony_ci-- Sequence around an integer
11797db96d56Sopenharmony_cipowx2512 power 10 2.9999999999999999999999999999999997     -> 999.9999999999999999999999999999993  Inexact Rounded
11807db96d56Sopenharmony_cipowx2513 power 10 2.9999999999999999999999999999999998     -> 999.9999999999999999999999999999995  Inexact Rounded
11817db96d56Sopenharmony_cipowx2514 power 10 2.9999999999999999999999999999999999     -> 999.9999999999999999999999999999998  Inexact Rounded
11827db96d56Sopenharmony_cipowx2515 power 10 3.0000000000000000000000000000000000     -> 1000
11837db96d56Sopenharmony_cipowx2516 power 10 3.0000000000000000000000000000000001     -> 1000.000000000000000000000000000000  Inexact Rounded
11847db96d56Sopenharmony_cipowx2517 power 10 3.0000000000000000000000000000000002     -> 1000.000000000000000000000000000000  Inexact Rounded
11857db96d56Sopenharmony_cipowx2518 power 10 3.0000000000000000000000000000000003     -> 1000.000000000000000000000000000001  Inexact Rounded
11867db96d56Sopenharmony_ci
11877db96d56Sopenharmony_ci-- randomly generated tests
11887db96d56Sopenharmony_cimaxExponent: 384
11897db96d56Sopenharmony_ciminExponent: -383
11907db96d56Sopenharmony_ci
11917db96d56Sopenharmony_ci-- P=34, within 0-999 -- positive arg2
11927db96d56Sopenharmony_ciPrecision: 34
11937db96d56Sopenharmony_cipowx3201 power 5.301557744131969249145904611290735  369.3175647984435534243813466380579 -> 3.427165676345688240023113326603960E+267 Inexact Rounded
11947db96d56Sopenharmony_cipowx3202 power 0.0000000000506875655819165973738225 21.93514102704466434121826965196878 -> 1.498169860033487321566659495340789E-226 Inexact Rounded
11957db96d56Sopenharmony_cipowx3203 power 97.88877680721519917858007810494043  5.159898445242793470476673109899554 -> 18705942904.43290467281449559427982      Inexact Rounded
11967db96d56Sopenharmony_cipowx3204 power 7.380441015594399747973924380493799  17.93614173904818313507525109033288 -> 3715757985820076.273336082702577274      Inexact Rounded
11977db96d56Sopenharmony_cipowx3205 power 2.045623627647350918819219169855040  1082.999652407430697958175966996254 -> 4.208806435006704867447150904279854E+336 Inexact Rounded
11987db96d56Sopenharmony_cipowx3206 power 0.0000000762582873112118926142955423 20.30534237055073996975203864170432 -> 2.967574278677013090697130349198877E-145 Inexact Rounded
11997db96d56Sopenharmony_cipowx3207 power 0.0000000000194091470907814855660535 14.71164213947722238856835440242911 -> 2.564391397469554735037158345963280E-158 Inexact Rounded
12007db96d56Sopenharmony_cipowx3208 power 0.0000000000509434185382818596853504 20.97051498204188277347203735421595 -> 1.420157372748083000927138678417272E-216 Inexact Rounded
12017db96d56Sopenharmony_cipowx3209 power 0.0005389217212073307301395750745119 43.96798225485747315858678755538971 -> 1.957850185781292007977898626137240E-144 Inexact Rounded
12027db96d56Sopenharmony_cipowx3210 power 498.5690105989136050444077447411198  128.1038813807243375878831104745803 -> 3.882212970903893127009102293596268E+345 Inexact Rounded
12037db96d56Sopenharmony_cipowx3211 power 0.0000000935428918637303954281938975 5.736933454863278597460091596496099 -> 4.733219644540496152403967823635195E-41  Inexact Rounded
12047db96d56Sopenharmony_cipowx3212 power 8.581586784734161309180363110126352  252.0229459968869784643374981477208 -> 1.907464842458674622356177850049873E+235 Inexact Rounded
12057db96d56Sopenharmony_cipowx3213 power 294.1005302951621709143320795278305  155.5466374141708615975111014663722 -> 9.251717033292072959166737280729728E+383 Inexact Rounded
12067db96d56Sopenharmony_cipowx3214 power 0.0000000041253343654396865855722090 19.00170974760425576247662125110472 -> 4.779566288553864405790921353593512E-160 Inexact Rounded
12077db96d56Sopenharmony_cipowx3215 power 0.0000000000046912257352141395184092 24.66089523148729269098773236636878 -> 4.205126874048597849476723538057527E-280 Inexact Rounded
12087db96d56Sopenharmony_cipowx3216 power 0.0000000000036796674296520639450494 22.09713956900694689234335912523078 -> 2.173081843837539818472071316420405E-253 Inexact Rounded
12097db96d56Sopenharmony_cipowx3217 power 9.659887100303037657934372148567685  277.3765665424320875993026404492216 -> 1.614974043145519382749740616665041E+273 Inexact Rounded
12107db96d56Sopenharmony_cipowx3218 power 0.0000083231310642229204398943076403 29.33123211782131466471359128190372 -> 1.013330439786660210757226597785328E-149 Inexact Rounded
12117db96d56Sopenharmony_cipowx3219 power 0.0938084859086450954956863725653664 262.6091918199905272837286784975012 -> 1.262802485286301066967555821509344E-270 Inexact Rounded
12127db96d56Sopenharmony_cipowx3220 power 8.194926977580900145696305910223304  184.3705133945546202012995485297248 -> 2.696353910907824016690021495828584E+168 Inexact Rounded
12137db96d56Sopenharmony_cipowx3221 power 72.39594594653085161522285114566120  168.7721909489321402152033939836725 -> 7.379858293630460043361584410795031E+313 Inexact Rounded
12147db96d56Sopenharmony_cipowx3222 power 0.0000000000003436856010144185445537 26.34329868961274988994452526178983 -> 4.585379573595865689605567720192768E-329 Inexact Rounded
12157db96d56Sopenharmony_cipowx3223 power 20.18365633762226550254542489492623  127.2099705237021350103678072707790 -> 1.020919629336979353690271762206060E+166 Inexact Rounded
12167db96d56Sopenharmony_cipowx3224 power 0.0000000553723990761530290129268131 8.157597566134754638015199501162405 -> 6.349030513396147480954474615067145E-60  Inexact Rounded
12177db96d56Sopenharmony_cipowx3225 power 0.0001028742674265840656614682618035 93.99842317306603797965470281716482 -> 1.455871110222736531854990397769940E-375 Inexact Rounded
12187db96d56Sopenharmony_cipowx3226 power 95.90195152775543876489746343266050  143.5992850002211509777720799352475 -> 3.881540015848530405189834366588567E+284 Inexact Rounded
12197db96d56Sopenharmony_cipowx3227 power 0.0000000000041783747057233878360333 12.14591167764993506821334760954430 -> 6.190998557456885985124592807383163E-139 Inexact Rounded
12207db96d56Sopenharmony_cipowx3228 power 0.5572830497086740798434917090018768 1001.921811263919522230330241349166 -> 3.871145158537170450093833881625838E-255 Inexact Rounded
12217db96d56Sopenharmony_cipowx3229 power 516.4754759779093954790813881333232  29.23812463126309057800793645336343 -> 2.110986192408878294012450052929185E+79  Inexact Rounded
12227db96d56Sopenharmony_cipowx3230 power 0.0000835892099464584776847299020706 27.64279992884843877453592659341588 -> 1.891535098905506689512376224943293E-113 Inexact Rounded
12237db96d56Sopenharmony_cipowx3231 power 72.45836577748571838139900165184955  166.2562890735032545091688015160084 -> 1.784091549041561516923092542939141E+309 Inexact Rounded
12247db96d56Sopenharmony_cipowx3232 power 305.1823317643335924007629563009032  83.01065159508472884219290136319623 -> 1.757493136164395229602456782779110E+206 Inexact Rounded
12257db96d56Sopenharmony_cipowx3233 power 7.108527102951713603542835791733786  145.7057852766236365450463428821948 -> 1.285934774113104362663619896550528E+124 Inexact Rounded
12267db96d56Sopenharmony_cipowx3234 power 6.471393503175464828149365697049824  64.11741937262455725284754171995720 -> 9.978990355881803195280027533011699E+51  Inexact Rounded
12277db96d56Sopenharmony_cipowx3235 power 39.72898094138459885662380866268385  239.9677288017447400786672779735168 -> 5.422218208517098335832848487375086E+383 Inexact Rounded
12287db96d56Sopenharmony_cipowx3236 power 0.0002865592332736973000183287329933 90.34733869590583787065642532641096 -> 8.293733126976212033209243257136796E-321 Inexact Rounded
12297db96d56Sopenharmony_cipowx3237 power 0.0000011343384394864811195077357936 1.926568285528399656789140809399396 -> 3.516055639378350146874261077470142E-12  Inexact Rounded
12307db96d56Sopenharmony_cipowx3238 power 0.0000000035321610295065299384889224 7.583861778824284092434085265265582 -> 7.970899823817369764381976286536230E-65  Inexact Rounded
12317db96d56Sopenharmony_cipowx3239 power 657.5028301569352677543770758346683  90.55778453811965116200206020172758 -> 1.522530898581564200655160665723268E+255 Inexact Rounded
12327db96d56Sopenharmony_cipowx3240 power 8.484756398325748879450577520251447  389.7468292476262478578280531222417 -> 8.595142803587368093392510310811218E+361 Inexact Rounded
12337db96d56Sopenharmony_ci
12347db96d56Sopenharmony_ci-- P=16, within 0-99 -- positive arg2
12357db96d56Sopenharmony_ciPrecision: 16
12367db96d56Sopenharmony_cipowx3101 power 0.0000215524639223 48.37532522355252 -> 1.804663257287277E-226 Inexact Rounded
12377db96d56Sopenharmony_cipowx3102 power 00.80705856227999  2706.777535121391 -> 1.029625065876157E-252 Inexact Rounded
12387db96d56Sopenharmony_cipowx3103 power 3.445441676383689  428.5185892455830 -> 1.657401683096454E+230 Inexact Rounded
12397db96d56Sopenharmony_cipowx3104 power 0.0040158689495826 159.5725558816240 -> 4.255743665762492E-383 Inexact Rounded
12407db96d56Sopenharmony_cipowx3105 power 0.0000841553281215 38.32504413453944 -> 6.738653902512052E-157 Inexact Rounded
12417db96d56Sopenharmony_cipowx3106 power 0.7322610252571353 502.1254457674118 -> 1.109978126985943E-68  Inexact Rounded
12427db96d56Sopenharmony_cipowx3107 power 10.75052532144880  67.34180604734781 -> 2.873015019470189E+69  Inexact Rounded
12437db96d56Sopenharmony_cipowx3108 power 26.20425952945617  104.6002671186488 -> 2.301859355777030E+148 Inexact Rounded
12447db96d56Sopenharmony_cipowx3109 power 0.0000055737473850 31.16285859005424 -> 1.883348470100446E-164 Inexact Rounded
12457db96d56Sopenharmony_cipowx3110 power 61.06096011360700  10.93608439088726 -> 3.382686473028249E+19  Inexact Rounded
12467db96d56Sopenharmony_cipowx3111 power 9.340880853257137  179.9094938131726 -> 3.819299795937696E+174 Inexact Rounded
12477db96d56Sopenharmony_cipowx3112 power 0.0000050767371756 72.03346394186741 -> 4.216236691569869E-382 Inexact Rounded
12487db96d56Sopenharmony_cipowx3113 power 6.838478807860596  47.49665590602285 -> 4.547621630099203E+39  Inexact Rounded
12497db96d56Sopenharmony_cipowx3114 power 0.1299324346439081 397.7440523576938 -> 3.065047705553981E-353 Inexact Rounded
12507db96d56Sopenharmony_cipowx3115 power 0.0003418047034264 20.00516791512018 -> 4.546189665380487E-70  Inexact Rounded
12517db96d56Sopenharmony_cipowx3116 power 0.0001276899611715 78.12968287355703 -> 5.960217405063995E-305 Inexact Rounded
12527db96d56Sopenharmony_cipowx3117 power 25.93160588180509  252.6245071004620 -> 1.472171597589146E+357 Inexact Rounded
12537db96d56Sopenharmony_cipowx3118 power 35.47516857763178  86.14723037360925 -> 3.324299908481125E+133 Inexact Rounded
12547db96d56Sopenharmony_cipowx3119 power 0.0000048171086721 43.31965603038666 -> 4.572331516616228E-231 Inexact Rounded
12557db96d56Sopenharmony_cipowx3120 power 17.97652681097851  144.4684576550292 -> 1.842509906097860E+181 Inexact Rounded
12567db96d56Sopenharmony_cipowx3121 power 3.622765141518729  305.1948680344950 -> 4.132320967578704E+170 Inexact Rounded
12577db96d56Sopenharmony_cipowx3122 power 0.0080959002453519 143.9899444945627 -> 6.474627812947047E-302 Inexact Rounded
12587db96d56Sopenharmony_cipowx3123 power 9.841699927276571  299.2466668837188 -> 1.489097656208736E+297 Inexact Rounded
12597db96d56Sopenharmony_cipowx3124 power 0.0786659206232355 347.4750796962570 -> 2.05764809646925E-384  Inexact Rounded Underflow Subnormal
12607db96d56Sopenharmony_cipowx3125 power 0.0000084459792645 52.47348690745487 -> 6.076251876516942E-267 Inexact Rounded
12617db96d56Sopenharmony_cipowx3126 power 27.86589909967504  191.7296537102283 -> 1.157064112989386E+277 Inexact Rounded
12627db96d56Sopenharmony_cipowx3127 power 0.0000419907937234 58.44957702730767 -> 1.496950672075162E-256 Inexact Rounded
12637db96d56Sopenharmony_cipowx3128 power 0.0000664977739382 80.06749213261876 -> 3.488517620107875E-335 Inexact Rounded
12647db96d56Sopenharmony_cipowx3129 power 58.49554484886656  125.8480768373499 -> 2.449089862146640E+222 Inexact Rounded
12657db96d56Sopenharmony_cipowx3130 power 15.02820060024449  212.3527988973338 -> 8.307913932682067E+249 Inexact Rounded
12667db96d56Sopenharmony_cipowx3131 power 0.0002650089942992 30.92173123678761 -> 2.517827664836147E-111 Inexact Rounded
12677db96d56Sopenharmony_cipowx3132 power 0.0007342977426578 69.49168880741123 -> 1.600168665674440E-218 Inexact Rounded
12687db96d56Sopenharmony_cipowx3133 power 0.0063816068650629 150.1400094183812 -> 2.705057295799001E-330 Inexact Rounded
12697db96d56Sopenharmony_cipowx3134 power 9.912921122728791  297.8274013633411 -> 4.967624993438900E+296 Inexact Rounded
12707db96d56Sopenharmony_cipowx3135 power 1.988603563989245  768.4862967922182 -> 2.692842474899596E+229 Inexact Rounded
12717db96d56Sopenharmony_cipowx3136 power 8.418014519517691  164.2431359980725 -> 9.106211585888836E+151 Inexact Rounded
12727db96d56Sopenharmony_cipowx3137 power 6.068823604450686  120.2955212365837 -> 1.599431918105982E+94  Inexact Rounded
12737db96d56Sopenharmony_cipowx3138 power 56.90062738303850  54.90468294683645 -> 2.312839177902428E+96  Inexact Rounded
12747db96d56Sopenharmony_cipowx3139 power 5.710905139750871  73.44608752962156 -> 3.775876053709929E+55  Inexact Rounded
12757db96d56Sopenharmony_cipowx3140 power 0.0000017446761203 1.223981492228899 -> 8.952936595465635E-8   Inexact Rounded
12767db96d56Sopenharmony_ci
12777db96d56Sopenharmony_ci-- P=7, within 0-9 -- positive arg2
12787db96d56Sopenharmony_ciPrecision: 7
12797db96d56Sopenharmony_cipowx3001 power 8.738689  55.96523 -> 4.878180E+52  Inexact Rounded
12807db96d56Sopenharmony_cipowx3002 power 0.0404763 147.4965 -> 3.689722E-206 Inexact Rounded
12817db96d56Sopenharmony_cipowx3003 power 0.0604232 76.69778 -> 3.319183E-94  Inexact Rounded
12827db96d56Sopenharmony_cipowx3004 power 0.0058855 107.5018 -> 1.768875E-240 Inexact Rounded
12837db96d56Sopenharmony_cipowx3005 power 2.058302  1173.050 -> 5.778899E+367 Inexact Rounded
12847db96d56Sopenharmony_cipowx3006 power 0.0056998 85.70157 -> 4.716783E-193 Inexact Rounded
12857db96d56Sopenharmony_cipowx3007 power 0.8169297 3693.537 -> 4.475962E-325 Inexact Rounded
12867db96d56Sopenharmony_cipowx3008 power 0.2810153 659.9568 -> 1.533177E-364 Inexact Rounded
12877db96d56Sopenharmony_cipowx3009 power 4.617478  15.68308 -> 2.629748E+10  Inexact Rounded
12887db96d56Sopenharmony_cipowx3010 power 0.0296418 244.2302 -> 6.207949E-374 Inexact Rounded
12897db96d56Sopenharmony_cipowx3011 power 0.0036456 127.9987 -> 8.120891E-313 Inexact Rounded
12907db96d56Sopenharmony_cipowx3012 power 0.5012813 577.5418 -> 6.088802E-174 Inexact Rounded
12917db96d56Sopenharmony_cipowx3013 power 0.0033275 119.9800 -> 5.055049E-298 Inexact Rounded
12927db96d56Sopenharmony_cipowx3014 power 0.0037652 111.7092 -> 1.560351E-271 Inexact Rounded
12937db96d56Sopenharmony_cipowx3015 power 0.6463252 239.0568 -> 4.864564E-46  Inexact Rounded
12947db96d56Sopenharmony_cipowx3016 power 4.784378  475.0521 -> 8.964460E+322 Inexact Rounded
12957db96d56Sopenharmony_cipowx3017 power 4.610305  563.1791 -> 6.290298E+373 Inexact Rounded
12967db96d56Sopenharmony_cipowx3018 power 0.0175167 80.52208 -> 3.623472E-142 Inexact Rounded
12977db96d56Sopenharmony_cipowx3019 power 5.238307  356.7944 -> 4.011461E+256 Inexact Rounded
12987db96d56Sopenharmony_cipowx3020 power 0.0003527 96.26347 -> 4.377932E-333 Inexact Rounded
12997db96d56Sopenharmony_cipowx3021 power 0.0015155 136.0516 -> 2.57113E-384  Inexact Rounded Underflow Subnormal
13007db96d56Sopenharmony_cipowx3022 power 5.753573  273.2340 -> 4.373184E+207 Inexact Rounded
13017db96d56Sopenharmony_cipowx3023 power 7.778665  332.7917 -> 3.060640E+296 Inexact Rounded
13027db96d56Sopenharmony_cipowx3024 power 1.432479  2046.064 -> 2.325829E+319 Inexact Rounded
13037db96d56Sopenharmony_cipowx3025 power 5.610516  136.4563 -> 1.607502E+102 Inexact Rounded
13047db96d56Sopenharmony_cipowx3026 power 0.0050697 137.4513 -> 3.522315E-316 Inexact Rounded
13057db96d56Sopenharmony_cipowx3027 power 5.678737  85.16253 -> 1.713909E+64  Inexact Rounded
13067db96d56Sopenharmony_cipowx3028 power 0.0816167 236.1973 -> 9.228802E-258 Inexact Rounded
13077db96d56Sopenharmony_cipowx3029 power 0.2602805 562.0157 -> 2.944556E-329 Inexact Rounded
13087db96d56Sopenharmony_cipowx3030 power 0.0080936 24.25367 -> 1.839755E-51  Inexact Rounded
13097db96d56Sopenharmony_cipowx3031 power 4.092016  82.94603 -> 5.724948E+50  Inexact Rounded
13107db96d56Sopenharmony_cipowx3032 power 0.0078255 7.204184 -> 6.675342E-16  Inexact Rounded
13117db96d56Sopenharmony_cipowx3033 power 0.9917693 29846.44 -> 7.430177E-108 Inexact Rounded
13127db96d56Sopenharmony_cipowx3034 power 1.610380  301.2467 -> 2.170142E+62  Inexact Rounded
13137db96d56Sopenharmony_cipowx3035 power 0.0588236 212.1097 -> 1.023196E-261 Inexact Rounded
13147db96d56Sopenharmony_cipowx3036 power 2.498069  531.4647 -> 2.054561E+211 Inexact Rounded
13157db96d56Sopenharmony_cipowx3037 power 9.964342  326.5438 -> 1.089452E+326 Inexact Rounded
13167db96d56Sopenharmony_cipowx3038 power 0.0820626 268.8718 -> 1.107350E-292 Inexact Rounded
13177db96d56Sopenharmony_cipowx3039 power 6.176486  360.7779 -> 1.914449E+285 Inexact Rounded
13187db96d56Sopenharmony_cipowx3040 power 4.206363  16.17288 -> 1.231314E+10  Inexact Rounded
13197db96d56Sopenharmony_ci
13207db96d56Sopenharmony_ci-- P=34, within 0-999 -- negative arg2
13217db96d56Sopenharmony_ciPrecision: 34
13227db96d56Sopenharmony_cipowx3701 power 376.0915270000109486633402827007902  -35.69822349904102131649243701958463 -> 1.165722831225506457828653413200143E-92  Inexact Rounded
13237db96d56Sopenharmony_cipowx3702 power 0.0000000503747440074613191665845314 -9.520308341497979093021813571450575 -> 3.000432478861883953977971226770410E+69  Inexact Rounded
13247db96d56Sopenharmony_cipowx3703 power 290.6858731495339778337953407938308  -118.5459048597789693292455673428367 -> 9.357969047113989238392527565200302E-293 Inexact Rounded
13257db96d56Sopenharmony_cipowx3704 power 4.598864607620052062908700928454182  -299.8323667698931125720218537483753 -> 2.069641269855413539579128114448478E-199 Inexact Rounded
13267db96d56Sopenharmony_cipowx3705 power 2.556952676986830645708349254938903  -425.1755373251941383147998924703593 -> 4.428799777833598654260883861514638E-174 Inexact Rounded
13277db96d56Sopenharmony_cipowx3706 power 0.0000005656198763404221986640610118 -32.83361380678301321230028730075315 -> 1.340270622401829145968477601029251E+205 Inexact Rounded
13287db96d56Sopenharmony_cipowx3707 power 012.4841978642452960750801410372125  -214.3734291828712962809866663321921 -> 9.319857751170603140459057535971202E-236 Inexact Rounded
13297db96d56Sopenharmony_cipowx3708 power 0.0000000056041586148066919174315551 -37.21129049213858341528033343116533 -> 1.118345010652454313186702341873169E+307 Inexact Rounded
13307db96d56Sopenharmony_cipowx3709 power 0.0694569218941833767199998804202152 -8.697509072368973932501239815677732 -> 11862866995.51026489032838174290271      Inexact Rounded
13317db96d56Sopenharmony_cipowx3710 power 6.380984024259450398729243522354144  -451.0635696889193561457985486366827 -> 8.800353109387322474809325670314330E-364 Inexact Rounded
13327db96d56Sopenharmony_cipowx3711 power 786.0264840756809048288007204917801  -43.09935384678762773057342161718540 -> 1.616324183365644133979585419925934E-125 Inexact Rounded
13337db96d56Sopenharmony_cipowx3712 power 96.07836427113204744101287948445130  -185.1414572546330024388914720271876 -> 8.586320815218383004023264980018610E-368 Inexact Rounded
13347db96d56Sopenharmony_cipowx3713 power 0.0000000002332189796855870659792406 -5.779561613164628076880609893753327 -> 4.678450775876385793618570483345066E+55  Inexact Rounded
13357db96d56Sopenharmony_cipowx3714 power 0.7254146672024602242369943237968857 -2115.512891397828615710130092245691 -> 8.539080958041689288202111403102495E+294 Inexact Rounded
13367db96d56Sopenharmony_cipowx3715 power 0.0017380543649702864796144008592137 -6.307668017761022788220578633538713 -> 256309141459075651.2275798017695017      Inexact Rounded
13377db96d56Sopenharmony_cipowx3716 power 05.29498758952276908267649116142379  -287.3233896734103442991981056134167 -> 1.039130027847489364009368608104291E-208 Inexact Rounded
13387db96d56Sopenharmony_cipowx3717 power 15.64403593865932622003462779104178  -110.5296633358063267478609032002475 -> 9.750540276026524527375125980296142E-133 Inexact Rounded
13397db96d56Sopenharmony_cipowx3718 power 89.69639006761571087634945077373508  -181.3209914139357665609268339422627 -> 8.335034232277762924539395632025281E-355 Inexact Rounded
13407db96d56Sopenharmony_cipowx3719 power 6.974087483731006359914914110135058  -174.6815625746710345173615508179842 -> 4.553072265122011176641590109568031E-148 Inexact Rounded
13417db96d56Sopenharmony_cipowx3720 power 0.0034393024010554821130553772681993 -93.60931598413919272595497100497364 -> 4.067468855817145539589988349449394E+230 Inexact Rounded
13427db96d56Sopenharmony_cipowx3721 power 63.32834072300379155053737260965633  -168.3926799435088324825751446957616 -> 4.207907835462640471617519501741094E-304 Inexact Rounded
13437db96d56Sopenharmony_cipowx3722 power 00.00216088174206276369011255907785  -70.12279562855442784757874508991013 -> 8.000657143378187029609343435067057E+186 Inexact Rounded
13447db96d56Sopenharmony_cipowx3723 power 934.5957982703545893572134393004375  -102.2287735565878252484031426026726 -> 2.073813769209257617246544424827240E-304 Inexact Rounded
13457db96d56Sopenharmony_cipowx3724 power 107.9116792558793921873995885441177  -44.11941092260869786313838181499158 -> 2.005476533631183268912552168759595E-90  Inexact Rounded
13467db96d56Sopenharmony_cipowx3725 power 0.0000000000188049827381428191769262 -19.32118917192242027966847501724073 -> 1.713174297100918857053338286389034E+207 Inexact Rounded
13477db96d56Sopenharmony_cipowx3726 power 614.9820907366248142166636259027728  -4.069913257030791586645250035698123 -> 4.462432572576935752713876293746717E-12  Inexact Rounded
13487db96d56Sopenharmony_cipowx3727 power 752.0655175769182096165651274049422  -22.59292060348797472013598378334370 -> 1.039881526694635205040192531504131E-65  Inexact Rounded
13497db96d56Sopenharmony_cipowx3728 power 72.20446632047659449616175456059013  -175.4705356401853924020842356605072 -> 7.529540175791582421966947814549028E-327 Inexact Rounded
13507db96d56Sopenharmony_cipowx3729 power 518.8346486600403405764055847937416  -65.87320268592761588756963215588232 -> 1.420189426992170936958891180073151E-179 Inexact Rounded
13517db96d56Sopenharmony_cipowx3730 power 3.457164372003960576453458502270716  -440.3201118177861273814529713443698 -> 6.176418595751201287186292664257369E-238 Inexact Rounded
13527db96d56Sopenharmony_cipowx3731 power 7.908352793344189720739467675503991  -298.6646112894719680394152664740255 -> 5.935857120229147638104675057695125E-269 Inexact Rounded
13537db96d56Sopenharmony_cipowx3732 power 0.0000004297399403788595027926075086 -22.66504617185071293588817501468339 -> 2.012270405520600820469665145636204E+144 Inexact Rounded
13547db96d56Sopenharmony_cipowx3733 power 0.0000008592124097322966354868716443 -9.913109586558030204789520190180906 -> 1.354958763843310237046818832755215E+60  Inexact Rounded
13557db96d56Sopenharmony_cipowx3734 power 161.4806080561258105880907470989925  -70.72907837434814261716311990271578 -> 6.632555003698945544941329872901929E-157 Inexact Rounded
13567db96d56Sopenharmony_cipowx3735 power 0.0000000090669568624173832705631918 -36.53759624613665940127058439106640 -> 7.161808401023414735428130112941559E+293 Inexact Rounded
13577db96d56Sopenharmony_cipowx3736 power 0.0000000000029440295978365709342752 -1.297354238738921988884421117731562 -> 911731060579291.7661267358872917380      Inexact Rounded
13587db96d56Sopenharmony_cipowx3737 power 21.37477220144832172175460425143692  -76.95949933640539226475686997477889 -> 4.481741242418091914011962399912885E-103 Inexact Rounded
13597db96d56Sopenharmony_cipowx3738 power 0.0000000000186657798201636342150903 -20.18296240350678245567049161730909 -> 3.483954007114900406906338526575672E+216 Inexact Rounded
13607db96d56Sopenharmony_cipowx3739 power 0.0006522464792960191985996959126792 -80.03762491483514679886504099194414 -> 9.266548513614215557228467517053035E+254 Inexact Rounded
13617db96d56Sopenharmony_cipowx3740 power 0.0000000032851343694200568966168055 -21.53462116926375512242403160008026 -> 4.873201679668455240861376213601189E+182 Inexact Rounded
13627db96d56Sopenharmony_ci
13637db96d56Sopenharmony_ci-- P=16, within 0-99 -- negative arg2
13647db96d56Sopenharmony_ciPrecision: 16
13657db96d56Sopenharmony_cipowx3601 power 0.0000151338748474 -40.84655618364688 -> 7.628470824137755E+196 Inexact Rounded
13667db96d56Sopenharmony_cipowx3602 power 0.1542771848654862 -435.8830009466800 -> 6.389817177800744E+353 Inexact Rounded
13677db96d56Sopenharmony_cipowx3603 power 48.28477749367364  -218.5929209902050 -> 8.531049532576154E-369 Inexact Rounded
13687db96d56Sopenharmony_cipowx3604 power 7.960775891584911  -12.78113732182505 -> 3.053270889769488E-12  Inexact Rounded
13697db96d56Sopenharmony_cipowx3605 power 0.9430340651863058 -9010.470056913748 -> 3.313374654923807E+229 Inexact Rounded
13707db96d56Sopenharmony_cipowx3606 power 0.0000202661501602 -65.57915207383306 -> 5.997379176536464E+307 Inexact Rounded
13717db96d56Sopenharmony_cipowx3607 power 04.33007440798390  -232.0476834666588 -> 2.007827183010456E-148 Inexact Rounded
13727db96d56Sopenharmony_cipowx3608 power 0.0000141944643914 -11.32407921958717 -> 7.902934485074846E+54  Inexact Rounded
13737db96d56Sopenharmony_cipowx3609 power 0.0000021977758261 -53.53706138253307 -> 8.195631772317815E+302 Inexact Rounded
13747db96d56Sopenharmony_cipowx3610 power 39.51297655474188  -19.40370976012326 -> 1.040699608072659E-31  Inexact Rounded
13757db96d56Sopenharmony_cipowx3611 power 38.71210232488775  -66.58341618227921 -> 1.886855066146495E-106 Inexact Rounded
13767db96d56Sopenharmony_cipowx3612 power 0.0000804235229062 -6.715207948992859 -> 3.134757864389333E+27  Inexact Rounded
13777db96d56Sopenharmony_cipowx3613 power 0.0000073547092399 -11.27725685719934 -> 7.781428390953695E+57  Inexact Rounded
13787db96d56Sopenharmony_cipowx3614 power 52.72181272599316  -186.1422311607435 -> 2.916601998744177E-321 Inexact Rounded
13797db96d56Sopenharmony_cipowx3615 power 0.0969519963083306 -280.8220862151369 -> 3.955906885970987E+284 Inexact Rounded
13807db96d56Sopenharmony_cipowx3616 power 94.07263302150081  -148.2031146071230 -> 3.361958990752490E-293 Inexact Rounded
13817db96d56Sopenharmony_cipowx3617 power 85.80286965053704  -90.21453695813759 -> 3.715602429645798E-175 Inexact Rounded
13827db96d56Sopenharmony_cipowx3618 power 03.52699858152259  -492.0414362539196 -> 4.507309220081092E-270 Inexact Rounded
13837db96d56Sopenharmony_cipowx3619 power 0.0508278086396068 -181.0871731572167 -> 2.034428013017949E+234 Inexact Rounded
13847db96d56Sopenharmony_cipowx3620 power 0.395576740303172  -915.5524507432392 -> 5.706585187437578E+368 Inexact Rounded
13857db96d56Sopenharmony_cipowx3621 power 38.06105826789202  -49.75913753435335 -> 2.273188991431738E-79  Inexact Rounded
13867db96d56Sopenharmony_cipowx3622 power 0.0003656748910646 -73.28988491310354 -> 7.768936940568763E+251 Inexact Rounded
13877db96d56Sopenharmony_cipowx3623 power 0.0000006373551809 -51.30825234200690 -> 7.697618167701985E+317 Inexact Rounded
13887db96d56Sopenharmony_cipowx3624 power 82.41729920673856  -35.73319631625699 -> 3.424042354585529E-69  Inexact Rounded
13897db96d56Sopenharmony_cipowx3625 power 0.7845821453127670 -971.4982028897663 -> 2.283415527661089E+102 Inexact Rounded
13907db96d56Sopenharmony_cipowx3626 power 4.840983673433497  -182.3730452370515 -> 1.220591407927770E-125 Inexact Rounded
13917db96d56Sopenharmony_cipowx3627 power 0.0000006137592139 -2.122139474431484 -> 15231217034839.29      Inexact Rounded
13927db96d56Sopenharmony_cipowx3628 power 0.0003657962862984 -35.97993782448099 -> 4.512701319250839E+123 Inexact Rounded
13937db96d56Sopenharmony_cipowx3629 power 40.93693004443150  -165.1362408792997 -> 6.044276411057239E-267 Inexact Rounded
13947db96d56Sopenharmony_cipowx3630 power 0.2941552583028898 -17.41046264945892 -> 1787833103.503346      Inexact Rounded
13957db96d56Sopenharmony_cipowx3631 power 63.99335135369977  -69.92417205168579 -> 5.099359804872509E-127 Inexact Rounded
13967db96d56Sopenharmony_cipowx3632 power 0.0000657924467388 -89.14497293588313 -> 6.145878266688521E+372 Inexact Rounded
13977db96d56Sopenharmony_cipowx3633 power 11.35071250339147  -323.3705865614542 -> 6.863626248766775E-342 Inexact Rounded
13987db96d56Sopenharmony_cipowx3634 power 23.88024718470895  -277.7117513329510 -> 2.006441422612815E-383 Inexact Rounded
13997db96d56Sopenharmony_cipowx3635 power 0.0000009111939914 -58.51782946929182 -> 2.954352883996773E+353 Inexact Rounded
14007db96d56Sopenharmony_cipowx3636 power 0.0000878179048782 -75.81060420238669 -> 3.306878455207585E+307 Inexact Rounded
14017db96d56Sopenharmony_cipowx3637 power 07.39190564273779  -287.5047307244636 -> 1.692080354659805E-250 Inexact Rounded
14027db96d56Sopenharmony_cipowx3638 power 0.0000298310819799 -1.844740377759355 -> 222874718.7238888      Inexact Rounded
14037db96d56Sopenharmony_cipowx3639 power 0.0000006412929384 -28.24850078229290 -> 8.737164230666529E+174 Inexact Rounded
14047db96d56Sopenharmony_cipowx3640 power 0.0000010202965998 -47.17573701956498 -> 4.392845306049341E+282 Inexact Rounded
14057db96d56Sopenharmony_ci
14067db96d56Sopenharmony_ci-- P=7, within 0-9 -- negative arg2
14077db96d56Sopenharmony_ciPrecision: 7
14087db96d56Sopenharmony_cipowx3501 power 0.326324  -71.96509  -> 1.000673E+35  Inexact Rounded
14097db96d56Sopenharmony_cipowx3502 power 0.0017635 -0.7186967 -> 95.28419      Inexact Rounded
14107db96d56Sopenharmony_cipowx3503 power 8.564155  -253.0899  -> 8.850512E-237 Inexact Rounded
14117db96d56Sopenharmony_cipowx3504 power 8.987272  -2.155789  -> 0.008793859   Inexact Rounded
14127db96d56Sopenharmony_cipowx3505 power 9.604856  -139.9630  -> 3.073492E-138 Inexact Rounded
14137db96d56Sopenharmony_cipowx3506 power 0.8472919 -2539.085  -> 5.372686E+182 Inexact Rounded
14147db96d56Sopenharmony_cipowx3507 power 5.312329  -60.32965  -> 1.753121E-44  Inexact Rounded
14157db96d56Sopenharmony_cipowx3508 power 0.0338294 -100.5440  -> 7.423939E+147 Inexact Rounded
14167db96d56Sopenharmony_cipowx3509 power 0.0017777 -130.8583  -> 7.565629E+359 Inexact Rounded
14177db96d56Sopenharmony_cipowx3510 power 8.016154  -405.5689  -> 2.395977E-367 Inexact Rounded
14187db96d56Sopenharmony_cipowx3511 power 5.016570  -327.8906  -> 2.203784E-230 Inexact Rounded
14197db96d56Sopenharmony_cipowx3512 power 0.8161743 -744.5276  -> 4.786899E+65  Inexact Rounded
14207db96d56Sopenharmony_cipowx3513 power 0.0666343 -164.7320  -> 5.951240E+193 Inexact Rounded
14217db96d56Sopenharmony_cipowx3514 power 0.0803966 -202.2666  -> 2.715512E+221 Inexact Rounded
14227db96d56Sopenharmony_cipowx3515 power 0.0014752 -12.55547  -> 3.518905E+35  Inexact Rounded
14237db96d56Sopenharmony_cipowx3516 power 9.737565  -14.69615  -> 2.975672E-15  Inexact Rounded
14247db96d56Sopenharmony_cipowx3517 power 0.6634172 -152.7308  -> 1.654458E+27  Inexact Rounded
14257db96d56Sopenharmony_cipowx3518 power 0.0009337 -33.32939  -> 9.575039E+100 Inexact Rounded
14267db96d56Sopenharmony_cipowx3519 power 8.679922  -224.4194  -> 2.392446E-211 Inexact Rounded
14277db96d56Sopenharmony_cipowx3520 power 7.390494  -161.9483  -> 2.088375E-141 Inexact Rounded
14287db96d56Sopenharmony_cipowx3521 power 0.4631489 -417.1673  -> 2.821106E+139 Inexact Rounded
14297db96d56Sopenharmony_cipowx3522 power 0.0095471 -7.677458  -> 3.231855E+15  Inexact Rounded
14307db96d56Sopenharmony_cipowx3523 power 6.566339  -176.1867  -> 9.965633E-145 Inexact Rounded
14317db96d56Sopenharmony_cipowx3524 power 2.696128  -26.15501  -> 5.419731E-12  Inexact Rounded
14327db96d56Sopenharmony_cipowx3525 power 0.4464366 -852.1893  -> 2.957725E+298 Inexact Rounded
14337db96d56Sopenharmony_cipowx3526 power 0.4772006 -921.4111  -> 1.118105E+296 Inexact Rounded
14347db96d56Sopenharmony_cipowx3527 power 8.923696  -359.2211  -> 3.501573E-342 Inexact Rounded
14357db96d56Sopenharmony_cipowx3528 power 0.0018008 -66.91252  -> 4.402718E+183 Inexact Rounded
14367db96d56Sopenharmony_cipowx3529 power 0.0811964 -92.83278  -> 1.701111E+101 Inexact Rounded
14377db96d56Sopenharmony_cipowx3530 power 0.0711219 -58.94347  -> 4.644148E+67  Inexact Rounded
14387db96d56Sopenharmony_cipowx3531 power 7.958121  -50.66123  -> 2.311161E-46  Inexact Rounded
14397db96d56Sopenharmony_cipowx3532 power 6.106466  -81.83610  -> 4.943285E-65  Inexact Rounded
14407db96d56Sopenharmony_cipowx3533 power 4.557634  -129.5268  -> 4.737917E-86  Inexact Rounded
14417db96d56Sopenharmony_cipowx3534 power 0.0027348 -9.180135  -> 3.383524E+23  Inexact Rounded
14427db96d56Sopenharmony_cipowx3535 power 0.0083924 -46.24016  -> 9.996212E+95  Inexact Rounded
14437db96d56Sopenharmony_cipowx3536 power 2.138523  -47.25897  -> 2.507009E-16  Inexact Rounded
14447db96d56Sopenharmony_cipowx3537 power 1.626728  -1573.830  -> 2.668117E-333 Inexact Rounded
14457db96d56Sopenharmony_cipowx3538 power 0.082615  -164.5842  -> 1.717882E+178 Inexact Rounded
14467db96d56Sopenharmony_cipowx3539 power 7.636003  -363.6763  -> 8.366174E-322 Inexact Rounded
14477db96d56Sopenharmony_cipowx3540 power 0.0021481 -138.0065  -> 1.562505E+368 Inexact Rounded
14487db96d56Sopenharmony_ci
14497db96d56Sopenharmony_ci
14507db96d56Sopenharmony_ci-- Invalid operations due to restrictions
14517db96d56Sopenharmony_ci-- [next two probably skipped by most test harnesses]
14527db96d56Sopenharmony_ciprecision: 100000000
14537db96d56Sopenharmony_cipowx4001  power 1 1.1 ->  NaN         Invalid_context
14547db96d56Sopenharmony_ciprecision:  99999999
14557db96d56Sopenharmony_cipowx4002  power 1 1.1 ->  NaN         Invalid_context
14567db96d56Sopenharmony_ci
14577db96d56Sopenharmony_ciprecision: 9
14587db96d56Sopenharmony_cimaxExponent:   1000000
14597db96d56Sopenharmony_ciminExponent:   -999999
14607db96d56Sopenharmony_cipowx4003  power 1 1.1  ->  NaN        Invalid_context
14617db96d56Sopenharmony_cimaxExponent:    999999
14627db96d56Sopenharmony_ciminExponent:   -999999
14637db96d56Sopenharmony_cipowx4004  power 1 1.1  ->  1.00000000 Inexact Rounded
14647db96d56Sopenharmony_cimaxExponent:    999999
14657db96d56Sopenharmony_ciminExponent:  -1000000
14667db96d56Sopenharmony_cipowx4005  power 1 1.1  ->  NaN        Invalid_context
14677db96d56Sopenharmony_cimaxExponent:    999999
14687db96d56Sopenharmony_ciminExponent:   -999998
14697db96d56Sopenharmony_cipowx4006  power 1 1.1  ->  1.00000000 Inexact Rounded
14707db96d56Sopenharmony_ci
14717db96d56Sopenharmony_ci-- operand range violations
14727db96d56Sopenharmony_cipowx4007  power 1             1.1E+999999  ->  1
14737db96d56Sopenharmony_cipowx4008  power 1             1.1E+1000000 ->  NaN Invalid_operation
14747db96d56Sopenharmony_cipowx4009  power 1.1E+999999   1.1          ->  Infinity Overflow Inexact Rounded
14757db96d56Sopenharmony_cipowx4010  power 1.1E+1000000  1.1          ->  NaN Invalid_operation
14767db96d56Sopenharmony_cipowx4011  power 1             1.1E-1999997 ->  1.00000000 Inexact Rounded
14777db96d56Sopenharmony_cipowx4012  power 1             1.1E-1999998 ->  NaN Invalid_operation
14787db96d56Sopenharmony_cipowx4013  power 1.1E-1999997  1.1          ->  0E-1000006 Underflow Inexact Rounded Clamped Subnormal
14797db96d56Sopenharmony_cipowx4014  power 1.1E-1999998  1.1          ->  NaN Invalid_operation
14807db96d56Sopenharmony_ci
14817db96d56Sopenharmony_ci-- rounding modes -- power is sensitive
14827db96d56Sopenharmony_ciprecision:   7
14837db96d56Sopenharmony_cimaxExponent: 99
14847db96d56Sopenharmony_ciminExponent: -99
14857db96d56Sopenharmony_ci
14867db96d56Sopenharmony_ci--   0.7  ** 3.3 =>   0.30819354053418943822
14877db96d56Sopenharmony_ci--   0.7  ** 3.4 =>   0.29739477638272533854
14887db96d56Sopenharmony_ci--  -1.2  ** 17  => -22.18611106740436992
14897db96d56Sopenharmony_ci--  -1.3  ** 17  => -86.50415919381337933
14907db96d56Sopenharmony_ci--   0.5  ** 11  =>   0.00048828125
14917db96d56Sopenharmony_ci--   3.15 ** 3   =>  31.255875
14927db96d56Sopenharmony_ci
14937db96d56Sopenharmony_cirounding: up
14947db96d56Sopenharmony_cipowx4100  power      0.7  3.3 ->  0.3081936 Inexact Rounded
14957db96d56Sopenharmony_cipowx4101  power      0.7  3.4 ->  0.2973948 Inexact Rounded
14967db96d56Sopenharmony_cipowx4102  power     -1.2  17  -> -22.18612  Inexact Rounded
14977db96d56Sopenharmony_cipowx4103  power     -1.3  17  -> -86.50416  Inexact Rounded
14987db96d56Sopenharmony_cipowx4104  power  17 81.27115  -> 9.999974E+99 Inexact Rounded
14997db96d56Sopenharmony_cipowx4105  power  17 81.27116  -> Infinity     Overflow Inexact Rounded
15007db96d56Sopenharmony_ci
15017db96d56Sopenharmony_cirounding: down
15027db96d56Sopenharmony_cipowx4120  power      0.7  3.3 ->  0.3081935 Inexact Rounded
15037db96d56Sopenharmony_cipowx4121  power      0.7  3.4 ->  0.2973947 Inexact Rounded
15047db96d56Sopenharmony_cipowx4122  power     -1.2  17  -> -22.18611  Inexact Rounded
15057db96d56Sopenharmony_cipowx4123  power     -1.3  17  -> -86.50415  Inexact Rounded
15067db96d56Sopenharmony_cipowx4124  power  17 81.27115  -> 9.999973E+99 Inexact Rounded
15077db96d56Sopenharmony_cipowx4125  power  17 81.27116  -> 9.999999E+99 Overflow Inexact Rounded
15087db96d56Sopenharmony_ci
15097db96d56Sopenharmony_cirounding: floor
15107db96d56Sopenharmony_cipowx4140  power      0.7  3.3 ->  0.3081935 Inexact Rounded
15117db96d56Sopenharmony_cipowx4141  power      0.7  3.4 ->  0.2973947 Inexact Rounded
15127db96d56Sopenharmony_cipowx4142  power     -1.2  17  -> -22.18612  Inexact Rounded
15137db96d56Sopenharmony_cipowx4143  power     -1.3  17  -> -86.50416  Inexact Rounded
15147db96d56Sopenharmony_cipowx4144  power  17 81.27115  -> 9.999973E+99 Inexact Rounded
15157db96d56Sopenharmony_cipowx4145  power  17 81.27116  -> 9.999999E+99 Overflow Inexact Rounded
15167db96d56Sopenharmony_ci
15177db96d56Sopenharmony_cirounding: ceiling
15187db96d56Sopenharmony_cipowx4160  power      0.7  3.3 ->  0.3081936 Inexact Rounded
15197db96d56Sopenharmony_cipowx4161  power      0.7  3.4 ->  0.2973948 Inexact Rounded
15207db96d56Sopenharmony_cipowx4162  power     -1.2  17  -> -22.18611  Inexact Rounded
15217db96d56Sopenharmony_cipowx4163  power     -1.3  17  -> -86.50415  Inexact Rounded
15227db96d56Sopenharmony_cipowx4164  power  17 81.27115  -> 9.999974E+99 Inexact Rounded
15237db96d56Sopenharmony_cipowx4165  power  17 81.27116  -> Infinity     Overflow Inexact Rounded
15247db96d56Sopenharmony_ci
15257db96d56Sopenharmony_cirounding: half_up
15267db96d56Sopenharmony_cipowx4180  power      0.7  3.3 ->  0.3081935 Inexact Rounded
15277db96d56Sopenharmony_cipowx4181  power      0.7  3.4 ->  0.2973948 Inexact Rounded
15287db96d56Sopenharmony_cipowx4182  power     -1.2  17  -> -22.18611  Inexact Rounded
15297db96d56Sopenharmony_cipowx4183  power     -1.3  17  -> -86.50416  Inexact Rounded
15307db96d56Sopenharmony_cipowx4184  power      0.5  11  ->  0.0004882813 Inexact Rounded
15317db96d56Sopenharmony_cipowx4185  power      3.15  3  ->  31.25588  Inexact Rounded
15327db96d56Sopenharmony_cipowx4186  power  17 81.27115  -> 9.999974E+99 Inexact Rounded
15337db96d56Sopenharmony_cipowx4187  power  17 81.27116  -> Infinity     Overflow Inexact Rounded
15347db96d56Sopenharmony_ci
15357db96d56Sopenharmony_cirounding: half_even
15367db96d56Sopenharmony_cipowx4200  power      0.7  3.3 ->  0.3081935 Inexact Rounded
15377db96d56Sopenharmony_cipowx4201  power      0.7  3.4 ->  0.2973948 Inexact Rounded
15387db96d56Sopenharmony_cipowx4202  power     -1.2  17  -> -22.18611  Inexact Rounded
15397db96d56Sopenharmony_cipowx4203  power     -1.3  17  -> -86.50416  Inexact Rounded
15407db96d56Sopenharmony_cipowx4204  power      0.5  11  ->  0.0004882812 Inexact Rounded
15417db96d56Sopenharmony_cipowx4205  power      3.15  3  ->  31.25588  Inexact Rounded
15427db96d56Sopenharmony_cipowx4206  power  17 81.27115  -> 9.999974E+99 Inexact Rounded
15437db96d56Sopenharmony_cipowx4207  power  17 81.27116  -> Infinity     Overflow Inexact Rounded
15447db96d56Sopenharmony_ci
15457db96d56Sopenharmony_cirounding: half_down
15467db96d56Sopenharmony_cipowx4220  power      0.7  3.3 ->  0.3081935 Inexact Rounded
15477db96d56Sopenharmony_cipowx4221  power      0.7  3.4 ->  0.2973948 Inexact Rounded
15487db96d56Sopenharmony_cipowx4222  power     -1.2  17  -> -22.18611  Inexact Rounded
15497db96d56Sopenharmony_cipowx4223  power     -1.3  17  -> -86.50416  Inexact Rounded
15507db96d56Sopenharmony_cipowx4224  power      0.5  11  ->  0.0004882812 Inexact Rounded
15517db96d56Sopenharmony_cipowx4225  power      3.15  3  ->  31.25587  Inexact Rounded
15527db96d56Sopenharmony_cipowx4226  power     -3.15  3  -> -31.25587  Inexact Rounded
15537db96d56Sopenharmony_cipowx4227  power  17 81.27115  -> 9.999974E+99 Inexact Rounded
15547db96d56Sopenharmony_cipowx4228  power  17 81.27116  -> Infinity     Overflow Inexact Rounded
15557db96d56Sopenharmony_ci
15567db96d56Sopenharmony_ci
15577db96d56Sopenharmony_ci-- more rounding tests as per Ilan Nehama's suggestions & analysis
15587db96d56Sopenharmony_ci-- these are likely to show > 0.5 ulp error for very small powers
15597db96d56Sopenharmony_ciprecision:   7
15607db96d56Sopenharmony_cimaxExponent: 96
15617db96d56Sopenharmony_ciminExponent: -95
15627db96d56Sopenharmony_ci
15637db96d56Sopenharmony_ci-- For x=nextfp(1)=1.00..001 (where the number of 0s is precision-2)
15647db96d56Sopenharmony_ci--   power(x,y)=x when the rounding is up (e.g., toward_pos_inf or
15657db96d56Sopenharmony_ci--   ceil) for any y in (0,1].
15667db96d56Sopenharmony_cirounding: ceiling
15677db96d56Sopenharmony_cipowx4301  power  1.000001 0          -> 1
15687db96d56Sopenharmony_ci-- The next test should be skipped for decNumber
15697db96d56Sopenharmony_cipowx4302  power  1.000001 1e-101     -> 1.000001   Inexact Rounded
15707db96d56Sopenharmony_ci-- The next test should be skipped for decNumber
15717db96d56Sopenharmony_cipowx4303  power  1.000001 1e-95      -> 1.000001   Inexact Rounded
15727db96d56Sopenharmony_cipowx4304  power  1.000001 1e-10      -> 1.000001   Inexact Rounded
15737db96d56Sopenharmony_cipowx4305  power  1.000001 0.1        -> 1.000001   Inexact Rounded
15747db96d56Sopenharmony_cipowx4306  power  1.000001 0.1234567  -> 1.000001   Inexact Rounded
15757db96d56Sopenharmony_cipowx4307  power  1.000001 0.7        -> 1.000001   Inexact Rounded
15767db96d56Sopenharmony_cipowx4308  power  1.000001 0.9999999  -> 1.000001   Inexact Rounded
15777db96d56Sopenharmony_cipowx4309  power  1.000001 1.000000   -> 1.000001
15787db96d56Sopenharmony_ci--   power(x,y)=1 when the rounding is down (e.g. toward_zero or
15797db96d56Sopenharmony_ci--   floor) for any y in [0,1).
15807db96d56Sopenharmony_cirounding: floor
15817db96d56Sopenharmony_cipowx4321  power  1.000001 0          -> 1
15827db96d56Sopenharmony_cipowx4322  power  1.000001 1e-101     -> 1.000000   Inexact Rounded
15837db96d56Sopenharmony_cipowx4323  power  1.000001 1e-95      -> 1.000000   Inexact Rounded
15847db96d56Sopenharmony_cipowx4324  power  1.000001 1e-10      -> 1.000000   Inexact Rounded
15857db96d56Sopenharmony_cipowx4325  power  1.000001 0.1        -> 1.000000   Inexact Rounded
15867db96d56Sopenharmony_cipowx4326  power  1.000001 0.1234567  -> 1.000000   Inexact Rounded
15877db96d56Sopenharmony_cipowx4327  power  1.000001 0.7        -> 1.000000   Inexact Rounded
15887db96d56Sopenharmony_cipowx4328  power  1.000001 0.9999999  -> 1.000000   Inexact Rounded
15897db96d56Sopenharmony_cipowx4329  power  1.000001 1.000000   -> 1.000001
15907db96d56Sopenharmony_ci
15917db96d56Sopenharmony_ci-- For x=prevfp(1)=0.99..99 (where the number of 9s is precision)
15927db96d56Sopenharmony_ci--   power(x,y)=x when the rounding is down for any y in (0,1].
15937db96d56Sopenharmony_cirounding: floor
15947db96d56Sopenharmony_cipowx4341  power  0.9999999 0          -> 1
15957db96d56Sopenharmony_ci-- The next test should be skipped for decNumber
15967db96d56Sopenharmony_cipowx4342  power  0.9999999 1e-101     -> 0.9999999   Inexact Rounded
15977db96d56Sopenharmony_ci-- The next test should be skipped for decNumber
15987db96d56Sopenharmony_cipowx4343  power  0.9999999 1e-95      -> 0.9999999   Inexact Rounded
15997db96d56Sopenharmony_cipowx4344  power  0.9999999 1e-10      -> 0.9999999   Inexact Rounded
16007db96d56Sopenharmony_cipowx4345  power  0.9999999 0.1        -> 0.9999999   Inexact Rounded
16017db96d56Sopenharmony_cipowx4346  power  0.9999999 0.1234567  -> 0.9999999   Inexact Rounded
16027db96d56Sopenharmony_cipowx4347  power  0.9999999 0.7        -> 0.9999999   Inexact Rounded
16037db96d56Sopenharmony_cipowx4348  power  0.9999999 0.9999999  -> 0.9999999   Inexact Rounded
16047db96d56Sopenharmony_cipowx4349  power  0.9999999 1.000000   -> 0.9999999
16057db96d56Sopenharmony_ci--   power(x,y)=1 when the rounding is up for any y in (0,1].
16067db96d56Sopenharmony_cirounding: ceiling
16077db96d56Sopenharmony_cipowx4361  power  0.9999999 0          -> 1
16087db96d56Sopenharmony_cipowx4362  power  0.9999999 1e-101     -> 1.000000    Inexact Rounded
16097db96d56Sopenharmony_cipowx4363  power  0.9999999 1e-95      -> 1.000000    Inexact Rounded
16107db96d56Sopenharmony_cipowx4364  power  0.9999999 1e-10      -> 1.000000    Inexact Rounded
16117db96d56Sopenharmony_cipowx4365  power  0.9999999 0.1        -> 1.000000    Inexact Rounded
16127db96d56Sopenharmony_cipowx4366  power  0.9999999 0.1234567  -> 1.000000    Inexact Rounded
16137db96d56Sopenharmony_cipowx4367  power  0.9999999 0.7        -> 1.000000    Inexact Rounded
16147db96d56Sopenharmony_cipowx4368  power  0.9999999 0.9999999  -> 1.000000    Inexact Rounded
16157db96d56Sopenharmony_cipowx4369  power  0.9999999 1.000000   -> 0.9999999
16167db96d56Sopenharmony_ci
16177db96d56Sopenharmony_ci-- For x=nextfp(0)
16187db96d56Sopenharmony_ci--   power(x,y)=0 when the rounding is down for any y larger than 1.
16197db96d56Sopenharmony_cirounding: floor
16207db96d56Sopenharmony_cipowx4382  power  1e-101    0          -> 1
16217db96d56Sopenharmony_cipowx4383  power  1e-101    0.9999999  -> 1E-101 Underflow Subnormal Inexact Rounded
16227db96d56Sopenharmony_cipowx4384  power  1e-101    1.000000   -> 1E-101 Subnormal
16237db96d56Sopenharmony_cipowx4385  power  1e-101    1.000001   -> 0E-101 Underflow Subnormal Inexact Rounded Clamped
16247db96d56Sopenharmony_cipowx4386  power  1e-101    2.000000   -> 0E-101 Underflow Subnormal Inexact Rounded Clamped
1625