]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Fix pow missing underflows (bug 18825).
authorJoseph Myers <joseph@codesourcery.com>
Fri, 25 Sep 2015 22:29:10 +0000 (22:29 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Fri, 25 Sep 2015 22:29:10 +0000 (22:29 +0000)
Similar to various other bugs in this area, pow functions can fail to
raise the underflow exception when the result is tiny and inexact but
one or more low bits of the intermediate result that is scaled down
(or, in the i386 case, converted from a wider evaluation format) are
zero.  This patch forces the exception in a similar way to previous
fixes, thereby concluding the fixes for known bugs with missing
underflow exceptions currently filed in Bugzilla.

Tested for x86_64, x86, mips64 and powerpc.

[BZ #18825]
* sysdeps/i386/fpu/i386-math-asm.h (FLT_NARROW_EVAL_UFLOW_NONNAN):
New macro.
(DBL_NARROW_EVAL_UFLOW_NONNAN): Likewise.
(LDBL_CHECK_FORCE_UFLOW_NONNAN): Likewise.
* sysdeps/i386/fpu/e_pow.S: Use DEFINE_DBL_MIN.
(__ieee754_pow): Use DBL_NARROW_EVAL_UFLOW_NONNAN instead of
DBL_NARROW_EVAL, reloading the PIC register as needed.
* sysdeps/i386/fpu/e_powf.S: Use DEFINE_FLT_MIN.
(__ieee754_powf): Use FLT_NARROW_EVAL_UFLOW_NONNAN instead of
FLT_NARROW_EVAL.  Use separate return path for case when first
argument is NaN.
* sysdeps/i386/fpu/e_powl.S: Include <i386-math-asm.h>.  Use
DEFINE_LDBL_MIN.
(__ieee754_powl): Use LDBL_CHECK_FORCE_UFLOW_NONNAN, reloading the
PIC register.
* sysdeps/ieee754/dbl-64/e_pow.c (__ieee754_pow): Use
math_check_force_underflow_nonneg.
* sysdeps/ieee754/flt-32/e_powf.c (__ieee754_powf): Force
underflow for subnormal result.
* sysdeps/ieee754/ldbl-128/e_powl.c (__ieee754_powl): Likewise.
* sysdeps/ieee754/ldbl-128ibm/e_powl.c (__ieee754_powl): Use
math_check_force_underflow_nonneg.
* sysdeps/x86/fpu/powl_helper.c (__powl_helper): Use
math_check_force_underflow.
* sysdeps/x86_64/fpu/x86_64-math-asm.h
(LDBL_CHECK_FORCE_UFLOW_NONNAN): New macro.
* sysdeps/x86_64/fpu/e_powl.S: Include <x86_64-math-asm.h>.  Use
DEFINE_LDBL_MIN.
(__ieee754_powl): Use LDBL_CHECK_FORCE_UFLOW_NONNAN.
* math/auto-libm-test-in: Add more tests of pow.
* math/auto-libm-test-out: Regenerated.

15 files changed:
ChangeLog
NEWS
math/auto-libm-test-in
math/auto-libm-test-out
sysdeps/i386/fpu/e_pow.S
sysdeps/i386/fpu/e_powf.S
sysdeps/i386/fpu/e_powl.S
sysdeps/i386/fpu/i386-math-asm.h
sysdeps/ieee754/dbl-64/e_pow.c
sysdeps/ieee754/flt-32/e_powf.c
sysdeps/ieee754/ldbl-128/e_powl.c
sysdeps/ieee754/ldbl-128ibm/e_powl.c
sysdeps/x86/fpu/powl_helper.c
sysdeps/x86_64/fpu/e_powl.S
sysdeps/x86_64/fpu/x86_64-math-asm.h

index 7e8156e023afd804aead83fbbe751a048587287f..951b3f5a4f28b5ee161a0428f7f42d578ef1ecc7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,38 @@
+2015-09-25  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #18825]
+       * sysdeps/i386/fpu/i386-math-asm.h (FLT_NARROW_EVAL_UFLOW_NONNAN):
+       New macro.
+       (DBL_NARROW_EVAL_UFLOW_NONNAN): Likewise.
+       (LDBL_CHECK_FORCE_UFLOW_NONNAN): Likewise.
+       * sysdeps/i386/fpu/e_pow.S: Use DEFINE_DBL_MIN.
+       (__ieee754_pow): Use DBL_NARROW_EVAL_UFLOW_NONNAN instead of
+       DBL_NARROW_EVAL, reloading the PIC register as needed.
+       * sysdeps/i386/fpu/e_powf.S: Use DEFINE_FLT_MIN.
+       (__ieee754_powf): Use FLT_NARROW_EVAL_UFLOW_NONNAN instead of
+       FLT_NARROW_EVAL.  Use separate return path for case when first
+       argument is NaN.
+       * sysdeps/i386/fpu/e_powl.S: Include <i386-math-asm.h>.  Use
+       DEFINE_LDBL_MIN.
+       (__ieee754_powl): Use LDBL_CHECK_FORCE_UFLOW_NONNAN, reloading the
+       PIC register.
+       * sysdeps/ieee754/dbl-64/e_pow.c (__ieee754_pow): Use
+       math_check_force_underflow_nonneg.
+       * sysdeps/ieee754/flt-32/e_powf.c (__ieee754_powf): Force
+       underflow for subnormal result.
+       * sysdeps/ieee754/ldbl-128/e_powl.c (__ieee754_powl): Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/e_powl.c (__ieee754_powl): Use
+       math_check_force_underflow_nonneg.
+       * sysdeps/x86/fpu/powl_helper.c (__powl_helper): Use
+       math_check_force_underflow.
+       * sysdeps/x86_64/fpu/x86_64-math-asm.h
+       (LDBL_CHECK_FORCE_UFLOW_NONNAN): New macro.
+       * sysdeps/x86_64/fpu/e_powl.S: Include <x86_64-math-asm.h>.  Use
+       DEFINE_LDBL_MIN.
+       (__ieee754_powl): Use LDBL_CHECK_FORCE_UFLOW_NONNAN.
+       * math/auto-libm-test-in: Add more tests of pow.
+       * math/auto-libm-test-out: Regenerated.
+
 2015-09-25  Florian Weimer  <fweimer@redhat.com>
 
        * nss/bug17079.c (init_test_items): Add diagnostic for
diff --git a/NEWS b/NEWS
index 6f544095a4a8a2bba04508065e85319e30987686..168e6411201dc243b23769175397ee23bf026f3a 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -14,9 +14,9 @@ Version 2.23
   16985, 17118, 17243, 17244, 17250, 17441, 17787, 17886, 17887, 17905,
   18084, 18086, 18240, 18265, 18370, 18421, 18480, 18525, 18595, 18610,
   18618, 18647, 18661, 18674, 18675, 18681, 18757, 18778, 18781, 18787,
-  18789, 18790, 18795, 18796, 18803, 18820, 18823, 18824, 18857, 18863,
-  18870, 18872, 18873, 18875, 18887, 18921, 18951, 18952, 18961, 18966,
-  18967, 18970, 18977, 18980, 18981, 19003.
+  18789, 18790, 18795, 18796, 18803, 18820, 18823, 18824, 18825, 18857,
+  18863, 18870, 18872, 18873, 18875, 18887, 18921, 18951, 18952, 18961,
+  18966, 18967, 18970, 18977, 18980, 18981, 19003.
 
 * The obsolete header <regexp.h> has been removed.  Programs that require
   this header must be updated to use <regex.h> instead.
index 2403216b6bd2b11695f6477087ff65889a716f05..4b93857efb36dba4f0c4e700c882708a0cd4ddb2 100644 (file)
@@ -3067,6 +3067,151 @@ pow 1.01 -min_subnorm
 
 pow 2.0 -100000.0
 
+pow 2 -126.125
+pow 2 -126.25
+pow 2 -126.375
+pow 2 -126.5
+pow 2 -126.625
+pow 2 -126.75
+pow 2 -126.875
+pow 2 -969.125
+pow 2 -969.25
+pow 2 -969.375
+pow 2 -969.5
+pow 2 -969.625
+pow 2 -969.75
+pow 2 -969.875
+pow 2 -1022.125
+pow 2 -1022.25
+pow 2 -1022.375
+pow 2 -1022.5
+pow 2 -1022.625
+pow 2 -1022.75
+pow 2 -1022.875
+pow 2 -16382.125
+pow 2 -16382.25
+pow 2 -16382.375
+pow 2 -16382.5
+pow 2 -16382.625
+pow 2 -16382.75
+pow 2 -16382.875
+pow 2 -16383.125
+pow 2 -16383.25
+pow 2 -16383.375
+pow 2 -16383.5
+pow 2 -16383.625
+pow 2 -16383.75
+pow 2 -16383.875
+pow 0.5 126.125
+pow 0.5 126.25
+pow 0.5 126.375
+pow 0.5 126.5
+pow 0.5 126.625
+pow 0.5 126.75
+pow 0.5 126.875
+pow 0.5 969.125
+pow 0.5 969.25
+pow 0.5 969.375
+pow 0.5 969.5
+pow 0.5 969.625
+pow 0.5 969.75
+pow 0.5 969.875
+pow 0.5 1022.125
+pow 0.5 1022.25
+pow 0.5 1022.375
+pow 0.5 1022.5
+pow 0.5 1022.625
+pow 0.5 1022.75
+pow 0.5 1022.875
+pow 0.5 16382.125
+pow 0.5 16382.25
+pow 0.5 16382.375
+pow 0.5 16382.5
+pow 0.5 16382.625
+pow 0.5 16382.75
+pow 0.5 16382.875
+pow 0.5 16383.125
+pow 0.5 16383.25
+pow 0.5 16383.375
+pow 0.5 16383.5
+pow 0.5 16383.625
+pow 0.5 16383.75
+pow 0.5 16383.875
+pow 0x1.00001p1 -126
+pow -0x1.00002p1 -126
+pow 0x1.00003p1 -126
+pow -0x1.00004p1 -126
+pow 0x1.00005p1 -126
+pow -0x1.00006p1 -126
+pow 0x1.00007p1 -126
+pow 0x1.00001p1 -969
+pow -0x1.00002p1 -969
+pow 0x1.00003p1 -969
+pow -0x1.00004p1 -969
+pow 0x1.00005p1 -969
+pow -0x1.00006p1 -969
+pow 0x1.00007p1 -969
+pow 0x1.00001p1 -1022
+pow -0x1.00002p1 -1022
+pow 0x1.00003p1 -1022
+pow -0x1.00004p1 -1022
+pow 0x1.00005p1 -1022
+pow -0x1.00006p1 -1022
+pow 0x1.00007p1 -1022
+pow 0x1.00001p1 -16382
+pow -0x1.00002p1 -16382
+pow 0x1.00003p1 -16382
+pow -0x1.00004p1 -16382
+pow 0x1.00005p1 -16382
+pow -0x1.00006p1 -16382
+pow 0x1.00007p1 -16382
+pow 0x1.00001p1 -16383
+pow -0x1.00002p1 -16383
+pow 0x1.00003p1 -16383
+pow -0x1.00004p1 -16383
+pow 0x1.00005p1 -16383
+pow -0x1.00006p1 -16383
+pow 0x1.00007p1 -16383
+pow 0x0.ffff1p-1 126
+pow -0x0.ffff2p-1 126
+pow 0x0.ffff3p-1 126
+pow -0x0.ffff4p-1 126
+pow 0x0.ffff5p-1 126
+pow -0x0.ffff6p-1 126
+pow 0x0.ffff7p-1 126
+pow 0x0.ffff1p-1 969
+pow -0x0.ffff2p-1 969
+pow 0x0.ffff3p-1 969
+pow -0x0.ffff4p-1 969
+pow 0x0.ffff5p-1 969
+pow -0x0.ffff6p-1 969
+pow 0x0.ffff7p-1 969
+pow 0x0.ffff1p-1 1022
+pow -0x0.ffff2p-1 1022
+pow 0x0.ffff3p-1 1022
+pow -0x0.ffff4p-1 1022
+pow 0x0.ffff5p-1 1022
+pow -0x0.ffff6p-1 1022
+pow 0x0.ffff7p-1 1022
+pow 0x0.ffff1p-1 16382
+pow -0x0.ffff2p-1 16382
+pow 0x0.ffff3p-1 16382
+pow -0x0.ffff4p-1 16382
+pow 0x0.ffff5p-1 16382
+pow -0x0.ffff6p-1 16382
+pow 0x0.ffff7p-1 16382
+pow 0x0.ffff1p-1 16383
+pow -0x0.ffff2p-1 16383
+pow 0x0.ffff3p-1 16383
+pow -0x0.ffff4p-1 16383
+pow 0x0.ffff5p-1 16383
+pow -0x0.ffff6p-1 16383
+pow 0x0.ffff7p-1 16383
+pow 0x2.000b3p0 -1022
+pow 0x2.000582p0 -1022
+pow 2 -0x3.fe513p+8
+pow 2 -0x3.fe4e8p+8
+
 pow 1.0625 1.125
 pow 1.5 1.03125
 pow 0x1.7d1a0a6f2p+681 1.5
index ac392cb9f9cf3a493f90f64e933dd2c6b30acab3..4126a7cd07cf72f618118135828d12e78fdd0949 100644 (file)
@@ -222650,6 +222650,3650 @@ pow 2.0 -100000.0
 = pow tonearest ldbl-128ibm 0x2p+0L -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
 = pow towardzero ldbl-128ibm 0x2p+0L -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
 = pow upward ldbl-128ibm 0x2p+0L -0x1.86ap+16L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 2 -126.125
+= pow downward flt-32 0x2p+0f -0x7.e2p+4f : 0x3.ab0318p-128f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 0x2p+0f -0x7.e2p+4f : 0x3.ab0318p-128f : inexact-ok underflow errno-erange-ok
+= pow towardzero flt-32 0x2p+0f -0x7.e2p+4f : 0x3.ab0318p-128f : inexact-ok underflow errno-erange-ok
+= pow upward flt-32 0x2p+0f -0x7.e2p+4f : 0x3.ab032p-128f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x7.e2p+4 : 0x3.ab031b9f7490ep-128 : inexact-ok
+= pow tonearest dbl-64 0x2p+0 -0x7.e2p+4 : 0x3.ab031b9f7490ep-128 : inexact-ok
+= pow towardzero dbl-64 0x2p+0 -0x7.e2p+4 : 0x3.ab031b9f7490ep-128 : inexact-ok
+= pow upward dbl-64 0x2p+0 -0x7.e2p+4 : 0x3.ab031b9f7491p-128 : inexact-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x7.e2p+4L : 0x3.ab031b9f7490e4b8p-128L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x7.e2p+4L : 0x3.ab031b9f7490e4bcp-128L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x7.e2p+4L : 0x3.ab031b9f7490e4b8p-128L : inexact-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x7.e2p+4L : 0x3.ab031b9f7490e4bcp-128L : inexact-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x7.e2p+4L : 0x3.ab031b9f7490e4b8p-128L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x7.e2p+4L : 0x3.ab031b9f7490e4bcp-128L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x7.e2p+4L : 0x3.ab031b9f7490e4b8p-128L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x7.e2p+4L : 0x3.ab031b9f7490e4bcp-128L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x7.e2p+4L : 0x3.ab031b9f7490e4bb40b5d6cdc1b8p-128L : inexact-ok
+= pow tonearest ldbl-128 0x2p+0L -0x7.e2p+4L : 0x3.ab031b9f7490e4bb40b5d6cdc1bap-128L : inexact-ok
+= pow towardzero ldbl-128 0x2p+0L -0x7.e2p+4L : 0x3.ab031b9f7490e4bb40b5d6cdc1b8p-128L : inexact-ok
+= pow upward ldbl-128 0x2p+0L -0x7.e2p+4L : 0x3.ab031b9f7490e4bb40b5d6cdc1bap-128L : inexact-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x7.e2p+4L : 0x3.ab031b9f7490e4bb40b5d6cdc1p-128L : inexact-ok
+= pow tonearest ldbl-128ibm 0x2p+0L -0x7.e2p+4L : 0x3.ab031b9f7490e4bb40b5d6cdc2p-128L : inexact-ok
+= pow towardzero ldbl-128ibm 0x2p+0L -0x7.e2p+4L : 0x3.ab031b9f7490e4bb40b5d6cdc1p-128L : inexact-ok
+= pow upward ldbl-128ibm 0x2p+0L -0x7.e2p+4L : 0x3.ab031b9f7490e4bb40b5d6cdc2p-128L : inexact-ok
+pow 2 -126.25
+= pow downward flt-32 0x2p+0f -0x7.e4p+4f : 0x3.5d13fp-128f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 0x2p+0f -0x7.e4p+4f : 0x3.5d13fp-128f : inexact-ok underflow errno-erange-ok
+= pow towardzero flt-32 0x2p+0f -0x7.e4p+4f : 0x3.5d13fp-128f : inexact-ok underflow errno-erange-ok
+= pow upward flt-32 0x2p+0f -0x7.e4p+4f : 0x3.5d13f8p-128f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x7.e4p+4 : 0x3.5d13f32b5a75ap-128 : inexact-ok
+= pow tonearest dbl-64 0x2p+0 -0x7.e4p+4 : 0x3.5d13f32b5a75ap-128 : inexact-ok
+= pow towardzero dbl-64 0x2p+0 -0x7.e4p+4 : 0x3.5d13f32b5a75ap-128 : inexact-ok
+= pow upward dbl-64 0x2p+0 -0x7.e4p+4 : 0x3.5d13f32b5a75cp-128 : inexact-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x7.e4p+4L : 0x3.5d13f32b5a75abdp-128L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x7.e4p+4L : 0x3.5d13f32b5a75abdp-128L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x7.e4p+4L : 0x3.5d13f32b5a75abdp-128L : inexact-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x7.e4p+4L : 0x3.5d13f32b5a75abd4p-128L : inexact-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x7.e4p+4L : 0x3.5d13f32b5a75abdp-128L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x7.e4p+4L : 0x3.5d13f32b5a75abdp-128L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x7.e4p+4L : 0x3.5d13f32b5a75abdp-128L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x7.e4p+4L : 0x3.5d13f32b5a75abd4p-128L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x7.e4p+4L : 0x3.5d13f32b5a75abd0e69a2ee640b4p-128L : inexact-ok
+= pow tonearest ldbl-128 0x2p+0L -0x7.e4p+4L : 0x3.5d13f32b5a75abd0e69a2ee640b4p-128L : inexact-ok
+= pow towardzero ldbl-128 0x2p+0L -0x7.e4p+4L : 0x3.5d13f32b5a75abd0e69a2ee640b4p-128L : inexact-ok
+= pow upward ldbl-128 0x2p+0L -0x7.e4p+4L : 0x3.5d13f32b5a75abd0e69a2ee640b6p-128L : inexact-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x7.e4p+4L : 0x3.5d13f32b5a75abd0e69a2ee64p-128L : inexact-ok
+= pow tonearest ldbl-128ibm 0x2p+0L -0x7.e4p+4L : 0x3.5d13f32b5a75abd0e69a2ee641p-128L : inexact-ok
+= pow towardzero ldbl-128ibm 0x2p+0L -0x7.e4p+4L : 0x3.5d13f32b5a75abd0e69a2ee64p-128L : inexact-ok
+= pow upward ldbl-128ibm 0x2p+0L -0x7.e4p+4L : 0x3.5d13f32b5a75abd0e69a2ee641p-128L : inexact-ok
+pow 2 -126.375
+= pow downward flt-32 0x2p+0f -0x7.e6p+4f : 0x3.159ca8p-128f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 0x2p+0f -0x7.e6p+4f : 0x3.159ca8p-128f : inexact-ok underflow errno-erange-ok
+= pow towardzero flt-32 0x2p+0f -0x7.e6p+4f : 0x3.159ca8p-128f : inexact-ok underflow errno-erange-ok
+= pow upward flt-32 0x2p+0f -0x7.e6p+4f : 0x3.159cbp-128f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x7.e6p+4 : 0x3.159ca845541b6p-128 : inexact-ok
+= pow tonearest dbl-64 0x2p+0 -0x7.e6p+4 : 0x3.159ca845541b6p-128 : inexact-ok
+= pow towardzero dbl-64 0x2p+0 -0x7.e6p+4 : 0x3.159ca845541b6p-128 : inexact-ok
+= pow upward dbl-64 0x2p+0 -0x7.e6p+4 : 0x3.159ca845541b8p-128 : inexact-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x7.e6p+4L : 0x3.159ca845541b6b74p-128L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x7.e6p+4L : 0x3.159ca845541b6b74p-128L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x7.e6p+4L : 0x3.159ca845541b6b74p-128L : inexact-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x7.e6p+4L : 0x3.159ca845541b6b78p-128L : inexact-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x7.e6p+4L : 0x3.159ca845541b6b74p-128L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x7.e6p+4L : 0x3.159ca845541b6b74p-128L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x7.e6p+4L : 0x3.159ca845541b6b74p-128L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x7.e6p+4L : 0x3.159ca845541b6b78p-128L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x7.e6p+4L : 0x3.159ca845541b6b74f8ab43259376p-128L : inexact-ok
+= pow tonearest ldbl-128 0x2p+0L -0x7.e6p+4L : 0x3.159ca845541b6b74f8ab43259376p-128L : inexact-ok
+= pow towardzero ldbl-128 0x2p+0L -0x7.e6p+4L : 0x3.159ca845541b6b74f8ab43259376p-128L : inexact-ok
+= pow upward ldbl-128 0x2p+0L -0x7.e6p+4L : 0x3.159ca845541b6b74f8ab43259378p-128L : inexact-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x7.e6p+4L : 0x3.159ca845541b6b74f8ab432593p-128L : inexact-ok
+= pow tonearest ldbl-128ibm 0x2p+0L -0x7.e6p+4L : 0x3.159ca845541b6b74f8ab432593p-128L : inexact-ok
+= pow towardzero ldbl-128ibm 0x2p+0L -0x7.e6p+4L : 0x3.159ca845541b6b74f8ab432593p-128L : inexact-ok
+= pow upward ldbl-128ibm 0x2p+0L -0x7.e6p+4L : 0x3.159ca845541b6b74f8ab432594p-128L : inexact-ok
+pow 2 -126.5
+= pow downward flt-32 0x2p+0f -0x7.e8p+4f : 0x2.d413c8p-128f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 0x2p+0f -0x7.e8p+4f : 0x2.d413dp-128f : inexact-ok underflow errno-erange-ok
+= pow towardzero flt-32 0x2p+0f -0x7.e8p+4f : 0x2.d413c8p-128f : inexact-ok underflow errno-erange-ok
+= pow upward flt-32 0x2p+0f -0x7.e8p+4f : 0x2.d413dp-128f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x7.e8p+4 : 0x2.d413cccfe7798p-128 : inexact-ok
+= pow tonearest dbl-64 0x2p+0 -0x7.e8p+4 : 0x2.d413cccfe779ap-128 : inexact-ok
+= pow towardzero dbl-64 0x2p+0 -0x7.e8p+4 : 0x2.d413cccfe7798p-128 : inexact-ok
+= pow upward dbl-64 0x2p+0 -0x7.e8p+4 : 0x2.d413cccfe779ap-128 : inexact-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x7.e8p+4L : 0x2.d413cccfe779921p-128L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x7.e8p+4L : 0x2.d413cccfe779921p-128L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x7.e8p+4L : 0x2.d413cccfe779921p-128L : inexact-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x7.e8p+4L : 0x2.d413cccfe7799214p-128L : inexact-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x7.e8p+4L : 0x2.d413cccfe779921p-128L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x7.e8p+4L : 0x2.d413cccfe779921p-128L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x7.e8p+4L : 0x2.d413cccfe779921p-128L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x7.e8p+4L : 0x2.d413cccfe7799214p-128L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x7.e8p+4L : 0x2.d413cccfe779921165f626cdd52ap-128L : inexact-ok
+= pow tonearest ldbl-128 0x2p+0L -0x7.e8p+4L : 0x2.d413cccfe779921165f626cdd52ap-128L : inexact-ok
+= pow towardzero ldbl-128 0x2p+0L -0x7.e8p+4L : 0x2.d413cccfe779921165f626cdd52ap-128L : inexact-ok
+= pow upward ldbl-128 0x2p+0L -0x7.e8p+4L : 0x2.d413cccfe779921165f626cdd52cp-128L : inexact-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x7.e8p+4L : 0x2.d413cccfe779921165f626cdd5p-128L : inexact-ok
+= pow tonearest ldbl-128ibm 0x2p+0L -0x7.e8p+4L : 0x2.d413cccfe779921165f626cdd5p-128L : inexact-ok
+= pow towardzero ldbl-128ibm 0x2p+0L -0x7.e8p+4L : 0x2.d413cccfe779921165f626cdd5p-128L : inexact-ok
+= pow upward ldbl-128ibm 0x2p+0L -0x7.e8p+4L : 0x2.d413cccfe779921165f626cdd6p-128L : inexact-ok
+pow 2 -126.625
+= pow downward flt-32 0x2p+0f -0x7.eap+4f : 0x2.97fb58p-128f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 0x2p+0f -0x7.eap+4f : 0x2.97fb58p-128f : inexact-ok underflow errno-erange-ok
+= pow towardzero flt-32 0x2p+0f -0x7.eap+4f : 0x2.97fb58p-128f : inexact-ok underflow errno-erange-ok
+= pow upward flt-32 0x2p+0f -0x7.eap+4f : 0x2.97fb6p-128f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x7.eap+4 : 0x2.97fb5aa6c544ep-128 : inexact-ok
+= pow tonearest dbl-64 0x2p+0 -0x7.eap+4 : 0x2.97fb5aa6c544ep-128 : inexact-ok
+= pow towardzero dbl-64 0x2p+0 -0x7.eap+4 : 0x2.97fb5aa6c544ep-128 : inexact-ok
+= pow upward dbl-64 0x2p+0 -0x7.eap+4 : 0x2.97fb5aa6c545p-128 : inexact-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x7.eap+4L : 0x2.97fb5aa6c544e3a8p-128L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x7.eap+4L : 0x2.97fb5aa6c544e3a8p-128L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x7.eap+4L : 0x2.97fb5aa6c544e3a8p-128L : inexact-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x7.eap+4L : 0x2.97fb5aa6c544e3acp-128L : inexact-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x7.eap+4L : 0x2.97fb5aa6c544e3a8p-128L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x7.eap+4L : 0x2.97fb5aa6c544e3a8p-128L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x7.eap+4L : 0x2.97fb5aa6c544e3a8p-128L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x7.eap+4L : 0x2.97fb5aa6c544e3acp-128L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x7.eap+4L : 0x2.97fb5aa6c544e3a872f5fd885c4p-128L : inexact-ok
+= pow tonearest ldbl-128 0x2p+0L -0x7.eap+4L : 0x2.97fb5aa6c544e3a872f5fd885c42p-128L : inexact-ok
+= pow towardzero ldbl-128 0x2p+0L -0x7.eap+4L : 0x2.97fb5aa6c544e3a872f5fd885c4p-128L : inexact-ok
+= pow upward ldbl-128 0x2p+0L -0x7.eap+4L : 0x2.97fb5aa6c544e3a872f5fd885c42p-128L : inexact-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x7.eap+4L : 0x2.97fb5aa6c544e3a872f5fd885cp-128L : inexact-ok
+= pow tonearest ldbl-128ibm 0x2p+0L -0x7.eap+4L : 0x2.97fb5aa6c544e3a872f5fd885cp-128L : inexact-ok
+= pow towardzero ldbl-128ibm 0x2p+0L -0x7.eap+4L : 0x2.97fb5aa6c544e3a872f5fd885cp-128L : inexact-ok
+= pow upward ldbl-128ibm 0x2p+0L -0x7.eap+4L : 0x2.97fb5aa6c544e3a872f5fd885dp-128L : inexact-ok
+pow 2 -126.75
+= pow downward flt-32 0x2p+0f -0x7.ecp+4f : 0x2.60dfcp-128f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 0x2p+0f -0x7.ecp+4f : 0x2.60dfcp-128f : inexact-ok underflow errno-erange-ok
+= pow towardzero flt-32 0x2p+0f -0x7.ecp+4f : 0x2.60dfcp-128f : inexact-ok underflow errno-erange-ok
+= pow upward flt-32 0x2p+0f -0x7.ecp+4f : 0x2.60dfc8p-128f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x7.ecp+4 : 0x2.60dfc14636e2ap-128 : inexact-ok
+= pow tonearest dbl-64 0x2p+0 -0x7.ecp+4 : 0x2.60dfc14636e2ap-128 : inexact-ok
+= pow towardzero dbl-64 0x2p+0 -0x7.ecp+4 : 0x2.60dfc14636e2ap-128 : inexact-ok
+= pow upward dbl-64 0x2p+0 -0x7.ecp+4 : 0x2.60dfc14636e2cp-128 : inexact-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x7.ecp+4L : 0x2.60dfc14636e2a5bcp-128L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x7.ecp+4L : 0x2.60dfc14636e2a5bcp-128L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x7.ecp+4L : 0x2.60dfc14636e2a5bcp-128L : inexact-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x7.ecp+4L : 0x2.60dfc14636e2a5cp-128L : inexact-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x7.ecp+4L : 0x2.60dfc14636e2a5bcp-128L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x7.ecp+4L : 0x2.60dfc14636e2a5bcp-128L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x7.ecp+4L : 0x2.60dfc14636e2a5bcp-128L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x7.ecp+4L : 0x2.60dfc14636e2a5cp-128L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x7.ecp+4L : 0x2.60dfc14636e2a5bd1ab48c60b90ap-128L : inexact-ok
+= pow tonearest ldbl-128 0x2p+0L -0x7.ecp+4L : 0x2.60dfc14636e2a5bd1ab48c60b90cp-128L : inexact-ok
+= pow towardzero ldbl-128 0x2p+0L -0x7.ecp+4L : 0x2.60dfc14636e2a5bd1ab48c60b90ap-128L : inexact-ok
+= pow upward ldbl-128 0x2p+0L -0x7.ecp+4L : 0x2.60dfc14636e2a5bd1ab48c60b90cp-128L : inexact-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x7.ecp+4L : 0x2.60dfc14636e2a5bd1ab48c60b9p-128L : inexact-ok
+= pow tonearest ldbl-128ibm 0x2p+0L -0x7.ecp+4L : 0x2.60dfc14636e2a5bd1ab48c60b9p-128L : inexact-ok
+= pow towardzero ldbl-128ibm 0x2p+0L -0x7.ecp+4L : 0x2.60dfc14636e2a5bd1ab48c60b9p-128L : inexact-ok
+= pow upward ldbl-128ibm 0x2p+0L -0x7.ecp+4L : 0x2.60dfc14636e2a5bd1ab48c60bap-128L : inexact-ok
+pow 2 -126.875
+= pow downward flt-32 0x2p+0f -0x7.eep+4f : 0x2.2e57p-128f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 0x2p+0f -0x7.eep+4f : 0x2.2e5708p-128f : inexact-ok underflow errno-erange-ok
+= pow towardzero flt-32 0x2p+0f -0x7.eep+4f : 0x2.2e57p-128f : inexact-ok underflow errno-erange-ok
+= pow upward flt-32 0x2p+0f -0x7.eep+4f : 0x2.2e5708p-128f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x7.eep+4 : 0x2.2e57078faa2f4p-128 : inexact-ok
+= pow tonearest dbl-64 0x2p+0 -0x7.eep+4 : 0x2.2e57078faa2f6p-128 : inexact-ok
+= pow towardzero dbl-64 0x2p+0 -0x7.eep+4 : 0x2.2e57078faa2f4p-128 : inexact-ok
+= pow upward dbl-64 0x2p+0 -0x7.eep+4 : 0x2.2e57078faa2f6p-128 : inexact-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x7.eep+4L : 0x2.2e57078faa2f5b98p-128L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x7.eep+4L : 0x2.2e57078faa2f5b9cp-128L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x7.eep+4L : 0x2.2e57078faa2f5b98p-128L : inexact-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x7.eep+4L : 0x2.2e57078faa2f5b9cp-128L : inexact-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x7.eep+4L : 0x2.2e57078faa2f5b98p-128L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x7.eep+4L : 0x2.2e57078faa2f5b9cp-128L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x7.eep+4L : 0x2.2e57078faa2f5b98p-128L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x7.eep+4L : 0x2.2e57078faa2f5b9cp-128L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x7.eep+4L : 0x2.2e57078faa2f5b9bef918a1d6294p-128L : inexact-ok
+= pow tonearest ldbl-128 0x2p+0L -0x7.eep+4L : 0x2.2e57078faa2f5b9bef918a1d6294p-128L : inexact-ok
+= pow towardzero ldbl-128 0x2p+0L -0x7.eep+4L : 0x2.2e57078faa2f5b9bef918a1d6294p-128L : inexact-ok
+= pow upward ldbl-128 0x2p+0L -0x7.eep+4L : 0x2.2e57078faa2f5b9bef918a1d6296p-128L : inexact-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x7.eep+4L : 0x2.2e57078faa2f5b9bef918a1d62p-128L : inexact-ok
+= pow tonearest ldbl-128ibm 0x2p+0L -0x7.eep+4L : 0x2.2e57078faa2f5b9bef918a1d63p-128L : inexact-ok
+= pow towardzero ldbl-128ibm 0x2p+0L -0x7.eep+4L : 0x2.2e57078faa2f5b9bef918a1d62p-128L : inexact-ok
+= pow upward ldbl-128ibm 0x2p+0L -0x7.eep+4L : 0x2.2e57078faa2f5b9bef918a1d63p-128L : inexact-ok
+pow 2 -969.125
+= pow downward flt-32 0x2p+0f -0x3.c92p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.c92p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.c92p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.c92p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.c92p+8 : 0x7.5606373ee921cp-972 : inexact-ok
+= pow tonearest dbl-64 0x2p+0 -0x3.c92p+8 : 0x7.5606373ee921cp-972 : inexact-ok
+= pow towardzero dbl-64 0x2p+0 -0x3.c92p+8 : 0x7.5606373ee921cp-972 : inexact-ok
+= pow upward dbl-64 0x2p+0 -0x3.c92p+8 : 0x7.5606373ee922p-972 : inexact-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.c92p+8L : 0x7.5606373ee921c97p-972L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.c92p+8L : 0x7.5606373ee921c978p-972L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.c92p+8L : 0x7.5606373ee921c97p-972L : inexact-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.c92p+8L : 0x7.5606373ee921c978p-972L : inexact-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.c92p+8L : 0x7.5606373ee921c97p-972L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.c92p+8L : 0x7.5606373ee921c978p-972L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.c92p+8L : 0x7.5606373ee921c97p-972L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.c92p+8L : 0x7.5606373ee921c978p-972L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x3.c92p+8L : 0x7.5606373ee921c976816bad9b837p-972L : inexact-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.c92p+8L : 0x7.5606373ee921c976816bad9b8374p-972L : inexact-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.c92p+8L : 0x7.5606373ee921c976816bad9b837p-972L : inexact-ok
+= pow upward ldbl-128 0x2p+0L -0x3.c92p+8L : 0x7.5606373ee921c976816bad9b8374p-972L : inexact-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.c92p+8L : 0x7.5606373ee921c976816bad9b8p-972L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.c92p+8L : 0x7.5606373ee921c976816bad9b84p-972L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.c92p+8L : 0x7.5606373ee921c976816bad9b8p-972L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x2p+0L -0x3.c92p+8L : 0x7.5606373ee921c976816bad9b84p-972L : inexact-ok underflow errno-erange-ok
+pow 2 -969.25
+= pow downward flt-32 0x2p+0f -0x3.c94p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.c94p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.c94p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.c94p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.c94p+8 : 0x6.ba27e656b4eb4p-972 : inexact-ok
+= pow tonearest dbl-64 0x2p+0 -0x3.c94p+8 : 0x6.ba27e656b4eb4p-972 : inexact-ok
+= pow towardzero dbl-64 0x2p+0 -0x3.c94p+8 : 0x6.ba27e656b4eb4p-972 : inexact-ok
+= pow upward dbl-64 0x2p+0 -0x3.c94p+8 : 0x6.ba27e656b4eb8p-972 : inexact-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.c94p+8L : 0x6.ba27e656b4eb57ap-972L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.c94p+8L : 0x6.ba27e656b4eb57ap-972L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.c94p+8L : 0x6.ba27e656b4eb57ap-972L : inexact-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.c94p+8L : 0x6.ba27e656b4eb57a8p-972L : inexact-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.c94p+8L : 0x6.ba27e656b4eb57ap-972L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.c94p+8L : 0x6.ba27e656b4eb57ap-972L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.c94p+8L : 0x6.ba27e656b4eb57ap-972L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.c94p+8L : 0x6.ba27e656b4eb57a8p-972L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x3.c94p+8L : 0x6.ba27e656b4eb57a1cd345dcc8168p-972L : inexact-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.c94p+8L : 0x6.ba27e656b4eb57a1cd345dcc8168p-972L : inexact-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.c94p+8L : 0x6.ba27e656b4eb57a1cd345dcc8168p-972L : inexact-ok
+= pow upward ldbl-128 0x2p+0L -0x3.c94p+8L : 0x6.ba27e656b4eb57a1cd345dcc816cp-972L : inexact-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.c94p+8L : 0x6.ba27e656b4eb57a1cd345dcc8p-972L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.c94p+8L : 0x6.ba27e656b4eb57a1cd345dcc8p-972L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.c94p+8L : 0x6.ba27e656b4eb57a1cd345dcc8p-972L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x2p+0L -0x3.c94p+8L : 0x6.ba27e656b4eb57a1cd345dcc84p-972L : inexact-ok underflow errno-erange-ok
+pow 2 -969.375
+= pow downward flt-32 0x2p+0f -0x3.c96p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.c96p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.c96p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.c96p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.c96p+8 : 0x6.2b39508aa836cp-972 : inexact-ok
+= pow tonearest dbl-64 0x2p+0 -0x3.c96p+8 : 0x6.2b39508aa836cp-972 : inexact-ok
+= pow towardzero dbl-64 0x2p+0 -0x3.c96p+8 : 0x6.2b39508aa836cp-972 : inexact-ok
+= pow upward dbl-64 0x2p+0 -0x3.c96p+8 : 0x6.2b39508aa837p-972 : inexact-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.c96p+8L : 0x6.2b39508aa836d6e8p-972L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.c96p+8L : 0x6.2b39508aa836d6e8p-972L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.c96p+8L : 0x6.2b39508aa836d6e8p-972L : inexact-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.c96p+8L : 0x6.2b39508aa836d6fp-972L : inexact-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.c96p+8L : 0x6.2b39508aa836d6e8p-972L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.c96p+8L : 0x6.2b39508aa836d6e8p-972L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.c96p+8L : 0x6.2b39508aa836d6e8p-972L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.c96p+8L : 0x6.2b39508aa836d6fp-972L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x3.c96p+8L : 0x6.2b39508aa836d6e9f156864b26ecp-972L : inexact-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.c96p+8L : 0x6.2b39508aa836d6e9f156864b26ecp-972L : inexact-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.c96p+8L : 0x6.2b39508aa836d6e9f156864b26ecp-972L : inexact-ok
+= pow upward ldbl-128 0x2p+0L -0x3.c96p+8L : 0x6.2b39508aa836d6e9f156864b26fp-972L : inexact-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.c96p+8L : 0x6.2b39508aa836d6e9f156864b24p-972L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.c96p+8L : 0x6.2b39508aa836d6e9f156864b28p-972L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.c96p+8L : 0x6.2b39508aa836d6e9f156864b24p-972L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x2p+0L -0x3.c96p+8L : 0x6.2b39508aa836d6e9f156864b28p-972L : inexact-ok underflow errno-erange-ok
+pow 2 -969.5
+= pow downward flt-32 0x2p+0f -0x3.c98p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.c98p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.c98p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.c98p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.c98p+8 : 0x5.a827999fcef3p-972 : inexact-ok
+= pow tonearest dbl-64 0x2p+0 -0x3.c98p+8 : 0x5.a827999fcef34p-972 : inexact-ok
+= pow towardzero dbl-64 0x2p+0 -0x3.c98p+8 : 0x5.a827999fcef3p-972 : inexact-ok
+= pow upward dbl-64 0x2p+0 -0x3.c98p+8 : 0x5.a827999fcef34p-972 : inexact-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.c98p+8L : 0x5.a827999fcef3242p-972L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.c98p+8L : 0x5.a827999fcef3242p-972L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.c98p+8L : 0x5.a827999fcef3242p-972L : inexact-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.c98p+8L : 0x5.a827999fcef32428p-972L : inexact-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.c98p+8L : 0x5.a827999fcef3242p-972L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.c98p+8L : 0x5.a827999fcef3242p-972L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.c98p+8L : 0x5.a827999fcef3242p-972L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.c98p+8L : 0x5.a827999fcef32428p-972L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x3.c98p+8L : 0x5.a827999fcef32422cbec4d9baa54p-972L : inexact-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.c98p+8L : 0x5.a827999fcef32422cbec4d9baa54p-972L : inexact-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.c98p+8L : 0x5.a827999fcef32422cbec4d9baa54p-972L : inexact-ok
+= pow upward ldbl-128 0x2p+0L -0x3.c98p+8L : 0x5.a827999fcef32422cbec4d9baa58p-972L : inexact-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.c98p+8L : 0x5.a827999fcef32422cbec4d9ba8p-972L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.c98p+8L : 0x5.a827999fcef32422cbec4d9bacp-972L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.c98p+8L : 0x5.a827999fcef32422cbec4d9ba8p-972L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x2p+0L -0x3.c98p+8L : 0x5.a827999fcef32422cbec4d9bacp-972L : inexact-ok underflow errno-erange-ok
+pow 2 -969.625
+= pow downward flt-32 0x2p+0f -0x3.c9ap+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.c9ap+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.c9ap+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.c9ap+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.c9ap+8 : 0x5.2ff6b54d8a89cp-972 : inexact-ok
+= pow tonearest dbl-64 0x2p+0 -0x3.c9ap+8 : 0x5.2ff6b54d8a89cp-972 : inexact-ok
+= pow towardzero dbl-64 0x2p+0 -0x3.c9ap+8 : 0x5.2ff6b54d8a89cp-972 : inexact-ok
+= pow upward dbl-64 0x2p+0 -0x3.c9ap+8 : 0x5.2ff6b54d8a8ap-972 : inexact-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.c9ap+8L : 0x5.2ff6b54d8a89c75p-972L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.c9ap+8L : 0x5.2ff6b54d8a89c75p-972L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.c9ap+8L : 0x5.2ff6b54d8a89c75p-972L : inexact-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.c9ap+8L : 0x5.2ff6b54d8a89c758p-972L : inexact-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.c9ap+8L : 0x5.2ff6b54d8a89c75p-972L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.c9ap+8L : 0x5.2ff6b54d8a89c75p-972L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.c9ap+8L : 0x5.2ff6b54d8a89c75p-972L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.c9ap+8L : 0x5.2ff6b54d8a89c758p-972L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x3.c9ap+8L : 0x5.2ff6b54d8a89c750e5ebfb10b88p-972L : inexact-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.c9ap+8L : 0x5.2ff6b54d8a89c750e5ebfb10b884p-972L : inexact-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.c9ap+8L : 0x5.2ff6b54d8a89c750e5ebfb10b88p-972L : inexact-ok
+= pow upward ldbl-128 0x2p+0L -0x3.c9ap+8L : 0x5.2ff6b54d8a89c750e5ebfb10b884p-972L : inexact-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.c9ap+8L : 0x5.2ff6b54d8a89c750e5ebfb10b8p-972L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.c9ap+8L : 0x5.2ff6b54d8a89c750e5ebfb10b8p-972L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.c9ap+8L : 0x5.2ff6b54d8a89c750e5ebfb10b8p-972L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x2p+0L -0x3.c9ap+8L : 0x5.2ff6b54d8a89c750e5ebfb10bcp-972L : inexact-ok underflow errno-erange-ok
+pow 2 -969.75
+= pow downward flt-32 0x2p+0f -0x3.c9cp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.c9cp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.c9cp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.c9cp+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.c9cp+8 : 0x4.c1bf828c6dc54p-972 : inexact-ok
+= pow tonearest dbl-64 0x2p+0 -0x3.c9cp+8 : 0x4.c1bf828c6dc54p-972 : inexact-ok
+= pow towardzero dbl-64 0x2p+0 -0x3.c9cp+8 : 0x4.c1bf828c6dc54p-972 : inexact-ok
+= pow upward dbl-64 0x2p+0 -0x3.c9cp+8 : 0x4.c1bf828c6dc58p-972 : inexact-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.c9cp+8L : 0x4.c1bf828c6dc54b78p-972L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.c9cp+8L : 0x4.c1bf828c6dc54b78p-972L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.c9cp+8L : 0x4.c1bf828c6dc54b78p-972L : inexact-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.c9cp+8L : 0x4.c1bf828c6dc54b8p-972L : inexact-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.c9cp+8L : 0x4.c1bf828c6dc54b78p-972L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.c9cp+8L : 0x4.c1bf828c6dc54b78p-972L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.c9cp+8L : 0x4.c1bf828c6dc54b78p-972L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.c9cp+8L : 0x4.c1bf828c6dc54b8p-972L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x3.c9cp+8L : 0x4.c1bf828c6dc54b7a356918c17214p-972L : inexact-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.c9cp+8L : 0x4.c1bf828c6dc54b7a356918c17218p-972L : inexact-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.c9cp+8L : 0x4.c1bf828c6dc54b7a356918c17214p-972L : inexact-ok
+= pow upward ldbl-128 0x2p+0L -0x3.c9cp+8L : 0x4.c1bf828c6dc54b7a356918c17218p-972L : inexact-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.c9cp+8L : 0x4.c1bf828c6dc54b7a356918c17p-972L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.c9cp+8L : 0x4.c1bf828c6dc54b7a356918c174p-972L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.c9cp+8L : 0x4.c1bf828c6dc54b7a356918c17p-972L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x2p+0L -0x3.c9cp+8L : 0x4.c1bf828c6dc54b7a356918c174p-972L : inexact-ok underflow errno-erange-ok
+pow 2 -969.875
+= pow downward flt-32 0x2p+0f -0x3.c9ep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.c9ep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.c9ep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.c9ep+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.c9ep+8 : 0x4.5cae0f1f545e8p-972 : inexact-ok
+= pow tonearest dbl-64 0x2p+0 -0x3.c9ep+8 : 0x4.5cae0f1f545ecp-972 : inexact-ok
+= pow towardzero dbl-64 0x2p+0 -0x3.c9ep+8 : 0x4.5cae0f1f545e8p-972 : inexact-ok
+= pow upward dbl-64 0x2p+0 -0x3.c9ep+8 : 0x4.5cae0f1f545ecp-972 : inexact-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.c9ep+8L : 0x4.5cae0f1f545eb73p-972L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.c9ep+8L : 0x4.5cae0f1f545eb738p-972L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.c9ep+8L : 0x4.5cae0f1f545eb73p-972L : inexact-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.c9ep+8L : 0x4.5cae0f1f545eb738p-972L : inexact-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.c9ep+8L : 0x4.5cae0f1f545eb73p-972L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.c9ep+8L : 0x4.5cae0f1f545eb738p-972L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.c9ep+8L : 0x4.5cae0f1f545eb73p-972L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.c9ep+8L : 0x4.5cae0f1f545eb738p-972L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x3.c9ep+8L : 0x4.5cae0f1f545eb737df23143ac528p-972L : inexact-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.c9ep+8L : 0x4.5cae0f1f545eb737df23143ac528p-972L : inexact-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.c9ep+8L : 0x4.5cae0f1f545eb737df23143ac528p-972L : inexact-ok
+= pow upward ldbl-128 0x2p+0L -0x3.c9ep+8L : 0x4.5cae0f1f545eb737df23143ac52cp-972L : inexact-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.c9ep+8L : 0x4.5cae0f1f545eb737df23143ac4p-972L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.c9ep+8L : 0x4.5cae0f1f545eb737df23143ac4p-972L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.c9ep+8L : 0x4.5cae0f1f545eb737df23143ac4p-972L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x2p+0L -0x3.c9ep+8L : 0x4.5cae0f1f545eb737df23143ac8p-972L : inexact-ok underflow errno-erange-ok
+pow 2 -1022.125
+= pow downward flt-32 0x2p+0f -0x3.fe2p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.fe2p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.fe2p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.fe2p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.fe2p+8 : 0x3.ab031b9f7490cp-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 0x2p+0 -0x3.fe2p+8 : 0x3.ab031b9f7491p-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 0x2p+0 -0x3.fe2p+8 : 0x3.ab031b9f7490cp-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 0x2p+0 -0x3.fe2p+8 : 0x3.ab031b9f7491p-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.fe2p+8L : 0x3.ab031b9f7490e4b8p-1024L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.fe2p+8L : 0x3.ab031b9f7490e4bcp-1024L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.fe2p+8L : 0x3.ab031b9f7490e4b8p-1024L : inexact-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.fe2p+8L : 0x3.ab031b9f7490e4bcp-1024L : inexact-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.fe2p+8L : 0x3.ab031b9f7490e4b8p-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.fe2p+8L : 0x3.ab031b9f7490e4bcp-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.fe2p+8L : 0x3.ab031b9f7490e4b8p-1024L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.fe2p+8L : 0x3.ab031b9f7490e4bcp-1024L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x3.fe2p+8L : 0x3.ab031b9f7490e4bb40b5d6cdc1b8p-1024L : inexact-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.fe2p+8L : 0x3.ab031b9f7490e4bb40b5d6cdc1bap-1024L : inexact-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.fe2p+8L : 0x3.ab031b9f7490e4bb40b5d6cdc1b8p-1024L : inexact-ok
+= pow upward ldbl-128 0x2p+0L -0x3.fe2p+8L : 0x3.ab031b9f7490e4bb40b5d6cdc1bap-1024L : inexact-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.fe2p+8L : 0x3.ab031b9f7490cp-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.fe2p+8L : 0x3.ab031b9f7491p-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.fe2p+8L : 0x3.ab031b9f7490cp-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x2p+0L -0x3.fe2p+8L : 0x3.ab031b9f7491p-1024L : inexact-ok underflow errno-erange-ok
+pow 2 -1022.25
+= pow downward flt-32 0x2p+0f -0x3.fe4p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.fe4p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.fe4p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.fe4p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.fe4p+8 : 0x3.5d13f32b5a758p-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 0x2p+0 -0x3.fe4p+8 : 0x3.5d13f32b5a75cp-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 0x2p+0 -0x3.fe4p+8 : 0x3.5d13f32b5a758p-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 0x2p+0 -0x3.fe4p+8 : 0x3.5d13f32b5a75cp-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.fe4p+8L : 0x3.5d13f32b5a75abdp-1024L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.fe4p+8L : 0x3.5d13f32b5a75abdp-1024L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.fe4p+8L : 0x3.5d13f32b5a75abdp-1024L : inexact-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.fe4p+8L : 0x3.5d13f32b5a75abd4p-1024L : inexact-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.fe4p+8L : 0x3.5d13f32b5a75abdp-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.fe4p+8L : 0x3.5d13f32b5a75abdp-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.fe4p+8L : 0x3.5d13f32b5a75abdp-1024L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.fe4p+8L : 0x3.5d13f32b5a75abd4p-1024L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x3.fe4p+8L : 0x3.5d13f32b5a75abd0e69a2ee640b4p-1024L : inexact-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.fe4p+8L : 0x3.5d13f32b5a75abd0e69a2ee640b4p-1024L : inexact-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.fe4p+8L : 0x3.5d13f32b5a75abd0e69a2ee640b4p-1024L : inexact-ok
+= pow upward ldbl-128 0x2p+0L -0x3.fe4p+8L : 0x3.5d13f32b5a75abd0e69a2ee640b6p-1024L : inexact-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.fe4p+8L : 0x3.5d13f32b5a758p-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.fe4p+8L : 0x3.5d13f32b5a75cp-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.fe4p+8L : 0x3.5d13f32b5a758p-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x2p+0L -0x3.fe4p+8L : 0x3.5d13f32b5a75cp-1024L : inexact-ok underflow errno-erange-ok
+pow 2 -1022.375
+= pow downward flt-32 0x2p+0f -0x3.fe6p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.fe6p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.fe6p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.fe6p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.fe6p+8 : 0x3.159ca845541b4p-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 0x2p+0 -0x3.fe6p+8 : 0x3.159ca845541b8p-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 0x2p+0 -0x3.fe6p+8 : 0x3.159ca845541b4p-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 0x2p+0 -0x3.fe6p+8 : 0x3.159ca845541b8p-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.fe6p+8L : 0x3.159ca845541b6b74p-1024L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.fe6p+8L : 0x3.159ca845541b6b74p-1024L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.fe6p+8L : 0x3.159ca845541b6b74p-1024L : inexact-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.fe6p+8L : 0x3.159ca845541b6b78p-1024L : inexact-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.fe6p+8L : 0x3.159ca845541b6b74p-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.fe6p+8L : 0x3.159ca845541b6b74p-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.fe6p+8L : 0x3.159ca845541b6b74p-1024L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.fe6p+8L : 0x3.159ca845541b6b78p-1024L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x3.fe6p+8L : 0x3.159ca845541b6b74f8ab43259376p-1024L : inexact-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.fe6p+8L : 0x3.159ca845541b6b74f8ab43259376p-1024L : inexact-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.fe6p+8L : 0x3.159ca845541b6b74f8ab43259376p-1024L : inexact-ok
+= pow upward ldbl-128 0x2p+0L -0x3.fe6p+8L : 0x3.159ca845541b6b74f8ab43259378p-1024L : inexact-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.fe6p+8L : 0x3.159ca845541b4p-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.fe6p+8L : 0x3.159ca845541b8p-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.fe6p+8L : 0x3.159ca845541b4p-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x2p+0L -0x3.fe6p+8L : 0x3.159ca845541b8p-1024L : inexact-ok underflow errno-erange-ok
+pow 2 -1022.5
+= pow downward flt-32 0x2p+0f -0x3.fe8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.fe8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.fe8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.fe8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.fe8p+8 : 0x2.d413cccfe7798p-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 0x2p+0 -0x3.fe8p+8 : 0x2.d413cccfe7798p-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 0x2p+0 -0x3.fe8p+8 : 0x2.d413cccfe7798p-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 0x2p+0 -0x3.fe8p+8 : 0x2.d413cccfe779cp-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.fe8p+8L : 0x2.d413cccfe779921p-1024L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.fe8p+8L : 0x2.d413cccfe779921p-1024L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.fe8p+8L : 0x2.d413cccfe779921p-1024L : inexact-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.fe8p+8L : 0x2.d413cccfe7799214p-1024L : inexact-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.fe8p+8L : 0x2.d413cccfe779921p-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.fe8p+8L : 0x2.d413cccfe779921p-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.fe8p+8L : 0x2.d413cccfe779921p-1024L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.fe8p+8L : 0x2.d413cccfe7799214p-1024L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x3.fe8p+8L : 0x2.d413cccfe779921165f626cdd52ap-1024L : inexact-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.fe8p+8L : 0x2.d413cccfe779921165f626cdd52ap-1024L : inexact-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.fe8p+8L : 0x2.d413cccfe779921165f626cdd52ap-1024L : inexact-ok
+= pow upward ldbl-128 0x2p+0L -0x3.fe8p+8L : 0x2.d413cccfe779921165f626cdd52cp-1024L : inexact-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.fe8p+8L : 0x2.d413cccfe7798p-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.fe8p+8L : 0x2.d413cccfe7798p-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.fe8p+8L : 0x2.d413cccfe7798p-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x2p+0L -0x3.fe8p+8L : 0x2.d413cccfe779cp-1024L : inexact-ok underflow errno-erange-ok
+pow 2 -1022.625
+= pow downward flt-32 0x2p+0f -0x3.feap+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.feap+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.feap+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.feap+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.feap+8 : 0x2.97fb5aa6c544cp-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 0x2p+0 -0x3.feap+8 : 0x2.97fb5aa6c545p-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 0x2p+0 -0x3.feap+8 : 0x2.97fb5aa6c544cp-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 0x2p+0 -0x3.feap+8 : 0x2.97fb5aa6c545p-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.feap+8L : 0x2.97fb5aa6c544e3a8p-1024L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.feap+8L : 0x2.97fb5aa6c544e3a8p-1024L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.feap+8L : 0x2.97fb5aa6c544e3a8p-1024L : inexact-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.feap+8L : 0x2.97fb5aa6c544e3acp-1024L : inexact-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.feap+8L : 0x2.97fb5aa6c544e3a8p-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.feap+8L : 0x2.97fb5aa6c544e3a8p-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.feap+8L : 0x2.97fb5aa6c544e3a8p-1024L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.feap+8L : 0x2.97fb5aa6c544e3acp-1024L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x3.feap+8L : 0x2.97fb5aa6c544e3a872f5fd885c4p-1024L : inexact-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.feap+8L : 0x2.97fb5aa6c544e3a872f5fd885c42p-1024L : inexact-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.feap+8L : 0x2.97fb5aa6c544e3a872f5fd885c4p-1024L : inexact-ok
+= pow upward ldbl-128 0x2p+0L -0x3.feap+8L : 0x2.97fb5aa6c544e3a872f5fd885c42p-1024L : inexact-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.feap+8L : 0x2.97fb5aa6c544cp-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.feap+8L : 0x2.97fb5aa6c545p-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.feap+8L : 0x2.97fb5aa6c544cp-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x2p+0L -0x3.feap+8L : 0x2.97fb5aa6c545p-1024L : inexact-ok underflow errno-erange-ok
+pow 2 -1022.75
+= pow downward flt-32 0x2p+0f -0x3.fecp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.fecp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.fecp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.fecp+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.fecp+8 : 0x2.60dfc14636e28p-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 0x2p+0 -0x3.fecp+8 : 0x2.60dfc14636e2cp-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 0x2p+0 -0x3.fecp+8 : 0x2.60dfc14636e28p-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 0x2p+0 -0x3.fecp+8 : 0x2.60dfc14636e2cp-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.fecp+8L : 0x2.60dfc14636e2a5bcp-1024L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.fecp+8L : 0x2.60dfc14636e2a5bcp-1024L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.fecp+8L : 0x2.60dfc14636e2a5bcp-1024L : inexact-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.fecp+8L : 0x2.60dfc14636e2a5cp-1024L : inexact-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.fecp+8L : 0x2.60dfc14636e2a5bcp-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.fecp+8L : 0x2.60dfc14636e2a5bcp-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.fecp+8L : 0x2.60dfc14636e2a5bcp-1024L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.fecp+8L : 0x2.60dfc14636e2a5cp-1024L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x3.fecp+8L : 0x2.60dfc14636e2a5bd1ab48c60b90ap-1024L : inexact-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.fecp+8L : 0x2.60dfc14636e2a5bd1ab48c60b90cp-1024L : inexact-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.fecp+8L : 0x2.60dfc14636e2a5bd1ab48c60b90ap-1024L : inexact-ok
+= pow upward ldbl-128 0x2p+0L -0x3.fecp+8L : 0x2.60dfc14636e2a5bd1ab48c60b90cp-1024L : inexact-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.fecp+8L : 0x2.60dfc14636e28p-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.fecp+8L : 0x2.60dfc14636e2cp-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.fecp+8L : 0x2.60dfc14636e28p-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x2p+0L -0x3.fecp+8L : 0x2.60dfc14636e2cp-1024L : inexact-ok underflow errno-erange-ok
+pow 2 -1022.875
+= pow downward flt-32 0x2p+0f -0x3.feep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.feep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.feep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.feep+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.feep+8 : 0x2.2e57078faa2f4p-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 0x2p+0 -0x3.feep+8 : 0x2.2e57078faa2f4p-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 0x2p+0 -0x3.feep+8 : 0x2.2e57078faa2f4p-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 0x2p+0 -0x3.feep+8 : 0x2.2e57078faa2f8p-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.feep+8L : 0x2.2e57078faa2f5b98p-1024L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.feep+8L : 0x2.2e57078faa2f5b9cp-1024L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.feep+8L : 0x2.2e57078faa2f5b98p-1024L : inexact-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.feep+8L : 0x2.2e57078faa2f5b9cp-1024L : inexact-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.feep+8L : 0x2.2e57078faa2f5b98p-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.feep+8L : 0x2.2e57078faa2f5b9cp-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.feep+8L : 0x2.2e57078faa2f5b98p-1024L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.feep+8L : 0x2.2e57078faa2f5b9cp-1024L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x3.feep+8L : 0x2.2e57078faa2f5b9bef918a1d6294p-1024L : inexact-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.feep+8L : 0x2.2e57078faa2f5b9bef918a1d6294p-1024L : inexact-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.feep+8L : 0x2.2e57078faa2f5b9bef918a1d6294p-1024L : inexact-ok
+= pow upward ldbl-128 0x2p+0L -0x3.feep+8L : 0x2.2e57078faa2f5b9bef918a1d6296p-1024L : inexact-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.feep+8L : 0x2.2e57078faa2f4p-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.feep+8L : 0x2.2e57078faa2f4p-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.feep+8L : 0x2.2e57078faa2f4p-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x2p+0L -0x3.feep+8L : 0x2.2e57078faa2f8p-1024L : inexact-ok underflow errno-erange-ok
+pow 2 -16382.125
+= pow downward flt-32 0x2p+0f -0x3.ffe2p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.ffe2p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.ffe2p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.ffe2p+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.ffe2p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x2p+0 -0x3.ffe2p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x2p+0 -0x3.ffe2p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x2p+0 -0x3.ffe2p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.ffe2p+12L : 0x3.ab031b9f7490e4b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.ffe2p+12L : 0x3.ab031b9f7490e4b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.ffe2p+12L : 0x3.ab031b9f7490e4b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.ffe2p+12L : 0x3.ab031b9f7490e4cp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.ffe2p+12L : 0x3.ab031b9f7490e4b8p-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.ffe2p+12L : 0x3.ab031b9f7490e4bcp-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.ffe2p+12L : 0x3.ab031b9f7490e4b8p-16384L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.ffe2p+12L : 0x3.ab031b9f7490e4bcp-16384L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x3.ffe2p+12L : 0x3.ab031b9f7490e4bb40b5d6cdc1b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.ffe2p+12L : 0x3.ab031b9f7490e4bb40b5d6cdc1b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.ffe2p+12L : 0x3.ab031b9f7490e4bb40b5d6cdc1b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x2p+0L -0x3.ffe2p+12L : 0x3.ab031b9f7490e4bb40b5d6cdc1bcp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.ffe2p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.ffe2p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.ffe2p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x2p+0L -0x3.ffe2p+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 2 -16382.25
+= pow downward flt-32 0x2p+0f -0x3.ffe4p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.ffe4p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.ffe4p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.ffe4p+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.ffe4p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x2p+0 -0x3.ffe4p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x2p+0 -0x3.ffe4p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x2p+0 -0x3.ffe4p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.ffe4p+12L : 0x3.5d13f32b5a75abdp-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.ffe4p+12L : 0x3.5d13f32b5a75abdp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.ffe4p+12L : 0x3.5d13f32b5a75abdp-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.ffe4p+12L : 0x3.5d13f32b5a75abd8p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.ffe4p+12L : 0x3.5d13f32b5a75abdp-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.ffe4p+12L : 0x3.5d13f32b5a75abdp-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.ffe4p+12L : 0x3.5d13f32b5a75abdp-16384L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.ffe4p+12L : 0x3.5d13f32b5a75abd4p-16384L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x3.ffe4p+12L : 0x3.5d13f32b5a75abd0e69a2ee640b4p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.ffe4p+12L : 0x3.5d13f32b5a75abd0e69a2ee640b4p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.ffe4p+12L : 0x3.5d13f32b5a75abd0e69a2ee640b4p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x2p+0L -0x3.ffe4p+12L : 0x3.5d13f32b5a75abd0e69a2ee640b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.ffe4p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.ffe4p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.ffe4p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x2p+0L -0x3.ffe4p+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 2 -16382.375
+= pow downward flt-32 0x2p+0f -0x3.ffe6p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.ffe6p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.ffe6p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.ffe6p+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.ffe6p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x2p+0 -0x3.ffe6p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x2p+0 -0x3.ffe6p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x2p+0 -0x3.ffe6p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.ffe6p+12L : 0x3.159ca845541b6b7p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.ffe6p+12L : 0x3.159ca845541b6b78p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.ffe6p+12L : 0x3.159ca845541b6b7p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.ffe6p+12L : 0x3.159ca845541b6b78p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.ffe6p+12L : 0x3.159ca845541b6b74p-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.ffe6p+12L : 0x3.159ca845541b6b74p-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.ffe6p+12L : 0x3.159ca845541b6b74p-16384L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.ffe6p+12L : 0x3.159ca845541b6b78p-16384L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x3.ffe6p+12L : 0x3.159ca845541b6b74f8ab43259374p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.ffe6p+12L : 0x3.159ca845541b6b74f8ab43259378p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.ffe6p+12L : 0x3.159ca845541b6b74f8ab43259374p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x2p+0L -0x3.ffe6p+12L : 0x3.159ca845541b6b74f8ab43259378p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.ffe6p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.ffe6p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.ffe6p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x2p+0L -0x3.ffe6p+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 2 -16382.5
+= pow downward flt-32 0x2p+0f -0x3.ffe8p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.ffe8p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.ffe8p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.ffe8p+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.ffe8p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x2p+0 -0x3.ffe8p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x2p+0 -0x3.ffe8p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x2p+0 -0x3.ffe8p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.ffe8p+12L : 0x2.d413cccfe779921p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.ffe8p+12L : 0x2.d413cccfe779921p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.ffe8p+12L : 0x2.d413cccfe779921p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.ffe8p+12L : 0x2.d413cccfe7799218p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.ffe8p+12L : 0x2.d413cccfe779921p-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.ffe8p+12L : 0x2.d413cccfe779921p-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.ffe8p+12L : 0x2.d413cccfe779921p-16384L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.ffe8p+12L : 0x2.d413cccfe7799214p-16384L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x3.ffe8p+12L : 0x2.d413cccfe779921165f626cdd528p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.ffe8p+12L : 0x2.d413cccfe779921165f626cdd52cp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.ffe8p+12L : 0x2.d413cccfe779921165f626cdd528p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x2p+0L -0x3.ffe8p+12L : 0x2.d413cccfe779921165f626cdd52cp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.ffe8p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.ffe8p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.ffe8p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x2p+0L -0x3.ffe8p+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 2 -16382.625
+= pow downward flt-32 0x2p+0f -0x3.ffeap+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.ffeap+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.ffeap+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.ffeap+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.ffeap+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x2p+0 -0x3.ffeap+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x2p+0 -0x3.ffeap+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x2p+0 -0x3.ffeap+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.ffeap+12L : 0x2.97fb5aa6c544e3a8p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.ffeap+12L : 0x2.97fb5aa6c544e3a8p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.ffeap+12L : 0x2.97fb5aa6c544e3a8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.ffeap+12L : 0x2.97fb5aa6c544e3bp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.ffeap+12L : 0x2.97fb5aa6c544e3a8p-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.ffeap+12L : 0x2.97fb5aa6c544e3a8p-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.ffeap+12L : 0x2.97fb5aa6c544e3a8p-16384L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.ffeap+12L : 0x2.97fb5aa6c544e3acp-16384L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x3.ffeap+12L : 0x2.97fb5aa6c544e3a872f5fd885c4p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.ffeap+12L : 0x2.97fb5aa6c544e3a872f5fd885c4p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.ffeap+12L : 0x2.97fb5aa6c544e3a872f5fd885c4p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x2p+0L -0x3.ffeap+12L : 0x2.97fb5aa6c544e3a872f5fd885c44p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.ffeap+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.ffeap+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.ffeap+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x2p+0L -0x3.ffeap+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 2 -16382.75
+= pow downward flt-32 0x2p+0f -0x3.ffecp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.ffecp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.ffecp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.ffecp+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.ffecp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x2p+0 -0x3.ffecp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x2p+0 -0x3.ffecp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x2p+0 -0x3.ffecp+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.ffecp+12L : 0x2.60dfc14636e2a5b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.ffecp+12L : 0x2.60dfc14636e2a5cp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.ffecp+12L : 0x2.60dfc14636e2a5b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.ffecp+12L : 0x2.60dfc14636e2a5cp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.ffecp+12L : 0x2.60dfc14636e2a5bcp-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.ffecp+12L : 0x2.60dfc14636e2a5bcp-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.ffecp+12L : 0x2.60dfc14636e2a5bcp-16384L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.ffecp+12L : 0x2.60dfc14636e2a5cp-16384L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x3.ffecp+12L : 0x2.60dfc14636e2a5bd1ab48c60b908p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.ffecp+12L : 0x2.60dfc14636e2a5bd1ab48c60b90cp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.ffecp+12L : 0x2.60dfc14636e2a5bd1ab48c60b908p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x2p+0L -0x3.ffecp+12L : 0x2.60dfc14636e2a5bd1ab48c60b90cp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.ffecp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.ffecp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.ffecp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x2p+0L -0x3.ffecp+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 2 -16382.875
+= pow downward flt-32 0x2p+0f -0x3.ffeep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.ffeep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.ffeep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.ffeep+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.ffeep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x2p+0 -0x3.ffeep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x2p+0 -0x3.ffeep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x2p+0 -0x3.ffeep+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.ffeep+12L : 0x2.2e57078faa2f5b98p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.ffeep+12L : 0x2.2e57078faa2f5b98p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.ffeep+12L : 0x2.2e57078faa2f5b98p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.ffeep+12L : 0x2.2e57078faa2f5bap-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.ffeep+12L : 0x2.2e57078faa2f5b98p-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.ffeep+12L : 0x2.2e57078faa2f5b9cp-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.ffeep+12L : 0x2.2e57078faa2f5b98p-16384L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.ffeep+12L : 0x2.2e57078faa2f5b9cp-16384L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x3.ffeep+12L : 0x2.2e57078faa2f5b9bef918a1d6294p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.ffeep+12L : 0x2.2e57078faa2f5b9bef918a1d6294p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.ffeep+12L : 0x2.2e57078faa2f5b9bef918a1d6294p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x2p+0L -0x3.ffeep+12L : 0x2.2e57078faa2f5b9bef918a1d6298p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.ffeep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.ffeep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.ffeep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x2p+0L -0x3.ffeep+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 2 -16383.125
+= pow downward flt-32 0x2p+0f -0x3.fff2p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.fff2p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.fff2p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.fff2p+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.fff2p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x2p+0 -0x3.fff2p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x2p+0 -0x3.fff2p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x2p+0 -0x3.fff2p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.fff2p+12L : 0x1.d5818dcfba487258p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.fff2p+12L : 0x1.d5818dcfba48726p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.fff2p+12L : 0x1.d5818dcfba487258p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.fff2p+12L : 0x1.d5818dcfba48726p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.fff2p+12L : 0x1.d5818dcfba48725cp-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.fff2p+12L : 0x1.d5818dcfba48725cp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.fff2p+12L : 0x1.d5818dcfba48725cp-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.fff2p+12L : 0x1.d5818dcfba48726p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x2p+0L -0x3.fff2p+12L : 0x1.d5818dcfba48725da05aeb66e0dcp-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.fff2p+12L : 0x1.d5818dcfba48725da05aeb66e0dcp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.fff2p+12L : 0x1.d5818dcfba48725da05aeb66e0dcp-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x2p+0L -0x3.fff2p+12L : 0x1.d5818dcfba48725da05aeb66e0ep-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.fff2p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.fff2p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.fff2p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x2p+0L -0x3.fff2p+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 2 -16383.25
+= pow downward flt-32 0x2p+0f -0x3.fff4p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.fff4p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.fff4p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.fff4p+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.fff4p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x2p+0 -0x3.fff4p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x2p+0 -0x3.fff4p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x2p+0 -0x3.fff4p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.fff4p+12L : 0x1.ae89f995ad3ad5e8p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.fff4p+12L : 0x1.ae89f995ad3ad5e8p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.fff4p+12L : 0x1.ae89f995ad3ad5e8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.fff4p+12L : 0x1.ae89f995ad3ad5fp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.fff4p+12L : 0x1.ae89f995ad3ad5e8p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.fff4p+12L : 0x1.ae89f995ad3ad5e8p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.fff4p+12L : 0x1.ae89f995ad3ad5e8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.fff4p+12L : 0x1.ae89f995ad3ad5ecp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x2p+0L -0x3.fff4p+12L : 0x1.ae89f995ad3ad5e8734d17732058p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.fff4p+12L : 0x1.ae89f995ad3ad5e8734d1773205cp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.fff4p+12L : 0x1.ae89f995ad3ad5e8734d17732058p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x2p+0L -0x3.fff4p+12L : 0x1.ae89f995ad3ad5e8734d1773205cp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.fff4p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.fff4p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.fff4p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x2p+0L -0x3.fff4p+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 2 -16383.375
+= pow downward flt-32 0x2p+0f -0x3.fff6p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.fff6p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.fff6p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.fff6p+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.fff6p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x2p+0 -0x3.fff6p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x2p+0 -0x3.fff6p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x2p+0 -0x3.fff6p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.fff6p+12L : 0x1.8ace5422aa0db5b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.fff6p+12L : 0x1.8ace5422aa0db5b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.fff6p+12L : 0x1.8ace5422aa0db5b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.fff6p+12L : 0x1.8ace5422aa0db5cp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.fff6p+12L : 0x1.8ace5422aa0db5b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.fff6p+12L : 0x1.8ace5422aa0db5bcp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.fff6p+12L : 0x1.8ace5422aa0db5b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.fff6p+12L : 0x1.8ace5422aa0db5bcp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x2p+0L -0x3.fff6p+12L : 0x1.8ace5422aa0db5ba7c55a192c9b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.fff6p+12L : 0x1.8ace5422aa0db5ba7c55a192c9bcp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.fff6p+12L : 0x1.8ace5422aa0db5ba7c55a192c9b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x2p+0L -0x3.fff6p+12L : 0x1.8ace5422aa0db5ba7c55a192c9bcp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.fff6p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.fff6p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.fff6p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x2p+0L -0x3.fff6p+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 2 -16383.5
+= pow downward flt-32 0x2p+0f -0x3.fff8p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.fff8p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.fff8p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.fff8p+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.fff8p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x2p+0 -0x3.fff8p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x2p+0 -0x3.fff8p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x2p+0 -0x3.fff8p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.fff8p+12L : 0x1.6a09e667f3bcc908p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.fff8p+12L : 0x1.6a09e667f3bcc908p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.fff8p+12L : 0x1.6a09e667f3bcc908p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.fff8p+12L : 0x1.6a09e667f3bcc91p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.fff8p+12L : 0x1.6a09e667f3bcc908p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.fff8p+12L : 0x1.6a09e667f3bcc908p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.fff8p+12L : 0x1.6a09e667f3bcc908p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.fff8p+12L : 0x1.6a09e667f3bcc90cp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x2p+0L -0x3.fff8p+12L : 0x1.6a09e667f3bcc908b2fb1366ea94p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.fff8p+12L : 0x1.6a09e667f3bcc908b2fb1366ea94p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.fff8p+12L : 0x1.6a09e667f3bcc908b2fb1366ea94p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x2p+0L -0x3.fff8p+12L : 0x1.6a09e667f3bcc908b2fb1366ea98p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.fff8p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.fff8p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.fff8p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x2p+0L -0x3.fff8p+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 2 -16383.625
+= pow downward flt-32 0x2p+0f -0x3.fffap+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.fffap+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.fffap+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.fffap+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.fffap+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x2p+0 -0x3.fffap+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x2p+0 -0x3.fffap+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x2p+0 -0x3.fffap+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.fffap+12L : 0x1.4bfdad5362a271dp-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.fffap+12L : 0x1.4bfdad5362a271d8p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.fffap+12L : 0x1.4bfdad5362a271dp-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.fffap+12L : 0x1.4bfdad5362a271d8p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.fffap+12L : 0x1.4bfdad5362a271d4p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.fffap+12L : 0x1.4bfdad5362a271d4p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.fffap+12L : 0x1.4bfdad5362a271d4p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.fffap+12L : 0x1.4bfdad5362a271d8p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x2p+0L -0x3.fffap+12L : 0x1.4bfdad5362a271d4397afec42e2p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.fffap+12L : 0x1.4bfdad5362a271d4397afec42e2p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.fffap+12L : 0x1.4bfdad5362a271d4397afec42e2p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x2p+0L -0x3.fffap+12L : 0x1.4bfdad5362a271d4397afec42e24p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.fffap+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.fffap+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.fffap+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x2p+0L -0x3.fffap+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 2 -16383.75
+= pow downward flt-32 0x2p+0f -0x3.fffcp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.fffcp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.fffcp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.fffcp+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.fffcp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x2p+0 -0x3.fffcp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x2p+0 -0x3.fffcp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x2p+0 -0x3.fffcp+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.fffcp+12L : 0x1.306fe0a31b7152d8p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.fffcp+12L : 0x1.306fe0a31b7152ep-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.fffcp+12L : 0x1.306fe0a31b7152d8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.fffcp+12L : 0x1.306fe0a31b7152ep-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.fffcp+12L : 0x1.306fe0a31b7152dcp-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.fffcp+12L : 0x1.306fe0a31b7152ep-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.fffcp+12L : 0x1.306fe0a31b7152dcp-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.fffcp+12L : 0x1.306fe0a31b7152ep-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x2p+0L -0x3.fffcp+12L : 0x1.306fe0a31b7152de8d5a46305c84p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.fffcp+12L : 0x1.306fe0a31b7152de8d5a46305c84p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.fffcp+12L : 0x1.306fe0a31b7152de8d5a46305c84p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x2p+0L -0x3.fffcp+12L : 0x1.306fe0a31b7152de8d5a46305c88p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.fffcp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.fffcp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.fffcp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x2p+0L -0x3.fffcp+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 2 -16383.875
+= pow downward flt-32 0x2p+0f -0x3.fffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.fffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.fffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.fffep+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.fffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x2p+0 -0x3.fffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x2p+0 -0x3.fffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x2p+0 -0x3.fffep+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.fffep+12L : 0x1.172b83c7d517adc8p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.fffep+12L : 0x1.172b83c7d517addp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.fffep+12L : 0x1.172b83c7d517adc8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.fffep+12L : 0x1.172b83c7d517addp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.fffep+12L : 0x1.172b83c7d517adccp-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.fffep+12L : 0x1.172b83c7d517adccp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.fffep+12L : 0x1.172b83c7d517adccp-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.fffep+12L : 0x1.172b83c7d517addp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x2p+0L -0x3.fffep+12L : 0x1.172b83c7d517adcdf7c8c50eb148p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.fffep+12L : 0x1.172b83c7d517adcdf7c8c50eb14cp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.fffep+12L : 0x1.172b83c7d517adcdf7c8c50eb148p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x2p+0L -0x3.fffep+12L : 0x1.172b83c7d517adcdf7c8c50eb14cp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.fffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.fffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.fffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x2p+0L -0x3.fffep+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0.5 126.125
+= pow downward flt-32 0x8p-4f 0x7.e2p+4f : 0x3.ab0318p-128f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 0x8p-4f 0x7.e2p+4f : 0x3.ab0318p-128f : inexact-ok underflow errno-erange-ok
+= pow towardzero flt-32 0x8p-4f 0x7.e2p+4f : 0x3.ab0318p-128f : inexact-ok underflow errno-erange-ok
+= pow upward flt-32 0x8p-4f 0x7.e2p+4f : 0x3.ab032p-128f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x7.e2p+4 : 0x3.ab031b9f7490ep-128 : inexact-ok
+= pow tonearest dbl-64 0x8p-4 0x7.e2p+4 : 0x3.ab031b9f7490ep-128 : inexact-ok
+= pow towardzero dbl-64 0x8p-4 0x7.e2p+4 : 0x3.ab031b9f7490ep-128 : inexact-ok
+= pow upward dbl-64 0x8p-4 0x7.e2p+4 : 0x3.ab031b9f7491p-128 : inexact-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x7.e2p+4L : 0x3.ab031b9f7490e4b8p-128L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x7.e2p+4L : 0x3.ab031b9f7490e4bcp-128L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x7.e2p+4L : 0x3.ab031b9f7490e4b8p-128L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x7.e2p+4L : 0x3.ab031b9f7490e4bcp-128L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x7.e2p+4L : 0x3.ab031b9f7490e4b8p-128L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x7.e2p+4L : 0x3.ab031b9f7490e4bcp-128L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x7.e2p+4L : 0x3.ab031b9f7490e4b8p-128L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x7.e2p+4L : 0x3.ab031b9f7490e4bcp-128L : inexact-ok
+= pow downward ldbl-128 0x8p-4L 0x7.e2p+4L : 0x3.ab031b9f7490e4bb40b5d6cdc1b8p-128L : inexact-ok
+= pow tonearest ldbl-128 0x8p-4L 0x7.e2p+4L : 0x3.ab031b9f7490e4bb40b5d6cdc1bap-128L : inexact-ok
+= pow towardzero ldbl-128 0x8p-4L 0x7.e2p+4L : 0x3.ab031b9f7490e4bb40b5d6cdc1b8p-128L : inexact-ok
+= pow upward ldbl-128 0x8p-4L 0x7.e2p+4L : 0x3.ab031b9f7490e4bb40b5d6cdc1bap-128L : inexact-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x7.e2p+4L : 0x3.ab031b9f7490e4bb40b5d6cdc1p-128L : inexact-ok
+= pow tonearest ldbl-128ibm 0x8p-4L 0x7.e2p+4L : 0x3.ab031b9f7490e4bb40b5d6cdc2p-128L : inexact-ok
+= pow towardzero ldbl-128ibm 0x8p-4L 0x7.e2p+4L : 0x3.ab031b9f7490e4bb40b5d6cdc1p-128L : inexact-ok
+= pow upward ldbl-128ibm 0x8p-4L 0x7.e2p+4L : 0x3.ab031b9f7490e4bb40b5d6cdc2p-128L : inexact-ok
+pow 0.5 126.25
+= pow downward flt-32 0x8p-4f 0x7.e4p+4f : 0x3.5d13fp-128f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 0x8p-4f 0x7.e4p+4f : 0x3.5d13fp-128f : inexact-ok underflow errno-erange-ok
+= pow towardzero flt-32 0x8p-4f 0x7.e4p+4f : 0x3.5d13fp-128f : inexact-ok underflow errno-erange-ok
+= pow upward flt-32 0x8p-4f 0x7.e4p+4f : 0x3.5d13f8p-128f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x7.e4p+4 : 0x3.5d13f32b5a75ap-128 : inexact-ok
+= pow tonearest dbl-64 0x8p-4 0x7.e4p+4 : 0x3.5d13f32b5a75ap-128 : inexact-ok
+= pow towardzero dbl-64 0x8p-4 0x7.e4p+4 : 0x3.5d13f32b5a75ap-128 : inexact-ok
+= pow upward dbl-64 0x8p-4 0x7.e4p+4 : 0x3.5d13f32b5a75cp-128 : inexact-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x7.e4p+4L : 0x3.5d13f32b5a75abdp-128L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x7.e4p+4L : 0x3.5d13f32b5a75abdp-128L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x7.e4p+4L : 0x3.5d13f32b5a75abdp-128L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x7.e4p+4L : 0x3.5d13f32b5a75abd4p-128L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x7.e4p+4L : 0x3.5d13f32b5a75abdp-128L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x7.e4p+4L : 0x3.5d13f32b5a75abdp-128L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x7.e4p+4L : 0x3.5d13f32b5a75abdp-128L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x7.e4p+4L : 0x3.5d13f32b5a75abd4p-128L : inexact-ok
+= pow downward ldbl-128 0x8p-4L 0x7.e4p+4L : 0x3.5d13f32b5a75abd0e69a2ee640b4p-128L : inexact-ok
+= pow tonearest ldbl-128 0x8p-4L 0x7.e4p+4L : 0x3.5d13f32b5a75abd0e69a2ee640b4p-128L : inexact-ok
+= pow towardzero ldbl-128 0x8p-4L 0x7.e4p+4L : 0x3.5d13f32b5a75abd0e69a2ee640b4p-128L : inexact-ok
+= pow upward ldbl-128 0x8p-4L 0x7.e4p+4L : 0x3.5d13f32b5a75abd0e69a2ee640b6p-128L : inexact-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x7.e4p+4L : 0x3.5d13f32b5a75abd0e69a2ee64p-128L : inexact-ok
+= pow tonearest ldbl-128ibm 0x8p-4L 0x7.e4p+4L : 0x3.5d13f32b5a75abd0e69a2ee641p-128L : inexact-ok
+= pow towardzero ldbl-128ibm 0x8p-4L 0x7.e4p+4L : 0x3.5d13f32b5a75abd0e69a2ee64p-128L : inexact-ok
+= pow upward ldbl-128ibm 0x8p-4L 0x7.e4p+4L : 0x3.5d13f32b5a75abd0e69a2ee641p-128L : inexact-ok
+pow 0.5 126.375
+= pow downward flt-32 0x8p-4f 0x7.e6p+4f : 0x3.159ca8p-128f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 0x8p-4f 0x7.e6p+4f : 0x3.159ca8p-128f : inexact-ok underflow errno-erange-ok
+= pow towardzero flt-32 0x8p-4f 0x7.e6p+4f : 0x3.159ca8p-128f : inexact-ok underflow errno-erange-ok
+= pow upward flt-32 0x8p-4f 0x7.e6p+4f : 0x3.159cbp-128f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x7.e6p+4 : 0x3.159ca845541b6p-128 : inexact-ok
+= pow tonearest dbl-64 0x8p-4 0x7.e6p+4 : 0x3.159ca845541b6p-128 : inexact-ok
+= pow towardzero dbl-64 0x8p-4 0x7.e6p+4 : 0x3.159ca845541b6p-128 : inexact-ok
+= pow upward dbl-64 0x8p-4 0x7.e6p+4 : 0x3.159ca845541b8p-128 : inexact-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x7.e6p+4L : 0x3.159ca845541b6b74p-128L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x7.e6p+4L : 0x3.159ca845541b6b74p-128L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x7.e6p+4L : 0x3.159ca845541b6b74p-128L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x7.e6p+4L : 0x3.159ca845541b6b78p-128L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x7.e6p+4L : 0x3.159ca845541b6b74p-128L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x7.e6p+4L : 0x3.159ca845541b6b74p-128L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x7.e6p+4L : 0x3.159ca845541b6b74p-128L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x7.e6p+4L : 0x3.159ca845541b6b78p-128L : inexact-ok
+= pow downward ldbl-128 0x8p-4L 0x7.e6p+4L : 0x3.159ca845541b6b74f8ab43259376p-128L : inexact-ok
+= pow tonearest ldbl-128 0x8p-4L 0x7.e6p+4L : 0x3.159ca845541b6b74f8ab43259376p-128L : inexact-ok
+= pow towardzero ldbl-128 0x8p-4L 0x7.e6p+4L : 0x3.159ca845541b6b74f8ab43259376p-128L : inexact-ok
+= pow upward ldbl-128 0x8p-4L 0x7.e6p+4L : 0x3.159ca845541b6b74f8ab43259378p-128L : inexact-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x7.e6p+4L : 0x3.159ca845541b6b74f8ab432593p-128L : inexact-ok
+= pow tonearest ldbl-128ibm 0x8p-4L 0x7.e6p+4L : 0x3.159ca845541b6b74f8ab432593p-128L : inexact-ok
+= pow towardzero ldbl-128ibm 0x8p-4L 0x7.e6p+4L : 0x3.159ca845541b6b74f8ab432593p-128L : inexact-ok
+= pow upward ldbl-128ibm 0x8p-4L 0x7.e6p+4L : 0x3.159ca845541b6b74f8ab432594p-128L : inexact-ok
+pow 0.5 126.5
+= pow downward flt-32 0x8p-4f 0x7.e8p+4f : 0x2.d413c8p-128f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 0x8p-4f 0x7.e8p+4f : 0x2.d413dp-128f : inexact-ok underflow errno-erange-ok
+= pow towardzero flt-32 0x8p-4f 0x7.e8p+4f : 0x2.d413c8p-128f : inexact-ok underflow errno-erange-ok
+= pow upward flt-32 0x8p-4f 0x7.e8p+4f : 0x2.d413dp-128f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x7.e8p+4 : 0x2.d413cccfe7798p-128 : inexact-ok
+= pow tonearest dbl-64 0x8p-4 0x7.e8p+4 : 0x2.d413cccfe779ap-128 : inexact-ok
+= pow towardzero dbl-64 0x8p-4 0x7.e8p+4 : 0x2.d413cccfe7798p-128 : inexact-ok
+= pow upward dbl-64 0x8p-4 0x7.e8p+4 : 0x2.d413cccfe779ap-128 : inexact-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x7.e8p+4L : 0x2.d413cccfe779921p-128L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x7.e8p+4L : 0x2.d413cccfe779921p-128L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x7.e8p+4L : 0x2.d413cccfe779921p-128L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x7.e8p+4L : 0x2.d413cccfe7799214p-128L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x7.e8p+4L : 0x2.d413cccfe779921p-128L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x7.e8p+4L : 0x2.d413cccfe779921p-128L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x7.e8p+4L : 0x2.d413cccfe779921p-128L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x7.e8p+4L : 0x2.d413cccfe7799214p-128L : inexact-ok
+= pow downward ldbl-128 0x8p-4L 0x7.e8p+4L : 0x2.d413cccfe779921165f626cdd52ap-128L : inexact-ok
+= pow tonearest ldbl-128 0x8p-4L 0x7.e8p+4L : 0x2.d413cccfe779921165f626cdd52ap-128L : inexact-ok
+= pow towardzero ldbl-128 0x8p-4L 0x7.e8p+4L : 0x2.d413cccfe779921165f626cdd52ap-128L : inexact-ok
+= pow upward ldbl-128 0x8p-4L 0x7.e8p+4L : 0x2.d413cccfe779921165f626cdd52cp-128L : inexact-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x7.e8p+4L : 0x2.d413cccfe779921165f626cdd5p-128L : inexact-ok
+= pow tonearest ldbl-128ibm 0x8p-4L 0x7.e8p+4L : 0x2.d413cccfe779921165f626cdd5p-128L : inexact-ok
+= pow towardzero ldbl-128ibm 0x8p-4L 0x7.e8p+4L : 0x2.d413cccfe779921165f626cdd5p-128L : inexact-ok
+= pow upward ldbl-128ibm 0x8p-4L 0x7.e8p+4L : 0x2.d413cccfe779921165f626cdd6p-128L : inexact-ok
+pow 0.5 126.625
+= pow downward flt-32 0x8p-4f 0x7.eap+4f : 0x2.97fb58p-128f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 0x8p-4f 0x7.eap+4f : 0x2.97fb58p-128f : inexact-ok underflow errno-erange-ok
+= pow towardzero flt-32 0x8p-4f 0x7.eap+4f : 0x2.97fb58p-128f : inexact-ok underflow errno-erange-ok
+= pow upward flt-32 0x8p-4f 0x7.eap+4f : 0x2.97fb6p-128f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x7.eap+4 : 0x2.97fb5aa6c544ep-128 : inexact-ok
+= pow tonearest dbl-64 0x8p-4 0x7.eap+4 : 0x2.97fb5aa6c544ep-128 : inexact-ok
+= pow towardzero dbl-64 0x8p-4 0x7.eap+4 : 0x2.97fb5aa6c544ep-128 : inexact-ok
+= pow upward dbl-64 0x8p-4 0x7.eap+4 : 0x2.97fb5aa6c545p-128 : inexact-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x7.eap+4L : 0x2.97fb5aa6c544e3a8p-128L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x7.eap+4L : 0x2.97fb5aa6c544e3a8p-128L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x7.eap+4L : 0x2.97fb5aa6c544e3a8p-128L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x7.eap+4L : 0x2.97fb5aa6c544e3acp-128L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x7.eap+4L : 0x2.97fb5aa6c544e3a8p-128L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x7.eap+4L : 0x2.97fb5aa6c544e3a8p-128L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x7.eap+4L : 0x2.97fb5aa6c544e3a8p-128L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x7.eap+4L : 0x2.97fb5aa6c544e3acp-128L : inexact-ok
+= pow downward ldbl-128 0x8p-4L 0x7.eap+4L : 0x2.97fb5aa6c544e3a872f5fd885c4p-128L : inexact-ok
+= pow tonearest ldbl-128 0x8p-4L 0x7.eap+4L : 0x2.97fb5aa6c544e3a872f5fd885c42p-128L : inexact-ok
+= pow towardzero ldbl-128 0x8p-4L 0x7.eap+4L : 0x2.97fb5aa6c544e3a872f5fd885c4p-128L : inexact-ok
+= pow upward ldbl-128 0x8p-4L 0x7.eap+4L : 0x2.97fb5aa6c544e3a872f5fd885c42p-128L : inexact-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x7.eap+4L : 0x2.97fb5aa6c544e3a872f5fd885cp-128L : inexact-ok
+= pow tonearest ldbl-128ibm 0x8p-4L 0x7.eap+4L : 0x2.97fb5aa6c544e3a872f5fd885cp-128L : inexact-ok
+= pow towardzero ldbl-128ibm 0x8p-4L 0x7.eap+4L : 0x2.97fb5aa6c544e3a872f5fd885cp-128L : inexact-ok
+= pow upward ldbl-128ibm 0x8p-4L 0x7.eap+4L : 0x2.97fb5aa6c544e3a872f5fd885dp-128L : inexact-ok
+pow 0.5 126.75
+= pow downward flt-32 0x8p-4f 0x7.ecp+4f : 0x2.60dfcp-128f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 0x8p-4f 0x7.ecp+4f : 0x2.60dfcp-128f : inexact-ok underflow errno-erange-ok
+= pow towardzero flt-32 0x8p-4f 0x7.ecp+4f : 0x2.60dfcp-128f : inexact-ok underflow errno-erange-ok
+= pow upward flt-32 0x8p-4f 0x7.ecp+4f : 0x2.60dfc8p-128f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x7.ecp+4 : 0x2.60dfc14636e2ap-128 : inexact-ok
+= pow tonearest dbl-64 0x8p-4 0x7.ecp+4 : 0x2.60dfc14636e2ap-128 : inexact-ok
+= pow towardzero dbl-64 0x8p-4 0x7.ecp+4 : 0x2.60dfc14636e2ap-128 : inexact-ok
+= pow upward dbl-64 0x8p-4 0x7.ecp+4 : 0x2.60dfc14636e2cp-128 : inexact-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x7.ecp+4L : 0x2.60dfc14636e2a5bcp-128L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x7.ecp+4L : 0x2.60dfc14636e2a5bcp-128L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x7.ecp+4L : 0x2.60dfc14636e2a5bcp-128L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x7.ecp+4L : 0x2.60dfc14636e2a5cp-128L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x7.ecp+4L : 0x2.60dfc14636e2a5bcp-128L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x7.ecp+4L : 0x2.60dfc14636e2a5bcp-128L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x7.ecp+4L : 0x2.60dfc14636e2a5bcp-128L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x7.ecp+4L : 0x2.60dfc14636e2a5cp-128L : inexact-ok
+= pow downward ldbl-128 0x8p-4L 0x7.ecp+4L : 0x2.60dfc14636e2a5bd1ab48c60b90ap-128L : inexact-ok
+= pow tonearest ldbl-128 0x8p-4L 0x7.ecp+4L : 0x2.60dfc14636e2a5bd1ab48c60b90cp-128L : inexact-ok
+= pow towardzero ldbl-128 0x8p-4L 0x7.ecp+4L : 0x2.60dfc14636e2a5bd1ab48c60b90ap-128L : inexact-ok
+= pow upward ldbl-128 0x8p-4L 0x7.ecp+4L : 0x2.60dfc14636e2a5bd1ab48c60b90cp-128L : inexact-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x7.ecp+4L : 0x2.60dfc14636e2a5bd1ab48c60b9p-128L : inexact-ok
+= pow tonearest ldbl-128ibm 0x8p-4L 0x7.ecp+4L : 0x2.60dfc14636e2a5bd1ab48c60b9p-128L : inexact-ok
+= pow towardzero ldbl-128ibm 0x8p-4L 0x7.ecp+4L : 0x2.60dfc14636e2a5bd1ab48c60b9p-128L : inexact-ok
+= pow upward ldbl-128ibm 0x8p-4L 0x7.ecp+4L : 0x2.60dfc14636e2a5bd1ab48c60bap-128L : inexact-ok
+pow 0.5 126.875
+= pow downward flt-32 0x8p-4f 0x7.eep+4f : 0x2.2e57p-128f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 0x8p-4f 0x7.eep+4f : 0x2.2e5708p-128f : inexact-ok underflow errno-erange-ok
+= pow towardzero flt-32 0x8p-4f 0x7.eep+4f : 0x2.2e57p-128f : inexact-ok underflow errno-erange-ok
+= pow upward flt-32 0x8p-4f 0x7.eep+4f : 0x2.2e5708p-128f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x7.eep+4 : 0x2.2e57078faa2f4p-128 : inexact-ok
+= pow tonearest dbl-64 0x8p-4 0x7.eep+4 : 0x2.2e57078faa2f6p-128 : inexact-ok
+= pow towardzero dbl-64 0x8p-4 0x7.eep+4 : 0x2.2e57078faa2f4p-128 : inexact-ok
+= pow upward dbl-64 0x8p-4 0x7.eep+4 : 0x2.2e57078faa2f6p-128 : inexact-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x7.eep+4L : 0x2.2e57078faa2f5b98p-128L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x7.eep+4L : 0x2.2e57078faa2f5b9cp-128L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x7.eep+4L : 0x2.2e57078faa2f5b98p-128L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x7.eep+4L : 0x2.2e57078faa2f5b9cp-128L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x7.eep+4L : 0x2.2e57078faa2f5b98p-128L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x7.eep+4L : 0x2.2e57078faa2f5b9cp-128L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x7.eep+4L : 0x2.2e57078faa2f5b98p-128L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x7.eep+4L : 0x2.2e57078faa2f5b9cp-128L : inexact-ok
+= pow downward ldbl-128 0x8p-4L 0x7.eep+4L : 0x2.2e57078faa2f5b9bef918a1d6294p-128L : inexact-ok
+= pow tonearest ldbl-128 0x8p-4L 0x7.eep+4L : 0x2.2e57078faa2f5b9bef918a1d6294p-128L : inexact-ok
+= pow towardzero ldbl-128 0x8p-4L 0x7.eep+4L : 0x2.2e57078faa2f5b9bef918a1d6294p-128L : inexact-ok
+= pow upward ldbl-128 0x8p-4L 0x7.eep+4L : 0x2.2e57078faa2f5b9bef918a1d6296p-128L : inexact-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x7.eep+4L : 0x2.2e57078faa2f5b9bef918a1d62p-128L : inexact-ok
+= pow tonearest ldbl-128ibm 0x8p-4L 0x7.eep+4L : 0x2.2e57078faa2f5b9bef918a1d63p-128L : inexact-ok
+= pow towardzero ldbl-128ibm 0x8p-4L 0x7.eep+4L : 0x2.2e57078faa2f5b9bef918a1d62p-128L : inexact-ok
+= pow upward ldbl-128ibm 0x8p-4L 0x7.eep+4L : 0x2.2e57078faa2f5b9bef918a1d63p-128L : inexact-ok
+pow 0.5 969.125
+= pow downward flt-32 0x8p-4f 0x3.c92p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x8p-4f 0x3.c92p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x8p-4f 0x3.c92p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x8p-4f 0x3.c92p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x3.c92p+8 : 0x7.5606373ee921cp-972 : inexact-ok
+= pow tonearest dbl-64 0x8p-4 0x3.c92p+8 : 0x7.5606373ee921cp-972 : inexact-ok
+= pow towardzero dbl-64 0x8p-4 0x3.c92p+8 : 0x7.5606373ee921cp-972 : inexact-ok
+= pow upward dbl-64 0x8p-4 0x3.c92p+8 : 0x7.5606373ee922p-972 : inexact-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x3.c92p+8L : 0x7.5606373ee921c97p-972L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x3.c92p+8L : 0x7.5606373ee921c978p-972L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x3.c92p+8L : 0x7.5606373ee921c97p-972L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x3.c92p+8L : 0x7.5606373ee921c978p-972L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x3.c92p+8L : 0x7.5606373ee921c97p-972L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x3.c92p+8L : 0x7.5606373ee921c978p-972L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x3.c92p+8L : 0x7.5606373ee921c97p-972L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x3.c92p+8L : 0x7.5606373ee921c978p-972L : inexact-ok
+= pow downward ldbl-128 0x8p-4L 0x3.c92p+8L : 0x7.5606373ee921c976816bad9b837p-972L : inexact-ok
+= pow tonearest ldbl-128 0x8p-4L 0x3.c92p+8L : 0x7.5606373ee921c976816bad9b8374p-972L : inexact-ok
+= pow towardzero ldbl-128 0x8p-4L 0x3.c92p+8L : 0x7.5606373ee921c976816bad9b837p-972L : inexact-ok
+= pow upward ldbl-128 0x8p-4L 0x3.c92p+8L : 0x7.5606373ee921c976816bad9b8374p-972L : inexact-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x3.c92p+8L : 0x7.5606373ee921c976816bad9b8p-972L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x8p-4L 0x3.c92p+8L : 0x7.5606373ee921c976816bad9b84p-972L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x8p-4L 0x3.c92p+8L : 0x7.5606373ee921c976816bad9b8p-972L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x8p-4L 0x3.c92p+8L : 0x7.5606373ee921c976816bad9b84p-972L : inexact-ok underflow errno-erange-ok
+pow 0.5 969.25
+= pow downward flt-32 0x8p-4f 0x3.c94p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x8p-4f 0x3.c94p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x8p-4f 0x3.c94p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x8p-4f 0x3.c94p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x3.c94p+8 : 0x6.ba27e656b4eb4p-972 : inexact-ok
+= pow tonearest dbl-64 0x8p-4 0x3.c94p+8 : 0x6.ba27e656b4eb4p-972 : inexact-ok
+= pow towardzero dbl-64 0x8p-4 0x3.c94p+8 : 0x6.ba27e656b4eb4p-972 : inexact-ok
+= pow upward dbl-64 0x8p-4 0x3.c94p+8 : 0x6.ba27e656b4eb8p-972 : inexact-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x3.c94p+8L : 0x6.ba27e656b4eb57ap-972L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x3.c94p+8L : 0x6.ba27e656b4eb57ap-972L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x3.c94p+8L : 0x6.ba27e656b4eb57ap-972L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x3.c94p+8L : 0x6.ba27e656b4eb57a8p-972L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x3.c94p+8L : 0x6.ba27e656b4eb57ap-972L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x3.c94p+8L : 0x6.ba27e656b4eb57ap-972L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x3.c94p+8L : 0x6.ba27e656b4eb57ap-972L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x3.c94p+8L : 0x6.ba27e656b4eb57a8p-972L : inexact-ok
+= pow downward ldbl-128 0x8p-4L 0x3.c94p+8L : 0x6.ba27e656b4eb57a1cd345dcc8168p-972L : inexact-ok
+= pow tonearest ldbl-128 0x8p-4L 0x3.c94p+8L : 0x6.ba27e656b4eb57a1cd345dcc8168p-972L : inexact-ok
+= pow towardzero ldbl-128 0x8p-4L 0x3.c94p+8L : 0x6.ba27e656b4eb57a1cd345dcc8168p-972L : inexact-ok
+= pow upward ldbl-128 0x8p-4L 0x3.c94p+8L : 0x6.ba27e656b4eb57a1cd345dcc816cp-972L : inexact-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x3.c94p+8L : 0x6.ba27e656b4eb57a1cd345dcc8p-972L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x8p-4L 0x3.c94p+8L : 0x6.ba27e656b4eb57a1cd345dcc8p-972L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x8p-4L 0x3.c94p+8L : 0x6.ba27e656b4eb57a1cd345dcc8p-972L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x8p-4L 0x3.c94p+8L : 0x6.ba27e656b4eb57a1cd345dcc84p-972L : inexact-ok underflow errno-erange-ok
+pow 0.5 969.375
+= pow downward flt-32 0x8p-4f 0x3.c96p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x8p-4f 0x3.c96p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x8p-4f 0x3.c96p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x8p-4f 0x3.c96p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x3.c96p+8 : 0x6.2b39508aa836cp-972 : inexact-ok
+= pow tonearest dbl-64 0x8p-4 0x3.c96p+8 : 0x6.2b39508aa836cp-972 : inexact-ok
+= pow towardzero dbl-64 0x8p-4 0x3.c96p+8 : 0x6.2b39508aa836cp-972 : inexact-ok
+= pow upward dbl-64 0x8p-4 0x3.c96p+8 : 0x6.2b39508aa837p-972 : inexact-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x3.c96p+8L : 0x6.2b39508aa836d6e8p-972L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x3.c96p+8L : 0x6.2b39508aa836d6e8p-972L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x3.c96p+8L : 0x6.2b39508aa836d6e8p-972L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x3.c96p+8L : 0x6.2b39508aa836d6fp-972L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x3.c96p+8L : 0x6.2b39508aa836d6e8p-972L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x3.c96p+8L : 0x6.2b39508aa836d6e8p-972L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x3.c96p+8L : 0x6.2b39508aa836d6e8p-972L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x3.c96p+8L : 0x6.2b39508aa836d6fp-972L : inexact-ok
+= pow downward ldbl-128 0x8p-4L 0x3.c96p+8L : 0x6.2b39508aa836d6e9f156864b26ecp-972L : inexact-ok
+= pow tonearest ldbl-128 0x8p-4L 0x3.c96p+8L : 0x6.2b39508aa836d6e9f156864b26ecp-972L : inexact-ok
+= pow towardzero ldbl-128 0x8p-4L 0x3.c96p+8L : 0x6.2b39508aa836d6e9f156864b26ecp-972L : inexact-ok
+= pow upward ldbl-128 0x8p-4L 0x3.c96p+8L : 0x6.2b39508aa836d6e9f156864b26fp-972L : inexact-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x3.c96p+8L : 0x6.2b39508aa836d6e9f156864b24p-972L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x8p-4L 0x3.c96p+8L : 0x6.2b39508aa836d6e9f156864b28p-972L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x8p-4L 0x3.c96p+8L : 0x6.2b39508aa836d6e9f156864b24p-972L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x8p-4L 0x3.c96p+8L : 0x6.2b39508aa836d6e9f156864b28p-972L : inexact-ok underflow errno-erange-ok
+pow 0.5 969.5
+= pow downward flt-32 0x8p-4f 0x3.c98p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x8p-4f 0x3.c98p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x8p-4f 0x3.c98p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x8p-4f 0x3.c98p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x3.c98p+8 : 0x5.a827999fcef3p-972 : inexact-ok
+= pow tonearest dbl-64 0x8p-4 0x3.c98p+8 : 0x5.a827999fcef34p-972 : inexact-ok
+= pow towardzero dbl-64 0x8p-4 0x3.c98p+8 : 0x5.a827999fcef3p-972 : inexact-ok
+= pow upward dbl-64 0x8p-4 0x3.c98p+8 : 0x5.a827999fcef34p-972 : inexact-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x3.c98p+8L : 0x5.a827999fcef3242p-972L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x3.c98p+8L : 0x5.a827999fcef3242p-972L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x3.c98p+8L : 0x5.a827999fcef3242p-972L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x3.c98p+8L : 0x5.a827999fcef32428p-972L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x3.c98p+8L : 0x5.a827999fcef3242p-972L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x3.c98p+8L : 0x5.a827999fcef3242p-972L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x3.c98p+8L : 0x5.a827999fcef3242p-972L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x3.c98p+8L : 0x5.a827999fcef32428p-972L : inexact-ok
+= pow downward ldbl-128 0x8p-4L 0x3.c98p+8L : 0x5.a827999fcef32422cbec4d9baa54p-972L : inexact-ok
+= pow tonearest ldbl-128 0x8p-4L 0x3.c98p+8L : 0x5.a827999fcef32422cbec4d9baa54p-972L : inexact-ok
+= pow towardzero ldbl-128 0x8p-4L 0x3.c98p+8L : 0x5.a827999fcef32422cbec4d9baa54p-972L : inexact-ok
+= pow upward ldbl-128 0x8p-4L 0x3.c98p+8L : 0x5.a827999fcef32422cbec4d9baa58p-972L : inexact-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x3.c98p+8L : 0x5.a827999fcef32422cbec4d9ba8p-972L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x8p-4L 0x3.c98p+8L : 0x5.a827999fcef32422cbec4d9bacp-972L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x8p-4L 0x3.c98p+8L : 0x5.a827999fcef32422cbec4d9ba8p-972L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x8p-4L 0x3.c98p+8L : 0x5.a827999fcef32422cbec4d9bacp-972L : inexact-ok underflow errno-erange-ok
+pow 0.5 969.625
+= pow downward flt-32 0x8p-4f 0x3.c9ap+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x8p-4f 0x3.c9ap+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x8p-4f 0x3.c9ap+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x8p-4f 0x3.c9ap+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x3.c9ap+8 : 0x5.2ff6b54d8a89cp-972 : inexact-ok
+= pow tonearest dbl-64 0x8p-4 0x3.c9ap+8 : 0x5.2ff6b54d8a89cp-972 : inexact-ok
+= pow towardzero dbl-64 0x8p-4 0x3.c9ap+8 : 0x5.2ff6b54d8a89cp-972 : inexact-ok
+= pow upward dbl-64 0x8p-4 0x3.c9ap+8 : 0x5.2ff6b54d8a8ap-972 : inexact-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x3.c9ap+8L : 0x5.2ff6b54d8a89c75p-972L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x3.c9ap+8L : 0x5.2ff6b54d8a89c75p-972L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x3.c9ap+8L : 0x5.2ff6b54d8a89c75p-972L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x3.c9ap+8L : 0x5.2ff6b54d8a89c758p-972L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x3.c9ap+8L : 0x5.2ff6b54d8a89c75p-972L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x3.c9ap+8L : 0x5.2ff6b54d8a89c75p-972L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x3.c9ap+8L : 0x5.2ff6b54d8a89c75p-972L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x3.c9ap+8L : 0x5.2ff6b54d8a89c758p-972L : inexact-ok
+= pow downward ldbl-128 0x8p-4L 0x3.c9ap+8L : 0x5.2ff6b54d8a89c750e5ebfb10b88p-972L : inexact-ok
+= pow tonearest ldbl-128 0x8p-4L 0x3.c9ap+8L : 0x5.2ff6b54d8a89c750e5ebfb10b884p-972L : inexact-ok
+= pow towardzero ldbl-128 0x8p-4L 0x3.c9ap+8L : 0x5.2ff6b54d8a89c750e5ebfb10b88p-972L : inexact-ok
+= pow upward ldbl-128 0x8p-4L 0x3.c9ap+8L : 0x5.2ff6b54d8a89c750e5ebfb10b884p-972L : inexact-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x3.c9ap+8L : 0x5.2ff6b54d8a89c750e5ebfb10b8p-972L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x8p-4L 0x3.c9ap+8L : 0x5.2ff6b54d8a89c750e5ebfb10b8p-972L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x8p-4L 0x3.c9ap+8L : 0x5.2ff6b54d8a89c750e5ebfb10b8p-972L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x8p-4L 0x3.c9ap+8L : 0x5.2ff6b54d8a89c750e5ebfb10bcp-972L : inexact-ok underflow errno-erange-ok
+pow 0.5 969.75
+= pow downward flt-32 0x8p-4f 0x3.c9cp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x8p-4f 0x3.c9cp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x8p-4f 0x3.c9cp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x8p-4f 0x3.c9cp+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x3.c9cp+8 : 0x4.c1bf828c6dc54p-972 : inexact-ok
+= pow tonearest dbl-64 0x8p-4 0x3.c9cp+8 : 0x4.c1bf828c6dc54p-972 : inexact-ok
+= pow towardzero dbl-64 0x8p-4 0x3.c9cp+8 : 0x4.c1bf828c6dc54p-972 : inexact-ok
+= pow upward dbl-64 0x8p-4 0x3.c9cp+8 : 0x4.c1bf828c6dc58p-972 : inexact-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x3.c9cp+8L : 0x4.c1bf828c6dc54b78p-972L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x3.c9cp+8L : 0x4.c1bf828c6dc54b78p-972L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x3.c9cp+8L : 0x4.c1bf828c6dc54b78p-972L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x3.c9cp+8L : 0x4.c1bf828c6dc54b8p-972L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x3.c9cp+8L : 0x4.c1bf828c6dc54b78p-972L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x3.c9cp+8L : 0x4.c1bf828c6dc54b78p-972L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x3.c9cp+8L : 0x4.c1bf828c6dc54b78p-972L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x3.c9cp+8L : 0x4.c1bf828c6dc54b8p-972L : inexact-ok
+= pow downward ldbl-128 0x8p-4L 0x3.c9cp+8L : 0x4.c1bf828c6dc54b7a356918c17214p-972L : inexact-ok
+= pow tonearest ldbl-128 0x8p-4L 0x3.c9cp+8L : 0x4.c1bf828c6dc54b7a356918c17218p-972L : inexact-ok
+= pow towardzero ldbl-128 0x8p-4L 0x3.c9cp+8L : 0x4.c1bf828c6dc54b7a356918c17214p-972L : inexact-ok
+= pow upward ldbl-128 0x8p-4L 0x3.c9cp+8L : 0x4.c1bf828c6dc54b7a356918c17218p-972L : inexact-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x3.c9cp+8L : 0x4.c1bf828c6dc54b7a356918c17p-972L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x8p-4L 0x3.c9cp+8L : 0x4.c1bf828c6dc54b7a356918c174p-972L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x8p-4L 0x3.c9cp+8L : 0x4.c1bf828c6dc54b7a356918c17p-972L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x8p-4L 0x3.c9cp+8L : 0x4.c1bf828c6dc54b7a356918c174p-972L : inexact-ok underflow errno-erange-ok
+pow 0.5 969.875
+= pow downward flt-32 0x8p-4f 0x3.c9ep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x8p-4f 0x3.c9ep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x8p-4f 0x3.c9ep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x8p-4f 0x3.c9ep+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x3.c9ep+8 : 0x4.5cae0f1f545e8p-972 : inexact-ok
+= pow tonearest dbl-64 0x8p-4 0x3.c9ep+8 : 0x4.5cae0f1f545ecp-972 : inexact-ok
+= pow towardzero dbl-64 0x8p-4 0x3.c9ep+8 : 0x4.5cae0f1f545e8p-972 : inexact-ok
+= pow upward dbl-64 0x8p-4 0x3.c9ep+8 : 0x4.5cae0f1f545ecp-972 : inexact-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x3.c9ep+8L : 0x4.5cae0f1f545eb73p-972L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x3.c9ep+8L : 0x4.5cae0f1f545eb738p-972L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x3.c9ep+8L : 0x4.5cae0f1f545eb73p-972L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x3.c9ep+8L : 0x4.5cae0f1f545eb738p-972L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x3.c9ep+8L : 0x4.5cae0f1f545eb73p-972L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x3.c9ep+8L : 0x4.5cae0f1f545eb738p-972L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x3.c9ep+8L : 0x4.5cae0f1f545eb73p-972L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x3.c9ep+8L : 0x4.5cae0f1f545eb738p-972L : inexact-ok
+= pow downward ldbl-128 0x8p-4L 0x3.c9ep+8L : 0x4.5cae0f1f545eb737df23143ac528p-972L : inexact-ok
+= pow tonearest ldbl-128 0x8p-4L 0x3.c9ep+8L : 0x4.5cae0f1f545eb737df23143ac528p-972L : inexact-ok
+= pow towardzero ldbl-128 0x8p-4L 0x3.c9ep+8L : 0x4.5cae0f1f545eb737df23143ac528p-972L : inexact-ok
+= pow upward ldbl-128 0x8p-4L 0x3.c9ep+8L : 0x4.5cae0f1f545eb737df23143ac52cp-972L : inexact-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x3.c9ep+8L : 0x4.5cae0f1f545eb737df23143ac4p-972L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x8p-4L 0x3.c9ep+8L : 0x4.5cae0f1f545eb737df23143ac4p-972L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x8p-4L 0x3.c9ep+8L : 0x4.5cae0f1f545eb737df23143ac4p-972L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x8p-4L 0x3.c9ep+8L : 0x4.5cae0f1f545eb737df23143ac8p-972L : inexact-ok underflow errno-erange-ok
+pow 0.5 1022.125
+= pow downward flt-32 0x8p-4f 0x3.fe2p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x8p-4f 0x3.fe2p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x8p-4f 0x3.fe2p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x8p-4f 0x3.fe2p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x3.fe2p+8 : 0x3.ab031b9f7490cp-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 0x8p-4 0x3.fe2p+8 : 0x3.ab031b9f7491p-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 0x8p-4 0x3.fe2p+8 : 0x3.ab031b9f7490cp-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 0x8p-4 0x3.fe2p+8 : 0x3.ab031b9f7491p-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x3.fe2p+8L : 0x3.ab031b9f7490e4b8p-1024L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x3.fe2p+8L : 0x3.ab031b9f7490e4bcp-1024L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x3.fe2p+8L : 0x3.ab031b9f7490e4b8p-1024L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x3.fe2p+8L : 0x3.ab031b9f7490e4bcp-1024L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x3.fe2p+8L : 0x3.ab031b9f7490e4b8p-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x3.fe2p+8L : 0x3.ab031b9f7490e4bcp-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x3.fe2p+8L : 0x3.ab031b9f7490e4b8p-1024L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x3.fe2p+8L : 0x3.ab031b9f7490e4bcp-1024L : inexact-ok
+= pow downward ldbl-128 0x8p-4L 0x3.fe2p+8L : 0x3.ab031b9f7490e4bb40b5d6cdc1b8p-1024L : inexact-ok
+= pow tonearest ldbl-128 0x8p-4L 0x3.fe2p+8L : 0x3.ab031b9f7490e4bb40b5d6cdc1bap-1024L : inexact-ok
+= pow towardzero ldbl-128 0x8p-4L 0x3.fe2p+8L : 0x3.ab031b9f7490e4bb40b5d6cdc1b8p-1024L : inexact-ok
+= pow upward ldbl-128 0x8p-4L 0x3.fe2p+8L : 0x3.ab031b9f7490e4bb40b5d6cdc1bap-1024L : inexact-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x3.fe2p+8L : 0x3.ab031b9f7490cp-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x8p-4L 0x3.fe2p+8L : 0x3.ab031b9f7491p-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x8p-4L 0x3.fe2p+8L : 0x3.ab031b9f7490cp-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x8p-4L 0x3.fe2p+8L : 0x3.ab031b9f7491p-1024L : inexact-ok underflow errno-erange-ok
+pow 0.5 1022.25
+= pow downward flt-32 0x8p-4f 0x3.fe4p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x8p-4f 0x3.fe4p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x8p-4f 0x3.fe4p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x8p-4f 0x3.fe4p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x3.fe4p+8 : 0x3.5d13f32b5a758p-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 0x8p-4 0x3.fe4p+8 : 0x3.5d13f32b5a75cp-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 0x8p-4 0x3.fe4p+8 : 0x3.5d13f32b5a758p-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 0x8p-4 0x3.fe4p+8 : 0x3.5d13f32b5a75cp-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x3.fe4p+8L : 0x3.5d13f32b5a75abdp-1024L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x3.fe4p+8L : 0x3.5d13f32b5a75abdp-1024L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x3.fe4p+8L : 0x3.5d13f32b5a75abdp-1024L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x3.fe4p+8L : 0x3.5d13f32b5a75abd4p-1024L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x3.fe4p+8L : 0x3.5d13f32b5a75abdp-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x3.fe4p+8L : 0x3.5d13f32b5a75abdp-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x3.fe4p+8L : 0x3.5d13f32b5a75abdp-1024L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x3.fe4p+8L : 0x3.5d13f32b5a75abd4p-1024L : inexact-ok
+= pow downward ldbl-128 0x8p-4L 0x3.fe4p+8L : 0x3.5d13f32b5a75abd0e69a2ee640b4p-1024L : inexact-ok
+= pow tonearest ldbl-128 0x8p-4L 0x3.fe4p+8L : 0x3.5d13f32b5a75abd0e69a2ee640b4p-1024L : inexact-ok
+= pow towardzero ldbl-128 0x8p-4L 0x3.fe4p+8L : 0x3.5d13f32b5a75abd0e69a2ee640b4p-1024L : inexact-ok
+= pow upward ldbl-128 0x8p-4L 0x3.fe4p+8L : 0x3.5d13f32b5a75abd0e69a2ee640b6p-1024L : inexact-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x3.fe4p+8L : 0x3.5d13f32b5a758p-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x8p-4L 0x3.fe4p+8L : 0x3.5d13f32b5a75cp-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x8p-4L 0x3.fe4p+8L : 0x3.5d13f32b5a758p-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x8p-4L 0x3.fe4p+8L : 0x3.5d13f32b5a75cp-1024L : inexact-ok underflow errno-erange-ok
+pow 0.5 1022.375
+= pow downward flt-32 0x8p-4f 0x3.fe6p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x8p-4f 0x3.fe6p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x8p-4f 0x3.fe6p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x8p-4f 0x3.fe6p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x3.fe6p+8 : 0x3.159ca845541b4p-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 0x8p-4 0x3.fe6p+8 : 0x3.159ca845541b8p-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 0x8p-4 0x3.fe6p+8 : 0x3.159ca845541b4p-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 0x8p-4 0x3.fe6p+8 : 0x3.159ca845541b8p-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x3.fe6p+8L : 0x3.159ca845541b6b74p-1024L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x3.fe6p+8L : 0x3.159ca845541b6b74p-1024L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x3.fe6p+8L : 0x3.159ca845541b6b74p-1024L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x3.fe6p+8L : 0x3.159ca845541b6b78p-1024L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x3.fe6p+8L : 0x3.159ca845541b6b74p-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x3.fe6p+8L : 0x3.159ca845541b6b74p-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x3.fe6p+8L : 0x3.159ca845541b6b74p-1024L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x3.fe6p+8L : 0x3.159ca845541b6b78p-1024L : inexact-ok
+= pow downward ldbl-128 0x8p-4L 0x3.fe6p+8L : 0x3.159ca845541b6b74f8ab43259376p-1024L : inexact-ok
+= pow tonearest ldbl-128 0x8p-4L 0x3.fe6p+8L : 0x3.159ca845541b6b74f8ab43259376p-1024L : inexact-ok
+= pow towardzero ldbl-128 0x8p-4L 0x3.fe6p+8L : 0x3.159ca845541b6b74f8ab43259376p-1024L : inexact-ok
+= pow upward ldbl-128 0x8p-4L 0x3.fe6p+8L : 0x3.159ca845541b6b74f8ab43259378p-1024L : inexact-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x3.fe6p+8L : 0x3.159ca845541b4p-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x8p-4L 0x3.fe6p+8L : 0x3.159ca845541b8p-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x8p-4L 0x3.fe6p+8L : 0x3.159ca845541b4p-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x8p-4L 0x3.fe6p+8L : 0x3.159ca845541b8p-1024L : inexact-ok underflow errno-erange-ok
+pow 0.5 1022.5
+= pow downward flt-32 0x8p-4f 0x3.fe8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x8p-4f 0x3.fe8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x8p-4f 0x3.fe8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x8p-4f 0x3.fe8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x3.fe8p+8 : 0x2.d413cccfe7798p-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 0x8p-4 0x3.fe8p+8 : 0x2.d413cccfe7798p-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 0x8p-4 0x3.fe8p+8 : 0x2.d413cccfe7798p-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 0x8p-4 0x3.fe8p+8 : 0x2.d413cccfe779cp-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x3.fe8p+8L : 0x2.d413cccfe779921p-1024L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x3.fe8p+8L : 0x2.d413cccfe779921p-1024L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x3.fe8p+8L : 0x2.d413cccfe779921p-1024L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x3.fe8p+8L : 0x2.d413cccfe7799214p-1024L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x3.fe8p+8L : 0x2.d413cccfe779921p-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x3.fe8p+8L : 0x2.d413cccfe779921p-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x3.fe8p+8L : 0x2.d413cccfe779921p-1024L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x3.fe8p+8L : 0x2.d413cccfe7799214p-1024L : inexact-ok
+= pow downward ldbl-128 0x8p-4L 0x3.fe8p+8L : 0x2.d413cccfe779921165f626cdd52ap-1024L : inexact-ok
+= pow tonearest ldbl-128 0x8p-4L 0x3.fe8p+8L : 0x2.d413cccfe779921165f626cdd52ap-1024L : inexact-ok
+= pow towardzero ldbl-128 0x8p-4L 0x3.fe8p+8L : 0x2.d413cccfe779921165f626cdd52ap-1024L : inexact-ok
+= pow upward ldbl-128 0x8p-4L 0x3.fe8p+8L : 0x2.d413cccfe779921165f626cdd52cp-1024L : inexact-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x3.fe8p+8L : 0x2.d413cccfe7798p-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x8p-4L 0x3.fe8p+8L : 0x2.d413cccfe7798p-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x8p-4L 0x3.fe8p+8L : 0x2.d413cccfe7798p-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x8p-4L 0x3.fe8p+8L : 0x2.d413cccfe779cp-1024L : inexact-ok underflow errno-erange-ok
+pow 0.5 1022.625
+= pow downward flt-32 0x8p-4f 0x3.feap+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x8p-4f 0x3.feap+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x8p-4f 0x3.feap+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x8p-4f 0x3.feap+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x3.feap+8 : 0x2.97fb5aa6c544cp-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 0x8p-4 0x3.feap+8 : 0x2.97fb5aa6c545p-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 0x8p-4 0x3.feap+8 : 0x2.97fb5aa6c544cp-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 0x8p-4 0x3.feap+8 : 0x2.97fb5aa6c545p-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x3.feap+8L : 0x2.97fb5aa6c544e3a8p-1024L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x3.feap+8L : 0x2.97fb5aa6c544e3a8p-1024L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x3.feap+8L : 0x2.97fb5aa6c544e3a8p-1024L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x3.feap+8L : 0x2.97fb5aa6c544e3acp-1024L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x3.feap+8L : 0x2.97fb5aa6c544e3a8p-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x3.feap+8L : 0x2.97fb5aa6c544e3a8p-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x3.feap+8L : 0x2.97fb5aa6c544e3a8p-1024L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x3.feap+8L : 0x2.97fb5aa6c544e3acp-1024L : inexact-ok
+= pow downward ldbl-128 0x8p-4L 0x3.feap+8L : 0x2.97fb5aa6c544e3a872f5fd885c4p-1024L : inexact-ok
+= pow tonearest ldbl-128 0x8p-4L 0x3.feap+8L : 0x2.97fb5aa6c544e3a872f5fd885c42p-1024L : inexact-ok
+= pow towardzero ldbl-128 0x8p-4L 0x3.feap+8L : 0x2.97fb5aa6c544e3a872f5fd885c4p-1024L : inexact-ok
+= pow upward ldbl-128 0x8p-4L 0x3.feap+8L : 0x2.97fb5aa6c544e3a872f5fd885c42p-1024L : inexact-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x3.feap+8L : 0x2.97fb5aa6c544cp-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x8p-4L 0x3.feap+8L : 0x2.97fb5aa6c545p-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x8p-4L 0x3.feap+8L : 0x2.97fb5aa6c544cp-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x8p-4L 0x3.feap+8L : 0x2.97fb5aa6c545p-1024L : inexact-ok underflow errno-erange-ok
+pow 0.5 1022.75
+= pow downward flt-32 0x8p-4f 0x3.fecp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x8p-4f 0x3.fecp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x8p-4f 0x3.fecp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x8p-4f 0x3.fecp+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x3.fecp+8 : 0x2.60dfc14636e28p-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 0x8p-4 0x3.fecp+8 : 0x2.60dfc14636e2cp-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 0x8p-4 0x3.fecp+8 : 0x2.60dfc14636e28p-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 0x8p-4 0x3.fecp+8 : 0x2.60dfc14636e2cp-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x3.fecp+8L : 0x2.60dfc14636e2a5bcp-1024L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x3.fecp+8L : 0x2.60dfc14636e2a5bcp-1024L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x3.fecp+8L : 0x2.60dfc14636e2a5bcp-1024L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x3.fecp+8L : 0x2.60dfc14636e2a5cp-1024L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x3.fecp+8L : 0x2.60dfc14636e2a5bcp-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x3.fecp+8L : 0x2.60dfc14636e2a5bcp-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x3.fecp+8L : 0x2.60dfc14636e2a5bcp-1024L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x3.fecp+8L : 0x2.60dfc14636e2a5cp-1024L : inexact-ok
+= pow downward ldbl-128 0x8p-4L 0x3.fecp+8L : 0x2.60dfc14636e2a5bd1ab48c60b90ap-1024L : inexact-ok
+= pow tonearest ldbl-128 0x8p-4L 0x3.fecp+8L : 0x2.60dfc14636e2a5bd1ab48c60b90cp-1024L : inexact-ok
+= pow towardzero ldbl-128 0x8p-4L 0x3.fecp+8L : 0x2.60dfc14636e2a5bd1ab48c60b90ap-1024L : inexact-ok
+= pow upward ldbl-128 0x8p-4L 0x3.fecp+8L : 0x2.60dfc14636e2a5bd1ab48c60b90cp-1024L : inexact-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x3.fecp+8L : 0x2.60dfc14636e28p-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x8p-4L 0x3.fecp+8L : 0x2.60dfc14636e2cp-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x8p-4L 0x3.fecp+8L : 0x2.60dfc14636e28p-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x8p-4L 0x3.fecp+8L : 0x2.60dfc14636e2cp-1024L : inexact-ok underflow errno-erange-ok
+pow 0.5 1022.875
+= pow downward flt-32 0x8p-4f 0x3.feep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x8p-4f 0x3.feep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x8p-4f 0x3.feep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x8p-4f 0x3.feep+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x3.feep+8 : 0x2.2e57078faa2f4p-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 0x8p-4 0x3.feep+8 : 0x2.2e57078faa2f4p-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 0x8p-4 0x3.feep+8 : 0x2.2e57078faa2f4p-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 0x8p-4 0x3.feep+8 : 0x2.2e57078faa2f8p-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x3.feep+8L : 0x2.2e57078faa2f5b98p-1024L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x3.feep+8L : 0x2.2e57078faa2f5b9cp-1024L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x3.feep+8L : 0x2.2e57078faa2f5b98p-1024L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x3.feep+8L : 0x2.2e57078faa2f5b9cp-1024L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x3.feep+8L : 0x2.2e57078faa2f5b98p-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x3.feep+8L : 0x2.2e57078faa2f5b9cp-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x3.feep+8L : 0x2.2e57078faa2f5b98p-1024L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x3.feep+8L : 0x2.2e57078faa2f5b9cp-1024L : inexact-ok
+= pow downward ldbl-128 0x8p-4L 0x3.feep+8L : 0x2.2e57078faa2f5b9bef918a1d6294p-1024L : inexact-ok
+= pow tonearest ldbl-128 0x8p-4L 0x3.feep+8L : 0x2.2e57078faa2f5b9bef918a1d6294p-1024L : inexact-ok
+= pow towardzero ldbl-128 0x8p-4L 0x3.feep+8L : 0x2.2e57078faa2f5b9bef918a1d6294p-1024L : inexact-ok
+= pow upward ldbl-128 0x8p-4L 0x3.feep+8L : 0x2.2e57078faa2f5b9bef918a1d6296p-1024L : inexact-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x3.feep+8L : 0x2.2e57078faa2f4p-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x8p-4L 0x3.feep+8L : 0x2.2e57078faa2f4p-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x8p-4L 0x3.feep+8L : 0x2.2e57078faa2f4p-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x8p-4L 0x3.feep+8L : 0x2.2e57078faa2f8p-1024L : inexact-ok underflow errno-erange-ok
+pow 0.5 16382.125
+= pow downward flt-32 0x8p-4f 0x3.ffe2p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x8p-4f 0x3.ffe2p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x8p-4f 0x3.ffe2p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x8p-4f 0x3.ffe2p+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x3.ffe2p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x8p-4 0x3.ffe2p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x8p-4 0x3.ffe2p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x8p-4 0x3.ffe2p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x3.ffe2p+12L : 0x3.ab031b9f7490e4b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x3.ffe2p+12L : 0x3.ab031b9f7490e4b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x3.ffe2p+12L : 0x3.ab031b9f7490e4b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x3.ffe2p+12L : 0x3.ab031b9f7490e4cp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x3.ffe2p+12L : 0x3.ab031b9f7490e4b8p-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x3.ffe2p+12L : 0x3.ab031b9f7490e4bcp-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x3.ffe2p+12L : 0x3.ab031b9f7490e4b8p-16384L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x3.ffe2p+12L : 0x3.ab031b9f7490e4bcp-16384L : inexact-ok
+= pow downward ldbl-128 0x8p-4L 0x3.ffe2p+12L : 0x3.ab031b9f7490e4bb40b5d6cdc1b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x8p-4L 0x3.ffe2p+12L : 0x3.ab031b9f7490e4bb40b5d6cdc1b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x8p-4L 0x3.ffe2p+12L : 0x3.ab031b9f7490e4bb40b5d6cdc1b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x8p-4L 0x3.ffe2p+12L : 0x3.ab031b9f7490e4bb40b5d6cdc1bcp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x3.ffe2p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x8p-4L 0x3.ffe2p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x8p-4L 0x3.ffe2p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x8p-4L 0x3.ffe2p+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0.5 16382.25
+= pow downward flt-32 0x8p-4f 0x3.ffe4p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x8p-4f 0x3.ffe4p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x8p-4f 0x3.ffe4p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x8p-4f 0x3.ffe4p+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x3.ffe4p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x8p-4 0x3.ffe4p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x8p-4 0x3.ffe4p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x8p-4 0x3.ffe4p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x3.ffe4p+12L : 0x3.5d13f32b5a75abdp-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x3.ffe4p+12L : 0x3.5d13f32b5a75abdp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x3.ffe4p+12L : 0x3.5d13f32b5a75abdp-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x3.ffe4p+12L : 0x3.5d13f32b5a75abd8p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x3.ffe4p+12L : 0x3.5d13f32b5a75abdp-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x3.ffe4p+12L : 0x3.5d13f32b5a75abdp-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x3.ffe4p+12L : 0x3.5d13f32b5a75abdp-16384L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x3.ffe4p+12L : 0x3.5d13f32b5a75abd4p-16384L : inexact-ok
+= pow downward ldbl-128 0x8p-4L 0x3.ffe4p+12L : 0x3.5d13f32b5a75abd0e69a2ee640b4p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x8p-4L 0x3.ffe4p+12L : 0x3.5d13f32b5a75abd0e69a2ee640b4p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x8p-4L 0x3.ffe4p+12L : 0x3.5d13f32b5a75abd0e69a2ee640b4p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x8p-4L 0x3.ffe4p+12L : 0x3.5d13f32b5a75abd0e69a2ee640b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x3.ffe4p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x8p-4L 0x3.ffe4p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x8p-4L 0x3.ffe4p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x8p-4L 0x3.ffe4p+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0.5 16382.375
+= pow downward flt-32 0x8p-4f 0x3.ffe6p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x8p-4f 0x3.ffe6p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x8p-4f 0x3.ffe6p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x8p-4f 0x3.ffe6p+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x3.ffe6p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x8p-4 0x3.ffe6p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x8p-4 0x3.ffe6p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x8p-4 0x3.ffe6p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x3.ffe6p+12L : 0x3.159ca845541b6b7p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x3.ffe6p+12L : 0x3.159ca845541b6b78p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x3.ffe6p+12L : 0x3.159ca845541b6b7p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x3.ffe6p+12L : 0x3.159ca845541b6b78p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x3.ffe6p+12L : 0x3.159ca845541b6b74p-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x3.ffe6p+12L : 0x3.159ca845541b6b74p-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x3.ffe6p+12L : 0x3.159ca845541b6b74p-16384L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x3.ffe6p+12L : 0x3.159ca845541b6b78p-16384L : inexact-ok
+= pow downward ldbl-128 0x8p-4L 0x3.ffe6p+12L : 0x3.159ca845541b6b74f8ab43259374p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x8p-4L 0x3.ffe6p+12L : 0x3.159ca845541b6b74f8ab43259378p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x8p-4L 0x3.ffe6p+12L : 0x3.159ca845541b6b74f8ab43259374p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x8p-4L 0x3.ffe6p+12L : 0x3.159ca845541b6b74f8ab43259378p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x3.ffe6p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x8p-4L 0x3.ffe6p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x8p-4L 0x3.ffe6p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x8p-4L 0x3.ffe6p+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0.5 16382.5
+= pow downward flt-32 0x8p-4f 0x3.ffe8p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x8p-4f 0x3.ffe8p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x8p-4f 0x3.ffe8p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x8p-4f 0x3.ffe8p+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x3.ffe8p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x8p-4 0x3.ffe8p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x8p-4 0x3.ffe8p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x8p-4 0x3.ffe8p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x3.ffe8p+12L : 0x2.d413cccfe779921p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x3.ffe8p+12L : 0x2.d413cccfe779921p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x3.ffe8p+12L : 0x2.d413cccfe779921p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x3.ffe8p+12L : 0x2.d413cccfe7799218p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x3.ffe8p+12L : 0x2.d413cccfe779921p-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x3.ffe8p+12L : 0x2.d413cccfe779921p-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x3.ffe8p+12L : 0x2.d413cccfe779921p-16384L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x3.ffe8p+12L : 0x2.d413cccfe7799214p-16384L : inexact-ok
+= pow downward ldbl-128 0x8p-4L 0x3.ffe8p+12L : 0x2.d413cccfe779921165f626cdd528p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x8p-4L 0x3.ffe8p+12L : 0x2.d413cccfe779921165f626cdd52cp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x8p-4L 0x3.ffe8p+12L : 0x2.d413cccfe779921165f626cdd528p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x8p-4L 0x3.ffe8p+12L : 0x2.d413cccfe779921165f626cdd52cp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x3.ffe8p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x8p-4L 0x3.ffe8p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x8p-4L 0x3.ffe8p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x8p-4L 0x3.ffe8p+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0.5 16382.625
+= pow downward flt-32 0x8p-4f 0x3.ffeap+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x8p-4f 0x3.ffeap+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x8p-4f 0x3.ffeap+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x8p-4f 0x3.ffeap+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x3.ffeap+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x8p-4 0x3.ffeap+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x8p-4 0x3.ffeap+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x8p-4 0x3.ffeap+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x3.ffeap+12L : 0x2.97fb5aa6c544e3a8p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x3.ffeap+12L : 0x2.97fb5aa6c544e3a8p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x3.ffeap+12L : 0x2.97fb5aa6c544e3a8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x3.ffeap+12L : 0x2.97fb5aa6c544e3bp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x3.ffeap+12L : 0x2.97fb5aa6c544e3a8p-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x3.ffeap+12L : 0x2.97fb5aa6c544e3a8p-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x3.ffeap+12L : 0x2.97fb5aa6c544e3a8p-16384L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x3.ffeap+12L : 0x2.97fb5aa6c544e3acp-16384L : inexact-ok
+= pow downward ldbl-128 0x8p-4L 0x3.ffeap+12L : 0x2.97fb5aa6c544e3a872f5fd885c4p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x8p-4L 0x3.ffeap+12L : 0x2.97fb5aa6c544e3a872f5fd885c4p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x8p-4L 0x3.ffeap+12L : 0x2.97fb5aa6c544e3a872f5fd885c4p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x8p-4L 0x3.ffeap+12L : 0x2.97fb5aa6c544e3a872f5fd885c44p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x3.ffeap+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x8p-4L 0x3.ffeap+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x8p-4L 0x3.ffeap+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x8p-4L 0x3.ffeap+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0.5 16382.75
+= pow downward flt-32 0x8p-4f 0x3.ffecp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x8p-4f 0x3.ffecp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x8p-4f 0x3.ffecp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x8p-4f 0x3.ffecp+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x3.ffecp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x8p-4 0x3.ffecp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x8p-4 0x3.ffecp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x8p-4 0x3.ffecp+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x3.ffecp+12L : 0x2.60dfc14636e2a5b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x3.ffecp+12L : 0x2.60dfc14636e2a5cp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x3.ffecp+12L : 0x2.60dfc14636e2a5b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x3.ffecp+12L : 0x2.60dfc14636e2a5cp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x3.ffecp+12L : 0x2.60dfc14636e2a5bcp-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x3.ffecp+12L : 0x2.60dfc14636e2a5bcp-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x3.ffecp+12L : 0x2.60dfc14636e2a5bcp-16384L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x3.ffecp+12L : 0x2.60dfc14636e2a5cp-16384L : inexact-ok
+= pow downward ldbl-128 0x8p-4L 0x3.ffecp+12L : 0x2.60dfc14636e2a5bd1ab48c60b908p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x8p-4L 0x3.ffecp+12L : 0x2.60dfc14636e2a5bd1ab48c60b90cp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x8p-4L 0x3.ffecp+12L : 0x2.60dfc14636e2a5bd1ab48c60b908p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x8p-4L 0x3.ffecp+12L : 0x2.60dfc14636e2a5bd1ab48c60b90cp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x3.ffecp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x8p-4L 0x3.ffecp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x8p-4L 0x3.ffecp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x8p-4L 0x3.ffecp+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0.5 16382.875
+= pow downward flt-32 0x8p-4f 0x3.ffeep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x8p-4f 0x3.ffeep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x8p-4f 0x3.ffeep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x8p-4f 0x3.ffeep+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x3.ffeep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x8p-4 0x3.ffeep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x8p-4 0x3.ffeep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x8p-4 0x3.ffeep+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x3.ffeep+12L : 0x2.2e57078faa2f5b98p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x3.ffeep+12L : 0x2.2e57078faa2f5b98p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x3.ffeep+12L : 0x2.2e57078faa2f5b98p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x3.ffeep+12L : 0x2.2e57078faa2f5bap-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x3.ffeep+12L : 0x2.2e57078faa2f5b98p-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x3.ffeep+12L : 0x2.2e57078faa2f5b9cp-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x3.ffeep+12L : 0x2.2e57078faa2f5b98p-16384L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x3.ffeep+12L : 0x2.2e57078faa2f5b9cp-16384L : inexact-ok
+= pow downward ldbl-128 0x8p-4L 0x3.ffeep+12L : 0x2.2e57078faa2f5b9bef918a1d6294p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x8p-4L 0x3.ffeep+12L : 0x2.2e57078faa2f5b9bef918a1d6294p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x8p-4L 0x3.ffeep+12L : 0x2.2e57078faa2f5b9bef918a1d6294p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x8p-4L 0x3.ffeep+12L : 0x2.2e57078faa2f5b9bef918a1d6298p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x3.ffeep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x8p-4L 0x3.ffeep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x8p-4L 0x3.ffeep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x8p-4L 0x3.ffeep+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0.5 16383.125
+= pow downward flt-32 0x8p-4f 0x3.fff2p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x8p-4f 0x3.fff2p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x8p-4f 0x3.fff2p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x8p-4f 0x3.fff2p+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x3.fff2p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x8p-4 0x3.fff2p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x8p-4 0x3.fff2p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x8p-4 0x3.fff2p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x3.fff2p+12L : 0x1.d5818dcfba487258p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x3.fff2p+12L : 0x1.d5818dcfba48726p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x3.fff2p+12L : 0x1.d5818dcfba487258p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x3.fff2p+12L : 0x1.d5818dcfba48726p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x3.fff2p+12L : 0x1.d5818dcfba48725cp-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x3.fff2p+12L : 0x1.d5818dcfba48725cp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x3.fff2p+12L : 0x1.d5818dcfba48725cp-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x3.fff2p+12L : 0x1.d5818dcfba48726p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x8p-4L 0x3.fff2p+12L : 0x1.d5818dcfba48725da05aeb66e0dcp-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x8p-4L 0x3.fff2p+12L : 0x1.d5818dcfba48725da05aeb66e0dcp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x8p-4L 0x3.fff2p+12L : 0x1.d5818dcfba48725da05aeb66e0dcp-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x8p-4L 0x3.fff2p+12L : 0x1.d5818dcfba48725da05aeb66e0ep-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x3.fff2p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x8p-4L 0x3.fff2p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x8p-4L 0x3.fff2p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x8p-4L 0x3.fff2p+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0.5 16383.25
+= pow downward flt-32 0x8p-4f 0x3.fff4p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x8p-4f 0x3.fff4p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x8p-4f 0x3.fff4p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x8p-4f 0x3.fff4p+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x3.fff4p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x8p-4 0x3.fff4p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x8p-4 0x3.fff4p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x8p-4 0x3.fff4p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x3.fff4p+12L : 0x1.ae89f995ad3ad5e8p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x3.fff4p+12L : 0x1.ae89f995ad3ad5e8p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x3.fff4p+12L : 0x1.ae89f995ad3ad5e8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x3.fff4p+12L : 0x1.ae89f995ad3ad5fp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x3.fff4p+12L : 0x1.ae89f995ad3ad5e8p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x3.fff4p+12L : 0x1.ae89f995ad3ad5e8p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x3.fff4p+12L : 0x1.ae89f995ad3ad5e8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x3.fff4p+12L : 0x1.ae89f995ad3ad5ecp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x8p-4L 0x3.fff4p+12L : 0x1.ae89f995ad3ad5e8734d17732058p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x8p-4L 0x3.fff4p+12L : 0x1.ae89f995ad3ad5e8734d1773205cp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x8p-4L 0x3.fff4p+12L : 0x1.ae89f995ad3ad5e8734d17732058p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x8p-4L 0x3.fff4p+12L : 0x1.ae89f995ad3ad5e8734d1773205cp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x3.fff4p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x8p-4L 0x3.fff4p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x8p-4L 0x3.fff4p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x8p-4L 0x3.fff4p+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0.5 16383.375
+= pow downward flt-32 0x8p-4f 0x3.fff6p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x8p-4f 0x3.fff6p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x8p-4f 0x3.fff6p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x8p-4f 0x3.fff6p+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x3.fff6p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x8p-4 0x3.fff6p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x8p-4 0x3.fff6p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x8p-4 0x3.fff6p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x3.fff6p+12L : 0x1.8ace5422aa0db5b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x3.fff6p+12L : 0x1.8ace5422aa0db5b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x3.fff6p+12L : 0x1.8ace5422aa0db5b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x3.fff6p+12L : 0x1.8ace5422aa0db5cp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x3.fff6p+12L : 0x1.8ace5422aa0db5b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x3.fff6p+12L : 0x1.8ace5422aa0db5bcp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x3.fff6p+12L : 0x1.8ace5422aa0db5b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x3.fff6p+12L : 0x1.8ace5422aa0db5bcp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x8p-4L 0x3.fff6p+12L : 0x1.8ace5422aa0db5ba7c55a192c9b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x8p-4L 0x3.fff6p+12L : 0x1.8ace5422aa0db5ba7c55a192c9bcp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x8p-4L 0x3.fff6p+12L : 0x1.8ace5422aa0db5ba7c55a192c9b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x8p-4L 0x3.fff6p+12L : 0x1.8ace5422aa0db5ba7c55a192c9bcp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x3.fff6p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x8p-4L 0x3.fff6p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x8p-4L 0x3.fff6p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x8p-4L 0x3.fff6p+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0.5 16383.5
+= pow downward flt-32 0x8p-4f 0x3.fff8p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x8p-4f 0x3.fff8p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x8p-4f 0x3.fff8p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x8p-4f 0x3.fff8p+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x3.fff8p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x8p-4 0x3.fff8p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x8p-4 0x3.fff8p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x8p-4 0x3.fff8p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x3.fff8p+12L : 0x1.6a09e667f3bcc908p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x3.fff8p+12L : 0x1.6a09e667f3bcc908p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x3.fff8p+12L : 0x1.6a09e667f3bcc908p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x3.fff8p+12L : 0x1.6a09e667f3bcc91p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x3.fff8p+12L : 0x1.6a09e667f3bcc908p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x3.fff8p+12L : 0x1.6a09e667f3bcc908p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x3.fff8p+12L : 0x1.6a09e667f3bcc908p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x3.fff8p+12L : 0x1.6a09e667f3bcc90cp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x8p-4L 0x3.fff8p+12L : 0x1.6a09e667f3bcc908b2fb1366ea94p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x8p-4L 0x3.fff8p+12L : 0x1.6a09e667f3bcc908b2fb1366ea94p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x8p-4L 0x3.fff8p+12L : 0x1.6a09e667f3bcc908b2fb1366ea94p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x8p-4L 0x3.fff8p+12L : 0x1.6a09e667f3bcc908b2fb1366ea98p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x3.fff8p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x8p-4L 0x3.fff8p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x8p-4L 0x3.fff8p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x8p-4L 0x3.fff8p+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0.5 16383.625
+= pow downward flt-32 0x8p-4f 0x3.fffap+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x8p-4f 0x3.fffap+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x8p-4f 0x3.fffap+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x8p-4f 0x3.fffap+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x3.fffap+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x8p-4 0x3.fffap+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x8p-4 0x3.fffap+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x8p-4 0x3.fffap+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x3.fffap+12L : 0x1.4bfdad5362a271dp-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x3.fffap+12L : 0x1.4bfdad5362a271d8p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x3.fffap+12L : 0x1.4bfdad5362a271dp-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x3.fffap+12L : 0x1.4bfdad5362a271d8p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x3.fffap+12L : 0x1.4bfdad5362a271d4p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x3.fffap+12L : 0x1.4bfdad5362a271d4p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x3.fffap+12L : 0x1.4bfdad5362a271d4p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x3.fffap+12L : 0x1.4bfdad5362a271d8p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x8p-4L 0x3.fffap+12L : 0x1.4bfdad5362a271d4397afec42e2p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x8p-4L 0x3.fffap+12L : 0x1.4bfdad5362a271d4397afec42e2p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x8p-4L 0x3.fffap+12L : 0x1.4bfdad5362a271d4397afec42e2p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x8p-4L 0x3.fffap+12L : 0x1.4bfdad5362a271d4397afec42e24p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x3.fffap+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x8p-4L 0x3.fffap+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x8p-4L 0x3.fffap+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x8p-4L 0x3.fffap+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0.5 16383.75
+= pow downward flt-32 0x8p-4f 0x3.fffcp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x8p-4f 0x3.fffcp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x8p-4f 0x3.fffcp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x8p-4f 0x3.fffcp+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x3.fffcp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x8p-4 0x3.fffcp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x8p-4 0x3.fffcp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x8p-4 0x3.fffcp+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x3.fffcp+12L : 0x1.306fe0a31b7152d8p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x3.fffcp+12L : 0x1.306fe0a31b7152ep-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x3.fffcp+12L : 0x1.306fe0a31b7152d8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x3.fffcp+12L : 0x1.306fe0a31b7152ep-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x3.fffcp+12L : 0x1.306fe0a31b7152dcp-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x3.fffcp+12L : 0x1.306fe0a31b7152ep-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x3.fffcp+12L : 0x1.306fe0a31b7152dcp-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x3.fffcp+12L : 0x1.306fe0a31b7152ep-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x8p-4L 0x3.fffcp+12L : 0x1.306fe0a31b7152de8d5a46305c84p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x8p-4L 0x3.fffcp+12L : 0x1.306fe0a31b7152de8d5a46305c84p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x8p-4L 0x3.fffcp+12L : 0x1.306fe0a31b7152de8d5a46305c84p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x8p-4L 0x3.fffcp+12L : 0x1.306fe0a31b7152de8d5a46305c88p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x3.fffcp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x8p-4L 0x3.fffcp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x8p-4L 0x3.fffcp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x8p-4L 0x3.fffcp+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0.5 16383.875
+= pow downward flt-32 0x8p-4f 0x3.fffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x8p-4f 0x3.fffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x8p-4f 0x3.fffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x8p-4f 0x3.fffep+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x8p-4 0x3.fffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x8p-4 0x3.fffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x8p-4 0x3.fffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x8p-4 0x3.fffep+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x8p-4L 0x3.fffep+12L : 0x1.172b83c7d517adc8p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x8p-4L 0x3.fffep+12L : 0x1.172b83c7d517addp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x8p-4L 0x3.fffep+12L : 0x1.172b83c7d517adc8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x8p-4L 0x3.fffep+12L : 0x1.172b83c7d517addp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x8p-4L 0x3.fffep+12L : 0x1.172b83c7d517adccp-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x8p-4L 0x3.fffep+12L : 0x1.172b83c7d517adccp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-m68k 0x8p-4L 0x3.fffep+12L : 0x1.172b83c7d517adccp-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x8p-4L 0x3.fffep+12L : 0x1.172b83c7d517addp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x8p-4L 0x3.fffep+12L : 0x1.172b83c7d517adcdf7c8c50eb148p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x8p-4L 0x3.fffep+12L : 0x1.172b83c7d517adcdf7c8c50eb14cp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x8p-4L 0x3.fffep+12L : 0x1.172b83c7d517adcdf7c8c50eb148p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x8p-4L 0x3.fffep+12L : 0x1.172b83c7d517adcdf7c8c50eb14cp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x8p-4L 0x3.fffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x8p-4L 0x3.fffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x8p-4L 0x3.fffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x8p-4L 0x3.fffep+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0x1.00001p1 -126
+= pow downward flt-32 0x2.00002p+0f -0x7.ep+4f : 0x3.ffe08p-128f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 0x2.00002p+0f -0x7.ep+4f : 0x3.ffe08p-128f : inexact-ok underflow errno-erange-ok
+= pow towardzero flt-32 0x2.00002p+0f -0x7.ep+4f : 0x3.ffe08p-128f : inexact-ok underflow errno-erange-ok
+= pow upward flt-32 0x2.00002p+0f -0x7.ep+4f : 0x3.ffe088p-128f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2.00002p+0 -0x7.ep+4 : 0x3.ffe0807d02b2ap-128 : inexact-ok
+= pow tonearest dbl-64 0x2.00002p+0 -0x7.ep+4 : 0x3.ffe0807d02b2ap-128 : inexact-ok
+= pow towardzero dbl-64 0x2.00002p+0 -0x7.ep+4 : 0x3.ffe0807d02b2ap-128 : inexact-ok
+= pow upward dbl-64 0x2.00002p+0 -0x7.ep+4 : 0x3.ffe0807d02b2cp-128 : inexact-ok
+= pow downward ldbl-96-intel 0x2.00002p+0L -0x7.ep+4L : 0x3.ffe0807d02b2a29cp-128L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2.00002p+0L -0x7.ep+4L : 0x3.ffe0807d02b2a2ap-128L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2.00002p+0L -0x7.ep+4L : 0x3.ffe0807d02b2a29cp-128L : inexact-ok
+= pow upward ldbl-96-intel 0x2.00002p+0L -0x7.ep+4L : 0x3.ffe0807d02b2a2ap-128L : inexact-ok
+= pow downward ldbl-96-m68k 0x2.00002p+0L -0x7.ep+4L : 0x3.ffe0807d02b2a29cp-128L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2.00002p+0L -0x7.ep+4L : 0x3.ffe0807d02b2a2ap-128L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2.00002p+0L -0x7.ep+4L : 0x3.ffe0807d02b2a29cp-128L : inexact-ok
+= pow upward ldbl-96-m68k 0x2.00002p+0L -0x7.ep+4L : 0x3.ffe0807d02b2a2ap-128L : inexact-ok
+= pow downward ldbl-128 0x2.00002p+0L -0x7.ep+4L : 0x3.ffe0807d02b2a29ff13c16e201dap-128L : inexact-ok
+= pow tonearest ldbl-128 0x2.00002p+0L -0x7.ep+4L : 0x3.ffe0807d02b2a29ff13c16e201dcp-128L : inexact-ok
+= pow towardzero ldbl-128 0x2.00002p+0L -0x7.ep+4L : 0x3.ffe0807d02b2a29ff13c16e201dap-128L : inexact-ok
+= pow upward ldbl-128 0x2.00002p+0L -0x7.ep+4L : 0x3.ffe0807d02b2a29ff13c16e201dcp-128L : inexact-ok
+= pow downward ldbl-128ibm 0x2.00002p+0L -0x7.ep+4L : 0x3.ffe0807d02b2a29ff13c16e201p-128L : inexact-ok
+= pow tonearest ldbl-128ibm 0x2.00002p+0L -0x7.ep+4L : 0x3.ffe0807d02b2a29ff13c16e202p-128L : inexact-ok
+= pow towardzero ldbl-128ibm 0x2.00002p+0L -0x7.ep+4L : 0x3.ffe0807d02b2a29ff13c16e201p-128L : inexact-ok
+= pow upward ldbl-128ibm 0x2.00002p+0L -0x7.ep+4L : 0x3.ffe0807d02b2a29ff13c16e202p-128L : inexact-ok
+pow -0x1.00002p1 -126
+= pow downward flt-32 -0x2.00004p+0f -0x7.ep+4f : 0x3.ffc1p-128f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 -0x2.00004p+0f -0x7.ep+4f : 0x3.ffc1p-128f : inexact-ok underflow errno-erange-ok
+= pow towardzero flt-32 -0x2.00004p+0f -0x7.ep+4f : 0x3.ffc1p-128f : inexact-ok underflow errno-erange-ok
+= pow upward flt-32 -0x2.00004p+0f -0x7.ep+4f : 0x3.ffc108p-128f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2.00004p+0 -0x7.ep+4 : 0x3.ffc101f405952p-128 : inexact-ok
+= pow tonearest dbl-64 -0x2.00004p+0 -0x7.ep+4 : 0x3.ffc101f405952p-128 : inexact-ok
+= pow towardzero dbl-64 -0x2.00004p+0 -0x7.ep+4 : 0x3.ffc101f405952p-128 : inexact-ok
+= pow upward dbl-64 -0x2.00004p+0 -0x7.ep+4 : 0x3.ffc101f405954p-128 : inexact-ok
+= pow downward ldbl-96-intel -0x2.00004p+0L -0x7.ep+4L : 0x3.ffc101f4059529fcp-128L : inexact-ok
+= pow tonearest ldbl-96-intel -0x2.00004p+0L -0x7.ep+4L : 0x3.ffc101f405952ap-128L : inexact-ok
+= pow towardzero ldbl-96-intel -0x2.00004p+0L -0x7.ep+4L : 0x3.ffc101f4059529fcp-128L : inexact-ok
+= pow upward ldbl-96-intel -0x2.00004p+0L -0x7.ep+4L : 0x3.ffc101f405952ap-128L : inexact-ok
+= pow downward ldbl-96-m68k -0x2.00004p+0L -0x7.ep+4L : 0x3.ffc101f4059529fcp-128L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x2.00004p+0L -0x7.ep+4L : 0x3.ffc101f405952ap-128L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x2.00004p+0L -0x7.ep+4L : 0x3.ffc101f4059529fcp-128L : inexact-ok
+= pow upward ldbl-96-m68k -0x2.00004p+0L -0x7.ep+4L : 0x3.ffc101f405952ap-128L : inexact-ok
+= pow downward ldbl-128 -0x2.00004p+0L -0x7.ep+4L : 0x3.ffc101f4059529fecf83967ebfd8p-128L : inexact-ok
+= pow tonearest ldbl-128 -0x2.00004p+0L -0x7.ep+4L : 0x3.ffc101f4059529fecf83967ebfd8p-128L : inexact-ok
+= pow towardzero ldbl-128 -0x2.00004p+0L -0x7.ep+4L : 0x3.ffc101f4059529fecf83967ebfd8p-128L : inexact-ok
+= pow upward ldbl-128 -0x2.00004p+0L -0x7.ep+4L : 0x3.ffc101f4059529fecf83967ebfdap-128L : inexact-ok
+= pow downward ldbl-128ibm -0x2.00004p+0L -0x7.ep+4L : 0x3.ffc101f4059529fecf83967ebfp-128L : inexact-ok
+= pow tonearest ldbl-128ibm -0x2.00004p+0L -0x7.ep+4L : 0x3.ffc101f4059529fecf83967ecp-128L : inexact-ok
+= pow towardzero ldbl-128ibm -0x2.00004p+0L -0x7.ep+4L : 0x3.ffc101f4059529fecf83967ebfp-128L : inexact-ok
+= pow upward ldbl-128ibm -0x2.00004p+0L -0x7.ep+4L : 0x3.ffc101f4059529fecf83967ecp-128L : inexact-ok
+pow 0x1.00003p1 -126
+= pow downward flt-32 0x2.00006p+0f -0x7.ep+4f : 0x3.ffa18p-128f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 0x2.00006p+0f -0x7.ep+4f : 0x3.ffa188p-128f : inexact-ok underflow errno-erange-ok
+= pow towardzero flt-32 0x2.00006p+0f -0x7.ep+4f : 0x3.ffa18p-128f : inexact-ok underflow errno-erange-ok
+= pow upward flt-32 0x2.00006p+0f -0x7.ep+4f : 0x3.ffa188p-128f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2.00006p+0 -0x7.ep+4 : 0x3.ffa1846500d7ap-128 : inexact-ok
+= pow tonearest dbl-64 0x2.00006p+0 -0x7.ep+4 : 0x3.ffa1846500d7cp-128 : inexact-ok
+= pow towardzero dbl-64 0x2.00006p+0 -0x7.ep+4 : 0x3.ffa1846500d7ap-128 : inexact-ok
+= pow upward dbl-64 0x2.00006p+0 -0x7.ep+4 : 0x3.ffa1846500d7cp-128 : inexact-ok
+= pow downward ldbl-96-intel 0x2.00006p+0L -0x7.ep+4L : 0x3.ffa1846500d7b498p-128L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2.00006p+0L -0x7.ep+4L : 0x3.ffa1846500d7b498p-128L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2.00006p+0L -0x7.ep+4L : 0x3.ffa1846500d7b498p-128L : inexact-ok
+= pow upward ldbl-96-intel 0x2.00006p+0L -0x7.ep+4L : 0x3.ffa1846500d7b49cp-128L : inexact-ok
+= pow downward ldbl-96-m68k 0x2.00006p+0L -0x7.ep+4L : 0x3.ffa1846500d7b498p-128L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2.00006p+0L -0x7.ep+4L : 0x3.ffa1846500d7b498p-128L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2.00006p+0L -0x7.ep+4L : 0x3.ffa1846500d7b498p-128L : inexact-ok
+= pow upward ldbl-96-m68k 0x2.00006p+0L -0x7.ep+4L : 0x3.ffa1846500d7b49cp-128L : inexact-ok
+= pow downward ldbl-128 0x2.00006p+0L -0x7.ep+4L : 0x3.ffa1846500d7b498a114c51038dap-128L : inexact-ok
+= pow tonearest ldbl-128 0x2.00006p+0L -0x7.ep+4L : 0x3.ffa1846500d7b498a114c51038dap-128L : inexact-ok
+= pow towardzero ldbl-128 0x2.00006p+0L -0x7.ep+4L : 0x3.ffa1846500d7b498a114c51038dap-128L : inexact-ok
+= pow upward ldbl-128 0x2.00006p+0L -0x7.ep+4L : 0x3.ffa1846500d7b498a114c51038dcp-128L : inexact-ok
+= pow downward ldbl-128ibm 0x2.00006p+0L -0x7.ep+4L : 0x3.ffa1846500d7b498a114c51038p-128L : inexact-ok
+= pow tonearest ldbl-128ibm 0x2.00006p+0L -0x7.ep+4L : 0x3.ffa1846500d7b498a114c51039p-128L : inexact-ok
+= pow towardzero ldbl-128ibm 0x2.00006p+0L -0x7.ep+4L : 0x3.ffa1846500d7b498a114c51038p-128L : inexact-ok
+= pow upward ldbl-128ibm 0x2.00006p+0L -0x7.ep+4L : 0x3.ffa1846500d7b498a114c51039p-128L : inexact-ok
+pow -0x1.00004p1 -126
+= pow downward flt-32 -0x2.00008p+0f -0x7.ep+4f : 0x3.ff82p-128f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 -0x2.00008p+0f -0x7.ep+4f : 0x3.ff8208p-128f : inexact-ok underflow errno-erange-ok
+= pow towardzero flt-32 -0x2.00008p+0f -0x7.ep+4f : 0x3.ff82p-128f : inexact-ok underflow errno-erange-ok
+= pow upward flt-32 -0x2.00008p+0f -0x7.ep+4f : 0x3.ff8208p-128f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2.00008p+0 -0x7.ep+4 : 0x3.ff8207cfecaa8p-128 : inexact-ok
+= pow tonearest dbl-64 -0x2.00008p+0 -0x7.ep+4 : 0x3.ff8207cfecaaap-128 : inexact-ok
+= pow towardzero dbl-64 -0x2.00008p+0 -0x7.ep+4 : 0x3.ff8207cfecaa8p-128 : inexact-ok
+= pow upward dbl-64 -0x2.00008p+0 -0x7.ep+4 : 0x3.ff8207cfecaaap-128 : inexact-ok
+= pow downward ldbl-96-intel -0x2.00008p+0L -0x7.ep+4L : 0x3.ff8207cfecaa9fe4p-128L : inexact-ok
+= pow tonearest ldbl-96-intel -0x2.00008p+0L -0x7.ep+4L : 0x3.ff8207cfecaa9fe4p-128L : inexact-ok
+= pow towardzero ldbl-96-intel -0x2.00008p+0L -0x7.ep+4L : 0x3.ff8207cfecaa9fe4p-128L : inexact-ok
+= pow upward ldbl-96-intel -0x2.00008p+0L -0x7.ep+4L : 0x3.ff8207cfecaa9fe8p-128L : inexact-ok
+= pow downward ldbl-96-m68k -0x2.00008p+0L -0x7.ep+4L : 0x3.ff8207cfecaa9fe4p-128L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x2.00008p+0L -0x7.ep+4L : 0x3.ff8207cfecaa9fe4p-128L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x2.00008p+0L -0x7.ep+4L : 0x3.ff8207cfecaa9fe4p-128L : inexact-ok
+= pow upward ldbl-96-m68k -0x2.00008p+0L -0x7.ep+4L : 0x3.ff8207cfecaa9fe8p-128L : inexact-ok
+= pow downward ldbl-128 -0x2.00008p+0L -0x7.ep+4L : 0x3.ff8207cfecaa9fe470a15ed477fcp-128L : inexact-ok
+= pow tonearest ldbl-128 -0x2.00008p+0L -0x7.ep+4L : 0x3.ff8207cfecaa9fe470a15ed477fcp-128L : inexact-ok
+= pow towardzero ldbl-128 -0x2.00008p+0L -0x7.ep+4L : 0x3.ff8207cfecaa9fe470a15ed477fcp-128L : inexact-ok
+= pow upward ldbl-128 -0x2.00008p+0L -0x7.ep+4L : 0x3.ff8207cfecaa9fe470a15ed477fep-128L : inexact-ok
+= pow downward ldbl-128ibm -0x2.00008p+0L -0x7.ep+4L : 0x3.ff8207cfecaa9fe470a15ed477p-128L : inexact-ok
+= pow tonearest ldbl-128ibm -0x2.00008p+0L -0x7.ep+4L : 0x3.ff8207cfecaa9fe470a15ed478p-128L : inexact-ok
+= pow towardzero ldbl-128ibm -0x2.00008p+0L -0x7.ep+4L : 0x3.ff8207cfecaa9fe470a15ed477p-128L : inexact-ok
+= pow upward ldbl-128ibm -0x2.00008p+0L -0x7.ep+4L : 0x3.ff8207cfecaa9fe470a15ed478p-128L : inexact-ok
+pow 0x1.00005p1 -126
+= pow downward flt-32 0x2.0000ap+0f -0x7.ep+4f : 0x3.ff6288p-128f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 0x2.0000ap+0f -0x7.ep+4f : 0x3.ff629p-128f : inexact-ok underflow errno-erange-ok
+= pow towardzero flt-32 0x2.0000ap+0f -0x7.ep+4f : 0x3.ff6288p-128f : inexact-ok underflow errno-erange-ok
+= pow upward flt-32 0x2.0000ap+0f -0x7.ep+4f : 0x3.ff629p-128f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2.0000ap+0 -0x7.ep+4 : 0x3.ff628c34c13e8p-128 : inexact-ok
+= pow tonearest dbl-64 0x2.0000ap+0 -0x7.ep+4 : 0x3.ff628c34c13e8p-128 : inexact-ok
+= pow towardzero dbl-64 0x2.0000ap+0 -0x7.ep+4 : 0x3.ff628c34c13e8p-128 : inexact-ok
+= pow upward dbl-64 0x2.0000ap+0 -0x7.ep+4 : 0x3.ff628c34c13eap-128 : inexact-ok
+= pow downward ldbl-96-intel 0x2.0000ap+0L -0x7.ep+4L : 0x3.ff628c34c13e885p-128L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2.0000ap+0L -0x7.ep+4L : 0x3.ff628c34c13e8854p-128L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2.0000ap+0L -0x7.ep+4L : 0x3.ff628c34c13e885p-128L : inexact-ok
+= pow upward ldbl-96-intel 0x2.0000ap+0L -0x7.ep+4L : 0x3.ff628c34c13e8854p-128L : inexact-ok
+= pow downward ldbl-96-m68k 0x2.0000ap+0L -0x7.ep+4L : 0x3.ff628c34c13e885p-128L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2.0000ap+0L -0x7.ep+4L : 0x3.ff628c34c13e8854p-128L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2.0000ap+0L -0x7.ep+4L : 0x3.ff628c34c13e885p-128L : inexact-ok
+= pow upward ldbl-96-m68k 0x2.0000ap+0L -0x7.ep+4L : 0x3.ff628c34c13e8854p-128L : inexact-ok
+= pow downward ldbl-128 0x2.0000ap+0L -0x7.ep+4L : 0x3.ff628c34c13e88524d9f8098bfb6p-128L : inexact-ok
+= pow tonearest ldbl-128 0x2.0000ap+0L -0x7.ep+4L : 0x3.ff628c34c13e88524d9f8098bfb8p-128L : inexact-ok
+= pow towardzero ldbl-128 0x2.0000ap+0L -0x7.ep+4L : 0x3.ff628c34c13e88524d9f8098bfb6p-128L : inexact-ok
+= pow upward ldbl-128 0x2.0000ap+0L -0x7.ep+4L : 0x3.ff628c34c13e88524d9f8098bfb8p-128L : inexact-ok
+= pow downward ldbl-128ibm 0x2.0000ap+0L -0x7.ep+4L : 0x3.ff628c34c13e88524d9f8098bfp-128L : inexact-ok
+= pow tonearest ldbl-128ibm 0x2.0000ap+0L -0x7.ep+4L : 0x3.ff628c34c13e88524d9f8098cp-128L : inexact-ok
+= pow towardzero ldbl-128ibm 0x2.0000ap+0L -0x7.ep+4L : 0x3.ff628c34c13e88524d9f8098bfp-128L : inexact-ok
+= pow upward ldbl-128ibm 0x2.0000ap+0L -0x7.ep+4L : 0x3.ff628c34c13e88524d9f8098cp-128L : inexact-ok
+pow -0x1.00006p1 -126
+= pow downward flt-32 -0x2.0000cp+0f -0x7.ep+4f : 0x3.ff431p-128f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 -0x2.0000cp+0f -0x7.ep+4f : 0x3.ff431p-128f : inexact-ok underflow errno-erange-ok
+= pow towardzero flt-32 -0x2.0000cp+0f -0x7.ep+4f : 0x3.ff431p-128f : inexact-ok underflow errno-erange-ok
+= pow upward flt-32 -0x2.0000cp+0f -0x7.ep+4f : 0x3.ff4318p-128f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2.0000cp+0 -0x7.ep+4 : 0x3.ff43119376c44p-128 : inexact-ok
+= pow tonearest dbl-64 -0x2.0000cp+0 -0x7.ep+4 : 0x3.ff43119376c44p-128 : inexact-ok
+= pow towardzero dbl-64 -0x2.0000cp+0 -0x7.ep+4 : 0x3.ff43119376c44p-128 : inexact-ok
+= pow upward dbl-64 -0x2.0000cp+0 -0x7.ep+4 : 0x3.ff43119376c46p-128 : inexact-ok
+= pow downward ldbl-96-intel -0x2.0000cp+0L -0x7.ep+4L : 0x3.ff43119376c44948p-128L : inexact-ok
+= pow tonearest ldbl-96-intel -0x2.0000cp+0L -0x7.ep+4L : 0x3.ff43119376c44948p-128L : inexact-ok
+= pow towardzero ldbl-96-intel -0x2.0000cp+0L -0x7.ep+4L : 0x3.ff43119376c44948p-128L : inexact-ok
+= pow upward ldbl-96-intel -0x2.0000cp+0L -0x7.ep+4L : 0x3.ff43119376c4494cp-128L : inexact-ok
+= pow downward ldbl-96-m68k -0x2.0000cp+0L -0x7.ep+4L : 0x3.ff43119376c44948p-128L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x2.0000cp+0L -0x7.ep+4L : 0x3.ff43119376c44948p-128L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x2.0000cp+0L -0x7.ep+4L : 0x3.ff43119376c44948p-128L : inexact-ok
+= pow upward ldbl-96-m68k -0x2.0000cp+0L -0x7.ep+4L : 0x3.ff43119376c4494cp-128L : inexact-ok
+= pow downward ldbl-128 -0x2.0000cp+0L -0x7.ep+4L : 0x3.ff43119376c449494caaef68258ap-128L : inexact-ok
+= pow tonearest ldbl-128 -0x2.0000cp+0L -0x7.ep+4L : 0x3.ff43119376c449494caaef68258cp-128L : inexact-ok
+= pow towardzero ldbl-128 -0x2.0000cp+0L -0x7.ep+4L : 0x3.ff43119376c449494caaef68258ap-128L : inexact-ok
+= pow upward ldbl-128 -0x2.0000cp+0L -0x7.ep+4L : 0x3.ff43119376c449494caaef68258cp-128L : inexact-ok
+= pow downward ldbl-128ibm -0x2.0000cp+0L -0x7.ep+4L : 0x3.ff43119376c449494caaef6825p-128L : inexact-ok
+= pow tonearest ldbl-128ibm -0x2.0000cp+0L -0x7.ep+4L : 0x3.ff43119376c449494caaef6826p-128L : inexact-ok
+= pow towardzero ldbl-128ibm -0x2.0000cp+0L -0x7.ep+4L : 0x3.ff43119376c449494caaef6825p-128L : inexact-ok
+= pow upward ldbl-128ibm -0x2.0000cp+0L -0x7.ep+4L : 0x3.ff43119376c449494caaef6826p-128L : inexact-ok
+pow 0x1.00007p1 -126
+= pow downward flt-32 0x2.0000ep+0f -0x7.ep+4f : 0x3.ff239p-128f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 0x2.0000ep+0f -0x7.ep+4f : 0x3.ff2398p-128f : inexact-ok underflow errno-erange-ok
+= pow towardzero flt-32 0x2.0000ep+0f -0x7.ep+4f : 0x3.ff239p-128f : inexact-ok underflow errno-erange-ok
+= pow upward flt-32 0x2.0000ep+0f -0x7.ep+4f : 0x3.ff2398p-128f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2.0000ep+0 -0x7.ep+4 : 0x3.ff2397ec056cep-128 : inexact-ok
+= pow tonearest dbl-64 0x2.0000ep+0 -0x7.ep+4 : 0x3.ff2397ec056dp-128 : inexact-ok
+= pow towardzero dbl-64 0x2.0000ep+0 -0x7.ep+4 : 0x3.ff2397ec056cep-128 : inexact-ok
+= pow upward dbl-64 0x2.0000ep+0 -0x7.ep+4 : 0x3.ff2397ec056dp-128 : inexact-ok
+= pow downward ldbl-96-intel 0x2.0000ep+0L -0x7.ep+4L : 0x3.ff2397ec056cfd24p-128L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2.0000ep+0L -0x7.ep+4L : 0x3.ff2397ec056cfd24p-128L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2.0000ep+0L -0x7.ep+4L : 0x3.ff2397ec056cfd24p-128L : inexact-ok
+= pow upward ldbl-96-intel 0x2.0000ep+0L -0x7.ep+4L : 0x3.ff2397ec056cfd28p-128L : inexact-ok
+= pow downward ldbl-96-m68k 0x2.0000ep+0L -0x7.ep+4L : 0x3.ff2397ec056cfd24p-128L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2.0000ep+0L -0x7.ep+4L : 0x3.ff2397ec056cfd24p-128L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2.0000ep+0L -0x7.ep+4L : 0x3.ff2397ec056cfd24p-128L : inexact-ok
+= pow upward ldbl-96-m68k 0x2.0000ep+0L -0x7.ep+4L : 0x3.ff2397ec056cfd28p-128L : inexact-ok
+= pow downward ldbl-128 0x2.0000ep+0L -0x7.ep+4L : 0x3.ff2397ec056cfd2587f6bcd6a036p-128L : inexact-ok
+= pow tonearest ldbl-128 0x2.0000ep+0L -0x7.ep+4L : 0x3.ff2397ec056cfd2587f6bcd6a036p-128L : inexact-ok
+= pow towardzero ldbl-128 0x2.0000ep+0L -0x7.ep+4L : 0x3.ff2397ec056cfd2587f6bcd6a036p-128L : inexact-ok
+= pow upward ldbl-128 0x2.0000ep+0L -0x7.ep+4L : 0x3.ff2397ec056cfd2587f6bcd6a038p-128L : inexact-ok
+= pow downward ldbl-128ibm 0x2.0000ep+0L -0x7.ep+4L : 0x3.ff2397ec056cfd2587f6bcd6ap-128L : inexact-ok
+= pow tonearest ldbl-128ibm 0x2.0000ep+0L -0x7.ep+4L : 0x3.ff2397ec056cfd2587f6bcd6ap-128L : inexact-ok
+= pow towardzero ldbl-128ibm 0x2.0000ep+0L -0x7.ep+4L : 0x3.ff2397ec056cfd2587f6bcd6ap-128L : inexact-ok
+= pow upward ldbl-128ibm 0x2.0000ep+0L -0x7.ep+4L : 0x3.ff2397ec056cfd2587f6bcd6a1p-128L : inexact-ok
+pow 0x1.00001p1 -969
+= pow downward flt-32 0x2.00002p+0f -0x3.c9p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2.00002p+0f -0x3.c9p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2.00002p+0f -0x3.c9p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2.00002p+0f -0x3.c9p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2.00002p+0 -0x3.c9p+8 : 0x7.fe1bb959dfbfp-972 : inexact-ok
+= pow tonearest dbl-64 0x2.00002p+0 -0x3.c9p+8 : 0x7.fe1bb959dfbfp-972 : inexact-ok
+= pow towardzero dbl-64 0x2.00002p+0 -0x3.c9p+8 : 0x7.fe1bb959dfbfp-972 : inexact-ok
+= pow upward dbl-64 0x2.00002p+0 -0x3.c9p+8 : 0x7.fe1bb959dfbf4p-972 : inexact-ok
+= pow downward ldbl-96-intel 0x2.00002p+0L -0x3.c9p+8L : 0x7.fe1bb959dfbf13a8p-972L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2.00002p+0L -0x3.c9p+8L : 0x7.fe1bb959dfbf13a8p-972L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2.00002p+0L -0x3.c9p+8L : 0x7.fe1bb959dfbf13a8p-972L : inexact-ok
+= pow upward ldbl-96-intel 0x2.00002p+0L -0x3.c9p+8L : 0x7.fe1bb959dfbf13bp-972L : inexact-ok
+= pow downward ldbl-96-m68k 0x2.00002p+0L -0x3.c9p+8L : 0x7.fe1bb959dfbf13a8p-972L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2.00002p+0L -0x3.c9p+8L : 0x7.fe1bb959dfbf13a8p-972L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2.00002p+0L -0x3.c9p+8L : 0x7.fe1bb959dfbf13a8p-972L : inexact-ok
+= pow upward ldbl-96-m68k 0x2.00002p+0L -0x3.c9p+8L : 0x7.fe1bb959dfbf13bp-972L : inexact-ok
+= pow downward ldbl-128 0x2.00002p+0L -0x3.c9p+8L : 0x7.fe1bb959dfbf13aa39caf5de1ffcp-972L : inexact-ok
+= pow tonearest ldbl-128 0x2.00002p+0L -0x3.c9p+8L : 0x7.fe1bb959dfbf13aa39caf5de1ffcp-972L : inexact-ok
+= pow towardzero ldbl-128 0x2.00002p+0L -0x3.c9p+8L : 0x7.fe1bb959dfbf13aa39caf5de1ffcp-972L : inexact-ok
+= pow upward ldbl-128 0x2.00002p+0L -0x3.c9p+8L : 0x7.fe1bb959dfbf13aa39caf5de2p-972L : inexact-ok
+= pow downward ldbl-128ibm 0x2.00002p+0L -0x3.c9p+8L : 0x7.fe1bb959dfbf13aa39caf5de1cp-972L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x2.00002p+0L -0x3.c9p+8L : 0x7.fe1bb959dfbf13aa39caf5de2p-972L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x2.00002p+0L -0x3.c9p+8L : 0x7.fe1bb959dfbf13aa39caf5de1cp-972L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x2.00002p+0L -0x3.c9p+8L : 0x7.fe1bb959dfbf13aa39caf5de2p-972L : inexact-ok underflow errno-erange-ok
+pow -0x1.00002p1 -969
+= pow downward flt-32 -0x2.00004p+0f -0x3.c9p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 -0x2.00004p+0f -0x3.c9p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2.00004p+0f -0x3.c9p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2.00004p+0f -0x3.c9p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0x2.00004p+0 -0x3.c9p+8 : -0x7.fc37e555601f4p-972 : inexact-ok
+= pow tonearest dbl-64 -0x2.00004p+0 -0x3.c9p+8 : -0x7.fc37e555601fp-972 : inexact-ok
+= pow towardzero dbl-64 -0x2.00004p+0 -0x3.c9p+8 : -0x7.fc37e555601fp-972 : inexact-ok
+= pow upward dbl-64 -0x2.00004p+0 -0x3.c9p+8 : -0x7.fc37e555601fp-972 : inexact-ok
+= pow downward ldbl-96-intel -0x2.00004p+0L -0x3.c9p+8L : -0x7.fc37e555601f1a58p-972L : inexact-ok
+= pow tonearest ldbl-96-intel -0x2.00004p+0L -0x3.c9p+8L : -0x7.fc37e555601f1a5p-972L : inexact-ok
+= pow towardzero ldbl-96-intel -0x2.00004p+0L -0x3.c9p+8L : -0x7.fc37e555601f1a5p-972L : inexact-ok
+= pow upward ldbl-96-intel -0x2.00004p+0L -0x3.c9p+8L : -0x7.fc37e555601f1a5p-972L : inexact-ok
+= pow downward ldbl-96-m68k -0x2.00004p+0L -0x3.c9p+8L : -0x7.fc37e555601f1a58p-972L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x2.00004p+0L -0x3.c9p+8L : -0x7.fc37e555601f1a5p-972L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x2.00004p+0L -0x3.c9p+8L : -0x7.fc37e555601f1a5p-972L : inexact-ok
+= pow upward ldbl-96-m68k -0x2.00004p+0L -0x3.c9p+8L : -0x7.fc37e555601f1a5p-972L : inexact-ok
+= pow downward ldbl-128 -0x2.00004p+0L -0x3.c9p+8L : -0x7.fc37e555601f1a53bf6fe56a0f8p-972L : inexact-ok
+= pow tonearest ldbl-128 -0x2.00004p+0L -0x3.c9p+8L : -0x7.fc37e555601f1a53bf6fe56a0f7cp-972L : inexact-ok
+= pow towardzero ldbl-128 -0x2.00004p+0L -0x3.c9p+8L : -0x7.fc37e555601f1a53bf6fe56a0f7cp-972L : inexact-ok
+= pow upward ldbl-128 -0x2.00004p+0L -0x3.c9p+8L : -0x7.fc37e555601f1a53bf6fe56a0f7cp-972L : inexact-ok
+= pow downward ldbl-128ibm -0x2.00004p+0L -0x3.c9p+8L : -0x7.fc37e555601f1a53bf6fe56a1p-972L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2.00004p+0L -0x3.c9p+8L : -0x7.fc37e555601f1a53bf6fe56a1p-972L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm -0x2.00004p+0L -0x3.c9p+8L : -0x7.fc37e555601f1a53bf6fe56a0cp-972L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2.00004p+0L -0x3.c9p+8L : -0x7.fc37e555601f1a53bf6fe56a0cp-972L : inexact-ok underflow errno-erange-ok
+pow 0x1.00003p1 -969
+= pow downward flt-32 0x2.00006p+0f -0x3.c9p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2.00006p+0f -0x3.c9p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2.00006p+0f -0x3.c9p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2.00006p+0f -0x3.c9p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2.00006p+0 -0x3.c9p+8 : 0x7.fa5483d757aap-972 : inexact-ok
+= pow tonearest dbl-64 0x2.00006p+0 -0x3.c9p+8 : 0x7.fa5483d757aa4p-972 : inexact-ok
+= pow towardzero dbl-64 0x2.00006p+0 -0x3.c9p+8 : 0x7.fa5483d757aap-972 : inexact-ok
+= pow upward dbl-64 0x2.00006p+0 -0x3.c9p+8 : 0x7.fa5483d757aa4p-972 : inexact-ok
+= pow downward ldbl-96-intel 0x2.00006p+0L -0x3.c9p+8L : 0x7.fa5483d757aa2e48p-972L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2.00006p+0L -0x3.c9p+8L : 0x7.fa5483d757aa2e48p-972L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2.00006p+0L -0x3.c9p+8L : 0x7.fa5483d757aa2e48p-972L : inexact-ok
+= pow upward ldbl-96-intel 0x2.00006p+0L -0x3.c9p+8L : 0x7.fa5483d757aa2e5p-972L : inexact-ok
+= pow downward ldbl-96-m68k 0x2.00006p+0L -0x3.c9p+8L : 0x7.fa5483d757aa2e48p-972L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2.00006p+0L -0x3.c9p+8L : 0x7.fa5483d757aa2e48p-972L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2.00006p+0L -0x3.c9p+8L : 0x7.fa5483d757aa2e48p-972L : inexact-ok
+= pow upward ldbl-96-m68k 0x2.00006p+0L -0x3.c9p+8L : 0x7.fa5483d757aa2e5p-972L : inexact-ok
+= pow downward ldbl-128 0x2.00006p+0L -0x3.c9p+8L : 0x7.fa5483d757aa2e48a51ff3df147cp-972L : inexact-ok
+= pow tonearest ldbl-128 0x2.00006p+0L -0x3.c9p+8L : 0x7.fa5483d757aa2e48a51ff3df148p-972L : inexact-ok
+= pow towardzero ldbl-128 0x2.00006p+0L -0x3.c9p+8L : 0x7.fa5483d757aa2e48a51ff3df147cp-972L : inexact-ok
+= pow upward ldbl-128 0x2.00006p+0L -0x3.c9p+8L : 0x7.fa5483d757aa2e48a51ff3df148p-972L : inexact-ok
+= pow downward ldbl-128ibm 0x2.00006p+0L -0x3.c9p+8L : 0x7.fa5483d757aa2e48a51ff3df14p-972L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x2.00006p+0L -0x3.c9p+8L : 0x7.fa5483d757aa2e48a51ff3df14p-972L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x2.00006p+0L -0x3.c9p+8L : 0x7.fa5483d757aa2e48a51ff3df14p-972L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x2.00006p+0L -0x3.c9p+8L : 0x7.fa5483d757aa2e48a51ff3df18p-972L : inexact-ok underflow errno-erange-ok
+pow -0x1.00004p1 -969
+= pow downward flt-32 -0x2.00008p+0f -0x3.c9p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 -0x2.00008p+0f -0x3.c9p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2.00008p+0f -0x3.c9p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2.00008p+0f -0x3.c9p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0x2.00008p+0 -0x3.c9p+8 : -0x7.f87194c4a35bcp-972 : inexact-ok
+= pow tonearest dbl-64 -0x2.00008p+0 -0x3.c9p+8 : -0x7.f87194c4a35bcp-972 : inexact-ok
+= pow towardzero dbl-64 -0x2.00008p+0 -0x3.c9p+8 : -0x7.f87194c4a35b8p-972 : inexact-ok
+= pow upward dbl-64 -0x2.00008p+0 -0x3.c9p+8 : -0x7.f87194c4a35b8p-972 : inexact-ok
+= pow downward ldbl-96-intel -0x2.00008p+0L -0x3.c9p+8L : -0x7.f87194c4a35bbc08p-972L : inexact-ok
+= pow tonearest ldbl-96-intel -0x2.00008p+0L -0x3.c9p+8L : -0x7.f87194c4a35bbc08p-972L : inexact-ok
+= pow towardzero ldbl-96-intel -0x2.00008p+0L -0x3.c9p+8L : -0x7.f87194c4a35bbcp-972L : inexact-ok
+= pow upward ldbl-96-intel -0x2.00008p+0L -0x3.c9p+8L : -0x7.f87194c4a35bbcp-972L : inexact-ok
+= pow downward ldbl-96-m68k -0x2.00008p+0L -0x3.c9p+8L : -0x7.f87194c4a35bbc08p-972L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x2.00008p+0L -0x3.c9p+8L : -0x7.f87194c4a35bbc08p-972L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x2.00008p+0L -0x3.c9p+8L : -0x7.f87194c4a35bbcp-972L : inexact-ok
+= pow upward ldbl-96-m68k -0x2.00008p+0L -0x3.c9p+8L : -0x7.f87194c4a35bbcp-972L : inexact-ok
+= pow downward ldbl-128 -0x2.00008p+0L -0x3.c9p+8L : -0x7.f87194c4a35bbc073f36fb0a501p-972L : inexact-ok
+= pow tonearest ldbl-128 -0x2.00008p+0L -0x3.c9p+8L : -0x7.f87194c4a35bbc073f36fb0a500cp-972L : inexact-ok
+= pow towardzero ldbl-128 -0x2.00008p+0L -0x3.c9p+8L : -0x7.f87194c4a35bbc073f36fb0a500cp-972L : inexact-ok
+= pow upward ldbl-128 -0x2.00008p+0L -0x3.c9p+8L : -0x7.f87194c4a35bbc073f36fb0a500cp-972L : inexact-ok
+= pow downward ldbl-128ibm -0x2.00008p+0L -0x3.c9p+8L : -0x7.f87194c4a35bbc073f36fb0a54p-972L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2.00008p+0L -0x3.c9p+8L : -0x7.f87194c4a35bbc073f36fb0a5p-972L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm -0x2.00008p+0L -0x3.c9p+8L : -0x7.f87194c4a35bbc073f36fb0a5p-972L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2.00008p+0L -0x3.c9p+8L : -0x7.f87194c4a35bbc073f36fb0a5p-972L : inexact-ok underflow errno-erange-ok
+pow 0x1.00005p1 -969
+= pow downward flt-32 0x2.0000ap+0f -0x3.c9p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2.0000ap+0f -0x3.c9p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2.0000ap+0f -0x3.c9p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2.0000ap+0f -0x3.c9p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2.0000ap+0 -0x3.c9p+8 : 0x7.f68f1802269ecp-972 : inexact-ok
+= pow tonearest dbl-64 0x2.0000ap+0 -0x3.c9p+8 : 0x7.f68f1802269fp-972 : inexact-ok
+= pow towardzero dbl-64 0x2.0000ap+0 -0x3.c9p+8 : 0x7.f68f1802269ecp-972 : inexact-ok
+= pow upward dbl-64 0x2.0000ap+0 -0x3.c9p+8 : 0x7.f68f1802269fp-972 : inexact-ok
+= pow downward ldbl-96-intel 0x2.0000ap+0L -0x3.c9p+8L : 0x7.f68f1802269efaap-972L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2.0000ap+0L -0x3.c9p+8L : 0x7.f68f1802269efaap-972L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2.0000ap+0L -0x3.c9p+8L : 0x7.f68f1802269efaap-972L : inexact-ok
+= pow upward ldbl-96-intel 0x2.0000ap+0L -0x3.c9p+8L : 0x7.f68f1802269efaa8p-972L : inexact-ok
+= pow downward ldbl-96-m68k 0x2.0000ap+0L -0x3.c9p+8L : 0x7.f68f1802269efaap-972L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2.0000ap+0L -0x3.c9p+8L : 0x7.f68f1802269efaap-972L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2.0000ap+0L -0x3.c9p+8L : 0x7.f68f1802269efaap-972L : inexact-ok
+= pow upward ldbl-96-m68k 0x2.0000ap+0L -0x3.c9p+8L : 0x7.f68f1802269efaa8p-972L : inexact-ok
+= pow downward ldbl-128 0x2.0000ap+0L -0x3.c9p+8L : 0x7.f68f1802269efaa38e22972f6878p-972L : inexact-ok
+= pow tonearest ldbl-128 0x2.0000ap+0L -0x3.c9p+8L : 0x7.f68f1802269efaa38e22972f687cp-972L : inexact-ok
+= pow towardzero ldbl-128 0x2.0000ap+0L -0x3.c9p+8L : 0x7.f68f1802269efaa38e22972f6878p-972L : inexact-ok
+= pow upward ldbl-128 0x2.0000ap+0L -0x3.c9p+8L : 0x7.f68f1802269efaa38e22972f687cp-972L : inexact-ok
+= pow downward ldbl-128ibm 0x2.0000ap+0L -0x3.c9p+8L : 0x7.f68f1802269efaa38e22972f68p-972L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x2.0000ap+0L -0x3.c9p+8L : 0x7.f68f1802269efaa38e22972f68p-972L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x2.0000ap+0L -0x3.c9p+8L : 0x7.f68f1802269efaa38e22972f68p-972L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x2.0000ap+0L -0x3.c9p+8L : 0x7.f68f1802269efaa38e22972f6cp-972L : inexact-ok underflow errno-erange-ok
+pow -0x1.00006p1 -969
+= pow downward flt-32 -0x2.0000cp+0f -0x3.c9p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 -0x2.0000cp+0f -0x3.c9p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2.0000cp+0f -0x3.c9p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2.0000cp+0f -0x3.c9p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0x2.0000cp+0 -0x3.c9p+8 : -0x7.f4ad0d74cb4d8p-972 : inexact-ok
+= pow tonearest dbl-64 -0x2.0000cp+0 -0x3.c9p+8 : -0x7.f4ad0d74cb4d8p-972 : inexact-ok
+= pow towardzero dbl-64 -0x2.0000cp+0 -0x3.c9p+8 : -0x7.f4ad0d74cb4d4p-972 : inexact-ok
+= pow upward dbl-64 -0x2.0000cp+0 -0x3.c9p+8 : -0x7.f4ad0d74cb4d4p-972 : inexact-ok
+= pow downward ldbl-96-intel -0x2.0000cp+0L -0x3.c9p+8L : -0x7.f4ad0d74cb4d6488p-972L : inexact-ok
+= pow tonearest ldbl-96-intel -0x2.0000cp+0L -0x3.c9p+8L : -0x7.f4ad0d74cb4d6488p-972L : inexact-ok
+= pow towardzero ldbl-96-intel -0x2.0000cp+0L -0x3.c9p+8L : -0x7.f4ad0d74cb4d648p-972L : inexact-ok
+= pow upward ldbl-96-intel -0x2.0000cp+0L -0x3.c9p+8L : -0x7.f4ad0d74cb4d648p-972L : inexact-ok
+= pow downward ldbl-96-m68k -0x2.0000cp+0L -0x3.c9p+8L : -0x7.f4ad0d74cb4d6488p-972L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x2.0000cp+0L -0x3.c9p+8L : -0x7.f4ad0d74cb4d6488p-972L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x2.0000cp+0L -0x3.c9p+8L : -0x7.f4ad0d74cb4d648p-972L : inexact-ok
+= pow upward ldbl-96-m68k -0x2.0000cp+0L -0x3.c9p+8L : -0x7.f4ad0d74cb4d648p-972L : inexact-ok
+= pow downward ldbl-128 -0x2.0000cp+0L -0x3.c9p+8L : -0x7.f4ad0d74cb4d6487be81f15df96p-972L : inexact-ok
+= pow tonearest ldbl-128 -0x2.0000cp+0L -0x3.c9p+8L : -0x7.f4ad0d74cb4d6487be81f15df95cp-972L : inexact-ok
+= pow towardzero ldbl-128 -0x2.0000cp+0L -0x3.c9p+8L : -0x7.f4ad0d74cb4d6487be81f15df95cp-972L : inexact-ok
+= pow upward ldbl-128 -0x2.0000cp+0L -0x3.c9p+8L : -0x7.f4ad0d74cb4d6487be81f15df95cp-972L : inexact-ok
+= pow downward ldbl-128ibm -0x2.0000cp+0L -0x3.c9p+8L : -0x7.f4ad0d74cb4d6487be81f15dfcp-972L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2.0000cp+0L -0x3.c9p+8L : -0x7.f4ad0d74cb4d6487be81f15df8p-972L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm -0x2.0000cp+0L -0x3.c9p+8L : -0x7.f4ad0d74cb4d6487be81f15df8p-972L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2.0000cp+0L -0x3.c9p+8L : -0x7.f4ad0d74cb4d6487be81f15df8p-972L : inexact-ok underflow errno-erange-ok
+pow 0x1.00007p1 -969
+= pow downward flt-32 0x2.0000ep+0f -0x3.c9p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2.0000ep+0f -0x3.c9p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2.0000ep+0f -0x3.c9p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2.0000ep+0f -0x3.c9p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2.0000ep+0 -0x3.c9p+8 : 0x7.f2cb750181adp-972 : inexact-ok
+= pow tonearest dbl-64 0x2.0000ep+0 -0x3.c9p+8 : 0x7.f2cb750181ad4p-972 : inexact-ok
+= pow towardzero dbl-64 0x2.0000ep+0 -0x3.c9p+8 : 0x7.f2cb750181adp-972 : inexact-ok
+= pow upward dbl-64 0x2.0000ep+0 -0x3.c9p+8 : 0x7.f2cb750181ad4p-972 : inexact-ok
+= pow downward ldbl-96-intel 0x2.0000ep+0L -0x3.c9p+8L : 0x7.f2cb750181ad309p-972L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2.0000ep+0L -0x3.c9p+8L : 0x7.f2cb750181ad309p-972L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2.0000ep+0L -0x3.c9p+8L : 0x7.f2cb750181ad309p-972L : inexact-ok
+= pow upward ldbl-96-intel 0x2.0000ep+0L -0x3.c9p+8L : 0x7.f2cb750181ad3098p-972L : inexact-ok
+= pow downward ldbl-96-m68k 0x2.0000ep+0L -0x3.c9p+8L : 0x7.f2cb750181ad309p-972L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2.0000ep+0L -0x3.c9p+8L : 0x7.f2cb750181ad309p-972L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2.0000ep+0L -0x3.c9p+8L : 0x7.f2cb750181ad309p-972L : inexact-ok
+= pow upward ldbl-96-m68k 0x2.0000ep+0L -0x3.c9p+8L : 0x7.f2cb750181ad3098p-972L : inexact-ok
+= pow downward ldbl-128 0x2.0000ep+0L -0x3.c9p+8L : 0x7.f2cb750181ad3091a758edab162cp-972L : inexact-ok
+= pow tonearest ldbl-128 0x2.0000ep+0L -0x3.c9p+8L : 0x7.f2cb750181ad3091a758edab162cp-972L : inexact-ok
+= pow towardzero ldbl-128 0x2.0000ep+0L -0x3.c9p+8L : 0x7.f2cb750181ad3091a758edab162cp-972L : inexact-ok
+= pow upward ldbl-128 0x2.0000ep+0L -0x3.c9p+8L : 0x7.f2cb750181ad3091a758edab163p-972L : inexact-ok
+= pow downward ldbl-128ibm 0x2.0000ep+0L -0x3.c9p+8L : 0x7.f2cb750181ad3091a758edab14p-972L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x2.0000ep+0L -0x3.c9p+8L : 0x7.f2cb750181ad3091a758edab18p-972L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x2.0000ep+0L -0x3.c9p+8L : 0x7.f2cb750181ad3091a758edab14p-972L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x2.0000ep+0L -0x3.c9p+8L : 0x7.f2cb750181ad3091a758edab18p-972L : inexact-ok underflow errno-erange-ok
+pow 0x1.00001p1 -1022
+= pow downward flt-32 0x2.00002p+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2.00002p+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2.00002p+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2.00002p+0f -0x3.fep+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2.00002p+0 -0x3.fep+8 : 0x3.ff009fe55b7f8p-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 0x2.00002p+0 -0x3.fep+8 : 0x3.ff009fe55b7f8p-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 0x2.00002p+0 -0x3.fep+8 : 0x3.ff009fe55b7f8p-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 0x2.00002p+0 -0x3.fep+8 : 0x3.ff009fe55b7fcp-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2.00002p+0L -0x3.fep+8L : 0x3.ff009fe55b7f933p-1024L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2.00002p+0L -0x3.fep+8L : 0x3.ff009fe55b7f933p-1024L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2.00002p+0L -0x3.fep+8L : 0x3.ff009fe55b7f933p-1024L : inexact-ok
+= pow upward ldbl-96-intel 0x2.00002p+0L -0x3.fep+8L : 0x3.ff009fe55b7f9334p-1024L : inexact-ok
+= pow downward ldbl-96-m68k 0x2.00002p+0L -0x3.fep+8L : 0x3.ff009fe55b7f933p-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2.00002p+0L -0x3.fep+8L : 0x3.ff009fe55b7f933p-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2.00002p+0L -0x3.fep+8L : 0x3.ff009fe55b7f933p-1024L : inexact-ok
+= pow upward ldbl-96-m68k 0x2.00002p+0L -0x3.fep+8L : 0x3.ff009fe55b7f9334p-1024L : inexact-ok
+= pow downward ldbl-128 0x2.00002p+0L -0x3.fep+8L : 0x3.ff009fe55b7f9330a15a2d132d62p-1024L : inexact-ok
+= pow tonearest ldbl-128 0x2.00002p+0L -0x3.fep+8L : 0x3.ff009fe55b7f9330a15a2d132d62p-1024L : inexact-ok
+= pow towardzero ldbl-128 0x2.00002p+0L -0x3.fep+8L : 0x3.ff009fe55b7f9330a15a2d132d62p-1024L : inexact-ok
+= pow upward ldbl-128 0x2.00002p+0L -0x3.fep+8L : 0x3.ff009fe55b7f9330a15a2d132d64p-1024L : inexact-ok
+= pow downward ldbl-128ibm 0x2.00002p+0L -0x3.fep+8L : 0x3.ff009fe55b7f8p-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x2.00002p+0L -0x3.fep+8L : 0x3.ff009fe55b7f8p-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x2.00002p+0L -0x3.fep+8L : 0x3.ff009fe55b7f8p-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x2.00002p+0L -0x3.fep+8L : 0x3.ff009fe55b7fcp-1024L : inexact-ok underflow errno-erange-ok
+pow -0x1.00002p1 -1022
+= pow downward flt-32 -0x2.00004p+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x2.00004p+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2.00004p+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2.00004p+0f -0x3.fep+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2.00004p+0 -0x3.fep+8 : 0x3.fe017f8acd51p-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0x2.00004p+0 -0x3.fep+8 : 0x3.fe017f8acd51p-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 -0x2.00004p+0 -0x3.fep+8 : 0x3.fe017f8acd51p-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 -0x2.00004p+0 -0x3.fep+8 : 0x3.fe017f8acd514p-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2.00004p+0L -0x3.fep+8L : 0x3.fe017f8acd5110ecp-1024L : inexact-ok
+= pow tonearest ldbl-96-intel -0x2.00004p+0L -0x3.fep+8L : 0x3.fe017f8acd5110ecp-1024L : inexact-ok
+= pow towardzero ldbl-96-intel -0x2.00004p+0L -0x3.fep+8L : 0x3.fe017f8acd5110ecp-1024L : inexact-ok
+= pow upward ldbl-96-intel -0x2.00004p+0L -0x3.fep+8L : 0x3.fe017f8acd5110fp-1024L : inexact-ok
+= pow downward ldbl-96-m68k -0x2.00004p+0L -0x3.fep+8L : 0x3.fe017f8acd5110ecp-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x2.00004p+0L -0x3.fep+8L : 0x3.fe017f8acd5110ecp-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x2.00004p+0L -0x3.fep+8L : 0x3.fe017f8acd5110ecp-1024L : inexact-ok
+= pow upward ldbl-96-m68k -0x2.00004p+0L -0x3.fep+8L : 0x3.fe017f8acd5110fp-1024L : inexact-ok
+= pow downward ldbl-128 -0x2.00004p+0L -0x3.fep+8L : 0x3.fe017f8acd5110ec4545db5d789ep-1024L : inexact-ok
+= pow tonearest ldbl-128 -0x2.00004p+0L -0x3.fep+8L : 0x3.fe017f8acd5110ec4545db5d78ap-1024L : inexact-ok
+= pow towardzero ldbl-128 -0x2.00004p+0L -0x3.fep+8L : 0x3.fe017f8acd5110ec4545db5d789ep-1024L : inexact-ok
+= pow upward ldbl-128 -0x2.00004p+0L -0x3.fep+8L : 0x3.fe017f8acd5110ec4545db5d78ap-1024L : inexact-ok
+= pow downward ldbl-128ibm -0x2.00004p+0L -0x3.fep+8L : 0x3.fe017f8acd51p-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2.00004p+0L -0x3.fep+8L : 0x3.fe017f8acd51p-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm -0x2.00004p+0L -0x3.fep+8L : 0x3.fe017f8acd51p-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2.00004p+0L -0x3.fep+8L : 0x3.fe017f8acd514p-1024L : inexact-ok underflow errno-erange-ok
+pow 0x1.00003p1 -1022
+= pow downward flt-32 0x2.00006p+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2.00006p+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2.00006p+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2.00006p+0f -0x3.fep+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2.00006p+0 -0x3.fep+8 : 0x3.fd029ee0676ep-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 0x2.00006p+0 -0x3.fep+8 : 0x3.fd029ee0676e4p-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 0x2.00006p+0 -0x3.fep+8 : 0x3.fd029ee0676ep-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 0x2.00006p+0 -0x3.fep+8 : 0x3.fd029ee0676e4p-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2.00006p+0L -0x3.fep+8L : 0x3.fd029ee0676e39p-1024L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2.00006p+0L -0x3.fep+8L : 0x3.fd029ee0676e3904p-1024L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2.00006p+0L -0x3.fep+8L : 0x3.fd029ee0676e39p-1024L : inexact-ok
+= pow upward ldbl-96-intel 0x2.00006p+0L -0x3.fep+8L : 0x3.fd029ee0676e3904p-1024L : inexact-ok
+= pow downward ldbl-96-m68k 0x2.00006p+0L -0x3.fep+8L : 0x3.fd029ee0676e39p-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2.00006p+0L -0x3.fep+8L : 0x3.fd029ee0676e3904p-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2.00006p+0L -0x3.fep+8L : 0x3.fd029ee0676e39p-1024L : inexact-ok
+= pow upward ldbl-96-m68k 0x2.00006p+0L -0x3.fep+8L : 0x3.fd029ee0676e3904p-1024L : inexact-ok
+= pow downward ldbl-128 0x2.00006p+0L -0x3.fep+8L : 0x3.fd029ee0676e39039deec8bda826p-1024L : inexact-ok
+= pow tonearest ldbl-128 0x2.00006p+0L -0x3.fep+8L : 0x3.fd029ee0676e39039deec8bda828p-1024L : inexact-ok
+= pow towardzero ldbl-128 0x2.00006p+0L -0x3.fep+8L : 0x3.fd029ee0676e39039deec8bda826p-1024L : inexact-ok
+= pow upward ldbl-128 0x2.00006p+0L -0x3.fep+8L : 0x3.fd029ee0676e39039deec8bda828p-1024L : inexact-ok
+= pow downward ldbl-128ibm 0x2.00006p+0L -0x3.fep+8L : 0x3.fd029ee0676ep-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x2.00006p+0L -0x3.fep+8L : 0x3.fd029ee0676e4p-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x2.00006p+0L -0x3.fep+8L : 0x3.fd029ee0676ep-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x2.00006p+0L -0x3.fep+8L : 0x3.fd029ee0676e4p-1024L : inexact-ok underflow errno-erange-ok
+pow -0x1.00004p1 -1022
+= pow downward flt-32 -0x2.00008p+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x2.00008p+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2.00008p+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2.00008p+0f -0x3.fep+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2.00008p+0 -0x3.fep+8 : 0x3.fc03fdd63fcccp-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0x2.00008p+0 -0x3.fep+8 : 0x3.fc03fdd63fcccp-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 -0x2.00008p+0 -0x3.fep+8 : 0x3.fc03fdd63fcccp-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 -0x2.00008p+0 -0x3.fep+8 : 0x3.fc03fdd63fcdp-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2.00008p+0L -0x3.fep+8L : 0x3.fc03fdd63fcccb9p-1024L : inexact-ok
+= pow tonearest ldbl-96-intel -0x2.00008p+0L -0x3.fep+8L : 0x3.fc03fdd63fcccb94p-1024L : inexact-ok
+= pow towardzero ldbl-96-intel -0x2.00008p+0L -0x3.fep+8L : 0x3.fc03fdd63fcccb9p-1024L : inexact-ok
+= pow upward ldbl-96-intel -0x2.00008p+0L -0x3.fep+8L : 0x3.fc03fdd63fcccb94p-1024L : inexact-ok
+= pow downward ldbl-96-m68k -0x2.00008p+0L -0x3.fep+8L : 0x3.fc03fdd63fcccb9p-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x2.00008p+0L -0x3.fep+8L : 0x3.fc03fdd63fcccb94p-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x2.00008p+0L -0x3.fep+8L : 0x3.fc03fdd63fcccb9p-1024L : inexact-ok
+= pow upward ldbl-96-m68k -0x2.00008p+0L -0x3.fep+8L : 0x3.fc03fdd63fcccb94p-1024L : inexact-ok
+= pow downward ldbl-128 -0x2.00008p+0L -0x3.fep+8L : 0x3.fc03fdd63fcccb93152a9770a0ep-1024L : inexact-ok
+= pow tonearest ldbl-128 -0x2.00008p+0L -0x3.fep+8L : 0x3.fc03fdd63fcccb93152a9770a0ep-1024L : inexact-ok
+= pow towardzero ldbl-128 -0x2.00008p+0L -0x3.fep+8L : 0x3.fc03fdd63fcccb93152a9770a0ep-1024L : inexact-ok
+= pow upward ldbl-128 -0x2.00008p+0L -0x3.fep+8L : 0x3.fc03fdd63fcccb93152a9770a0e2p-1024L : inexact-ok
+= pow downward ldbl-128ibm -0x2.00008p+0L -0x3.fep+8L : 0x3.fc03fdd63fcccp-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2.00008p+0L -0x3.fep+8L : 0x3.fc03fdd63fcccp-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm -0x2.00008p+0L -0x3.fep+8L : 0x3.fc03fdd63fcccp-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2.00008p+0L -0x3.fep+8L : 0x3.fc03fdd63fcdp-1024L : inexact-ok underflow errno-erange-ok
+pow 0x1.00005p1 -1022
+= pow downward flt-32 0x2.0000ap+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2.0000ap+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2.0000ap+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2.0000ap+0f -0x3.fep+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2.0000ap+0 -0x3.fep+8 : 0x3.fb059c5c705d8p-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 0x2.0000ap+0 -0x3.fep+8 : 0x3.fb059c5c705d8p-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 0x2.0000ap+0 -0x3.fep+8 : 0x3.fb059c5c705d8p-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 0x2.0000ap+0 -0x3.fep+8 : 0x3.fb059c5c705dcp-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2.0000ap+0L -0x3.fep+8L : 0x3.fb059c5c705d89ap-1024L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2.0000ap+0L -0x3.fep+8L : 0x3.fb059c5c705d89a4p-1024L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2.0000ap+0L -0x3.fep+8L : 0x3.fb059c5c705d89ap-1024L : inexact-ok
+= pow upward ldbl-96-intel 0x2.0000ap+0L -0x3.fep+8L : 0x3.fb059c5c705d89a4p-1024L : inexact-ok
+= pow downward ldbl-96-m68k 0x2.0000ap+0L -0x3.fep+8L : 0x3.fb059c5c705d89ap-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2.0000ap+0L -0x3.fep+8L : 0x3.fb059c5c705d89a4p-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2.0000ap+0L -0x3.fep+8L : 0x3.fb059c5c705d89ap-1024L : inexact-ok
+= pow upward ldbl-96-m68k 0x2.0000ap+0L -0x3.fep+8L : 0x3.fb059c5c705d89a4p-1024L : inexact-ok
+= pow downward ldbl-128 0x2.0000ap+0L -0x3.fep+8L : 0x3.fb059c5c705d89a35ea085fb704cp-1024L : inexact-ok
+= pow tonearest ldbl-128 0x2.0000ap+0L -0x3.fep+8L : 0x3.fb059c5c705d89a35ea085fb704cp-1024L : inexact-ok
+= pow towardzero ldbl-128 0x2.0000ap+0L -0x3.fep+8L : 0x3.fb059c5c705d89a35ea085fb704cp-1024L : inexact-ok
+= pow upward ldbl-128 0x2.0000ap+0L -0x3.fep+8L : 0x3.fb059c5c705d89a35ea085fb704ep-1024L : inexact-ok
+= pow downward ldbl-128ibm 0x2.0000ap+0L -0x3.fep+8L : 0x3.fb059c5c705d8p-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x2.0000ap+0L -0x3.fep+8L : 0x3.fb059c5c705d8p-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x2.0000ap+0L -0x3.fep+8L : 0x3.fb059c5c705d8p-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x2.0000ap+0L -0x3.fep+8L : 0x3.fb059c5c705dcp-1024L : inexact-ok underflow errno-erange-ok
+pow -0x1.00006p1 -1022
+= pow downward flt-32 -0x2.0000cp+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x2.0000cp+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2.0000cp+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2.0000cp+0f -0x3.fep+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2.0000cp+0 -0x3.fep+8 : 0x3.fa077a63170bp-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0x2.0000cp+0 -0x3.fep+8 : 0x3.fa077a63170b4p-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 -0x2.0000cp+0 -0x3.fep+8 : 0x3.fa077a63170bp-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 -0x2.0000cp+0 -0x3.fep+8 : 0x3.fa077a63170b4p-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2.0000cp+0L -0x3.fep+8L : 0x3.fa077a63170b3608p-1024L : inexact-ok
+= pow tonearest ldbl-96-intel -0x2.0000cp+0L -0x3.fep+8L : 0x3.fa077a63170b360cp-1024L : inexact-ok
+= pow towardzero ldbl-96-intel -0x2.0000cp+0L -0x3.fep+8L : 0x3.fa077a63170b3608p-1024L : inexact-ok
+= pow upward ldbl-96-intel -0x2.0000cp+0L -0x3.fep+8L : 0x3.fa077a63170b360cp-1024L : inexact-ok
+= pow downward ldbl-96-m68k -0x2.0000cp+0L -0x3.fep+8L : 0x3.fa077a63170b3608p-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x2.0000cp+0L -0x3.fep+8L : 0x3.fa077a63170b360cp-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x2.0000cp+0L -0x3.fep+8L : 0x3.fa077a63170b3608p-1024L : inexact-ok
+= pow upward ldbl-96-m68k -0x2.0000cp+0L -0x3.fep+8L : 0x3.fa077a63170b360cp-1024L : inexact-ok
+= pow downward ldbl-128 -0x2.0000cp+0L -0x3.fep+8L : 0x3.fa077a63170b360a099c370be52ap-1024L : inexact-ok
+= pow tonearest ldbl-128 -0x2.0000cp+0L -0x3.fep+8L : 0x3.fa077a63170b360a099c370be52ap-1024L : inexact-ok
+= pow towardzero ldbl-128 -0x2.0000cp+0L -0x3.fep+8L : 0x3.fa077a63170b360a099c370be52ap-1024L : inexact-ok
+= pow upward ldbl-128 -0x2.0000cp+0L -0x3.fep+8L : 0x3.fa077a63170b360a099c370be52cp-1024L : inexact-ok
+= pow downward ldbl-128ibm -0x2.0000cp+0L -0x3.fep+8L : 0x3.fa077a63170bp-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2.0000cp+0L -0x3.fep+8L : 0x3.fa077a63170b4p-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm -0x2.0000cp+0L -0x3.fep+8L : 0x3.fa077a63170bp-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2.0000cp+0L -0x3.fep+8L : 0x3.fa077a63170b4p-1024L : inexact-ok underflow errno-erange-ok
+pow 0x1.00007p1 -1022
+= pow downward flt-32 0x2.0000ep+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2.0000ep+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2.0000ep+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2.0000ep+0f -0x3.fep+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2.0000ep+0 -0x3.fep+8 : 0x3.f90997da55b98p-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 0x2.0000ep+0 -0x3.fep+8 : 0x3.f90997da55b98p-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 0x2.0000ep+0 -0x3.fep+8 : 0x3.f90997da55b98p-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 0x2.0000ep+0 -0x3.fep+8 : 0x3.f90997da55b9cp-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2.0000ep+0L -0x3.fep+8L : 0x3.f90997da55b99688p-1024L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2.0000ep+0L -0x3.fep+8L : 0x3.f90997da55b9968cp-1024L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2.0000ep+0L -0x3.fep+8L : 0x3.f90997da55b99688p-1024L : inexact-ok
+= pow upward ldbl-96-intel 0x2.0000ep+0L -0x3.fep+8L : 0x3.f90997da55b9968cp-1024L : inexact-ok
+= pow downward ldbl-96-m68k 0x2.0000ep+0L -0x3.fep+8L : 0x3.f90997da55b99688p-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2.0000ep+0L -0x3.fep+8L : 0x3.f90997da55b9968cp-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2.0000ep+0L -0x3.fep+8L : 0x3.f90997da55b99688p-1024L : inexact-ok
+= pow upward ldbl-96-m68k 0x2.0000ep+0L -0x3.fep+8L : 0x3.f90997da55b9968cp-1024L : inexact-ok
+= pow downward ldbl-128 0x2.0000ep+0L -0x3.fep+8L : 0x3.f90997da55b9968a027da5f79892p-1024L : inexact-ok
+= pow tonearest ldbl-128 0x2.0000ep+0L -0x3.fep+8L : 0x3.f90997da55b9968a027da5f79892p-1024L : inexact-ok
+= pow towardzero ldbl-128 0x2.0000ep+0L -0x3.fep+8L : 0x3.f90997da55b9968a027da5f79892p-1024L : inexact-ok
+= pow upward ldbl-128 0x2.0000ep+0L -0x3.fep+8L : 0x3.f90997da55b9968a027da5f79894p-1024L : inexact-ok
+= pow downward ldbl-128ibm 0x2.0000ep+0L -0x3.fep+8L : 0x3.f90997da55b98p-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x2.0000ep+0L -0x3.fep+8L : 0x3.f90997da55b98p-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x2.0000ep+0L -0x3.fep+8L : 0x3.f90997da55b98p-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x2.0000ep+0L -0x3.fep+8L : 0x3.f90997da55b9cp-1024L : inexact-ok underflow errno-erange-ok
+pow 0x1.00001p1 -16382
+= pow downward flt-32 0x2.00002p+0f -0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2.00002p+0f -0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2.00002p+0f -0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2.00002p+0f -0x3.ffep+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2.00002p+0 -0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x2.00002p+0 -0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x2.00002p+0 -0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x2.00002p+0 -0x3.ffep+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2.00002p+0L -0x3.ffep+12L : 0x3.f0205401e099e61p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x2.00002p+0L -0x3.ffep+12L : 0x3.f0205401e099e618p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x2.00002p+0L -0x3.ffep+12L : 0x3.f0205401e099e61p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x2.00002p+0L -0x3.ffep+12L : 0x3.f0205401e099e618p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x2.00002p+0L -0x3.ffep+12L : 0x3.f0205401e099e614p-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2.00002p+0L -0x3.ffep+12L : 0x3.f0205401e099e614p-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2.00002p+0L -0x3.ffep+12L : 0x3.f0205401e099e614p-16384L : inexact-ok
+= pow upward ldbl-96-m68k 0x2.00002p+0L -0x3.ffep+12L : 0x3.f0205401e099e618p-16384L : inexact-ok
+= pow downward ldbl-128 0x2.00002p+0L -0x3.ffep+12L : 0x3.f0205401e099e614abd1924fbff8p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x2.00002p+0L -0x3.ffep+12L : 0x3.f0205401e099e614abd1924fbff8p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x2.00002p+0L -0x3.ffep+12L : 0x3.f0205401e099e614abd1924fbff8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x2.00002p+0L -0x3.ffep+12L : 0x3.f0205401e099e614abd1924fbffcp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x2.00002p+0L -0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x2.00002p+0L -0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x2.00002p+0L -0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x2.00002p+0L -0x3.ffep+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -0x1.00002p1 -16382
+= pow downward flt-32 -0x2.00004p+0f -0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x2.00004p+0f -0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2.00004p+0f -0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2.00004p+0f -0x3.ffep+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2.00004p+0 -0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2.00004p+0 -0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2.00004p+0 -0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2.00004p+0 -0x3.ffep+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2.00004p+0L -0x3.ffep+12L : 0x3.e07fa761113b0c6p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2.00004p+0L -0x3.ffep+12L : 0x3.e07fa761113b0c6p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel -0x2.00004p+0L -0x3.ffep+12L : 0x3.e07fa761113b0c6p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2.00004p+0L -0x3.ffep+12L : 0x3.e07fa761113b0c68p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2.00004p+0L -0x3.ffep+12L : 0x3.e07fa761113b0c6p-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x2.00004p+0L -0x3.ffep+12L : 0x3.e07fa761113b0c64p-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x2.00004p+0L -0x3.ffep+12L : 0x3.e07fa761113b0c6p-16384L : inexact-ok
+= pow upward ldbl-96-m68k -0x2.00004p+0L -0x3.ffep+12L : 0x3.e07fa761113b0c64p-16384L : inexact-ok
+= pow downward ldbl-128 -0x2.00004p+0L -0x3.ffep+12L : 0x3.e07fa761113b0c6305755cac71e4p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2.00004p+0L -0x3.ffep+12L : 0x3.e07fa761113b0c6305755cac71e4p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 -0x2.00004p+0L -0x3.ffep+12L : 0x3.e07fa761113b0c6305755cac71e4p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 -0x2.00004p+0L -0x3.ffep+12L : 0x3.e07fa761113b0c6305755cac71e8p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2.00004p+0L -0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2.00004p+0L -0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2.00004p+0L -0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2.00004p+0L -0x3.ffep+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0x1.00003p1 -16382
+= pow downward flt-32 0x2.00006p+0f -0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2.00006p+0f -0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2.00006p+0f -0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2.00006p+0f -0x3.ffep+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2.00006p+0 -0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x2.00006p+0 -0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x2.00006p+0 -0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x2.00006p+0 -0x3.ffep+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2.00006p+0L -0x3.ffep+12L : 0x3.d11d0015916a25d8p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x2.00006p+0L -0x3.ffep+12L : 0x3.d11d0015916a25ep-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x2.00006p+0L -0x3.ffep+12L : 0x3.d11d0015916a25d8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x2.00006p+0L -0x3.ffep+12L : 0x3.d11d0015916a25ep-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x2.00006p+0L -0x3.ffep+12L : 0x3.d11d0015916a25dcp-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2.00006p+0L -0x3.ffep+12L : 0x3.d11d0015916a25dcp-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2.00006p+0L -0x3.ffep+12L : 0x3.d11d0015916a25dcp-16384L : inexact-ok
+= pow upward ldbl-96-m68k 0x2.00006p+0L -0x3.ffep+12L : 0x3.d11d0015916a25ep-16384L : inexact-ok
+= pow downward ldbl-128 0x2.00006p+0L -0x3.ffep+12L : 0x3.d11d0015916a25dd5265f8196d68p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x2.00006p+0L -0x3.ffep+12L : 0x3.d11d0015916a25dd5265f8196d6cp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x2.00006p+0L -0x3.ffep+12L : 0x3.d11d0015916a25dd5265f8196d68p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x2.00006p+0L -0x3.ffep+12L : 0x3.d11d0015916a25dd5265f8196d6cp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x2.00006p+0L -0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x2.00006p+0L -0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x2.00006p+0L -0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x2.00006p+0L -0x3.ffep+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -0x1.00004p1 -16382
+= pow downward flt-32 -0x2.00008p+0f -0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x2.00008p+0f -0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2.00008p+0f -0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2.00008p+0f -0x3.ffep+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2.00008p+0 -0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2.00008p+0 -0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2.00008p+0 -0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2.00008p+0 -0x3.ffep+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2.00008p+0L -0x3.ffep+12L : 0x3.c1f767f7c9b806p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2.00008p+0L -0x3.ffep+12L : 0x3.c1f767f7c9b806p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel -0x2.00008p+0L -0x3.ffep+12L : 0x3.c1f767f7c9b806p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2.00008p+0L -0x3.ffep+12L : 0x3.c1f767f7c9b80608p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2.00008p+0L -0x3.ffep+12L : 0x3.c1f767f7c9b806p-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x2.00008p+0L -0x3.ffep+12L : 0x3.c1f767f7c9b80604p-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x2.00008p+0L -0x3.ffep+12L : 0x3.c1f767f7c9b806p-16384L : inexact-ok
+= pow upward ldbl-96-m68k -0x2.00008p+0L -0x3.ffep+12L : 0x3.c1f767f7c9b80604p-16384L : inexact-ok
+= pow downward ldbl-128 -0x2.00008p+0L -0x3.ffep+12L : 0x3.c1f767f7c9b80603846acf44b57p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2.00008p+0L -0x3.ffep+12L : 0x3.c1f767f7c9b80603846acf44b57p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 -0x2.00008p+0L -0x3.ffep+12L : 0x3.c1f767f7c9b80603846acf44b57p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 -0x2.00008p+0L -0x3.ffep+12L : 0x3.c1f767f7c9b80603846acf44b574p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2.00008p+0L -0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2.00008p+0L -0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2.00008p+0L -0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2.00008p+0L -0x3.ffep+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0x1.00005p1 -16382
+= pow downward flt-32 0x2.0000ap+0f -0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2.0000ap+0f -0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2.0000ap+0f -0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2.0000ap+0f -0x3.ffep+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2.0000ap+0 -0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x2.0000ap+0 -0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x2.0000ap+0 -0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x2.0000ap+0 -0x3.ffep+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2.0000ap+0L -0x3.ffep+12L : 0x3.b30decb1287dd0ep-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x2.0000ap+0L -0x3.ffep+12L : 0x3.b30decb1287dd0e8p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x2.0000ap+0L -0x3.ffep+12L : 0x3.b30decb1287dd0ep-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x2.0000ap+0L -0x3.ffep+12L : 0x3.b30decb1287dd0e8p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x2.0000ap+0L -0x3.ffep+12L : 0x3.b30decb1287dd0e4p-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2.0000ap+0L -0x3.ffep+12L : 0x3.b30decb1287dd0e4p-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2.0000ap+0L -0x3.ffep+12L : 0x3.b30decb1287dd0e4p-16384L : inexact-ok
+= pow upward ldbl-96-m68k 0x2.0000ap+0L -0x3.ffep+12L : 0x3.b30decb1287dd0e8p-16384L : inexact-ok
+= pow downward ldbl-128 0x2.0000ap+0L -0x3.ffep+12L : 0x3.b30decb1287dd0e528febd9fa828p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x2.0000ap+0L -0x3.ffep+12L : 0x3.b30decb1287dd0e528febd9fa828p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x2.0000ap+0L -0x3.ffep+12L : 0x3.b30decb1287dd0e528febd9fa828p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x2.0000ap+0L -0x3.ffep+12L : 0x3.b30decb1287dd0e528febd9fa82cp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x2.0000ap+0L -0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x2.0000ap+0L -0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x2.0000ap+0L -0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x2.0000ap+0L -0x3.ffep+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -0x1.00006p1 -16382
+= pow downward flt-32 -0x2.0000cp+0f -0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x2.0000cp+0f -0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2.0000cp+0f -0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2.0000cp+0f -0x3.ffep+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2.0000cp+0 -0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2.0000cp+0 -0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2.0000cp+0 -0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2.0000cp+0 -0x3.ffep+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2.0000cp+0L -0x3.ffep+12L : 0x3.a45f9facfbb087ap-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2.0000cp+0L -0x3.ffep+12L : 0x3.a45f9facfbb087a8p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel -0x2.0000cp+0L -0x3.ffep+12L : 0x3.a45f9facfbb087ap-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2.0000cp+0L -0x3.ffep+12L : 0x3.a45f9facfbb087a8p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2.0000cp+0L -0x3.ffep+12L : 0x3.a45f9facfbb087a4p-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x2.0000cp+0L -0x3.ffep+12L : 0x3.a45f9facfbb087a4p-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x2.0000cp+0L -0x3.ffep+12L : 0x3.a45f9facfbb087a4p-16384L : inexact-ok
+= pow upward ldbl-96-m68k -0x2.0000cp+0L -0x3.ffep+12L : 0x3.a45f9facfbb087a8p-16384L : inexact-ok
+= pow downward ldbl-128 -0x2.0000cp+0L -0x3.ffep+12L : 0x3.a45f9facfbb087a5b004cee3fe4p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2.0000cp+0L -0x3.ffep+12L : 0x3.a45f9facfbb087a5b004cee3fe44p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 -0x2.0000cp+0L -0x3.ffep+12L : 0x3.a45f9facfbb087a5b004cee3fe4p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 -0x2.0000cp+0L -0x3.ffep+12L : 0x3.a45f9facfbb087a5b004cee3fe44p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2.0000cp+0L -0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2.0000cp+0L -0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2.0000cp+0L -0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2.0000cp+0L -0x3.ffep+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0x1.00007p1 -16382
+= pow downward flt-32 0x2.0000ep+0f -0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2.0000ep+0f -0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2.0000ep+0f -0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2.0000ep+0f -0x3.ffep+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2.0000ep+0 -0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x2.0000ep+0 -0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x2.0000ep+0 -0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x2.0000ep+0 -0x3.ffep+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2.0000ep+0L -0x3.ffep+12L : 0x3.95eb960986d77358p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x2.0000ep+0L -0x3.ffep+12L : 0x3.95eb960986d7736p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x2.0000ep+0L -0x3.ffep+12L : 0x3.95eb960986d77358p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x2.0000ep+0L -0x3.ffep+12L : 0x3.95eb960986d7736p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x2.0000ep+0L -0x3.ffep+12L : 0x3.95eb960986d7735cp-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2.0000ep+0L -0x3.ffep+12L : 0x3.95eb960986d7736p-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2.0000ep+0L -0x3.ffep+12L : 0x3.95eb960986d7735cp-16384L : inexact-ok
+= pow upward ldbl-96-m68k 0x2.0000ep+0L -0x3.ffep+12L : 0x3.95eb960986d7736p-16384L : inexact-ok
+= pow downward ldbl-128 0x2.0000ep+0L -0x3.ffep+12L : 0x3.95eb960986d7735ea9c19df75928p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x2.0000ep+0L -0x3.ffep+12L : 0x3.95eb960986d7735ea9c19df75928p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x2.0000ep+0L -0x3.ffep+12L : 0x3.95eb960986d7735ea9c19df75928p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x2.0000ep+0L -0x3.ffep+12L : 0x3.95eb960986d7735ea9c19df7592cp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x2.0000ep+0L -0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x2.0000ep+0L -0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x2.0000ep+0L -0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x2.0000ep+0L -0x3.ffep+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0x1.00001p1 -16383
+= pow downward flt-32 0x2.00002p+0f -0x3.fffp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2.00002p+0f -0x3.fffp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2.00002p+0f -0x3.fffp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2.00002p+0f -0x3.fffp+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2.00002p+0 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x2.00002p+0 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x2.00002p+0 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x2.00002p+0 -0x3.fffp+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2.00002p+0L -0x3.fffp+12L : 0x1.f8100a7fefa4f41p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x2.00002p+0L -0x3.fffp+12L : 0x1.f8100a7fefa4f41p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x2.00002p+0L -0x3.fffp+12L : 0x1.f8100a7fefa4f41p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x2.00002p+0L -0x3.fffp+12L : 0x1.f8100a7fefa4f418p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x2.00002p+0L -0x3.fffp+12L : 0x1.f8100a7fefa4f41p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x2.00002p+0L -0x3.fffp+12L : 0x1.f8100a7fefa4f41p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-m68k 0x2.00002p+0L -0x3.fffp+12L : 0x1.f8100a7fefa4f41p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x2.00002p+0L -0x3.fffp+12L : 0x1.f8100a7fefa4f414p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x2.00002p+0L -0x3.fffp+12L : 0x1.f8100a7fefa4f41006a7c8bd637p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x2.00002p+0L -0x3.fffp+12L : 0x1.f8100a7fefa4f41006a7c8bd637p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x2.00002p+0L -0x3.fffp+12L : 0x1.f8100a7fefa4f41006a7c8bd637p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x2.00002p+0L -0x3.fffp+12L : 0x1.f8100a7fefa4f41006a7c8bd6374p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x2.00002p+0L -0x3.fffp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x2.00002p+0L -0x3.fffp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x2.00002p+0L -0x3.fffp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x2.00002p+0L -0x3.fffp+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -0x1.00002p1 -16383
+= pow downward flt-32 -0x2.00004p+0f -0x3.fffp+12f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 -0x2.00004p+0f -0x3.fffp+12f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2.00004p+0f -0x3.fffp+12f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2.00004p+0f -0x3.fffp+12f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0x2.00004p+0 -0x3.fffp+12 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0x2.00004p+0 -0x3.fffp+12 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2.00004p+0 -0x3.fffp+12 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2.00004p+0 -0x3.fffp+12 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0x2.00004p+0L -0x3.fffp+12L : -0x1.f03f95a895e87378p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2.00004p+0L -0x3.fffp+12L : -0x1.f03f95a895e87378p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel -0x2.00004p+0L -0x3.fffp+12L : -0x1.f03f95a895e8737p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2.00004p+0L -0x3.fffp+12L : -0x1.f03f95a895e8737p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2.00004p+0L -0x3.fffp+12L : -0x1.f03f95a895e87378p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2.00004p+0L -0x3.fffp+12L : -0x1.f03f95a895e87374p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-m68k -0x2.00004p+0L -0x3.fffp+12L : -0x1.f03f95a895e87374p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2.00004p+0L -0x3.fffp+12L : -0x1.f03f95a895e87374p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2.00004p+0L -0x3.fffp+12L : -0x1.f03f95a895e87374744c1fccb4fcp-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2.00004p+0L -0x3.fffp+12L : -0x1.f03f95a895e87374744c1fccb4f8p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 -0x2.00004p+0L -0x3.fffp+12L : -0x1.f03f95a895e87374744c1fccb4f8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 -0x2.00004p+0L -0x3.fffp+12L : -0x1.f03f95a895e87374744c1fccb4f8p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2.00004p+0L -0x3.fffp+12L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2.00004p+0L -0x3.fffp+12L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2.00004p+0L -0x3.fffp+12L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2.00004p+0L -0x3.fffp+12L : -0x0p+0L : inexact-ok underflow errno-erange
+pow 0x1.00003p1 -16383
+= pow downward flt-32 0x2.00006p+0f -0x3.fffp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2.00006p+0f -0x3.fffp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2.00006p+0f -0x3.fffp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2.00006p+0f -0x3.fffp+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2.00006p+0 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x2.00006p+0 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x2.00006p+0 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x2.00006p+0 -0x3.fffp+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2.00006p+0L -0x3.fffp+12L : 0x1.e88e247021e00c9p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x2.00006p+0L -0x3.fffp+12L : 0x1.e88e247021e00c98p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x2.00006p+0L -0x3.fffp+12L : 0x1.e88e247021e00c9p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x2.00006p+0L -0x3.fffp+12L : 0x1.e88e247021e00c98p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x2.00006p+0L -0x3.fffp+12L : 0x1.e88e247021e00c94p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x2.00006p+0L -0x3.fffp+12L : 0x1.e88e247021e00c94p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-m68k 0x2.00006p+0L -0x3.fffp+12L : 0x1.e88e247021e00c94p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x2.00006p+0L -0x3.fffp+12L : 0x1.e88e247021e00c98p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x2.00006p+0L -0x3.fffp+12L : 0x1.e88e247021e00c94a6d71cc4615p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x2.00006p+0L -0x3.fffp+12L : 0x1.e88e247021e00c94a6d71cc4615p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x2.00006p+0L -0x3.fffp+12L : 0x1.e88e247021e00c94a6d71cc4615p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x2.00006p+0L -0x3.fffp+12L : 0x1.e88e247021e00c94a6d71cc46154p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x2.00006p+0L -0x3.fffp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x2.00006p+0L -0x3.fffp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x2.00006p+0L -0x3.fffp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x2.00006p+0L -0x3.fffp+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -0x1.00004p1 -16383
+= pow downward flt-32 -0x2.00008p+0f -0x3.fffp+12f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 -0x2.00008p+0f -0x3.fffp+12f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2.00008p+0f -0x3.fffp+12f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2.00008p+0f -0x3.fffp+12f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0x2.00008p+0 -0x3.fffp+12 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0x2.00008p+0 -0x3.fffp+12 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2.00008p+0 -0x3.fffp+12 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2.00008p+0 -0x3.fffp+12 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0x2.00008p+0L -0x3.fffp+12L : -0x1.e0fb3bbd15ecbd88p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2.00008p+0L -0x3.fffp+12L : -0x1.e0fb3bbd15ecbd88p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel -0x2.00008p+0L -0x3.fffp+12L : -0x1.e0fb3bbd15ecbd8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2.00008p+0L -0x3.fffp+12L : -0x1.e0fb3bbd15ecbd8p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2.00008p+0L -0x3.fffp+12L : -0x1.e0fb3bbd15ecbd88p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2.00008p+0L -0x3.fffp+12L : -0x1.e0fb3bbd15ecbd88p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-m68k -0x2.00008p+0L -0x3.fffp+12L : -0x1.e0fb3bbd15ecbd84p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2.00008p+0L -0x3.fffp+12L : -0x1.e0fb3bbd15ecbd84p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2.00008p+0L -0x3.fffp+12L : -0x1.e0fb3bbd15ecbd8692d3c2ed6ap-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2.00008p+0L -0x3.fffp+12L : -0x1.e0fb3bbd15ecbd8692d3c2ed69fcp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 -0x2.00008p+0L -0x3.fffp+12L : -0x1.e0fb3bbd15ecbd8692d3c2ed69fcp-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 -0x2.00008p+0L -0x3.fffp+12L : -0x1.e0fb3bbd15ecbd8692d3c2ed69fcp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2.00008p+0L -0x3.fffp+12L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2.00008p+0L -0x3.fffp+12L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2.00008p+0L -0x3.fffp+12L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2.00008p+0L -0x3.fffp+12L : -0x0p+0L : inexact-ok underflow errno-erange
+pow 0x1.00005p1 -16383
+= pow downward flt-32 0x2.0000ap+0f -0x3.fffp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2.0000ap+0f -0x3.fffp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2.0000ap+0f -0x3.fffp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2.0000ap+0f -0x3.fffp+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2.0000ap+0 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x2.0000ap+0 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x2.0000ap+0 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x2.0000ap+0 -0x3.fffp+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2.0000ap+0L -0x3.fffp+12L : 0x1.d986625e958159b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x2.0000ap+0L -0x3.fffp+12L : 0x1.d986625e958159b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x2.0000ap+0L -0x3.fffp+12L : 0x1.d986625e958159b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x2.0000ap+0L -0x3.fffp+12L : 0x1.d986625e958159cp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x2.0000ap+0L -0x3.fffp+12L : 0x1.d986625e958159b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x2.0000ap+0L -0x3.fffp+12L : 0x1.d986625e958159bcp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-m68k 0x2.0000ap+0L -0x3.fffp+12L : 0x1.d986625e958159b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x2.0000ap+0L -0x3.fffp+12L : 0x1.d986625e958159bcp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x2.0000ap+0L -0x3.fffp+12L : 0x1.d986625e958159ba2875322b3464p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x2.0000ap+0L -0x3.fffp+12L : 0x1.d986625e958159ba2875322b3468p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x2.0000ap+0L -0x3.fffp+12L : 0x1.d986625e958159ba2875322b3464p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x2.0000ap+0L -0x3.fffp+12L : 0x1.d986625e958159ba2875322b3468p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x2.0000ap+0L -0x3.fffp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x2.0000ap+0L -0x3.fffp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x2.0000ap+0L -0x3.fffp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x2.0000ap+0L -0x3.fffp+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -0x1.00006p1 -16383
+= pow downward flt-32 -0x2.0000cp+0f -0x3.fffp+12f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 -0x2.0000cp+0f -0x3.fffp+12f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2.0000cp+0f -0x3.fffp+12f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2.0000cp+0f -0x3.fffp+12f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0x2.0000cp+0 -0x3.fffp+12 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0x2.0000cp+0 -0x3.fffp+12 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2.0000cp+0 -0x3.fffp+12 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2.0000cp+0 -0x3.fffp+12 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0x2.0000cp+0L -0x3.fffp+12L : -0x1.d22f2104d1767548p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2.0000cp+0L -0x3.fffp+12L : -0x1.d22f2104d1767548p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel -0x2.0000cp+0L -0x3.fffp+12L : -0x1.d22f2104d176754p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2.0000cp+0L -0x3.fffp+12L : -0x1.d22f2104d176754p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2.0000cp+0L -0x3.fffp+12L : -0x1.d22f2104d1767548p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2.0000cp+0L -0x3.fffp+12L : -0x1.d22f2104d1767548p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-m68k -0x2.0000cp+0L -0x3.fffp+12L : -0x1.d22f2104d1767544p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2.0000cp+0L -0x3.fffp+12L : -0x1.d22f2104d1767544p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2.0000cp+0L -0x3.fffp+12L : -0x1.d22f2104d17675466c07feeeff8cp-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2.0000cp+0L -0x3.fffp+12L : -0x1.d22f2104d17675466c07feeeff88p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 -0x2.0000cp+0L -0x3.fffp+12L : -0x1.d22f2104d17675466c07feeeff88p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 -0x2.0000cp+0L -0x3.fffp+12L : -0x1.d22f2104d17675466c07feeeff88p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2.0000cp+0L -0x3.fffp+12L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2.0000cp+0L -0x3.fffp+12L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2.0000cp+0L -0x3.fffp+12L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2.0000cp+0L -0x3.fffp+12L : -0x0p+0L : inexact-ok underflow errno-erange
+pow 0x1.00007p1 -16383
+= pow downward flt-32 0x2.0000ep+0f -0x3.fffp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2.0000ep+0f -0x3.fffp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2.0000ep+0f -0x3.fffp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2.0000ep+0f -0x3.fffp+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2.0000ep+0 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x2.0000ep+0 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x2.0000ep+0 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x2.0000ep+0 -0x3.fffp+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2.0000ep+0L -0x3.fffp+12L : 0x1.caf5023992728998p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x2.0000ep+0L -0x3.fffp+12L : 0x1.caf50239927289ap-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x2.0000ep+0L -0x3.fffp+12L : 0x1.caf5023992728998p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x2.0000ep+0L -0x3.fffp+12L : 0x1.caf50239927289ap-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x2.0000ep+0L -0x3.fffp+12L : 0x1.caf502399272899cp-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x2.0000ep+0L -0x3.fffp+12L : 0x1.caf502399272899cp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-m68k 0x2.0000ep+0L -0x3.fffp+12L : 0x1.caf502399272899cp-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x2.0000ep+0L -0x3.fffp+12L : 0x1.caf50239927289ap-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x2.0000ep+0L -0x3.fffp+12L : 0x1.caf502399272899d38ac063069dcp-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x2.0000ep+0L -0x3.fffp+12L : 0x1.caf502399272899d38ac063069ep-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x2.0000ep+0L -0x3.fffp+12L : 0x1.caf502399272899d38ac063069dcp-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x2.0000ep+0L -0x3.fffp+12L : 0x1.caf502399272899d38ac063069ep-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x2.0000ep+0L -0x3.fffp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x2.0000ep+0L -0x3.fffp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x2.0000ep+0L -0x3.fffp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x2.0000ep+0L -0x3.fffp+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0x0.ffff1p-1 126
+= pow downward flt-32 0x7.fff88p-4f 0x7.ep+4f : 0x3.fe27e8p-128f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 0x7.fff88p-4f 0x7.ep+4f : 0x3.fe27fp-128f : inexact-ok underflow errno-erange-ok
+= pow towardzero flt-32 0x7.fff88p-4f 0x7.ep+4f : 0x3.fe27e8p-128f : inexact-ok underflow errno-erange-ok
+= pow upward flt-32 0x7.fff88p-4f 0x7.ep+4f : 0x3.fe27fp-128f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x7.fff88p-4 0x7.ep+4 : 0x3.fe27ec152f28cp-128 : inexact-ok
+= pow tonearest dbl-64 0x7.fff88p-4 0x7.ep+4 : 0x3.fe27ec152f28cp-128 : inexact-ok
+= pow towardzero dbl-64 0x7.fff88p-4 0x7.ep+4 : 0x3.fe27ec152f28cp-128 : inexact-ok
+= pow upward dbl-64 0x7.fff88p-4 0x7.ep+4 : 0x3.fe27ec152f28ep-128 : inexact-ok
+= pow downward ldbl-96-intel 0x7.fff88p-4L 0x7.ep+4L : 0x3.fe27ec152f28ce6p-128L : inexact-ok
+= pow tonearest ldbl-96-intel 0x7.fff88p-4L 0x7.ep+4L : 0x3.fe27ec152f28ce64p-128L : inexact-ok
+= pow towardzero ldbl-96-intel 0x7.fff88p-4L 0x7.ep+4L : 0x3.fe27ec152f28ce6p-128L : inexact-ok
+= pow upward ldbl-96-intel 0x7.fff88p-4L 0x7.ep+4L : 0x3.fe27ec152f28ce64p-128L : inexact-ok
+= pow downward ldbl-96-m68k 0x7.fff88p-4L 0x7.ep+4L : 0x3.fe27ec152f28ce6p-128L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x7.fff88p-4L 0x7.ep+4L : 0x3.fe27ec152f28ce64p-128L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x7.fff88p-4L 0x7.ep+4L : 0x3.fe27ec152f28ce6p-128L : inexact-ok
+= pow upward ldbl-96-m68k 0x7.fff88p-4L 0x7.ep+4L : 0x3.fe27ec152f28ce64p-128L : inexact-ok
+= pow downward ldbl-128 0x7.fff88p-4L 0x7.ep+4L : 0x3.fe27ec152f28ce635a4ddb4b318ep-128L : inexact-ok
+= pow tonearest ldbl-128 0x7.fff88p-4L 0x7.ep+4L : 0x3.fe27ec152f28ce635a4ddb4b318ep-128L : inexact-ok
+= pow towardzero ldbl-128 0x7.fff88p-4L 0x7.ep+4L : 0x3.fe27ec152f28ce635a4ddb4b318ep-128L : inexact-ok
+= pow upward ldbl-128 0x7.fff88p-4L 0x7.ep+4L : 0x3.fe27ec152f28ce635a4ddb4b319p-128L : inexact-ok
+= pow downward ldbl-128ibm 0x7.fff88p-4L 0x7.ep+4L : 0x3.fe27ec152f28ce635a4ddb4b31p-128L : inexact-ok
+= pow tonearest ldbl-128ibm 0x7.fff88p-4L 0x7.ep+4L : 0x3.fe27ec152f28ce635a4ddb4b32p-128L : inexact-ok
+= pow towardzero ldbl-128ibm 0x7.fff88p-4L 0x7.ep+4L : 0x3.fe27ec152f28ce635a4ddb4b31p-128L : inexact-ok
+= pow upward ldbl-128ibm 0x7.fff88p-4L 0x7.ep+4L : 0x3.fe27ec152f28ce635a4ddb4b32p-128L : inexact-ok
+pow -0x0.ffff2p-1 126
+= pow downward flt-32 -0x7.fff9p-4f 0x7.ep+4f : 0x3.fe4758p-128f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 -0x7.fff9p-4f 0x7.ep+4f : 0x3.fe476p-128f : inexact-ok underflow errno-erange-ok
+= pow towardzero flt-32 -0x7.fff9p-4f 0x7.ep+4f : 0x3.fe4758p-128f : inexact-ok underflow errno-erange-ok
+= pow upward flt-32 -0x7.fff9p-4f 0x7.ep+4f : 0x3.fe476p-128f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x7.fff9p-4 0x7.ep+4 : 0x3.fe475e27e237ap-128 : inexact-ok
+= pow tonearest dbl-64 -0x7.fff9p-4 0x7.ep+4 : 0x3.fe475e27e237cp-128 : inexact-ok
+= pow towardzero dbl-64 -0x7.fff9p-4 0x7.ep+4 : 0x3.fe475e27e237ap-128 : inexact-ok
+= pow upward dbl-64 -0x7.fff9p-4 0x7.ep+4 : 0x3.fe475e27e237cp-128 : inexact-ok
+= pow downward ldbl-96-intel -0x7.fff9p-4L 0x7.ep+4L : 0x3.fe475e27e237b498p-128L : inexact-ok
+= pow tonearest ldbl-96-intel -0x7.fff9p-4L 0x7.ep+4L : 0x3.fe475e27e237b498p-128L : inexact-ok
+= pow towardzero ldbl-96-intel -0x7.fff9p-4L 0x7.ep+4L : 0x3.fe475e27e237b498p-128L : inexact-ok
+= pow upward ldbl-96-intel -0x7.fff9p-4L 0x7.ep+4L : 0x3.fe475e27e237b49cp-128L : inexact-ok
+= pow downward ldbl-96-m68k -0x7.fff9p-4L 0x7.ep+4L : 0x3.fe475e27e237b498p-128L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x7.fff9p-4L 0x7.ep+4L : 0x3.fe475e27e237b498p-128L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x7.fff9p-4L 0x7.ep+4L : 0x3.fe475e27e237b498p-128L : inexact-ok
+= pow upward ldbl-96-m68k -0x7.fff9p-4L 0x7.ep+4L : 0x3.fe475e27e237b49cp-128L : inexact-ok
+= pow downward ldbl-128 -0x7.fff9p-4L 0x7.ep+4L : 0x3.fe475e27e237b499ce72ab8bda36p-128L : inexact-ok
+= pow tonearest ldbl-128 -0x7.fff9p-4L 0x7.ep+4L : 0x3.fe475e27e237b499ce72ab8bda36p-128L : inexact-ok
+= pow towardzero ldbl-128 -0x7.fff9p-4L 0x7.ep+4L : 0x3.fe475e27e237b499ce72ab8bda36p-128L : inexact-ok
+= pow upward ldbl-128 -0x7.fff9p-4L 0x7.ep+4L : 0x3.fe475e27e237b499ce72ab8bda38p-128L : inexact-ok
+= pow downward ldbl-128ibm -0x7.fff9p-4L 0x7.ep+4L : 0x3.fe475e27e237b499ce72ab8bdap-128L : inexact-ok
+= pow tonearest ldbl-128ibm -0x7.fff9p-4L 0x7.ep+4L : 0x3.fe475e27e237b499ce72ab8bdap-128L : inexact-ok
+= pow towardzero ldbl-128ibm -0x7.fff9p-4L 0x7.ep+4L : 0x3.fe475e27e237b499ce72ab8bdap-128L : inexact-ok
+= pow upward ldbl-128ibm -0x7.fff9p-4L 0x7.ep+4L : 0x3.fe475e27e237b499ce72ab8bdbp-128L : inexact-ok
+pow 0x0.ffff3p-1 126
+= pow downward flt-32 0x7.fff98p-4f 0x7.ep+4f : 0x3.fe66dp-128f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 0x7.fff98p-4f 0x7.ep+4f : 0x3.fe66dp-128f : inexact-ok underflow errno-erange-ok
+= pow towardzero flt-32 0x7.fff98p-4f 0x7.ep+4f : 0x3.fe66dp-128f : inexact-ok underflow errno-erange-ok
+= pow upward flt-32 0x7.fff98p-4f 0x7.ep+4f : 0x3.fe66d8p-128f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x7.fff98p-4 0x7.ep+4 : 0x3.fe66d130450f4p-128 : inexact-ok
+= pow tonearest dbl-64 0x7.fff98p-4 0x7.ep+4 : 0x3.fe66d130450f6p-128 : inexact-ok
+= pow towardzero dbl-64 0x7.fff98p-4 0x7.ep+4 : 0x3.fe66d130450f4p-128 : inexact-ok
+= pow upward dbl-64 0x7.fff98p-4 0x7.ep+4 : 0x3.fe66d130450f6p-128 : inexact-ok
+= pow downward ldbl-96-intel 0x7.fff98p-4L 0x7.ep+4L : 0x3.fe66d130450f5d4p-128L : inexact-ok
+= pow tonearest ldbl-96-intel 0x7.fff98p-4L 0x7.ep+4L : 0x3.fe66d130450f5d4p-128L : inexact-ok
+= pow towardzero ldbl-96-intel 0x7.fff98p-4L 0x7.ep+4L : 0x3.fe66d130450f5d4p-128L : inexact-ok
+= pow upward ldbl-96-intel 0x7.fff98p-4L 0x7.ep+4L : 0x3.fe66d130450f5d44p-128L : inexact-ok
+= pow downward ldbl-96-m68k 0x7.fff98p-4L 0x7.ep+4L : 0x3.fe66d130450f5d4p-128L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x7.fff98p-4L 0x7.ep+4L : 0x3.fe66d130450f5d4p-128L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x7.fff98p-4L 0x7.ep+4L : 0x3.fe66d130450f5d4p-128L : inexact-ok
+= pow upward ldbl-96-m68k 0x7.fff98p-4L 0x7.ep+4L : 0x3.fe66d130450f5d44p-128L : inexact-ok
+= pow downward ldbl-128 0x7.fff98p-4L 0x7.ep+4L : 0x3.fe66d130450f5d410fb40ded4e42p-128L : inexact-ok
+= pow tonearest ldbl-128 0x7.fff98p-4L 0x7.ep+4L : 0x3.fe66d130450f5d410fb40ded4e42p-128L : inexact-ok
+= pow towardzero ldbl-128 0x7.fff98p-4L 0x7.ep+4L : 0x3.fe66d130450f5d410fb40ded4e42p-128L : inexact-ok
+= pow upward ldbl-128 0x7.fff98p-4L 0x7.ep+4L : 0x3.fe66d130450f5d410fb40ded4e44p-128L : inexact-ok
+= pow downward ldbl-128ibm 0x7.fff98p-4L 0x7.ep+4L : 0x3.fe66d130450f5d410fb40ded4ep-128L : inexact-ok
+= pow tonearest ldbl-128ibm 0x7.fff98p-4L 0x7.ep+4L : 0x3.fe66d130450f5d410fb40ded4ep-128L : inexact-ok
+= pow towardzero ldbl-128ibm 0x7.fff98p-4L 0x7.ep+4L : 0x3.fe66d130450f5d410fb40ded4ep-128L : inexact-ok
+= pow upward ldbl-128ibm 0x7.fff98p-4L 0x7.ep+4L : 0x3.fe66d130450f5d410fb40ded4fp-128L : inexact-ok
+pow -0x0.ffff4p-1 126
+= pow downward flt-32 -0x7.fffap-4f 0x7.ep+4f : 0x3.fe864p-128f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 -0x7.fffap-4f 0x7.ep+4f : 0x3.fe8648p-128f : inexact-ok underflow errno-erange-ok
+= pow towardzero flt-32 -0x7.fffap-4f 0x7.ep+4f : 0x3.fe864p-128f : inexact-ok underflow errno-erange-ok
+= pow upward flt-32 -0x7.fffap-4f 0x7.ep+4f : 0x3.fe8648p-128f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x7.fffap-4 0x7.ep+4 : 0x3.fe86452e5f1fep-128 : inexact-ok
+= pow tonearest dbl-64 -0x7.fffap-4 0x7.ep+4 : 0x3.fe86452e5f2p-128 : inexact-ok
+= pow towardzero dbl-64 -0x7.fffap-4 0x7.ep+4 : 0x3.fe86452e5f1fep-128 : inexact-ok
+= pow upward dbl-64 -0x7.fffap-4 0x7.ep+4 : 0x3.fe86452e5f2p-128 : inexact-ok
+= pow downward ldbl-96-intel -0x7.fffap-4L 0x7.ep+4L : 0x3.fe86452e5f1ffdc4p-128L : inexact-ok
+= pow tonearest ldbl-96-intel -0x7.fffap-4L 0x7.ep+4L : 0x3.fe86452e5f1ffdc8p-128L : inexact-ok
+= pow towardzero ldbl-96-intel -0x7.fffap-4L 0x7.ep+4L : 0x3.fe86452e5f1ffdc4p-128L : inexact-ok
+= pow upward ldbl-96-intel -0x7.fffap-4L 0x7.ep+4L : 0x3.fe86452e5f1ffdc8p-128L : inexact-ok
+= pow downward ldbl-96-m68k -0x7.fffap-4L 0x7.ep+4L : 0x3.fe86452e5f1ffdc4p-128L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x7.fffap-4L 0x7.ep+4L : 0x3.fe86452e5f1ffdc8p-128L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x7.fffap-4L 0x7.ep+4L : 0x3.fe86452e5f1ffdc4p-128L : inexact-ok
+= pow upward ldbl-96-m68k -0x7.fffap-4L 0x7.ep+4L : 0x3.fe86452e5f1ffdc8p-128L : inexact-ok
+= pow downward ldbl-128 -0x7.fffap-4L 0x7.ep+4L : 0x3.fe86452e5f1ffdc65744aa5e0858p-128L : inexact-ok
+= pow tonearest ldbl-128 -0x7.fffap-4L 0x7.ep+4L : 0x3.fe86452e5f1ffdc65744aa5e085ap-128L : inexact-ok
+= pow towardzero ldbl-128 -0x7.fffap-4L 0x7.ep+4L : 0x3.fe86452e5f1ffdc65744aa5e0858p-128L : inexact-ok
+= pow upward ldbl-128 -0x7.fffap-4L 0x7.ep+4L : 0x3.fe86452e5f1ffdc65744aa5e085ap-128L : inexact-ok
+= pow downward ldbl-128ibm -0x7.fffap-4L 0x7.ep+4L : 0x3.fe86452e5f1ffdc65744aa5e08p-128L : inexact-ok
+= pow tonearest ldbl-128ibm -0x7.fffap-4L 0x7.ep+4L : 0x3.fe86452e5f1ffdc65744aa5e08p-128L : inexact-ok
+= pow towardzero ldbl-128ibm -0x7.fffap-4L 0x7.ep+4L : 0x3.fe86452e5f1ffdc65744aa5e08p-128L : inexact-ok
+= pow upward ldbl-128ibm -0x7.fffap-4L 0x7.ep+4L : 0x3.fe86452e5f1ffdc65744aa5e09p-128L : inexact-ok
+pow 0x0.ffff5p-1 126
+= pow downward flt-32 0x7.fffa8p-4f 0x7.ep+4f : 0x3.fea5b8p-128f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 0x7.fffa8p-4f 0x7.ep+4f : 0x3.fea5b8p-128f : inexact-ok underflow errno-erange-ok
+= pow towardzero flt-32 0x7.fffa8p-4f 0x7.ep+4f : 0x3.fea5b8p-128f : inexact-ok underflow errno-erange-ok
+= pow upward flt-32 0x7.fffa8p-4f 0x7.ep+4f : 0x3.fea5cp-128f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x7.fffa8p-4 0x7.ep+4 : 0x3.fea5ba2237dap-128 : inexact-ok
+= pow tonearest dbl-64 0x7.fffa8p-4 0x7.ep+4 : 0x3.fea5ba2237dap-128 : inexact-ok
+= pow towardzero dbl-64 0x7.fffa8p-4 0x7.ep+4 : 0x3.fea5ba2237dap-128 : inexact-ok
+= pow upward dbl-64 0x7.fffa8p-4 0x7.ep+4 : 0x3.fea5ba2237da2p-128 : inexact-ok
+= pow downward ldbl-96-intel 0x7.fffa8p-4L 0x7.ep+4L : 0x3.fea5ba2237da04c4p-128L : inexact-ok
+= pow tonearest ldbl-96-intel 0x7.fffa8p-4L 0x7.ep+4L : 0x3.fea5ba2237da04c8p-128L : inexact-ok
+= pow towardzero ldbl-96-intel 0x7.fffa8p-4L 0x7.ep+4L : 0x3.fea5ba2237da04c4p-128L : inexact-ok
+= pow upward ldbl-96-intel 0x7.fffa8p-4L 0x7.ep+4L : 0x3.fea5ba2237da04c8p-128L : inexact-ok
+= pow downward ldbl-96-m68k 0x7.fffa8p-4L 0x7.ep+4L : 0x3.fea5ba2237da04c4p-128L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x7.fffa8p-4L 0x7.ep+4L : 0x3.fea5ba2237da04c8p-128L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x7.fffa8p-4L 0x7.ep+4L : 0x3.fea5ba2237da04c4p-128L : inexact-ok
+= pow upward ldbl-96-m68k 0x7.fffa8p-4L 0x7.ep+4L : 0x3.fea5ba2237da04c8p-128L : inexact-ok
+= pow downward ldbl-128 0x7.fffa8p-4L 0x7.ep+4L : 0x3.fea5ba2237da04c68353884b5374p-128L : inexact-ok
+= pow tonearest ldbl-128 0x7.fffa8p-4L 0x7.ep+4L : 0x3.fea5ba2237da04c68353884b5374p-128L : inexact-ok
+= pow towardzero ldbl-128 0x7.fffa8p-4L 0x7.ep+4L : 0x3.fea5ba2237da04c68353884b5374p-128L : inexact-ok
+= pow upward ldbl-128 0x7.fffa8p-4L 0x7.ep+4L : 0x3.fea5ba2237da04c68353884b5376p-128L : inexact-ok
+= pow downward ldbl-128ibm 0x7.fffa8p-4L 0x7.ep+4L : 0x3.fea5ba2237da04c68353884b53p-128L : inexact-ok
+= pow tonearest ldbl-128ibm 0x7.fffa8p-4L 0x7.ep+4L : 0x3.fea5ba2237da04c68353884b53p-128L : inexact-ok
+= pow towardzero ldbl-128ibm 0x7.fffa8p-4L 0x7.ep+4L : 0x3.fea5ba2237da04c68353884b53p-128L : inexact-ok
+= pow upward ldbl-128ibm 0x7.fffa8p-4L 0x7.ep+4L : 0x3.fea5ba2237da04c68353884b54p-128L : inexact-ok
+pow -0x0.ffff6p-1 126
+= pow downward flt-32 -0x7.fffbp-4f 0x7.ep+4f : 0x3.fec53p-128f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 -0x7.fffbp-4f 0x7.ep+4f : 0x3.fec53p-128f : inexact-ok underflow errno-erange-ok
+= pow towardzero flt-32 -0x7.fffbp-4f 0x7.ep+4f : 0x3.fec53p-128f : inexact-ok underflow errno-erange-ok
+= pow upward flt-32 -0x7.fffbp-4f 0x7.ep+4f : 0x3.fec538p-128f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x7.fffbp-4 0x7.ep+4 : 0x3.fec5300bd6aep-128 : inexact-ok
+= pow tonearest dbl-64 -0x7.fffbp-4 0x7.ep+4 : 0x3.fec5300bd6ae2p-128 : inexact-ok
+= pow towardzero dbl-64 -0x7.fffbp-4 0x7.ep+4 : 0x3.fec5300bd6aep-128 : inexact-ok
+= pow upward dbl-64 -0x7.fffbp-4 0x7.ep+4 : 0x3.fec5300bd6ae2p-128 : inexact-ok
+= pow downward ldbl-96-intel -0x7.fffbp-4L 0x7.ep+4L : 0x3.fec5300bd6ae1a0cp-128L : inexact-ok
+= pow tonearest ldbl-96-intel -0x7.fffbp-4L 0x7.ep+4L : 0x3.fec5300bd6ae1a1p-128L : inexact-ok
+= pow towardzero ldbl-96-intel -0x7.fffbp-4L 0x7.ep+4L : 0x3.fec5300bd6ae1a0cp-128L : inexact-ok
+= pow upward ldbl-96-intel -0x7.fffbp-4L 0x7.ep+4L : 0x3.fec5300bd6ae1a1p-128L : inexact-ok
+= pow downward ldbl-96-m68k -0x7.fffbp-4L 0x7.ep+4L : 0x3.fec5300bd6ae1a0cp-128L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x7.fffbp-4L 0x7.ep+4L : 0x3.fec5300bd6ae1a1p-128L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x7.fffbp-4L 0x7.ep+4L : 0x3.fec5300bd6ae1a0cp-128L : inexact-ok
+= pow upward ldbl-96-m68k -0x7.fffbp-4L 0x7.ep+4L : 0x3.fec5300bd6ae1a1p-128L : inexact-ok
+= pow downward ldbl-128 -0x7.fffbp-4L 0x7.ep+4L : 0x3.fec5300bd6ae1a0fcb1f2bd4ebc8p-128L : inexact-ok
+= pow tonearest ldbl-128 -0x7.fffbp-4L 0x7.ep+4L : 0x3.fec5300bd6ae1a0fcb1f2bd4ebc8p-128L : inexact-ok
+= pow towardzero ldbl-128 -0x7.fffbp-4L 0x7.ep+4L : 0x3.fec5300bd6ae1a0fcb1f2bd4ebc8p-128L : inexact-ok
+= pow upward ldbl-128 -0x7.fffbp-4L 0x7.ep+4L : 0x3.fec5300bd6ae1a0fcb1f2bd4ebcap-128L : inexact-ok
+= pow downward ldbl-128ibm -0x7.fffbp-4L 0x7.ep+4L : 0x3.fec5300bd6ae1a0fcb1f2bd4ebp-128L : inexact-ok
+= pow tonearest ldbl-128ibm -0x7.fffbp-4L 0x7.ep+4L : 0x3.fec5300bd6ae1a0fcb1f2bd4ecp-128L : inexact-ok
+= pow towardzero ldbl-128ibm -0x7.fffbp-4L 0x7.ep+4L : 0x3.fec5300bd6ae1a0fcb1f2bd4ebp-128L : inexact-ok
+= pow upward ldbl-128ibm -0x7.fffbp-4L 0x7.ep+4L : 0x3.fec5300bd6ae1a0fcb1f2bd4ecp-128L : inexact-ok
+pow 0x0.ffff7p-1 126
+= pow downward flt-32 0x7.fffb8p-4f 0x7.ep+4f : 0x3.fee4ap-128f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 0x7.fffb8p-4f 0x7.ep+4f : 0x3.fee4a8p-128f : inexact-ok underflow errno-erange-ok
+= pow towardzero flt-32 0x7.fffb8p-4f 0x7.ep+4f : 0x3.fee4ap-128f : inexact-ok underflow errno-erange-ok
+= pow upward flt-32 0x7.fffb8p-4f 0x7.ep+4f : 0x3.fee4a8p-128f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x7.fffb8p-4 0x7.ep+4 : 0x3.fee4a6eb430dp-128 : inexact-ok
+= pow tonearest dbl-64 0x7.fffb8p-4 0x7.ep+4 : 0x3.fee4a6eb430d2p-128 : inexact-ok
+= pow towardzero dbl-64 0x7.fffb8p-4 0x7.ep+4 : 0x3.fee4a6eb430dp-128 : inexact-ok
+= pow upward dbl-64 0x7.fffb8p-4 0x7.ep+4 : 0x3.fee4a6eb430d2p-128 : inexact-ok
+= pow downward ldbl-96-intel 0x7.fffb8p-4L 0x7.ep+4L : 0x3.fee4a6eb430d1eap-128L : inexact-ok
+= pow tonearest ldbl-96-intel 0x7.fffb8p-4L 0x7.ep+4L : 0x3.fee4a6eb430d1ea4p-128L : inexact-ok
+= pow towardzero ldbl-96-intel 0x7.fffb8p-4L 0x7.ep+4L : 0x3.fee4a6eb430d1eap-128L : inexact-ok
+= pow upward ldbl-96-intel 0x7.fffb8p-4L 0x7.ep+4L : 0x3.fee4a6eb430d1ea4p-128L : inexact-ok
+= pow downward ldbl-96-m68k 0x7.fffb8p-4L 0x7.ep+4L : 0x3.fee4a6eb430d1eap-128L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x7.fffb8p-4L 0x7.ep+4L : 0x3.fee4a6eb430d1ea4p-128L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x7.fffb8p-4L 0x7.ep+4L : 0x3.fee4a6eb430d1eap-128L : inexact-ok
+= pow upward ldbl-96-m68k 0x7.fffb8p-4L 0x7.ep+4L : 0x3.fee4a6eb430d1ea4p-128L : inexact-ok
+= pow downward ldbl-128 0x7.fffb8p-4L 0x7.ep+4L : 0x3.fee4a6eb430d1ea37315950b8c8p-128L : inexact-ok
+= pow tonearest ldbl-128 0x7.fffb8p-4L 0x7.ep+4L : 0x3.fee4a6eb430d1ea37315950b8c82p-128L : inexact-ok
+= pow towardzero ldbl-128 0x7.fffb8p-4L 0x7.ep+4L : 0x3.fee4a6eb430d1ea37315950b8c8p-128L : inexact-ok
+= pow upward ldbl-128 0x7.fffb8p-4L 0x7.ep+4L : 0x3.fee4a6eb430d1ea37315950b8c82p-128L : inexact-ok
+= pow downward ldbl-128ibm 0x7.fffb8p-4L 0x7.ep+4L : 0x3.fee4a6eb430d1ea37315950b8cp-128L : inexact-ok
+= pow tonearest ldbl-128ibm 0x7.fffb8p-4L 0x7.ep+4L : 0x3.fee4a6eb430d1ea37315950b8dp-128L : inexact-ok
+= pow towardzero ldbl-128ibm 0x7.fffb8p-4L 0x7.ep+4L : 0x3.fee4a6eb430d1ea37315950b8cp-128L : inexact-ok
+= pow upward ldbl-128ibm 0x7.fffb8p-4L 0x7.ep+4L : 0x3.fee4a6eb430d1ea37315950b8dp-128L : inexact-ok
+pow 0x0.ffff1p-1 969
+= pow downward flt-32 0x7.fff88p-4f 0x3.c9p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x7.fff88p-4f 0x3.c9p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x7.fff88p-4f 0x3.c9p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x7.fff88p-4f 0x3.c9p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x7.fff88p-4 0x3.c9p+8 : 0x7.e3ce962b18aecp-972 : inexact-ok
+= pow tonearest dbl-64 0x7.fff88p-4 0x3.c9p+8 : 0x7.e3ce962b18aecp-972 : inexact-ok
+= pow towardzero dbl-64 0x7.fff88p-4 0x3.c9p+8 : 0x7.e3ce962b18aecp-972 : inexact-ok
+= pow upward dbl-64 0x7.fff88p-4 0x3.c9p+8 : 0x7.e3ce962b18afp-972 : inexact-ok
+= pow downward ldbl-96-intel 0x7.fff88p-4L 0x3.c9p+8L : 0x7.e3ce962b18aedd9p-972L : inexact-ok
+= pow tonearest ldbl-96-intel 0x7.fff88p-4L 0x3.c9p+8L : 0x7.e3ce962b18aedd9p-972L : inexact-ok
+= pow towardzero ldbl-96-intel 0x7.fff88p-4L 0x3.c9p+8L : 0x7.e3ce962b18aedd9p-972L : inexact-ok
+= pow upward ldbl-96-intel 0x7.fff88p-4L 0x3.c9p+8L : 0x7.e3ce962b18aedd98p-972L : inexact-ok
+= pow downward ldbl-96-m68k 0x7.fff88p-4L 0x3.c9p+8L : 0x7.e3ce962b18aedd9p-972L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x7.fff88p-4L 0x3.c9p+8L : 0x7.e3ce962b18aedd9p-972L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x7.fff88p-4L 0x3.c9p+8L : 0x7.e3ce962b18aedd9p-972L : inexact-ok
+= pow upward ldbl-96-m68k 0x7.fff88p-4L 0x3.c9p+8L : 0x7.e3ce962b18aedd98p-972L : inexact-ok
+= pow downward ldbl-128 0x7.fff88p-4L 0x3.c9p+8L : 0x7.e3ce962b18aedd93709d31f3188p-972L : inexact-ok
+= pow tonearest ldbl-128 0x7.fff88p-4L 0x3.c9p+8L : 0x7.e3ce962b18aedd93709d31f31884p-972L : inexact-ok
+= pow towardzero ldbl-128 0x7.fff88p-4L 0x3.c9p+8L : 0x7.e3ce962b18aedd93709d31f3188p-972L : inexact-ok
+= pow upward ldbl-128 0x7.fff88p-4L 0x3.c9p+8L : 0x7.e3ce962b18aedd93709d31f31884p-972L : inexact-ok
+= pow downward ldbl-128ibm 0x7.fff88p-4L 0x3.c9p+8L : 0x7.e3ce962b18aedd93709d31f318p-972L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x7.fff88p-4L 0x3.c9p+8L : 0x7.e3ce962b18aedd93709d31f318p-972L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x7.fff88p-4L 0x3.c9p+8L : 0x7.e3ce962b18aedd93709d31f318p-972L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x7.fff88p-4L 0x3.c9p+8L : 0x7.e3ce962b18aedd93709d31f31cp-972L : inexact-ok underflow errno-erange-ok
+pow -0x0.ffff2p-1 969
+= pow downward flt-32 -0x7.fff9p-4f 0x3.c9p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 -0x7.fff9p-4f 0x3.c9p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x7.fff9p-4f 0x3.c9p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x7.fff9p-4f 0x3.c9p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0x7.fff9p-4 0x3.c9p+8 : -0x7.e5aca4f5b1c6cp-972 : inexact-ok
+= pow tonearest dbl-64 -0x7.fff9p-4 0x3.c9p+8 : -0x7.e5aca4f5b1c68p-972 : inexact-ok
+= pow towardzero dbl-64 -0x7.fff9p-4 0x3.c9p+8 : -0x7.e5aca4f5b1c68p-972 : inexact-ok
+= pow upward dbl-64 -0x7.fff9p-4 0x3.c9p+8 : -0x7.e5aca4f5b1c68p-972 : inexact-ok
+= pow downward ldbl-96-intel -0x7.fff9p-4L 0x3.c9p+8L : -0x7.e5aca4f5b1c68aap-972L : inexact-ok
+= pow tonearest ldbl-96-intel -0x7.fff9p-4L 0x3.c9p+8L : -0x7.e5aca4f5b1c68a98p-972L : inexact-ok
+= pow towardzero ldbl-96-intel -0x7.fff9p-4L 0x3.c9p+8L : -0x7.e5aca4f5b1c68a98p-972L : inexact-ok
+= pow upward ldbl-96-intel -0x7.fff9p-4L 0x3.c9p+8L : -0x7.e5aca4f5b1c68a98p-972L : inexact-ok
+= pow downward ldbl-96-m68k -0x7.fff9p-4L 0x3.c9p+8L : -0x7.e5aca4f5b1c68aap-972L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x7.fff9p-4L 0x3.c9p+8L : -0x7.e5aca4f5b1c68a98p-972L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x7.fff9p-4L 0x3.c9p+8L : -0x7.e5aca4f5b1c68a98p-972L : inexact-ok
+= pow upward ldbl-96-m68k -0x7.fff9p-4L 0x3.c9p+8L : -0x7.e5aca4f5b1c68a98p-972L : inexact-ok
+= pow downward ldbl-128 -0x7.fff9p-4L 0x3.c9p+8L : -0x7.e5aca4f5b1c68a9a15b0fe12f608p-972L : inexact-ok
+= pow tonearest ldbl-128 -0x7.fff9p-4L 0x3.c9p+8L : -0x7.e5aca4f5b1c68a9a15b0fe12f604p-972L : inexact-ok
+= pow towardzero ldbl-128 -0x7.fff9p-4L 0x3.c9p+8L : -0x7.e5aca4f5b1c68a9a15b0fe12f604p-972L : inexact-ok
+= pow upward ldbl-128 -0x7.fff9p-4L 0x3.c9p+8L : -0x7.e5aca4f5b1c68a9a15b0fe12f604p-972L : inexact-ok
+= pow downward ldbl-128ibm -0x7.fff9p-4L 0x3.c9p+8L : -0x7.e5aca4f5b1c68a9a15b0fe12f8p-972L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x7.fff9p-4L 0x3.c9p+8L : -0x7.e5aca4f5b1c68a9a15b0fe12f8p-972L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm -0x7.fff9p-4L 0x3.c9p+8L : -0x7.e5aca4f5b1c68a9a15b0fe12f4p-972L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm -0x7.fff9p-4L 0x3.c9p+8L : -0x7.e5aca4f5b1c68a9a15b0fe12f4p-972L : inexact-ok underflow errno-erange-ok
+pow 0x0.ffff3p-1 969
+= pow downward flt-32 0x7.fff98p-4f 0x3.c9p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x7.fff98p-4f 0x3.c9p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x7.fff98p-4f 0x3.c9p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x7.fff98p-4f 0x3.c9p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x7.fff98p-4 0x3.c9p+8 : 0x7.e78b24c88758cp-972 : inexact-ok
+= pow tonearest dbl-64 0x7.fff98p-4 0x3.c9p+8 : 0x7.e78b24c88759p-972 : inexact-ok
+= pow towardzero dbl-64 0x7.fff98p-4 0x3.c9p+8 : 0x7.e78b24c88758cp-972 : inexact-ok
+= pow upward dbl-64 0x7.fff98p-4 0x3.c9p+8 : 0x7.e78b24c88759p-972 : inexact-ok
+= pow downward ldbl-96-intel 0x7.fff98p-4L 0x3.c9p+8L : 0x7.e78b24c88758eef8p-972L : inexact-ok
+= pow tonearest ldbl-96-intel 0x7.fff98p-4L 0x3.c9p+8L : 0x7.e78b24c88758eef8p-972L : inexact-ok
+= pow towardzero ldbl-96-intel 0x7.fff98p-4L 0x3.c9p+8L : 0x7.e78b24c88758eef8p-972L : inexact-ok
+= pow upward ldbl-96-intel 0x7.fff98p-4L 0x3.c9p+8L : 0x7.e78b24c88758efp-972L : inexact-ok
+= pow downward ldbl-96-m68k 0x7.fff98p-4L 0x3.c9p+8L : 0x7.e78b24c88758eef8p-972L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x7.fff98p-4L 0x3.c9p+8L : 0x7.e78b24c88758eef8p-972L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x7.fff98p-4L 0x3.c9p+8L : 0x7.e78b24c88758eef8p-972L : inexact-ok
+= pow upward ldbl-96-m68k 0x7.fff98p-4L 0x3.c9p+8L : 0x7.e78b24c88758efp-972L : inexact-ok
+= pow downward ldbl-128 0x7.fff98p-4L 0x3.c9p+8L : 0x7.e78b24c88758eef8d6e0d4e2c4bcp-972L : inexact-ok
+= pow tonearest ldbl-128 0x7.fff98p-4L 0x3.c9p+8L : 0x7.e78b24c88758eef8d6e0d4e2c4cp-972L : inexact-ok
+= pow towardzero ldbl-128 0x7.fff98p-4L 0x3.c9p+8L : 0x7.e78b24c88758eef8d6e0d4e2c4bcp-972L : inexact-ok
+= pow upward ldbl-128 0x7.fff98p-4L 0x3.c9p+8L : 0x7.e78b24c88758eef8d6e0d4e2c4cp-972L : inexact-ok
+= pow downward ldbl-128ibm 0x7.fff98p-4L 0x3.c9p+8L : 0x7.e78b24c88758eef8d6e0d4e2c4p-972L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x7.fff98p-4L 0x3.c9p+8L : 0x7.e78b24c88758eef8d6e0d4e2c4p-972L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x7.fff98p-4L 0x3.c9p+8L : 0x7.e78b24c88758eef8d6e0d4e2c4p-972L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x7.fff98p-4L 0x3.c9p+8L : 0x7.e78b24c88758eef8d6e0d4e2c8p-972L : inexact-ok underflow errno-erange-ok
+pow -0x0.ffff4p-1 969
+= pow downward flt-32 -0x7.fffap-4f 0x3.c9p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 -0x7.fffap-4f 0x3.c9p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x7.fffap-4f 0x3.c9p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x7.fffap-4f 0x3.c9p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0x7.fffap-4 0x3.c9p+8 : -0x7.e96a15be4c05p-972 : inexact-ok
+= pow tonearest dbl-64 -0x7.fffap-4 0x3.c9p+8 : -0x7.e96a15be4c05p-972 : inexact-ok
+= pow towardzero dbl-64 -0x7.fffap-4 0x3.c9p+8 : -0x7.e96a15be4c04cp-972 : inexact-ok
+= pow upward dbl-64 -0x7.fffap-4 0x3.c9p+8 : -0x7.e96a15be4c04cp-972 : inexact-ok
+= pow downward ldbl-96-intel -0x7.fffap-4L 0x3.c9p+8L : -0x7.e96a15be4c04fe88p-972L : inexact-ok
+= pow tonearest ldbl-96-intel -0x7.fffap-4L 0x3.c9p+8L : -0x7.e96a15be4c04fe8p-972L : inexact-ok
+= pow towardzero ldbl-96-intel -0x7.fffap-4L 0x3.c9p+8L : -0x7.e96a15be4c04fe8p-972L : inexact-ok
+= pow upward ldbl-96-intel -0x7.fffap-4L 0x3.c9p+8L : -0x7.e96a15be4c04fe8p-972L : inexact-ok
+= pow downward ldbl-96-m68k -0x7.fffap-4L 0x3.c9p+8L : -0x7.e96a15be4c04fe88p-972L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x7.fffap-4L 0x3.c9p+8L : -0x7.e96a15be4c04fe8p-972L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x7.fffap-4L 0x3.c9p+8L : -0x7.e96a15be4c04fe8p-972L : inexact-ok
+= pow upward ldbl-96-m68k -0x7.fffap-4L 0x3.c9p+8L : -0x7.e96a15be4c04fe8p-972L : inexact-ok
+= pow downward ldbl-128 -0x7.fffap-4L 0x3.c9p+8L : -0x7.e96a15be4c04fe82631d38dec668p-972L : inexact-ok
+= pow tonearest ldbl-128 -0x7.fffap-4L 0x3.c9p+8L : -0x7.e96a15be4c04fe82631d38dec668p-972L : inexact-ok
+= pow towardzero ldbl-128 -0x7.fffap-4L 0x3.c9p+8L : -0x7.e96a15be4c04fe82631d38dec664p-972L : inexact-ok
+= pow upward ldbl-128 -0x7.fffap-4L 0x3.c9p+8L : -0x7.e96a15be4c04fe82631d38dec664p-972L : inexact-ok
+= pow downward ldbl-128ibm -0x7.fffap-4L 0x3.c9p+8L : -0x7.e96a15be4c04fe82631d38dec8p-972L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x7.fffap-4L 0x3.c9p+8L : -0x7.e96a15be4c04fe82631d38dec8p-972L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm -0x7.fffap-4L 0x3.c9p+8L : -0x7.e96a15be4c04fe82631d38dec4p-972L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm -0x7.fffap-4L 0x3.c9p+8L : -0x7.e96a15be4c04fe82631d38dec4p-972L : inexact-ok underflow errno-erange-ok
+pow 0x0.ffff5p-1 969
+= pow downward flt-32 0x7.fffa8p-4f 0x3.c9p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x7.fffa8p-4f 0x3.c9p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x7.fffa8p-4f 0x3.c9p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x7.fffa8p-4f 0x3.c9p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x7.fffa8p-4 0x3.c9p+8 : 0x7.eb4977f1b8b64p-972 : inexact-ok
+= pow tonearest dbl-64 0x7.fffa8p-4 0x3.c9p+8 : 0x7.eb4977f1b8b64p-972 : inexact-ok
+= pow towardzero dbl-64 0x7.fffa8p-4 0x3.c9p+8 : 0x7.eb4977f1b8b64p-972 : inexact-ok
+= pow upward dbl-64 0x7.fffa8p-4 0x3.c9p+8 : 0x7.eb4977f1b8b68p-972 : inexact-ok
+= pow downward ldbl-96-intel 0x7.fffa8p-4L 0x3.c9p+8L : 0x7.eb4977f1b8b6508p-972L : inexact-ok
+= pow tonearest ldbl-96-intel 0x7.fffa8p-4L 0x3.c9p+8L : 0x7.eb4977f1b8b65088p-972L : inexact-ok
+= pow towardzero ldbl-96-intel 0x7.fffa8p-4L 0x3.c9p+8L : 0x7.eb4977f1b8b6508p-972L : inexact-ok
+= pow upward ldbl-96-intel 0x7.fffa8p-4L 0x3.c9p+8L : 0x7.eb4977f1b8b65088p-972L : inexact-ok
+= pow downward ldbl-96-m68k 0x7.fffa8p-4L 0x3.c9p+8L : 0x7.eb4977f1b8b6508p-972L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x7.fffa8p-4L 0x3.c9p+8L : 0x7.eb4977f1b8b65088p-972L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x7.fffa8p-4L 0x3.c9p+8L : 0x7.eb4977f1b8b6508p-972L : inexact-ok
+= pow upward ldbl-96-m68k 0x7.fffa8p-4L 0x3.c9p+8L : 0x7.eb4977f1b8b65088p-972L : inexact-ok
+= pow downward ldbl-128 0x7.fffa8p-4L 0x3.c9p+8L : 0x7.eb4977f1b8b6508676d426b1b394p-972L : inexact-ok
+= pow tonearest ldbl-128 0x7.fffa8p-4L 0x3.c9p+8L : 0x7.eb4977f1b8b6508676d426b1b398p-972L : inexact-ok
+= pow towardzero ldbl-128 0x7.fffa8p-4L 0x3.c9p+8L : 0x7.eb4977f1b8b6508676d426b1b394p-972L : inexact-ok
+= pow upward ldbl-128 0x7.fffa8p-4L 0x3.c9p+8L : 0x7.eb4977f1b8b6508676d426b1b398p-972L : inexact-ok
+= pow downward ldbl-128ibm 0x7.fffa8p-4L 0x3.c9p+8L : 0x7.eb4977f1b8b6508676d426b1bp-972L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x7.fffa8p-4L 0x3.c9p+8L : 0x7.eb4977f1b8b6508676d426b1b4p-972L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x7.fffa8p-4L 0x3.c9p+8L : 0x7.eb4977f1b8b6508676d426b1bp-972L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x7.fffa8p-4L 0x3.c9p+8L : 0x7.eb4977f1b8b6508676d426b1b4p-972L : inexact-ok underflow errno-erange-ok
+pow -0x0.ffff6p-1 969
+= pow downward flt-32 -0x7.fffbp-4f 0x3.c9p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 -0x7.fffbp-4f 0x3.c9p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x7.fffbp-4f 0x3.c9p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x7.fffbp-4f 0x3.c9p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0x7.fffbp-4 0x3.c9p+8 : -0x7.ed294b7d8ca6cp-972 : inexact-ok
+= pow tonearest dbl-64 -0x7.fffbp-4 0x3.c9p+8 : -0x7.ed294b7d8ca68p-972 : inexact-ok
+= pow towardzero dbl-64 -0x7.fffbp-4 0x3.c9p+8 : -0x7.ed294b7d8ca68p-972 : inexact-ok
+= pow upward dbl-64 -0x7.fffbp-4 0x3.c9p+8 : -0x7.ed294b7d8ca68p-972 : inexact-ok
+= pow downward ldbl-96-intel -0x7.fffbp-4L 0x3.c9p+8L : -0x7.ed294b7d8ca69bfp-972L : inexact-ok
+= pow tonearest ldbl-96-intel -0x7.fffbp-4L 0x3.c9p+8L : -0x7.ed294b7d8ca69bfp-972L : inexact-ok
+= pow towardzero ldbl-96-intel -0x7.fffbp-4L 0x3.c9p+8L : -0x7.ed294b7d8ca69be8p-972L : inexact-ok
+= pow upward ldbl-96-intel -0x7.fffbp-4L 0x3.c9p+8L : -0x7.ed294b7d8ca69be8p-972L : inexact-ok
+= pow downward ldbl-96-m68k -0x7.fffbp-4L 0x3.c9p+8L : -0x7.ed294b7d8ca69bfp-972L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x7.fffbp-4L 0x3.c9p+8L : -0x7.ed294b7d8ca69bfp-972L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x7.fffbp-4L 0x3.c9p+8L : -0x7.ed294b7d8ca69be8p-972L : inexact-ok
+= pow upward ldbl-96-m68k -0x7.fffbp-4L 0x3.c9p+8L : -0x7.ed294b7d8ca69be8p-972L : inexact-ok
+= pow downward ldbl-128 -0x7.fffbp-4L 0x3.c9p+8L : -0x7.ed294b7d8ca69bee0e3bb05eb5f4p-972L : inexact-ok
+= pow tonearest ldbl-128 -0x7.fffbp-4L 0x3.c9p+8L : -0x7.ed294b7d8ca69bee0e3bb05eb5fp-972L : inexact-ok
+= pow towardzero ldbl-128 -0x7.fffbp-4L 0x3.c9p+8L : -0x7.ed294b7d8ca69bee0e3bb05eb5fp-972L : inexact-ok
+= pow upward ldbl-128 -0x7.fffbp-4L 0x3.c9p+8L : -0x7.ed294b7d8ca69bee0e3bb05eb5fp-972L : inexact-ok
+= pow downward ldbl-128ibm -0x7.fffbp-4L 0x3.c9p+8L : -0x7.ed294b7d8ca69bee0e3bb05eb8p-972L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x7.fffbp-4L 0x3.c9p+8L : -0x7.ed294b7d8ca69bee0e3bb05eb4p-972L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm -0x7.fffbp-4L 0x3.c9p+8L : -0x7.ed294b7d8ca69bee0e3bb05eb4p-972L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm -0x7.fffbp-4L 0x3.c9p+8L : -0x7.ed294b7d8ca69bee0e3bb05eb4p-972L : inexact-ok underflow errno-erange-ok
+pow 0x0.ffff7p-1 969
+= pow downward flt-32 0x7.fffb8p-4f 0x3.c9p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x7.fffb8p-4f 0x3.c9p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x7.fffb8p-4f 0x3.c9p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x7.fffb8p-4f 0x3.c9p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x7.fffb8p-4 0x3.c9p+8 : 0x7.ef09907c8d5fp-972 : inexact-ok
+= pow tonearest dbl-64 0x7.fffb8p-4 0x3.c9p+8 : 0x7.ef09907c8d5f4p-972 : inexact-ok
+= pow towardzero dbl-64 0x7.fffb8p-4 0x3.c9p+8 : 0x7.ef09907c8d5fp-972 : inexact-ok
+= pow upward dbl-64 0x7.fffb8p-4 0x3.c9p+8 : 0x7.ef09907c8d5f4p-972 : inexact-ok
+= pow downward ldbl-96-intel 0x7.fffb8p-4L 0x3.c9p+8L : 0x7.ef09907c8d5f33bp-972L : inexact-ok
+= pow tonearest ldbl-96-intel 0x7.fffb8p-4L 0x3.c9p+8L : 0x7.ef09907c8d5f33bp-972L : inexact-ok
+= pow towardzero ldbl-96-intel 0x7.fffb8p-4L 0x3.c9p+8L : 0x7.ef09907c8d5f33bp-972L : inexact-ok
+= pow upward ldbl-96-intel 0x7.fffb8p-4L 0x3.c9p+8L : 0x7.ef09907c8d5f33b8p-972L : inexact-ok
+= pow downward ldbl-96-m68k 0x7.fffb8p-4L 0x3.c9p+8L : 0x7.ef09907c8d5f33bp-972L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x7.fffb8p-4L 0x3.c9p+8L : 0x7.ef09907c8d5f33bp-972L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x7.fffb8p-4L 0x3.c9p+8L : 0x7.ef09907c8d5f33bp-972L : inexact-ok
+= pow upward ldbl-96-m68k 0x7.fffb8p-4L 0x3.c9p+8L : 0x7.ef09907c8d5f33b8p-972L : inexact-ok
+= pow downward ldbl-128 0x7.fffb8p-4L 0x3.c9p+8L : 0x7.ef09907c8d5f33b1180a6168baa8p-972L : inexact-ok
+= pow tonearest ldbl-128 0x7.fffb8p-4L 0x3.c9p+8L : 0x7.ef09907c8d5f33b1180a6168baa8p-972L : inexact-ok
+= pow towardzero ldbl-128 0x7.fffb8p-4L 0x3.c9p+8L : 0x7.ef09907c8d5f33b1180a6168baa8p-972L : inexact-ok
+= pow upward ldbl-128 0x7.fffb8p-4L 0x3.c9p+8L : 0x7.ef09907c8d5f33b1180a6168baacp-972L : inexact-ok
+= pow downward ldbl-128ibm 0x7.fffb8p-4L 0x3.c9p+8L : 0x7.ef09907c8d5f33b1180a6168b8p-972L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x7.fffb8p-4L 0x3.c9p+8L : 0x7.ef09907c8d5f33b1180a6168bcp-972L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x7.fffb8p-4L 0x3.c9p+8L : 0x7.ef09907c8d5f33b1180a6168b8p-972L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x7.fffb8p-4L 0x3.c9p+8L : 0x7.ef09907c8d5f33b1180a6168bcp-972L : inexact-ok underflow errno-erange-ok
+pow 0x0.ffff1p-1 1022
+= pow downward flt-32 0x7.fff88p-4f 0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x7.fff88p-4f 0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x7.fff88p-4f 0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x7.fff88p-4f 0x3.fep+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x7.fff88p-4 0x3.fep+8 : 0x3.f1235a29d7744p-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 0x7.fff88p-4 0x3.fep+8 : 0x3.f1235a29d7748p-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 0x7.fff88p-4 0x3.fep+8 : 0x3.f1235a29d7744p-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 0x7.fff88p-4 0x3.fep+8 : 0x3.f1235a29d7748p-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x7.fff88p-4L 0x3.fep+8L : 0x3.f1235a29d7746f18p-1024L : inexact-ok
+= pow tonearest ldbl-96-intel 0x7.fff88p-4L 0x3.fep+8L : 0x3.f1235a29d7746f1cp-1024L : inexact-ok
+= pow towardzero ldbl-96-intel 0x7.fff88p-4L 0x3.fep+8L : 0x3.f1235a29d7746f18p-1024L : inexact-ok
+= pow upward ldbl-96-intel 0x7.fff88p-4L 0x3.fep+8L : 0x3.f1235a29d7746f1cp-1024L : inexact-ok
+= pow downward ldbl-96-m68k 0x7.fff88p-4L 0x3.fep+8L : 0x3.f1235a29d7746f18p-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x7.fff88p-4L 0x3.fep+8L : 0x3.f1235a29d7746f1cp-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x7.fff88p-4L 0x3.fep+8L : 0x3.f1235a29d7746f18p-1024L : inexact-ok
+= pow upward ldbl-96-m68k 0x7.fff88p-4L 0x3.fep+8L : 0x3.f1235a29d7746f1cp-1024L : inexact-ok
+= pow downward ldbl-128 0x7.fff88p-4L 0x3.fep+8L : 0x3.f1235a29d7746f1b732778a27de6p-1024L : inexact-ok
+= pow tonearest ldbl-128 0x7.fff88p-4L 0x3.fep+8L : 0x3.f1235a29d7746f1b732778a27de6p-1024L : inexact-ok
+= pow towardzero ldbl-128 0x7.fff88p-4L 0x3.fep+8L : 0x3.f1235a29d7746f1b732778a27de6p-1024L : inexact-ok
+= pow upward ldbl-128 0x7.fff88p-4L 0x3.fep+8L : 0x3.f1235a29d7746f1b732778a27de8p-1024L : inexact-ok
+= pow downward ldbl-128ibm 0x7.fff88p-4L 0x3.fep+8L : 0x3.f1235a29d7744p-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x7.fff88p-4L 0x3.fep+8L : 0x3.f1235a29d7748p-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x7.fff88p-4L 0x3.fep+8L : 0x3.f1235a29d7744p-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x7.fff88p-4L 0x3.fep+8L : 0x3.f1235a29d7748p-1024L : inexact-ok underflow errno-erange-ok
+pow -0x0.ffff2p-1 1022
+= pow downward flt-32 -0x7.fff9p-4f 0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x7.fff9p-4f 0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x7.fff9p-4f 0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x7.fff9p-4f 0x3.fep+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x7.fff9p-4 0x3.fep+8 : 0x3.f21f452c96b18p-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0x7.fff9p-4 0x3.fep+8 : 0x3.f21f452c96b1cp-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 -0x7.fff9p-4 0x3.fep+8 : 0x3.f21f452c96b18p-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 -0x7.fff9p-4 0x3.fep+8 : 0x3.f21f452c96b1cp-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x7.fff9p-4L 0x3.fep+8L : 0x3.f21f452c96b1bcccp-1024L : inexact-ok
+= pow tonearest ldbl-96-intel -0x7.fff9p-4L 0x3.fep+8L : 0x3.f21f452c96b1bcdp-1024L : inexact-ok
+= pow towardzero ldbl-96-intel -0x7.fff9p-4L 0x3.fep+8L : 0x3.f21f452c96b1bcccp-1024L : inexact-ok
+= pow upward ldbl-96-intel -0x7.fff9p-4L 0x3.fep+8L : 0x3.f21f452c96b1bcdp-1024L : inexact-ok
+= pow downward ldbl-96-m68k -0x7.fff9p-4L 0x3.fep+8L : 0x3.f21f452c96b1bcccp-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x7.fff9p-4L 0x3.fep+8L : 0x3.f21f452c96b1bcdp-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x7.fff9p-4L 0x3.fep+8L : 0x3.f21f452c96b1bcccp-1024L : inexact-ok
+= pow upward ldbl-96-m68k -0x7.fff9p-4L 0x3.fep+8L : 0x3.f21f452c96b1bcdp-1024L : inexact-ok
+= pow downward ldbl-128 -0x7.fff9p-4L 0x3.fep+8L : 0x3.f21f452c96b1bcceb5cc098dc0dp-1024L : inexact-ok
+= pow tonearest ldbl-128 -0x7.fff9p-4L 0x3.fep+8L : 0x3.f21f452c96b1bcceb5cc098dc0dp-1024L : inexact-ok
+= pow towardzero ldbl-128 -0x7.fff9p-4L 0x3.fep+8L : 0x3.f21f452c96b1bcceb5cc098dc0dp-1024L : inexact-ok
+= pow upward ldbl-128 -0x7.fff9p-4L 0x3.fep+8L : 0x3.f21f452c96b1bcceb5cc098dc0d2p-1024L : inexact-ok
+= pow downward ldbl-128ibm -0x7.fff9p-4L 0x3.fep+8L : 0x3.f21f452c96b18p-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x7.fff9p-4L 0x3.fep+8L : 0x3.f21f452c96b1cp-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm -0x7.fff9p-4L 0x3.fep+8L : 0x3.f21f452c96b18p-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm -0x7.fff9p-4L 0x3.fep+8L : 0x3.f21f452c96b1cp-1024L : inexact-ok underflow errno-erange-ok
+pow 0x0.ffff3p-1 1022
+= pow downward flt-32 0x7.fff98p-4f 0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x7.fff98p-4f 0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x7.fff98p-4f 0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x7.fff98p-4f 0x3.fep+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x7.fff98p-4 0x3.fep+8 : 0x3.f31b6f02e5c2p-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 0x7.fff98p-4 0x3.fep+8 : 0x3.f31b6f02e5c24p-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 0x7.fff98p-4 0x3.fep+8 : 0x3.f31b6f02e5c2p-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 0x7.fff98p-4 0x3.fep+8 : 0x3.f31b6f02e5c24p-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x7.fff98p-4L 0x3.fep+8L : 0x3.f31b6f02e5c23c54p-1024L : inexact-ok
+= pow tonearest ldbl-96-intel 0x7.fff98p-4L 0x3.fep+8L : 0x3.f31b6f02e5c23c54p-1024L : inexact-ok
+= pow towardzero ldbl-96-intel 0x7.fff98p-4L 0x3.fep+8L : 0x3.f31b6f02e5c23c54p-1024L : inexact-ok
+= pow upward ldbl-96-intel 0x7.fff98p-4L 0x3.fep+8L : 0x3.f31b6f02e5c23c58p-1024L : inexact-ok
+= pow downward ldbl-96-m68k 0x7.fff98p-4L 0x3.fep+8L : 0x3.f31b6f02e5c23c54p-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x7.fff98p-4L 0x3.fep+8L : 0x3.f31b6f02e5c23c54p-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x7.fff98p-4L 0x3.fep+8L : 0x3.f31b6f02e5c23c54p-1024L : inexact-ok
+= pow upward ldbl-96-m68k 0x7.fff98p-4L 0x3.fep+8L : 0x3.f31b6f02e5c23c58p-1024L : inexact-ok
+= pow downward ldbl-128 0x7.fff98p-4L 0x3.fep+8L : 0x3.f31b6f02e5c23c557fab459cda36p-1024L : inexact-ok
+= pow tonearest ldbl-128 0x7.fff98p-4L 0x3.fep+8L : 0x3.f31b6f02e5c23c557fab459cda38p-1024L : inexact-ok
+= pow towardzero ldbl-128 0x7.fff98p-4L 0x3.fep+8L : 0x3.f31b6f02e5c23c557fab459cda36p-1024L : inexact-ok
+= pow upward ldbl-128 0x7.fff98p-4L 0x3.fep+8L : 0x3.f31b6f02e5c23c557fab459cda38p-1024L : inexact-ok
+= pow downward ldbl-128ibm 0x7.fff98p-4L 0x3.fep+8L : 0x3.f31b6f02e5c2p-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x7.fff98p-4L 0x3.fep+8L : 0x3.f31b6f02e5c24p-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x7.fff98p-4L 0x3.fep+8L : 0x3.f31b6f02e5c2p-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x7.fff98p-4L 0x3.fep+8L : 0x3.f31b6f02e5c24p-1024L : inexact-ok underflow errno-erange-ok
+pow -0x0.ffff4p-1 1022
+= pow downward flt-32 -0x7.fffap-4f 0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x7.fffap-4f 0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x7.fffap-4f 0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x7.fffap-4f 0x3.fep+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x7.fffap-4 0x3.fep+8 : 0x3.f417d7bc6bd5p-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0x7.fffap-4 0x3.fep+8 : 0x3.f417d7bc6bd5p-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 -0x7.fffap-4 0x3.fep+8 : 0x3.f417d7bc6bd5p-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 -0x7.fffap-4 0x3.fep+8 : 0x3.f417d7bc6bd54p-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x7.fffap-4L 0x3.fep+8L : 0x3.f417d7bc6bd50fd4p-1024L : inexact-ok
+= pow tonearest ldbl-96-intel -0x7.fffap-4L 0x3.fep+8L : 0x3.f417d7bc6bd50fd4p-1024L : inexact-ok
+= pow towardzero ldbl-96-intel -0x7.fffap-4L 0x3.fep+8L : 0x3.f417d7bc6bd50fd4p-1024L : inexact-ok
+= pow upward ldbl-96-intel -0x7.fffap-4L 0x3.fep+8L : 0x3.f417d7bc6bd50fd8p-1024L : inexact-ok
+= pow downward ldbl-96-m68k -0x7.fffap-4L 0x3.fep+8L : 0x3.f417d7bc6bd50fd4p-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x7.fffap-4L 0x3.fep+8L : 0x3.f417d7bc6bd50fd4p-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x7.fffap-4L 0x3.fep+8L : 0x3.f417d7bc6bd50fd4p-1024L : inexact-ok
+= pow upward ldbl-96-m68k -0x7.fffap-4L 0x3.fep+8L : 0x3.f417d7bc6bd50fd8p-1024L : inexact-ok
+= pow downward ldbl-128 -0x7.fffap-4L 0x3.fep+8L : 0x3.f417d7bc6bd50fd5eb5a594b1cbep-1024L : inexact-ok
+= pow tonearest ldbl-128 -0x7.fffap-4L 0x3.fep+8L : 0x3.f417d7bc6bd50fd5eb5a594b1ccp-1024L : inexact-ok
+= pow towardzero ldbl-128 -0x7.fffap-4L 0x3.fep+8L : 0x3.f417d7bc6bd50fd5eb5a594b1cbep-1024L : inexact-ok
+= pow upward ldbl-128 -0x7.fffap-4L 0x3.fep+8L : 0x3.f417d7bc6bd50fd5eb5a594b1ccp-1024L : inexact-ok
+= pow downward ldbl-128ibm -0x7.fffap-4L 0x3.fep+8L : 0x3.f417d7bc6bd5p-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x7.fffap-4L 0x3.fep+8L : 0x3.f417d7bc6bd5p-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm -0x7.fffap-4L 0x3.fep+8L : 0x3.f417d7bc6bd5p-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm -0x7.fffap-4L 0x3.fep+8L : 0x3.f417d7bc6bd54p-1024L : inexact-ok underflow errno-erange-ok
+pow 0x0.ffff5p-1 1022
+= pow downward flt-32 0x7.fffa8p-4f 0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x7.fffa8p-4f 0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x7.fffa8p-4f 0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x7.fffa8p-4f 0x3.fep+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x7.fffa8p-4 0x3.fep+8 : 0x3.f5147f68d3fecp-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 0x7.fffa8p-4 0x3.fep+8 : 0x3.f5147f68d3fecp-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 0x7.fffa8p-4 0x3.fep+8 : 0x3.f5147f68d3fecp-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 0x7.fffa8p-4 0x3.fep+8 : 0x3.f5147f68d3ffp-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x7.fffa8p-4L 0x3.fep+8L : 0x3.f5147f68d3fec034p-1024L : inexact-ok
+= pow tonearest ldbl-96-intel 0x7.fffa8p-4L 0x3.fep+8L : 0x3.f5147f68d3fec038p-1024L : inexact-ok
+= pow towardzero ldbl-96-intel 0x7.fffa8p-4L 0x3.fep+8L : 0x3.f5147f68d3fec034p-1024L : inexact-ok
+= pow upward ldbl-96-intel 0x7.fffa8p-4L 0x3.fep+8L : 0x3.f5147f68d3fec038p-1024L : inexact-ok
+= pow downward ldbl-96-m68k 0x7.fffa8p-4L 0x3.fep+8L : 0x3.f5147f68d3fec034p-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x7.fffa8p-4L 0x3.fep+8L : 0x3.f5147f68d3fec038p-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x7.fffa8p-4L 0x3.fep+8L : 0x3.f5147f68d3fec034p-1024L : inexact-ok
+= pow upward ldbl-96-m68k 0x7.fffa8p-4L 0x3.fep+8L : 0x3.f5147f68d3fec038p-1024L : inexact-ok
+= pow downward ldbl-128 0x7.fffa8p-4L 0x3.fep+8L : 0x3.f5147f68d3fec0361ceb311d7a9cp-1024L : inexact-ok
+= pow tonearest ldbl-128 0x7.fffa8p-4L 0x3.fep+8L : 0x3.f5147f68d3fec0361ceb311d7a9ep-1024L : inexact-ok
+= pow towardzero ldbl-128 0x7.fffa8p-4L 0x3.fep+8L : 0x3.f5147f68d3fec0361ceb311d7a9cp-1024L : inexact-ok
+= pow upward ldbl-128 0x7.fffa8p-4L 0x3.fep+8L : 0x3.f5147f68d3fec0361ceb311d7a9ep-1024L : inexact-ok
+= pow downward ldbl-128ibm 0x7.fffa8p-4L 0x3.fep+8L : 0x3.f5147f68d3fecp-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x7.fffa8p-4L 0x3.fep+8L : 0x3.f5147f68d3fecp-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x7.fffa8p-4L 0x3.fep+8L : 0x3.f5147f68d3fecp-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x7.fffa8p-4L 0x3.fep+8L : 0x3.f5147f68d3ffp-1024L : inexact-ok underflow errno-erange-ok
+pow -0x0.ffff6p-1 1022
+= pow downward flt-32 -0x7.fffbp-4f 0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x7.fffbp-4f 0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x7.fffbp-4f 0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x7.fffbp-4f 0x3.fep+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x7.fffbp-4 0x3.fep+8 : 0x3.f6116617cd3ap-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0x7.fffbp-4 0x3.fep+8 : 0x3.f6116617cd3a4p-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 -0x7.fffbp-4 0x3.fep+8 : 0x3.f6116617cd3ap-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 -0x7.fffbp-4 0x3.fep+8 : 0x3.f6116617cd3a4p-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x7.fffbp-4L 0x3.fep+8L : 0x3.f6116617cd3a351cp-1024L : inexact-ok
+= pow tonearest ldbl-96-intel -0x7.fffbp-4L 0x3.fep+8L : 0x3.f6116617cd3a352p-1024L : inexact-ok
+= pow towardzero ldbl-96-intel -0x7.fffbp-4L 0x3.fep+8L : 0x3.f6116617cd3a351cp-1024L : inexact-ok
+= pow upward ldbl-96-intel -0x7.fffbp-4L 0x3.fep+8L : 0x3.f6116617cd3a352p-1024L : inexact-ok
+= pow downward ldbl-96-m68k -0x7.fffbp-4L 0x3.fep+8L : 0x3.f6116617cd3a351cp-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x7.fffbp-4L 0x3.fep+8L : 0x3.f6116617cd3a352p-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x7.fffbp-4L 0x3.fep+8L : 0x3.f6116617cd3a351cp-1024L : inexact-ok
+= pow upward ldbl-96-m68k -0x7.fffbp-4L 0x3.fep+8L : 0x3.f6116617cd3a352p-1024L : inexact-ok
+= pow downward ldbl-128 -0x7.fffbp-4L 0x3.fep+8L : 0x3.f6116617cd3a351f7dc82115eafep-1024L : inexact-ok
+= pow tonearest ldbl-128 -0x7.fffbp-4L 0x3.fep+8L : 0x3.f6116617cd3a351f7dc82115ebp-1024L : inexact-ok
+= pow towardzero ldbl-128 -0x7.fffbp-4L 0x3.fep+8L : 0x3.f6116617cd3a351f7dc82115eafep-1024L : inexact-ok
+= pow upward ldbl-128 -0x7.fffbp-4L 0x3.fep+8L : 0x3.f6116617cd3a351f7dc82115ebp-1024L : inexact-ok
+= pow downward ldbl-128ibm -0x7.fffbp-4L 0x3.fep+8L : 0x3.f6116617cd3ap-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x7.fffbp-4L 0x3.fep+8L : 0x3.f6116617cd3a4p-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm -0x7.fffbp-4L 0x3.fep+8L : 0x3.f6116617cd3ap-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm -0x7.fffbp-4L 0x3.fep+8L : 0x3.f6116617cd3a4p-1024L : inexact-ok underflow errno-erange-ok
+pow 0x0.ffff7p-1 1022
+= pow downward flt-32 0x7.fffb8p-4f 0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x7.fffb8p-4f 0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x7.fffb8p-4f 0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x7.fffb8p-4f 0x3.fep+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x7.fffb8p-4 0x3.fep+8 : 0x3.f70e8bd90a698p-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 0x7.fffb8p-4 0x3.fep+8 : 0x3.f70e8bd90a69cp-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 0x7.fffb8p-4 0x3.fep+8 : 0x3.f70e8bd90a698p-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 0x7.fffb8p-4 0x3.fep+8 : 0x3.f70e8bd90a69cp-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x7.fffb8p-4L 0x3.fep+8L : 0x3.f70e8bd90a69ad3cp-1024L : inexact-ok
+= pow tonearest ldbl-96-intel 0x7.fffb8p-4L 0x3.fep+8L : 0x3.f70e8bd90a69ad4p-1024L : inexact-ok
+= pow towardzero ldbl-96-intel 0x7.fffb8p-4L 0x3.fep+8L : 0x3.f70e8bd90a69ad3cp-1024L : inexact-ok
+= pow upward ldbl-96-intel 0x7.fffb8p-4L 0x3.fep+8L : 0x3.f70e8bd90a69ad4p-1024L : inexact-ok
+= pow downward ldbl-96-m68k 0x7.fffb8p-4L 0x3.fep+8L : 0x3.f70e8bd90a69ad3cp-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x7.fffb8p-4L 0x3.fep+8L : 0x3.f70e8bd90a69ad4p-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x7.fffb8p-4L 0x3.fep+8L : 0x3.f70e8bd90a69ad3cp-1024L : inexact-ok
+= pow upward ldbl-96-m68k 0x7.fffb8p-4L 0x3.fep+8L : 0x3.f70e8bd90a69ad4p-1024L : inexact-ok
+= pow downward ldbl-128 0x7.fffb8p-4L 0x3.fep+8L : 0x3.f70e8bd90a69ad3f94b10694961ap-1024L : inexact-ok
+= pow tonearest ldbl-128 0x7.fffb8p-4L 0x3.fep+8L : 0x3.f70e8bd90a69ad3f94b10694961cp-1024L : inexact-ok
+= pow towardzero ldbl-128 0x7.fffb8p-4L 0x3.fep+8L : 0x3.f70e8bd90a69ad3f94b10694961ap-1024L : inexact-ok
+= pow upward ldbl-128 0x7.fffb8p-4L 0x3.fep+8L : 0x3.f70e8bd90a69ad3f94b10694961cp-1024L : inexact-ok
+= pow downward ldbl-128ibm 0x7.fffb8p-4L 0x3.fep+8L : 0x3.f70e8bd90a698p-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x7.fffb8p-4L 0x3.fep+8L : 0x3.f70e8bd90a69cp-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x7.fffb8p-4L 0x3.fep+8L : 0x3.f70e8bd90a698p-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x7.fffb8p-4L 0x3.fep+8L : 0x3.f70e8bd90a69cp-1024L : inexact-ok underflow errno-erange-ok
+pow 0x0.ffff1p-1 16382
+= pow downward flt-32 0x7.fff88p-4f 0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x7.fff88p-4f 0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x7.fff88p-4f 0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x7.fff88p-4f 0x3.ffep+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x7.fff88p-4 0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x7.fff88p-4 0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x7.fff88p-4 0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x7.fff88p-4 0x3.ffep+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x7.fff88p-4L 0x3.ffep+12L : 0x3.2a128ed19377ba88p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x7.fff88p-4L 0x3.ffep+12L : 0x3.2a128ed19377ba9p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x7.fff88p-4L 0x3.ffep+12L : 0x3.2a128ed19377ba88p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x7.fff88p-4L 0x3.ffep+12L : 0x3.2a128ed19377ba9p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x7.fff88p-4L 0x3.ffep+12L : 0x3.2a128ed19377ba8cp-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x7.fff88p-4L 0x3.ffep+12L : 0x3.2a128ed19377ba9p-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x7.fff88p-4L 0x3.ffep+12L : 0x3.2a128ed19377ba8cp-16384L : inexact-ok
+= pow upward ldbl-96-m68k 0x7.fff88p-4L 0x3.ffep+12L : 0x3.2a128ed19377ba9p-16384L : inexact-ok
+= pow downward ldbl-128 0x7.fff88p-4L 0x3.ffep+12L : 0x3.2a128ed19377ba8f0466310c901p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x7.fff88p-4L 0x3.ffep+12L : 0x3.2a128ed19377ba8f0466310c9014p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x7.fff88p-4L 0x3.ffep+12L : 0x3.2a128ed19377ba8f0466310c901p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x7.fff88p-4L 0x3.ffep+12L : 0x3.2a128ed19377ba8f0466310c9014p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x7.fff88p-4L 0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x7.fff88p-4L 0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x7.fff88p-4L 0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x7.fff88p-4L 0x3.ffep+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -0x0.ffff2p-1 16382
+= pow downward flt-32 -0x7.fff9p-4f 0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x7.fff9p-4f 0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x7.fff9p-4f 0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x7.fff9p-4f 0x3.ffep+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x7.fff9p-4 0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x7.fff9p-4 0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x7.fff9p-4 0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x7.fff9p-4 0x3.ffep+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x7.fff9p-4L 0x3.ffep+12L : 0x3.36d3f04fdca749bp-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x7.fff9p-4L 0x3.ffep+12L : 0x3.36d3f04fdca749b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel -0x7.fff9p-4L 0x3.ffep+12L : 0x3.36d3f04fdca749bp-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel -0x7.fff9p-4L 0x3.ffep+12L : 0x3.36d3f04fdca749b8p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x7.fff9p-4L 0x3.ffep+12L : 0x3.36d3f04fdca749b4p-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x7.fff9p-4L 0x3.ffep+12L : 0x3.36d3f04fdca749b4p-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x7.fff9p-4L 0x3.ffep+12L : 0x3.36d3f04fdca749b4p-16384L : inexact-ok
+= pow upward ldbl-96-m68k -0x7.fff9p-4L 0x3.ffep+12L : 0x3.36d3f04fdca749b8p-16384L : inexact-ok
+= pow downward ldbl-128 -0x7.fff9p-4L 0x3.ffep+12L : 0x3.36d3f04fdca749b54478bb0e9354p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x7.fff9p-4L 0x3.ffep+12L : 0x3.36d3f04fdca749b54478bb0e9354p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 -0x7.fff9p-4L 0x3.ffep+12L : 0x3.36d3f04fdca749b54478bb0e9354p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 -0x7.fff9p-4L 0x3.ffep+12L : 0x3.36d3f04fdca749b54478bb0e9358p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x7.fff9p-4L 0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x7.fff9p-4L 0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x7.fff9p-4L 0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x7.fff9p-4L 0x3.ffep+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0x0.ffff3p-1 16382
+= pow downward flt-32 0x7.fff98p-4f 0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x7.fff98p-4f 0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x7.fff98p-4f 0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x7.fff98p-4f 0x3.ffep+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x7.fff98p-4 0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x7.fff98p-4 0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x7.fff98p-4 0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x7.fff98p-4 0x3.ffep+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x7.fff98p-4L 0x3.ffep+12L : 0x3.43c8bba7318cc618p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x7.fff98p-4L 0x3.ffep+12L : 0x3.43c8bba7318cc618p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x7.fff98p-4L 0x3.ffep+12L : 0x3.43c8bba7318cc618p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x7.fff98p-4L 0x3.ffep+12L : 0x3.43c8bba7318cc62p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x7.fff98p-4L 0x3.ffep+12L : 0x3.43c8bba7318cc618p-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x7.fff98p-4L 0x3.ffep+12L : 0x3.43c8bba7318cc61cp-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x7.fff98p-4L 0x3.ffep+12L : 0x3.43c8bba7318cc618p-16384L : inexact-ok
+= pow upward ldbl-96-m68k 0x7.fff98p-4L 0x3.ffep+12L : 0x3.43c8bba7318cc61cp-16384L : inexact-ok
+= pow downward ldbl-128 0x7.fff98p-4L 0x3.ffep+12L : 0x3.43c8bba7318cc61a9fa889c57574p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x7.fff98p-4L 0x3.ffep+12L : 0x3.43c8bba7318cc61a9fa889c57578p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x7.fff98p-4L 0x3.ffep+12L : 0x3.43c8bba7318cc61a9fa889c57574p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x7.fff98p-4L 0x3.ffep+12L : 0x3.43c8bba7318cc61a9fa889c57578p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x7.fff98p-4L 0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x7.fff98p-4L 0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x7.fff98p-4L 0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x7.fff98p-4L 0x3.ffep+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -0x0.ffff4p-1 16382
+= pow downward flt-32 -0x7.fffap-4f 0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x7.fffap-4f 0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x7.fffap-4f 0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x7.fffap-4f 0x3.ffep+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x7.fffap-4 0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x7.fffap-4 0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x7.fffap-4 0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x7.fffap-4 0x3.ffep+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x7.fffap-4L 0x3.ffep+12L : 0x3.50f1c0100d963158p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x7.fffap-4L 0x3.ffep+12L : 0x3.50f1c0100d963158p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel -0x7.fffap-4L 0x3.ffep+12L : 0x3.50f1c0100d963158p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel -0x7.fffap-4L 0x3.ffep+12L : 0x3.50f1c0100d96316p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x7.fffap-4L 0x3.ffep+12L : 0x3.50f1c0100d963158p-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x7.fffap-4L 0x3.ffep+12L : 0x3.50f1c0100d96315cp-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x7.fffap-4L 0x3.ffep+12L : 0x3.50f1c0100d963158p-16384L : inexact-ok
+= pow upward ldbl-96-m68k -0x7.fffap-4L 0x3.ffep+12L : 0x3.50f1c0100d96315cp-16384L : inexact-ok
+= pow downward ldbl-128 -0x7.fffap-4L 0x3.ffep+12L : 0x3.50f1c0100d96315bdcf7fd580c3cp-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x7.fffap-4L 0x3.ffep+12L : 0x3.50f1c0100d96315bdcf7fd580c4p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 -0x7.fffap-4L 0x3.ffep+12L : 0x3.50f1c0100d96315bdcf7fd580c3cp-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 -0x7.fffap-4L 0x3.ffep+12L : 0x3.50f1c0100d96315bdcf7fd580c4p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x7.fffap-4L 0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x7.fffap-4L 0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x7.fffap-4L 0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x7.fffap-4L 0x3.ffep+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0x0.ffff5p-1 16382
+= pow downward flt-32 0x7.fffa8p-4f 0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x7.fffa8p-4f 0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x7.fffa8p-4f 0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x7.fffa8p-4f 0x3.ffep+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x7.fffa8p-4 0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x7.fffa8p-4 0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x7.fffa8p-4 0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x7.fffa8p-4 0x3.ffep+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x7.fffa8p-4L 0x3.ffep+12L : 0x3.5e4fd00611732288p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x7.fffa8p-4L 0x3.ffep+12L : 0x3.5e4fd0061173229p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x7.fffa8p-4L 0x3.ffep+12L : 0x3.5e4fd00611732288p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x7.fffa8p-4L 0x3.ffep+12L : 0x3.5e4fd0061173229p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x7.fffa8p-4L 0x3.ffep+12L : 0x3.5e4fd0061173228cp-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x7.fffa8p-4L 0x3.ffep+12L : 0x3.5e4fd0061173229p-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x7.fffa8p-4L 0x3.ffep+12L : 0x3.5e4fd0061173228cp-16384L : inexact-ok
+= pow upward ldbl-96-m68k 0x7.fffa8p-4L 0x3.ffep+12L : 0x3.5e4fd0061173229p-16384L : inexact-ok
+= pow downward ldbl-128 0x7.fffa8p-4L 0x3.ffep+12L : 0x3.5e4fd0061173228f65aa356b4f3p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x7.fffa8p-4L 0x3.ffep+12L : 0x3.5e4fd0061173228f65aa356b4f3p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x7.fffa8p-4L 0x3.ffep+12L : 0x3.5e4fd0061173228f65aa356b4f3p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x7.fffa8p-4L 0x3.ffep+12L : 0x3.5e4fd0061173228f65aa356b4f34p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x7.fffa8p-4L 0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x7.fffa8p-4L 0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x7.fffa8p-4L 0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x7.fffa8p-4L 0x3.ffep+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -0x0.ffff6p-1 16382
+= pow downward flt-32 -0x7.fffbp-4f 0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x7.fffbp-4f 0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x7.fffbp-4f 0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x7.fffbp-4f 0x3.ffep+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x7.fffbp-4 0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x7.fffbp-4 0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x7.fffbp-4 0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x7.fffbp-4 0x3.ffep+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x7.fffbp-4L 0x3.ffep+12L : 0x3.6be3c15528b22258p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x7.fffbp-4L 0x3.ffep+12L : 0x3.6be3c15528b22258p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel -0x7.fffbp-4L 0x3.ffep+12L : 0x3.6be3c15528b22258p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel -0x7.fffbp-4L 0x3.ffep+12L : 0x3.6be3c15528b2226p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x7.fffbp-4L 0x3.ffep+12L : 0x3.6be3c15528b22258p-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x7.fffbp-4L 0x3.ffep+12L : 0x3.6be3c15528b2225cp-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x7.fffbp-4L 0x3.ffep+12L : 0x3.6be3c15528b22258p-16384L : inexact-ok
+= pow upward ldbl-96-m68k -0x7.fffbp-4L 0x3.ffep+12L : 0x3.6be3c15528b2225cp-16384L : inexact-ok
+= pow downward ldbl-128 -0x7.fffbp-4L 0x3.ffep+12L : 0x3.6be3c15528b2225b98b33081b63p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x7.fffbp-4L 0x3.ffep+12L : 0x3.6be3c15528b2225b98b33081b634p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 -0x7.fffbp-4L 0x3.ffep+12L : 0x3.6be3c15528b2225b98b33081b63p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 -0x7.fffbp-4L 0x3.ffep+12L : 0x3.6be3c15528b2225b98b33081b634p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x7.fffbp-4L 0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x7.fffbp-4L 0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x7.fffbp-4L 0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x7.fffbp-4L 0x3.ffep+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0x0.ffff7p-1 16382
+= pow downward flt-32 0x7.fffb8p-4f 0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x7.fffb8p-4f 0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x7.fffb8p-4f 0x3.ffep+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x7.fffb8p-4f 0x3.ffep+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x7.fffb8p-4 0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x7.fffb8p-4 0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x7.fffb8p-4 0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x7.fffb8p-4 0x3.ffep+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x7.fffb8p-4L 0x3.ffep+12L : 0x3.79ae6d26e458869p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x7.fffb8p-4L 0x3.ffep+12L : 0x3.79ae6d26e458869p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x7.fffb8p-4L 0x3.ffep+12L : 0x3.79ae6d26e458869p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x7.fffb8p-4L 0x3.ffep+12L : 0x3.79ae6d26e4588698p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x7.fffb8p-4L 0x3.ffep+12L : 0x3.79ae6d26e458869p-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x7.fffb8p-4L 0x3.ffep+12L : 0x3.79ae6d26e4588694p-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x7.fffb8p-4L 0x3.ffep+12L : 0x3.79ae6d26e458869p-16384L : inexact-ok
+= pow upward ldbl-96-m68k 0x7.fffb8p-4L 0x3.ffep+12L : 0x3.79ae6d26e4588694p-16384L : inexact-ok
+= pow downward ldbl-128 0x7.fffb8p-4L 0x3.ffep+12L : 0x3.79ae6d26e45886933722a2cd3cb4p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x7.fffb8p-4L 0x3.ffep+12L : 0x3.79ae6d26e45886933722a2cd3cb4p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x7.fffb8p-4L 0x3.ffep+12L : 0x3.79ae6d26e45886933722a2cd3cb4p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x7.fffb8p-4L 0x3.ffep+12L : 0x3.79ae6d26e45886933722a2cd3cb8p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x7.fffb8p-4L 0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x7.fffb8p-4L 0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x7.fffb8p-4L 0x3.ffep+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x7.fffb8p-4L 0x3.ffep+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0x0.ffff1p-1 16383
+= pow downward flt-32 0x7.fff88p-4f 0x3.fffp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x7.fff88p-4f 0x3.fffp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x7.fff88p-4f 0x3.fffp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x7.fff88p-4f 0x3.fffp+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x7.fff88p-4 0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x7.fff88p-4 0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x7.fff88p-4 0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x7.fff88p-4 0x3.fffp+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x7.fff88p-4L 0x3.fffp+12L : 0x1.9507cbb016c9a02p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x7.fff88p-4L 0x3.fffp+12L : 0x1.9507cbb016c9a028p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x7.fff88p-4L 0x3.fffp+12L : 0x1.9507cbb016c9a02p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x7.fff88p-4L 0x3.fffp+12L : 0x1.9507cbb016c9a028p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x7.fff88p-4L 0x3.fffp+12L : 0x1.9507cbb016c9a024p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x7.fff88p-4L 0x3.fffp+12L : 0x1.9507cbb016c9a028p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-m68k 0x7.fff88p-4L 0x3.fffp+12L : 0x1.9507cbb016c9a024p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x7.fff88p-4L 0x3.fffp+12L : 0x1.9507cbb016c9a028p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x7.fff88p-4L 0x3.fffp+12L : 0x1.9507cbb016c9a02762c00e766108p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x7.fff88p-4L 0x3.fffp+12L : 0x1.9507cbb016c9a02762c00e76610cp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x7.fff88p-4L 0x3.fffp+12L : 0x1.9507cbb016c9a02762c00e766108p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x7.fff88p-4L 0x3.fffp+12L : 0x1.9507cbb016c9a02762c00e76610cp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x7.fff88p-4L 0x3.fffp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x7.fff88p-4L 0x3.fffp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x7.fff88p-4L 0x3.fffp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x7.fff88p-4L 0x3.fffp+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -0x0.ffff2p-1 16383
+= pow downward flt-32 -0x7.fff9p-4f 0x3.fffp+12f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 -0x7.fff9p-4f 0x3.fffp+12f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x7.fff9p-4f 0x3.fffp+12f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x7.fff9p-4f 0x3.fffp+12f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0x7.fff9p-4 0x3.fffp+12 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0x7.fff9p-4 0x3.fffp+12 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x7.fff9p-4 0x3.fffp+12 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x7.fff9p-4 0x3.fffp+12 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0x7.fff9p-4L 0x3.fffp+12L : -0x1.9b68902b3530b458p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x7.fff9p-4L 0x3.fffp+12L : -0x1.9b68902b3530b45p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel -0x7.fff9p-4L 0x3.fffp+12L : -0x1.9b68902b3530b45p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel -0x7.fff9p-4L 0x3.fffp+12L : -0x1.9b68902b3530b45p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x7.fff9p-4L 0x3.fffp+12L : -0x1.9b68902b3530b454p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x7.fff9p-4L 0x3.fffp+12L : -0x1.9b68902b3530b45p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-m68k -0x7.fff9p-4L 0x3.fffp+12L : -0x1.9b68902b3530b45p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x7.fff9p-4L 0x3.fffp+12L : -0x1.9b68902b3530b45p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x7.fff9p-4L 0x3.fffp+12L : -0x1.9b68902b3530b45171fd0f9277d4p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x7.fff9p-4L 0x3.fffp+12L : -0x1.9b68902b3530b45171fd0f9277d4p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 -0x7.fff9p-4L 0x3.fffp+12L : -0x1.9b68902b3530b45171fd0f9277dp-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 -0x7.fff9p-4L 0x3.fffp+12L : -0x1.9b68902b3530b45171fd0f9277dp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x7.fff9p-4L 0x3.fffp+12L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x7.fff9p-4L 0x3.fffp+12L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x7.fff9p-4L 0x3.fffp+12L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x7.fff9p-4L 0x3.fffp+12L : -0x0p+0L : inexact-ok underflow errno-erange
+pow 0x0.ffff3p-1 16383
+= pow downward flt-32 0x7.fff98p-4f 0x3.fffp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x7.fff98p-4f 0x3.fffp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x7.fff98p-4f 0x3.fffp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x7.fff98p-4f 0x3.fffp+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x7.fff98p-4 0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x7.fff98p-4 0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x7.fff98p-4 0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x7.fff98p-4 0x3.fffp+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x7.fff98p-4L 0x3.fffp+12L : 0x1.a1e30a4a0c8a76e8p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x7.fff98p-4L 0x3.fffp+12L : 0x1.a1e30a4a0c8a76fp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x7.fff98p-4L 0x3.fffp+12L : 0x1.a1e30a4a0c8a76e8p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x7.fff98p-4L 0x3.fffp+12L : 0x1.a1e30a4a0c8a76fp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x7.fff98p-4L 0x3.fffp+12L : 0x1.a1e30a4a0c8a76ecp-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x7.fff98p-4L 0x3.fffp+12L : 0x1.a1e30a4a0c8a76ecp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-m68k 0x7.fff98p-4L 0x3.fffp+12L : 0x1.a1e30a4a0c8a76ecp-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x7.fff98p-4L 0x3.fffp+12L : 0x1.a1e30a4a0c8a76fp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x7.fff98p-4L 0x3.fffp+12L : 0x1.a1e30a4a0c8a76ec1f59740642cp-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x7.fff98p-4L 0x3.fffp+12L : 0x1.a1e30a4a0c8a76ec1f59740642c4p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x7.fff98p-4L 0x3.fffp+12L : 0x1.a1e30a4a0c8a76ec1f59740642cp-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x7.fff98p-4L 0x3.fffp+12L : 0x1.a1e30a4a0c8a76ec1f59740642c4p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x7.fff98p-4L 0x3.fffp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x7.fff98p-4L 0x3.fffp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x7.fff98p-4L 0x3.fffp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x7.fff98p-4L 0x3.fffp+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -0x0.ffff4p-1 16383
+= pow downward flt-32 -0x7.fffap-4f 0x3.fffp+12f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 -0x7.fffap-4f 0x3.fffp+12f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x7.fffap-4f 0x3.fffp+12f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x7.fffap-4f 0x3.fffp+12f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0x7.fffap-4 0x3.fffp+12 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0x7.fffap-4 0x3.fffp+12 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x7.fffap-4 0x3.fffp+12 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x7.fffap-4 0x3.fffp+12 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0x7.fffap-4L 0x3.fffp+12L : -0x1.a877a1ad5ec51398p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x7.fffap-4L 0x3.fffp+12L : -0x1.a877a1ad5ec51398p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel -0x7.fffap-4L 0x3.fffp+12L : -0x1.a877a1ad5ec5139p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel -0x7.fffap-4L 0x3.fffp+12L : -0x1.a877a1ad5ec5139p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x7.fffap-4L 0x3.fffp+12L : -0x1.a877a1ad5ec51398p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x7.fffap-4L 0x3.fffp+12L : -0x1.a877a1ad5ec51394p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-m68k -0x7.fffap-4L 0x3.fffp+12L : -0x1.a877a1ad5ec51394p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x7.fffap-4L 0x3.fffp+12L : -0x1.a877a1ad5ec51394p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x7.fffap-4L 0x3.fffp+12L : -0x1.a877a1ad5ec513959bf98bcf072p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x7.fffap-4L 0x3.fffp+12L : -0x1.a877a1ad5ec513959bf98bcf072p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 -0x7.fffap-4L 0x3.fffp+12L : -0x1.a877a1ad5ec513959bf98bcf071cp-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 -0x7.fffap-4L 0x3.fffp+12L : -0x1.a877a1ad5ec513959bf98bcf071cp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x7.fffap-4L 0x3.fffp+12L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x7.fffap-4L 0x3.fffp+12L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x7.fffap-4L 0x3.fffp+12L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x7.fffap-4L 0x3.fffp+12L : -0x0p+0L : inexact-ok underflow errno-erange
+pow 0x0.ffff5p-1 16383
+= pow downward flt-32 0x7.fffa8p-4f 0x3.fffp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x7.fffa8p-4f 0x3.fffp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x7.fffa8p-4f 0x3.fffp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x7.fffa8p-4f 0x3.fffp+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x7.fffa8p-4 0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x7.fffa8p-4 0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x7.fffa8p-4 0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x7.fffa8p-4 0x3.fffp+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x7.fffa8p-4L 0x3.fffp+12L : 0x1.af26bf9799377b48p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x7.fffa8p-4L 0x3.fffp+12L : 0x1.af26bf9799377b48p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x7.fffa8p-4L 0x3.fffp+12L : 0x1.af26bf9799377b48p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x7.fffa8p-4L 0x3.fffp+12L : 0x1.af26bf9799377b5p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x7.fffa8p-4L 0x3.fffp+12L : 0x1.af26bf9799377b48p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x7.fffa8p-4L 0x3.fffp+12L : 0x1.af26bf9799377b48p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-m68k 0x7.fffa8p-4L 0x3.fffp+12L : 0x1.af26bf9799377b48p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x7.fffa8p-4L 0x3.fffp+12L : 0x1.af26bf9799377b4cp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x7.fffa8p-4L 0x3.fffp+12L : 0x1.af26bf9799377b481ef3cfc32538p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x7.fffa8p-4L 0x3.fffp+12L : 0x1.af26bf9799377b481ef3cfc3253cp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x7.fffa8p-4L 0x3.fffp+12L : 0x1.af26bf9799377b481ef3cfc32538p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x7.fffa8p-4L 0x3.fffp+12L : 0x1.af26bf9799377b481ef3cfc3253cp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x7.fffa8p-4L 0x3.fffp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x7.fffa8p-4L 0x3.fffp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x7.fffa8p-4L 0x3.fffp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x7.fffa8p-4L 0x3.fffp+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -0x0.ffff6p-1 16383
+= pow downward flt-32 -0x7.fffbp-4f 0x3.fffp+12f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 -0x7.fffbp-4f 0x3.fffp+12f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x7.fffbp-4f 0x3.fffp+12f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x7.fffbp-4f 0x3.fffp+12f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0x7.fffbp-4 0x3.fffp+12 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0x7.fffbp-4 0x3.fffp+12 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x7.fffbp-4 0x3.fffp+12 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x7.fffbp-4 0x3.fffp+12 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0x7.fffbp-4L 0x3.fffp+12L : -0x1.b5f0cef367ee7478p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x7.fffbp-4L 0x3.fffp+12L : -0x1.b5f0cef367ee7478p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel -0x7.fffbp-4L 0x3.fffp+12L : -0x1.b5f0cef367ee747p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel -0x7.fffbp-4L 0x3.fffp+12L : -0x1.b5f0cef367ee747p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x7.fffbp-4L 0x3.fffp+12L : -0x1.b5f0cef367ee7478p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x7.fffbp-4L 0x3.fffp+12L : -0x1.b5f0cef367ee7478p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-m68k -0x7.fffbp-4L 0x3.fffp+12L : -0x1.b5f0cef367ee7474p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x7.fffbp-4L 0x3.fffp+12L : -0x1.b5f0cef367ee7474p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x7.fffbp-4L 0x3.fffp+12L : -0x1.b5f0cef367ee7476219cf888dbf4p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x7.fffbp-4L 0x3.fffp+12L : -0x1.b5f0cef367ee7476219cf888dbfp-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 -0x7.fffbp-4L 0x3.fffp+12L : -0x1.b5f0cef367ee7476219cf888dbfp-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 -0x7.fffbp-4L 0x3.fffp+12L : -0x1.b5f0cef367ee7476219cf888dbfp-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x7.fffbp-4L 0x3.fffp+12L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x7.fffbp-4L 0x3.fffp+12L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x7.fffbp-4L 0x3.fffp+12L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x7.fffbp-4L 0x3.fffp+12L : -0x0p+0L : inexact-ok underflow errno-erange
+pow 0x0.ffff7p-1 16383
+= pow downward flt-32 0x7.fffb8p-4f 0x3.fffp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x7.fffb8p-4f 0x3.fffp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x7.fffb8p-4f 0x3.fffp+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x7.fffb8p-4f 0x3.fffp+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x7.fffb8p-4 0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x7.fffb8p-4 0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x7.fffb8p-4 0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x7.fffb8p-4 0x3.fffp+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x7.fffb8p-4L 0x3.fffp+12L : 0x1.bcd63c5a6379531p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x7.fffb8p-4L 0x3.fffp+12L : 0x1.bcd63c5a6379531p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-intel 0x7.fffb8p-4L 0x3.fffp+12L : 0x1.bcd63c5a6379531p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-intel 0x7.fffb8p-4L 0x3.fffp+12L : 0x1.bcd63c5a63795318p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x7.fffb8p-4L 0x3.fffp+12L : 0x1.bcd63c5a6379531p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x7.fffb8p-4L 0x3.fffp+12L : 0x1.bcd63c5a6379531p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-96-m68k 0x7.fffb8p-4L 0x3.fffp+12L : 0x1.bcd63c5a6379531p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x7.fffb8p-4L 0x3.fffp+12L : 0x1.bcd63c5a63795314p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x7.fffb8p-4L 0x3.fffp+12L : 0x1.bcd63c5a63795310b5b7e9e4e09p-16384L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 0x7.fffb8p-4L 0x3.fffp+12L : 0x1.bcd63c5a63795310b5b7e9e4e09p-16384L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128 0x7.fffb8p-4L 0x3.fffp+12L : 0x1.bcd63c5a63795310b5b7e9e4e09p-16384L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128 0x7.fffb8p-4L 0x3.fffp+12L : 0x1.bcd63c5a63795310b5b7e9e4e094p-16384L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x7.fffb8p-4L 0x3.fffp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x7.fffb8p-4L 0x3.fffp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x7.fffb8p-4L 0x3.fffp+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x7.fffb8p-4L 0x3.fffp+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0x2.000b3p0 -1022
+= pow downward flt-32 0x2.000b3p+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2.000b3p+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2.000b3p+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2.000b3p+0f -0x3.fep+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2.000b3p+0 -0x3.fep+8 : 0x3.aa76a38cf5d84p-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 0x2.000b3p+0 -0x3.fep+8 : 0x3.aa76a38cf5d88p-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 0x2.000b3p+0 -0x3.fep+8 : 0x3.aa76a38cf5d84p-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 0x2.000b3p+0 -0x3.fep+8 : 0x3.aa76a38cf5d88p-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2.000b3p+0L -0x3.fep+8L : 0x3.aa76a38cf5d87fc8p-1024L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2.000b3p+0L -0x3.fep+8L : 0x3.aa76a38cf5d87fccp-1024L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2.000b3p+0L -0x3.fep+8L : 0x3.aa76a38cf5d87fc8p-1024L : inexact-ok
+= pow upward ldbl-96-intel 0x2.000b3p+0L -0x3.fep+8L : 0x3.aa76a38cf5d87fccp-1024L : inexact-ok
+= pow downward ldbl-96-m68k 0x2.000b3p+0L -0x3.fep+8L : 0x3.aa76a38cf5d87fc8p-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2.000b3p+0L -0x3.fep+8L : 0x3.aa76a38cf5d87fccp-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2.000b3p+0L -0x3.fep+8L : 0x3.aa76a38cf5d87fc8p-1024L : inexact-ok
+= pow upward ldbl-96-m68k 0x2.000b3p+0L -0x3.fep+8L : 0x3.aa76a38cf5d87fccp-1024L : inexact-ok
+= pow downward ldbl-128 0x2.000b3p+0L -0x3.fep+8L : 0x3.aa76a38cf5d87fca390f911a880ap-1024L : inexact-ok
+= pow tonearest ldbl-128 0x2.000b3p+0L -0x3.fep+8L : 0x3.aa76a38cf5d87fca390f911a880ap-1024L : inexact-ok
+= pow towardzero ldbl-128 0x2.000b3p+0L -0x3.fep+8L : 0x3.aa76a38cf5d87fca390f911a880ap-1024L : inexact-ok
+= pow upward ldbl-128 0x2.000b3p+0L -0x3.fep+8L : 0x3.aa76a38cf5d87fca390f911a880cp-1024L : inexact-ok
+= pow downward ldbl-128ibm 0x2.000b3p+0L -0x3.fep+8L : 0x3.aa76a38cf5d84p-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x2.000b3p+0L -0x3.fep+8L : 0x3.aa76a38cf5d88p-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x2.000b3p+0L -0x3.fep+8L : 0x3.aa76a38cf5d84p-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x2.000b3p+0L -0x3.fep+8L : 0x3.aa76a38cf5d88p-1024L : inexact-ok underflow errno-erange-ok
+pow 0x2.000582p0 -1022
+= pow downward flt-32 0x2.000584p+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2.000584p+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2.000584p+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2.000584p+0f -0x3.fep+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2.000584p+0 -0x3.fep+8 : 0x3.d4e5475408a3cp-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 0x2.000584p+0 -0x3.fep+8 : 0x3.d4e5475408a4p-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 0x2.000584p+0 -0x3.fep+8 : 0x3.d4e5475408a3cp-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 0x2.000584p+0 -0x3.fep+8 : 0x3.d4e5475408a4p-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2.000584p+0L -0x3.fep+8L : 0x3.d4e5475408a3f6e4p-1024L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2.000584p+0L -0x3.fep+8L : 0x3.d4e5475408a3f6e8p-1024L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2.000584p+0L -0x3.fep+8L : 0x3.d4e5475408a3f6e4p-1024L : inexact-ok
+= pow upward ldbl-96-intel 0x2.000584p+0L -0x3.fep+8L : 0x3.d4e5475408a3f6e8p-1024L : inexact-ok
+= pow downward ldbl-96-m68k 0x2.000584p+0L -0x3.fep+8L : 0x3.d4e5475408a3f6e4p-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2.000584p+0L -0x3.fep+8L : 0x3.d4e5475408a3f6e8p-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2.000584p+0L -0x3.fep+8L : 0x3.d4e5475408a3f6e4p-1024L : inexact-ok
+= pow upward ldbl-96-m68k 0x2.000584p+0L -0x3.fep+8L : 0x3.d4e5475408a3f6e8p-1024L : inexact-ok
+= pow downward ldbl-128 0x2.000584p+0L -0x3.fep+8L : 0x3.d4e5475408a3f6e609288c887bfep-1024L : inexact-ok
+= pow tonearest ldbl-128 0x2.000584p+0L -0x3.fep+8L : 0x3.d4e5475408a3f6e609288c887bfep-1024L : inexact-ok
+= pow towardzero ldbl-128 0x2.000584p+0L -0x3.fep+8L : 0x3.d4e5475408a3f6e609288c887bfep-1024L : inexact-ok
+= pow upward ldbl-128 0x2.000584p+0L -0x3.fep+8L : 0x3.d4e5475408a3f6e609288c887cp-1024L : inexact-ok
+= pow downward ldbl-128ibm 0x2.000584p+0L -0x3.fep+8L : 0x3.d4e5475408a3cp-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x2.000584p+0L -0x3.fep+8L : 0x3.d4e5475408a4p-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x2.000584p+0L -0x3.fep+8L : 0x3.d4e5475408a3cp-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x2.000584p+0L -0x3.fep+8L : 0x3.d4e5475408a4p-1024L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 0x2.00058p+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2.00058p+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2.00058p+0f -0x3.fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2.00058p+0f -0x3.fep+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2.00058p+0 -0x3.fep+8 : 0x3.d503df508fb8p-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 0x2.00058p+0 -0x3.fep+8 : 0x3.d503df508fb8p-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 0x2.00058p+0 -0x3.fep+8 : 0x3.d503df508fb8p-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 0x2.00058p+0 -0x3.fep+8 : 0x3.d503df508fb84p-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2.00058p+0L -0x3.fep+8L : 0x3.d503df508fb81958p-1024L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2.00058p+0L -0x3.fep+8L : 0x3.d503df508fb8195cp-1024L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2.00058p+0L -0x3.fep+8L : 0x3.d503df508fb81958p-1024L : inexact-ok
+= pow upward ldbl-96-intel 0x2.00058p+0L -0x3.fep+8L : 0x3.d503df508fb8195cp-1024L : inexact-ok
+= pow downward ldbl-96-m68k 0x2.00058p+0L -0x3.fep+8L : 0x3.d503df508fb81958p-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2.00058p+0L -0x3.fep+8L : 0x3.d503df508fb8195cp-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2.00058p+0L -0x3.fep+8L : 0x3.d503df508fb81958p-1024L : inexact-ok
+= pow upward ldbl-96-m68k 0x2.00058p+0L -0x3.fep+8L : 0x3.d503df508fb8195cp-1024L : inexact-ok
+= pow downward ldbl-128 0x2.00058p+0L -0x3.fep+8L : 0x3.d503df508fb8195a8cb512092438p-1024L : inexact-ok
+= pow tonearest ldbl-128 0x2.00058p+0L -0x3.fep+8L : 0x3.d503df508fb8195a8cb512092438p-1024L : inexact-ok
+= pow towardzero ldbl-128 0x2.00058p+0L -0x3.fep+8L : 0x3.d503df508fb8195a8cb512092438p-1024L : inexact-ok
+= pow upward ldbl-128 0x2.00058p+0L -0x3.fep+8L : 0x3.d503df508fb8195a8cb51209243ap-1024L : inexact-ok
+= pow downward ldbl-128ibm 0x2.00058p+0L -0x3.fep+8L : 0x3.d503df508fb8p-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x2.00058p+0L -0x3.fep+8L : 0x3.d503df508fb8p-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x2.00058p+0L -0x3.fep+8L : 0x3.d503df508fb8p-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x2.00058p+0L -0x3.fep+8L : 0x3.d503df508fb84p-1024L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2.000582p+0 -0x3.fep+8 : 0x3.d4f49333bc2b8p-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 0x2.000582p+0 -0x3.fep+8 : 0x3.d4f49333bc2bcp-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 0x2.000582p+0 -0x3.fep+8 : 0x3.d4f49333bc2b8p-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 0x2.000582p+0 -0x3.fep+8 : 0x3.d4f49333bc2bcp-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2.000582p+0L -0x3.fep+8L : 0x3.d4f49333bc2baaecp-1024L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2.000582p+0L -0x3.fep+8L : 0x3.d4f49333bc2baaecp-1024L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2.000582p+0L -0x3.fep+8L : 0x3.d4f49333bc2baaecp-1024L : inexact-ok
+= pow upward ldbl-96-intel 0x2.000582p+0L -0x3.fep+8L : 0x3.d4f49333bc2baafp-1024L : inexact-ok
+= pow downward ldbl-96-m68k 0x2.000582p+0L -0x3.fep+8L : 0x3.d4f49333bc2baaecp-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2.000582p+0L -0x3.fep+8L : 0x3.d4f49333bc2baaecp-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2.000582p+0L -0x3.fep+8L : 0x3.d4f49333bc2baaecp-1024L : inexact-ok
+= pow upward ldbl-96-m68k 0x2.000582p+0L -0x3.fep+8L : 0x3.d4f49333bc2baafp-1024L : inexact-ok
+= pow downward ldbl-128 0x2.000582p+0L -0x3.fep+8L : 0x3.d4f49333bc2baaed11303c000cf4p-1024L : inexact-ok
+= pow tonearest ldbl-128 0x2.000582p+0L -0x3.fep+8L : 0x3.d4f49333bc2baaed11303c000cf4p-1024L : inexact-ok
+= pow towardzero ldbl-128 0x2.000582p+0L -0x3.fep+8L : 0x3.d4f49333bc2baaed11303c000cf4p-1024L : inexact-ok
+= pow upward ldbl-128 0x2.000582p+0L -0x3.fep+8L : 0x3.d4f49333bc2baaed11303c000cf6p-1024L : inexact-ok
+= pow downward ldbl-128ibm 0x2.000582p+0L -0x3.fep+8L : 0x3.d4f49333bc2b8p-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x2.000582p+0L -0x3.fep+8L : 0x3.d4f49333bc2bcp-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x2.000582p+0L -0x3.fep+8L : 0x3.d4f49333bc2b8p-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x2.000582p+0L -0x3.fep+8L : 0x3.d4f49333bc2bcp-1024L : inexact-ok underflow errno-erange-ok
+pow 2 -0x3.fe513p+8
+= pow downward flt-32 0x2p+0f -0x3.fe513p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.fe513p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.fe513p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.fe513p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.fe513p+8 : 0x3.35ec906f22fb8p-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 0x2p+0 -0x3.fe513p+8 : 0x3.35ec906f22fbcp-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 0x2p+0 -0x3.fe513p+8 : 0x3.35ec906f22fb8p-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 0x2p+0 -0x3.fe513p+8 : 0x3.35ec906f22fbcp-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.fe513p+8L : 0x3.35ec906f22fbbffcp-1024L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.fe513p+8L : 0x3.35ec906f22fbcp-1024L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.fe513p+8L : 0x3.35ec906f22fbbffcp-1024L : inexact-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.fe513p+8L : 0x3.35ec906f22fbcp-1024L : inexact-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.fe513p+8L : 0x3.35ec906f22fbbffcp-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.fe513p+8L : 0x3.35ec906f22fbcp-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.fe513p+8L : 0x3.35ec906f22fbbffcp-1024L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.fe513p+8L : 0x3.35ec906f22fbcp-1024L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x3.fe513p+8L : 0x3.35ec906f22fbbffeffc0d272938p-1024L : inexact-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.fe513p+8L : 0x3.35ec906f22fbbffeffc0d272938p-1024L : inexact-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.fe513p+8L : 0x3.35ec906f22fbbffeffc0d272938p-1024L : inexact-ok
+= pow upward ldbl-128 0x2p+0L -0x3.fe513p+8L : 0x3.35ec906f22fbbffeffc0d2729382p-1024L : inexact-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.fe513p+8L : 0x3.35ec906f22fb8p-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.fe513p+8L : 0x3.35ec906f22fbcp-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.fe513p+8L : 0x3.35ec906f22fb8p-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x2p+0L -0x3.fe513p+8L : 0x3.35ec906f22fbcp-1024L : inexact-ok underflow errno-erange-ok
+pow 2 -0x3.fe4e8p+8
+= pow downward flt-32 0x2p+0f -0x3.fe4e8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x3.fe4e8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x3.fe4e8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x3.fe4e8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x3.fe4e8p+8 : 0x3.3bed4179f82bcp-1024 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 0x2p+0 -0x3.fe4e8p+8 : 0x3.3bed4179f82bcp-1024 : inexact-ok underflow errno-erange-ok
+= pow towardzero dbl-64 0x2p+0 -0x3.fe4e8p+8 : 0x3.3bed4179f82bcp-1024 : inexact-ok underflow errno-erange-ok
+= pow upward dbl-64 0x2p+0 -0x3.fe4e8p+8 : 0x3.3bed4179f82cp-1024 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x3.fe4e8p+8L : 0x3.3bed4179f82bcp-1024L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2p+0L -0x3.fe4e8p+8L : 0x3.3bed4179f82bc004p-1024L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2p+0L -0x3.fe4e8p+8L : 0x3.3bed4179f82bcp-1024L : inexact-ok
+= pow upward ldbl-96-intel 0x2p+0L -0x3.fe4e8p+8L : 0x3.3bed4179f82bc004p-1024L : inexact-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x3.fe4e8p+8L : 0x3.3bed4179f82bcp-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x3.fe4e8p+8L : 0x3.3bed4179f82bc004p-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x3.fe4e8p+8L : 0x3.3bed4179f82bcp-1024L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L -0x3.fe4e8p+8L : 0x3.3bed4179f82bc004p-1024L : inexact-ok
+= pow downward ldbl-128 0x2p+0L -0x3.fe4e8p+8L : 0x3.3bed4179f82bc002979648b91cf8p-1024L : inexact-ok
+= pow tonearest ldbl-128 0x2p+0L -0x3.fe4e8p+8L : 0x3.3bed4179f82bc002979648b91cfap-1024L : inexact-ok
+= pow towardzero ldbl-128 0x2p+0L -0x3.fe4e8p+8L : 0x3.3bed4179f82bc002979648b91cf8p-1024L : inexact-ok
+= pow upward ldbl-128 0x2p+0L -0x3.fe4e8p+8L : 0x3.3bed4179f82bc002979648b91cfap-1024L : inexact-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x3.fe4e8p+8L : 0x3.3bed4179f82bcp-1024L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x2p+0L -0x3.fe4e8p+8L : 0x3.3bed4179f82bcp-1024L : inexact-ok underflow errno-erange-ok
+= pow towardzero ldbl-128ibm 0x2p+0L -0x3.fe4e8p+8L : 0x3.3bed4179f82bcp-1024L : inexact-ok underflow errno-erange-ok
+= pow upward ldbl-128ibm 0x2p+0L -0x3.fe4e8p+8L : 0x3.3bed4179f82cp-1024L : inexact-ok underflow errno-erange-ok
 pow 1.0625 1.125
 = pow downward flt-32 0x1.1p+0f 0x1.2p+0f : 0x1.1211aep+0f : inexact-ok
 = pow tonearest flt-32 0x1.1p+0f 0x1.2p+0f : 0x1.1211aep+0f : inexact-ok
index 2903e13e5980e4c56e33f1899a3bc0f3b4758de2..8203c9625ac02da52a72b7af73d5ac4627ea829c 100644 (file)
@@ -54,6 +54,7 @@ minfinity:
 mzero:
        .byte 0, 0, 0, 0, 0, 0, 0, 0x80
        ASM_SIZE_DIRECTIVE(minf_mzero)
+DEFINE_DBL_MIN
 
 #ifdef PIC
 # define MO(op) op##@GOTOFF(%ecx)
@@ -166,7 +167,10 @@ ENTRY(__ieee754_pow)
        orl     %edx, %ecx
        jnz     6b
        fstp    %st(0)          // ST*x
-       DBL_NARROW_EVAL
+#ifdef PIC
+       LOAD_PIC_REG (cx)
+#endif
+       DBL_NARROW_EVAL_UFLOW_NONNAN
        ret
 
        /* y is ±NAN */
@@ -259,7 +263,7 @@ ENTRY(__ieee754_pow)
        cfi_adjust_cfa_offset (-8)
 292:   fscale                  // +/- 2^fract(y*log2(x))*2^int(y*log2(x)) : int(y*log2(x))
        fstp    %st(1)          // +/- 2^fract(y*log2(x))*2^int(y*log2(x))
-       DBL_NARROW_EVAL
+       DBL_NARROW_EVAL_UFLOW_NONNAN
        ret
 
 
index d929bdc9f15358c51822ba7dba8b12d87cf356d7..6608d3e9d1733a26132255c4dbb213f770309ffe 100644 (file)
@@ -51,6 +51,7 @@ minfinity:
 mzero:
        .byte 0, 0, 0, 0, 0, 0, 0, 0x80
        ASM_SIZE_DIRECTIVE(minf_mzero)
+DEFINE_FLT_MIN
 
 #ifdef PIC
 # define MO(op) op##@GOTOFF(%ecx)
@@ -97,7 +98,7 @@ ENTRY(__ieee754_powf)
        je      15f             // x is ±inf
 
        cmpb    $0x01, %ah
-       je      32f             // x is NaN
+       je      33f             // x is NaN
 
        fxch                    // y : x
 
@@ -149,7 +150,7 @@ ENTRY(__ieee754_powf)
        testl   %edx, %edx
        jnz     6b
        fstp    %st(0)          // ST*x
-       FLT_NARROW_EVAL
+       FLT_NARROW_EVAL_UFLOW_NONNAN
        ret
 
        /* y is ±NAN */
@@ -198,9 +199,15 @@ ENTRY(__ieee754_powf)
 32:    addl    $4, %esp
        cfi_adjust_cfa_offset (-4)
        fstp    %st(1)          // 2^fract(y*log2(x))*2^int(y*log2(x))
-       FLT_NARROW_EVAL
+       FLT_NARROW_EVAL_UFLOW_NONNAN
        ret
 
+       /* x is NaN.  */
+       cfi_adjust_cfa_offset (4)
+33:    addl    $4, %esp
+       cfi_adjust_cfa_offset (-4)
+       fstp    %st(1)
+       ret
 
        // pow(x,±0) = 1
        .align ALIGNARG(4)
index bdfb5cf6350f33d0d6e71b17ba01abb262a277c0..76ca8213fd55eb84b4a9dede7e705dd2e9e2e4ba 100644 (file)
@@ -18,6 +18,7 @@
    <http://www.gnu.org/licenses/>.  */
 
 #include <machine/asm.h>
+#include <i386-math-asm.h>
 
        .section .rodata.cst8,"aM",@progbits,8
 
@@ -59,6 +60,7 @@ minfinity:
 mzero:
        .byte 0, 0, 0, 0, 0, 0, 0, 0x80
        ASM_SIZE_DIRECTIVE(minf_mzero)
+DEFINE_LDBL_MIN
 
 #ifdef PIC
 # define MO(op) op##@GOTOFF(%ecx)
@@ -187,6 +189,10 @@ ENTRY(__ieee754_powl)
        orl     %edx, %ecx
        jnz     6b
        fstp    %st(0)          // ST*x
+#ifdef PIC
+       LOAD_PIC_REG (cx)
+#endif
+       LDBL_CHECK_FORCE_UFLOW_NONNAN
        ret
 
        /* y is ±NAN */
index 5d8d847cc3666bfb56cb74abc305384e2b8b46bf..4bac3bf5ab7c3e927f778a75432b09e40d6a7674 100644 (file)
@@ -131,6 +131,40 @@ ldbl_min:                                          \
        addl    $8, %esp;                       \
        cfi_adjust_cfa_offset (-8);
 
+/* Likewise, but the non-NaN argument may be negative.  */
+#define FLT_NARROW_EVAL_UFLOW_NONNAN           \
+       subl    $4, %esp;                       \
+       cfi_adjust_cfa_offset (4);              \
+       fld     %st(0);                         \
+       fabs;                                   \
+       fcomps  MO(flt_min);                    \
+       fnstsw;                                 \
+       sahf;                                   \
+       jnc 6424f;                              \
+       fld     %st(0);                         \
+       fmul    %st(0);                         \
+       fstps   (%esp);                         \
+6424:  fstps   (%esp);                         \
+       flds    (%esp);                         \
+       addl    $4, %esp;                       \
+       cfi_adjust_cfa_offset (-4);
+#define DBL_NARROW_EVAL_UFLOW_NONNAN           \
+       subl    $8, %esp;                       \
+       cfi_adjust_cfa_offset (8);              \
+       fld     %st(0);                         \
+       fabs;                                   \
+       fcompl  MO(dbl_min);                    \
+       fnstsw;                                 \
+       sahf;                                   \
+       jnc 6453f;                              \
+       fld     %st(0);                         \
+       fmul    %st(0);                         \
+       fstpl   (%esp);                         \
+6453:  fstpl   (%esp);                         \
+       fldl    (%esp);                         \
+       addl    $8, %esp;                       \
+       cfi_adjust_cfa_offset (-8);
+
 /* Force an underflow exception if the given value is subnormal.  The
    relevant constant for the minimum of the type must have been
    defined, the MO macro must have been defined for access to memory
@@ -251,6 +285,18 @@ ldbl_min:                                          \
        addl    $8, %esp;                       \
        cfi_adjust_cfa_offset (-8);             \
 6453:
+#define LDBL_CHECK_FORCE_UFLOW_NONNAN          \
+       fldt    MO(ldbl_min);                   \
+       fld     %st(1);                         \
+       fabs;                                   \
+       fcompp;                                 \
+       fnstsw;                                 \
+       sahf;                                   \
+       jnc 6464f;                              \
+       fld     %st(0);                         \
+       fmul    %st(0);                         \
+       fstp    %st(0);                         \
+6464:
 
 /* Likewise, but the argument is nonnegative and not a NaN.  */
 #define FLT_CHECK_FORCE_UFLOW_NONNEG           \
index 3c027fe7f5bc034406d11e7767a726a1216c8312..3b0bbe31036ac2b23f0659a709419d35452fcf31 100644 (file)
@@ -119,6 +119,8 @@ __ieee754_pow (double x, double y)
        retval = huge * huge;
       else if (retval == 0)
        retval = tiny * tiny;
+      else
+       math_check_force_underflow_nonneg (retval);
       return retval;
     }
 
index 8e8d9184569ed5998d4c0a218fb44d98bb7f6513..18042960c22cd847fbb072662d0fbb4e53362302 100644 (file)
@@ -244,7 +244,12 @@ __ieee754_powf(float x, float y)
        z  = one-(r-z);
        GET_FLOAT_WORD(j,z);
        j += (n<<23);
-       if((j>>23)<=0) z = __scalbnf(z,n);      /* subnormal output */
+       if((j>>23)<=0)  /* subnormal output */
+         {
+           z = __scalbnf (z, n);
+           float force_underflow = z * z;
+           math_force_eval (force_underflow);
+         }
        else SET_FLOAT_WORD(z,j);
        return s*z;
 }
index f531385232625bd4002a0a84caaf74015b4377f8..7f3037fb51b068137710d41b59e54aa218e1595c 100644 (file)
@@ -435,7 +435,11 @@ __ieee754_powl (long double x, long double y)
   j = o.parts32.w0;
   j += (n << 16);
   if ((j >> 16) <= 0)
-    z = __scalbnl (z, n);      /* subnormal output */
+    {
+      z = __scalbnl (z, n);    /* subnormal output */
+      long double force_underflow = z * z;
+      math_force_eval (force_underflow);
+    }
   else
     {
       o.parts32.w0 = j;
index c942f2f249f53ecc7248a010b0ff61b577759b85..90340e890e082199e3c5ad847040bbf131394686 100644 (file)
@@ -409,6 +409,7 @@ __ieee754_powl (long double x, long double y)
   r = (z * t1) / (t1 - two) - (w + z * w);
   z = one - (r - z);
   z = __scalbnl (z, n);
+  math_check_force_underflow_nonneg (z);
   return s * z;
 }
 strong_alias (__ieee754_powl, __powl_finite)
index f2774b7059bba1b0373ffb3129bcb0785336268d..7f46c7327aaed5fc343f4e9021e8fd0b899b463a 100644 (file)
@@ -229,6 +229,7 @@ __powl_helper (long double x, long double y)
   if (negate)
     res = -res;
   asm ("fscale" : "=t" (res) : "0" (res), "u" (log2_res_int));
+  math_check_force_underflow (res);
   return res;
 }
 
index 358abb8dcbc8aa494286dbf24e6898a74c575461..a44c311bb623026ff95218d72a993c15033dc0b6 100644 (file)
@@ -18,6 +18,7 @@
    <http://www.gnu.org/licenses/>.  */
 
 #include <machine/asm.h>
+#include <x86_64-math-asm.h>
 
        .section .rodata.cst8,"aM",@progbits,8
 
@@ -59,6 +60,7 @@ minfinity:
 mzero:
        .byte 0, 0, 0, 0, 0, 0, 0, 0x80
        ASM_SIZE_DIRECTIVE(minf_mzero)
+DEFINE_LDBL_MIN
 
 #ifdef PIC
 # define MO(op) op##(%rip)
@@ -175,6 +177,7 @@ ENTRY(__ieee754_powl)
        orl     %edx, %ecx
        jnz     6b
        fstp    %st(0)          // ST*x
+       LDBL_CHECK_FORCE_UFLOW_NONNAN
        ret
 
        /* y is ±NAN */
index 07eecf70797768dd8b827f512c5f2c09e93ef937..b5482518d7a905678e6e6300534bbec5c5198075 100644 (file)
@@ -46,6 +46,19 @@ ldbl_min:                                            \
        fstp    %st(0);                         \
 6464:
 
+/* Likewise, but the argument is not a NaN.  */
+#define LDBL_CHECK_FORCE_UFLOW_NONNAN          \
+       fldt    MO(ldbl_min);                   \
+       fld     %st(1);                         \
+       fabs;                                   \
+       fcomip  %st(1), %st(0);                 \
+       fstp    %st(0);                         \
+       jnc 6464f;                              \
+       fld     %st(0);                         \
+       fmul    %st(0);                         \
+       fstp    %st(0);                         \
+6464:
+
 /* Likewise, but the argument is nonnegative and not a NaN.  */
 #define LDBL_CHECK_FORCE_UFLOW_NONNEG          \
        fldt    MO(ldbl_min);                   \