about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2015-09-25 22:29:10 +0000
committerJoseph Myers <joseph@codesourcery.com>2015-09-25 22:29:10 +0000
commit6ace39382120dd0668b2168591611f71b04ac8f3 (patch)
tree2cee18351450bd4f9586f033cae63aa4d1ec8d4d
parent5a9af6376d43b58c6545feb86002812a57956654 (diff)
downloadglibc-6ace39382120dd0668b2168591611f71b04ac8f3.tar.gz
glibc-6ace39382120dd0668b2168591611f71b04ac8f3.tar.xz
glibc-6ace39382120dd0668b2168591611f71b04ac8f3.zip
Fix pow missing underflows (bug 18825).
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.
-rw-r--r--ChangeLog35
-rw-r--r--NEWS6
-rw-r--r--math/auto-libm-test-in145
-rw-r--r--math/auto-libm-test-out3644
-rw-r--r--sysdeps/i386/fpu/e_pow.S8
-rw-r--r--sysdeps/i386/fpu/e_powf.S13
-rw-r--r--sysdeps/i386/fpu/e_powl.S6
-rw-r--r--sysdeps/i386/fpu/i386-math-asm.h46
-rw-r--r--sysdeps/ieee754/dbl-64/e_pow.c2
-rw-r--r--sysdeps/ieee754/flt-32/e_powf.c7
-rw-r--r--sysdeps/ieee754/ldbl-128/e_powl.c6
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/e_powl.c1
-rw-r--r--sysdeps/x86/fpu/powl_helper.c1
-rw-r--r--sysdeps/x86_64/fpu/e_powl.S3
-rw-r--r--sysdeps/x86_64/fpu/x86_64-math-asm.h13
15 files changed, 3926 insertions, 10 deletions
diff --git a/ChangeLog b/ChangeLog
index 7e8156e023..951b3f5a4f 100644
--- 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 6f544095a4..168e641120 100644
--- 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.
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index 2403216b6b..4b93857efb 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -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
diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out
index ac392cb9f9..4126a7cd07 100644
--- a/math/auto-libm-test-out
+++ b/math/auto-libm-test-out
@@ -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
diff --git a/sysdeps/i386/fpu/e_pow.S b/sysdeps/i386/fpu/e_pow.S
index 2903e13e59..8203c9625a 100644
--- a/sysdeps/i386/fpu/e_pow.S
+++ b/sysdeps/i386/fpu/e_pow.S
@@ -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
 
 
diff --git a/sysdeps/i386/fpu/e_powf.S b/sysdeps/i386/fpu/e_powf.S
index d929bdc9f1..6608d3e9d1 100644
--- a/sysdeps/i386/fpu/e_powf.S
+++ b/sysdeps/i386/fpu/e_powf.S
@@ -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)
diff --git a/sysdeps/i386/fpu/e_powl.S b/sysdeps/i386/fpu/e_powl.S
index bdfb5cf635..76ca8213fd 100644
--- a/sysdeps/i386/fpu/e_powl.S
+++ b/sysdeps/i386/fpu/e_powl.S
@@ -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 */
diff --git a/sysdeps/i386/fpu/i386-math-asm.h b/sysdeps/i386/fpu/i386-math-asm.h
index 5d8d847cc3..4bac3bf5ab 100644
--- a/sysdeps/i386/fpu/i386-math-asm.h
+++ b/sysdeps/i386/fpu/i386-math-asm.h
@@ -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		\
diff --git a/sysdeps/ieee754/dbl-64/e_pow.c b/sysdeps/ieee754/dbl-64/e_pow.c
index 3c027fe7f5..3b0bbe3103 100644
--- a/sysdeps/ieee754/dbl-64/e_pow.c
+++ b/sysdeps/ieee754/dbl-64/e_pow.c
@@ -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;
     }
 
diff --git a/sysdeps/ieee754/flt-32/e_powf.c b/sysdeps/ieee754/flt-32/e_powf.c
index 8e8d918456..18042960c2 100644
--- a/sysdeps/ieee754/flt-32/e_powf.c
+++ b/sysdeps/ieee754/flt-32/e_powf.c
@@ -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;
 }
diff --git a/sysdeps/ieee754/ldbl-128/e_powl.c b/sysdeps/ieee754/ldbl-128/e_powl.c
index f531385232..7f3037fb51 100644
--- a/sysdeps/ieee754/ldbl-128/e_powl.c
+++ b/sysdeps/ieee754/ldbl-128/e_powl.c
@@ -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;
diff --git a/sysdeps/ieee754/ldbl-128ibm/e_powl.c b/sysdeps/ieee754/ldbl-128ibm/e_powl.c
index c942f2f249..90340e890e 100644
--- a/sysdeps/ieee754/ldbl-128ibm/e_powl.c
+++ b/sysdeps/ieee754/ldbl-128ibm/e_powl.c
@@ -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)
diff --git a/sysdeps/x86/fpu/powl_helper.c b/sysdeps/x86/fpu/powl_helper.c
index f2774b7059..7f46c7327a 100644
--- a/sysdeps/x86/fpu/powl_helper.c
+++ b/sysdeps/x86/fpu/powl_helper.c
@@ -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;
 }
 
diff --git a/sysdeps/x86_64/fpu/e_powl.S b/sysdeps/x86_64/fpu/e_powl.S
index 358abb8dcb..a44c311bb6 100644
--- a/sysdeps/x86_64/fpu/e_powl.S
+++ b/sysdeps/x86_64/fpu/e_powl.S
@@ -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 */
diff --git a/sysdeps/x86_64/fpu/x86_64-math-asm.h b/sysdeps/x86_64/fpu/x86_64-math-asm.h
index 07eecf7079..b5482518d7 100644
--- a/sysdeps/x86_64/fpu/x86_64-math-asm.h
+++ b/sysdeps/x86_64/fpu/x86_64-math-asm.h
@@ -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);			\