This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

GNU C Library master sources branch master updated. glibc-2.22-300-g6ace393


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, master has been updated
       via  6ace39382120dd0668b2168591611f71b04ac8f3 (commit)
      from  5a9af6376d43b58c6545feb86002812a57956654 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=6ace39382120dd0668b2168591611f71b04ac8f3

commit 6ace39382120dd0668b2168591611f71b04ac8f3
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Fri Sep 25 22:29:10 2015 +0000

    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.

diff --git a/ChangeLog b/ChangeLog
index 7e8156e..951b3f5 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 6f54409..168e641 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 2403216..4b93857 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 ac392cb..4126a7c 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 2903e13..8203c96 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 d929bdc..6608d3e 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 bdfb5cf..76ca821 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 5d8d847..4bac3bf 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 3c027fe..3b0bbe3 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 8e8d918..1804296 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 f531385..7f3037f 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 c942f2f..90340e8 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 f2774b7..7f46c73 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 358abb8..a44c311 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 07eecf7..b548251 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);			\

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                            |   35 +
 NEWS                                 |    6 +-
 math/auto-libm-test-in               |  145 ++
 math/auto-libm-test-out              | 3644 ++++++++++++++++++++++++++++++++++
 sysdeps/i386/fpu/e_pow.S             |    8 +-
 sysdeps/i386/fpu/e_powf.S            |   13 +-
 sysdeps/i386/fpu/e_powl.S            |    6 +
 sysdeps/i386/fpu/i386-math-asm.h     |   46 +
 sysdeps/ieee754/dbl-64/e_pow.c       |    2 +
 sysdeps/ieee754/flt-32/e_powf.c      |    7 +-
 sysdeps/ieee754/ldbl-128/e_powl.c    |    6 +-
 sysdeps/ieee754/ldbl-128ibm/e_powl.c |    1 +
 sysdeps/x86/fpu/powl_helper.c        |    1 +
 sysdeps/x86_64/fpu/e_powl.S          |    3 +
 sysdeps/x86_64/fpu/x86_64-math-asm.h |   13 +
 15 files changed, 3926 insertions(+), 10 deletions(-)


hooks/post-receive
-- 
GNU C Library master sources


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]