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.23-123-gc898991


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  c898991d8bcfacc825097ba389ffccc5367c2b2d (commit)
      from  7e1ff08c260ae105208edb4e778e50525dff05d3 (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=c898991d8bcfacc825097ba389ffccc5367c2b2d

commit c898991d8bcfacc825097ba389ffccc5367c2b2d
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Thu Mar 24 01:32:52 2016 +0000

    Fix x86_64 / x86 powl inaccuracy for integer exponents (bug 19848).
    
    Bug 19848 reports cases where powl on x86 / x86_64 has error
    accumulation, for small integer exponents, larger than permitted by
    glibc's accuracy goals, at least in some rounding modes.  This patch
    further restricts the exponent range for which the
    small-integer-exponent logic is used to limit the possible error
    accumulation.
    
    Tested for x86_64 and x86 and ulps updated accordingly.
    
    	[BZ #19848]
    	* sysdeps/i386/fpu/e_powl.S (p3): Rename to p2 and change value
    	from 8 to 4.
    	(__ieee754_powl): Compare integer exponent against 4 not 8.
    	* sysdeps/x86_64/fpu/e_powl.S (p3): Rename to p2 and change value
    	from 8 to 4.
    	(__ieee754_powl): Compare integer exponent against 4 not 8.
    	* math/auto-libm-test-in: Add more tests of pow.
    	* math/auto-libm-test-out: Regenerated.
    	* sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Update.
    	* sysdeps/x86_64/fpu/libm-test-ulps: Likewise.

diff --git a/ChangeLog b/ChangeLog
index da349c0..1739a0f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2016-03-24  Joseph Myers  <joseph@codesourcery.com>
+
+	[BZ #19848]
+	* sysdeps/i386/fpu/e_powl.S (p3): Rename to p2 and change value
+	from 8 to 4.
+	(__ieee754_powl): Compare integer exponent against 4 not 8.
+	* sysdeps/x86_64/fpu/e_powl.S (p3): Rename to p2 and change value
+	from 8 to 4.
+	(__ieee754_powl): Compare integer exponent against 4 not 8.
+	* math/auto-libm-test-in: Add more tests of pow.
+	* math/auto-libm-test-out: Regenerated.
+	* sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Update.
+	* sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
 2016-03-23  Aurelien Jarno  <aurelien@aurel32.net>
 
 	* sysdeps/unix/sysv/linux/futimens.c (futimens) [__NR_utimensat]:
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index 4b753de..34a6323 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -3717,6 +3717,44 @@ pow 0x2.000582p0 -1022
 pow 2 -0x3.fe513p+8
 pow 2 -0x3.fe4e8p+8
 
+pow 10 -1
+pow 10 -2
+pow 10 -3
+pow 10 -4
+pow 10 -5
+pow 10 -6
+pow 10 -7
+
+pow 0x0.ffffffffffffffffp0 1
+pow 0x0.ffffffffffffffffp0 2
+pow 0x0.ffffffffffffffffp0 3
+pow 0x0.ffffffffffffffffp0 4
+pow 0x0.ffffffffffffffffp0 5
+pow 0x0.ffffffffffffffffp0 6
+pow 0x0.ffffffffffffffffp0 7
+pow 0x0.ffffffffffffffffp0 -1
+pow 0x0.ffffffffffffffffp0 -2
+pow 0x0.ffffffffffffffffp0 -3
+pow 0x0.ffffffffffffffffp0 -4
+pow 0x0.ffffffffffffffffp0 -5
+pow 0x0.ffffffffffffffffp0 -6
+pow 0x0.ffffffffffffffffp0 -7
+
+pow 0x1.0000000000000002p0 1
+pow 0x1.0000000000000002p0 2
+pow 0x1.0000000000000002p0 3
+pow 0x1.0000000000000002p0 4
+pow 0x1.0000000000000002p0 5
+pow 0x1.0000000000000002p0 6
+pow 0x1.0000000000000002p0 7
+pow 0x1.0000000000000002p0 -1
+pow 0x1.0000000000000002p0 -2
+pow 0x1.0000000000000002p0 -3
+pow 0x1.0000000000000002p0 -4
+pow 0x1.0000000000000002p0 -5
+pow 0x1.0000000000000002p0 -6
+pow 0x1.0000000000000002p0 -7
+
 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 9d3819c..86b08c6 100644
--- a/math/auto-libm-test-out
+++ b/math/auto-libm-test-out
@@ -258279,6 +258279,2561 @@ pow 2 -0x3.fe4e8p+8
 = 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 10 -1
+= pow downward flt-32 0xap+0f -0x1p+0f : 0x1.999998p-4f : inexact-ok
+= pow tonearest flt-32 0xap+0f -0x1p+0f : 0x1.99999ap-4f : inexact-ok
+= pow towardzero flt-32 0xap+0f -0x1p+0f : 0x1.999998p-4f : inexact-ok
+= pow upward flt-32 0xap+0f -0x1p+0f : 0x1.99999ap-4f : inexact-ok
+= pow downward dbl-64 0xap+0 -0x1p+0 : 0x1.9999999999999p-4 : inexact-ok
+= pow tonearest dbl-64 0xap+0 -0x1p+0 : 0x1.999999999999ap-4 : inexact-ok
+= pow towardzero dbl-64 0xap+0 -0x1p+0 : 0x1.9999999999999p-4 : inexact-ok
+= pow upward dbl-64 0xap+0 -0x1p+0 : 0x1.999999999999ap-4 : inexact-ok
+= pow downward ldbl-96-intel 0xap+0L -0x1p+0L : 0x1.9999999999999998p-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xap+0L -0x1p+0L : 0x1.999999999999999ap-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0xap+0L -0x1p+0L : 0x1.9999999999999998p-4L : inexact-ok
+= pow upward ldbl-96-intel 0xap+0L -0x1p+0L : 0x1.999999999999999ap-4L : inexact-ok
+= pow downward ldbl-96-m68k 0xap+0L -0x1p+0L : 0x1.9999999999999998p-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xap+0L -0x1p+0L : 0x1.999999999999999ap-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xap+0L -0x1p+0L : 0x1.9999999999999998p-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xap+0L -0x1p+0L : 0x1.999999999999999ap-4L : inexact-ok
+= pow downward ldbl-128 0xap+0L -0x1p+0L : 0x1.9999999999999999999999999999p-4L : inexact-ok
+= pow tonearest ldbl-128 0xap+0L -0x1p+0L : 0x1.999999999999999999999999999ap-4L : inexact-ok
+= pow towardzero ldbl-128 0xap+0L -0x1p+0L : 0x1.9999999999999999999999999999p-4L : inexact-ok
+= pow upward ldbl-128 0xap+0L -0x1p+0L : 0x1.999999999999999999999999999ap-4L : inexact-ok
+= pow downward ldbl-128ibm 0xap+0L -0x1p+0L : 0x1.999999999999999999999999998p-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xap+0L -0x1p+0L : 0x1.999999999999999999999999998p-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0xap+0L -0x1p+0L : 0x1.999999999999999999999999998p-4L : inexact-ok
+= pow upward ldbl-128ibm 0xap+0L -0x1p+0L : 0x1.9999999999999999999999999ap-4L : inexact-ok
+pow 10 -2
+= pow downward flt-32 0xap+0f -0x2p+0f : 0x2.8f5c28p-8f : inexact-ok
+= pow tonearest flt-32 0xap+0f -0x2p+0f : 0x2.8f5c28p-8f : inexact-ok
+= pow towardzero flt-32 0xap+0f -0x2p+0f : 0x2.8f5c28p-8f : inexact-ok
+= pow upward flt-32 0xap+0f -0x2p+0f : 0x2.8f5c2cp-8f : inexact-ok
+= pow downward dbl-64 0xap+0 -0x2p+0 : 0x2.8f5c28f5c28f4p-8 : inexact-ok
+= pow tonearest dbl-64 0xap+0 -0x2p+0 : 0x2.8f5c28f5c28f6p-8 : inexact-ok
+= pow towardzero dbl-64 0xap+0 -0x2p+0 : 0x2.8f5c28f5c28f4p-8 : inexact-ok
+= pow upward dbl-64 0xap+0 -0x2p+0 : 0x2.8f5c28f5c28f6p-8 : inexact-ok
+= pow downward ldbl-96-intel 0xap+0L -0x2p+0L : 0x2.8f5c28f5c28f5c28p-8L : inexact-ok
+= pow tonearest ldbl-96-intel 0xap+0L -0x2p+0L : 0x2.8f5c28f5c28f5c28p-8L : inexact-ok
+= pow towardzero ldbl-96-intel 0xap+0L -0x2p+0L : 0x2.8f5c28f5c28f5c28p-8L : inexact-ok
+= pow upward ldbl-96-intel 0xap+0L -0x2p+0L : 0x2.8f5c28f5c28f5c2cp-8L : inexact-ok
+= pow downward ldbl-96-m68k 0xap+0L -0x2p+0L : 0x2.8f5c28f5c28f5c28p-8L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xap+0L -0x2p+0L : 0x2.8f5c28f5c28f5c28p-8L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xap+0L -0x2p+0L : 0x2.8f5c28f5c28f5c28p-8L : inexact-ok
+= pow upward ldbl-96-m68k 0xap+0L -0x2p+0L : 0x2.8f5c28f5c28f5c2cp-8L : inexact-ok
+= pow downward ldbl-128 0xap+0L -0x2p+0L : 0x2.8f5c28f5c28f5c28f5c28f5c28f4p-8L : inexact-ok
+= pow tonearest ldbl-128 0xap+0L -0x2p+0L : 0x2.8f5c28f5c28f5c28f5c28f5c28f6p-8L : inexact-ok
+= pow towardzero ldbl-128 0xap+0L -0x2p+0L : 0x2.8f5c28f5c28f5c28f5c28f5c28f4p-8L : inexact-ok
+= pow upward ldbl-128 0xap+0L -0x2p+0L : 0x2.8f5c28f5c28f5c28f5c28f5c28f6p-8L : inexact-ok
+= pow downward ldbl-128ibm 0xap+0L -0x2p+0L : 0x2.8f5c28f5c28f5c28f5c28f5c28p-8L : inexact-ok
+= pow tonearest ldbl-128ibm 0xap+0L -0x2p+0L : 0x2.8f5c28f5c28f5c28f5c28f5c29p-8L : inexact-ok
+= pow towardzero ldbl-128ibm 0xap+0L -0x2p+0L : 0x2.8f5c28f5c28f5c28f5c28f5c28p-8L : inexact-ok
+= pow upward ldbl-128ibm 0xap+0L -0x2p+0L : 0x2.8f5c28f5c28f5c28f5c28f5c29p-8L : inexact-ok
+pow 10 -3
+= pow downward flt-32 0xap+0f -0x3p+0f : 0x4.18937p-12f : inexact-ok
+= pow tonearest flt-32 0xap+0f -0x3p+0f : 0x4.189378p-12f : inexact-ok
+= pow towardzero flt-32 0xap+0f -0x3p+0f : 0x4.18937p-12f : inexact-ok
+= pow upward flt-32 0xap+0f -0x3p+0f : 0x4.189378p-12f : inexact-ok
+= pow downward dbl-64 0xap+0 -0x3p+0 : 0x4.189374bc6a7ecp-12 : inexact-ok
+= pow tonearest dbl-64 0xap+0 -0x3p+0 : 0x4.189374bc6a7fp-12 : inexact-ok
+= pow towardzero dbl-64 0xap+0 -0x3p+0 : 0x4.189374bc6a7ecp-12 : inexact-ok
+= pow upward dbl-64 0xap+0 -0x3p+0 : 0x4.189374bc6a7fp-12 : inexact-ok
+= pow downward ldbl-96-intel 0xap+0L -0x3p+0L : 0x4.189374bc6a7ef9d8p-12L : inexact-ok
+= pow tonearest ldbl-96-intel 0xap+0L -0x3p+0L : 0x4.189374bc6a7ef9d8p-12L : inexact-ok
+= pow towardzero ldbl-96-intel 0xap+0L -0x3p+0L : 0x4.189374bc6a7ef9d8p-12L : inexact-ok
+= pow upward ldbl-96-intel 0xap+0L -0x3p+0L : 0x4.189374bc6a7ef9ep-12L : inexact-ok
+= pow downward ldbl-96-m68k 0xap+0L -0x3p+0L : 0x4.189374bc6a7ef9d8p-12L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xap+0L -0x3p+0L : 0x4.189374bc6a7ef9d8p-12L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xap+0L -0x3p+0L : 0x4.189374bc6a7ef9d8p-12L : inexact-ok
+= pow upward ldbl-96-m68k 0xap+0L -0x3p+0L : 0x4.189374bc6a7ef9ep-12L : inexact-ok
+= pow downward ldbl-128 0xap+0L -0x3p+0L : 0x4.189374bc6a7ef9db22d0e5604188p-12L : inexact-ok
+= pow tonearest ldbl-128 0xap+0L -0x3p+0L : 0x4.189374bc6a7ef9db22d0e5604188p-12L : inexact-ok
+= pow towardzero ldbl-128 0xap+0L -0x3p+0L : 0x4.189374bc6a7ef9db22d0e5604188p-12L : inexact-ok
+= pow upward ldbl-128 0xap+0L -0x3p+0L : 0x4.189374bc6a7ef9db22d0e560418cp-12L : inexact-ok
+= pow downward ldbl-128ibm 0xap+0L -0x3p+0L : 0x4.189374bc6a7ef9db22d0e5604p-12L : inexact-ok
+= pow tonearest ldbl-128ibm 0xap+0L -0x3p+0L : 0x4.189374bc6a7ef9db22d0e56042p-12L : inexact-ok
+= pow towardzero ldbl-128ibm 0xap+0L -0x3p+0L : 0x4.189374bc6a7ef9db22d0e5604p-12L : inexact-ok
+= pow upward ldbl-128ibm 0xap+0L -0x3p+0L : 0x4.189374bc6a7ef9db22d0e56042p-12L : inexact-ok
+pow 10 -4
+= pow downward flt-32 0xap+0f -0x4p+0f : 0x6.8db8b8p-16f : inexact-ok
+= pow tonearest flt-32 0xap+0f -0x4p+0f : 0x6.8db8b8p-16f : inexact-ok
+= pow towardzero flt-32 0xap+0f -0x4p+0f : 0x6.8db8b8p-16f : inexact-ok
+= pow upward flt-32 0xap+0f -0x4p+0f : 0x6.8db8cp-16f : inexact-ok
+= pow downward dbl-64 0xap+0 -0x4p+0 : 0x6.8db8bac710cbp-16 : inexact-ok
+= pow tonearest dbl-64 0xap+0 -0x4p+0 : 0x6.8db8bac710cb4p-16 : inexact-ok
+= pow towardzero dbl-64 0xap+0 -0x4p+0 : 0x6.8db8bac710cbp-16 : inexact-ok
+= pow upward dbl-64 0xap+0 -0x4p+0 : 0x6.8db8bac710cb4p-16 : inexact-ok
+= pow downward ldbl-96-intel 0xap+0L -0x4p+0L : 0x6.8db8bac710cb2958p-16L : inexact-ok
+= pow tonearest ldbl-96-intel 0xap+0L -0x4p+0L : 0x6.8db8bac710cb296p-16L : inexact-ok
+= pow towardzero ldbl-96-intel 0xap+0L -0x4p+0L : 0x6.8db8bac710cb2958p-16L : inexact-ok
+= pow upward ldbl-96-intel 0xap+0L -0x4p+0L : 0x6.8db8bac710cb296p-16L : inexact-ok
+= pow downward ldbl-96-m68k 0xap+0L -0x4p+0L : 0x6.8db8bac710cb2958p-16L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xap+0L -0x4p+0L : 0x6.8db8bac710cb296p-16L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xap+0L -0x4p+0L : 0x6.8db8bac710cb2958p-16L : inexact-ok
+= pow upward ldbl-96-m68k 0xap+0L -0x4p+0L : 0x6.8db8bac710cb296p-16L : inexact-ok
+= pow downward ldbl-128 0xap+0L -0x4p+0L : 0x6.8db8bac710cb295e9e1b089a0274p-16L : inexact-ok
+= pow tonearest ldbl-128 0xap+0L -0x4p+0L : 0x6.8db8bac710cb295e9e1b089a0274p-16L : inexact-ok
+= pow towardzero ldbl-128 0xap+0L -0x4p+0L : 0x6.8db8bac710cb295e9e1b089a0274p-16L : inexact-ok
+= pow upward ldbl-128 0xap+0L -0x4p+0L : 0x6.8db8bac710cb295e9e1b089a0278p-16L : inexact-ok
+= pow downward ldbl-128ibm 0xap+0L -0x4p+0L : 0x6.8db8bac710cb295e9e1b089a02p-16L : inexact-ok
+= pow tonearest ldbl-128ibm 0xap+0L -0x4p+0L : 0x6.8db8bac710cb295e9e1b089a02p-16L : inexact-ok
+= pow towardzero ldbl-128ibm 0xap+0L -0x4p+0L : 0x6.8db8bac710cb295e9e1b089a02p-16L : inexact-ok
+= pow upward ldbl-128ibm 0xap+0L -0x4p+0L : 0x6.8db8bac710cb295e9e1b089a04p-16L : inexact-ok
+pow 10 -5
+= pow downward flt-32 0xap+0f -0x5p+0f : 0xa.7c5acp-20f : inexact-ok
+= pow tonearest flt-32 0xap+0f -0x5p+0f : 0xa.7c5acp-20f : inexact-ok
+= pow towardzero flt-32 0xap+0f -0x5p+0f : 0xa.7c5acp-20f : inexact-ok
+= pow upward flt-32 0xap+0f -0x5p+0f : 0xa.7c5adp-20f : inexact-ok
+= pow downward dbl-64 0xap+0 -0x5p+0 : 0xa.7c5ac471b478p-20 : inexact-ok
+= pow tonearest dbl-64 0xap+0 -0x5p+0 : 0xa.7c5ac471b4788p-20 : inexact-ok
+= pow towardzero dbl-64 0xap+0 -0x5p+0 : 0xa.7c5ac471b478p-20 : inexact-ok
+= pow upward dbl-64 0xap+0 -0x5p+0 : 0xa.7c5ac471b4788p-20 : inexact-ok
+= pow downward ldbl-96-intel 0xap+0L -0x5p+0L : 0xa.7c5ac471b478423p-20L : inexact-ok
+= pow tonearest ldbl-96-intel 0xap+0L -0x5p+0L : 0xa.7c5ac471b478423p-20L : inexact-ok
+= pow towardzero ldbl-96-intel 0xap+0L -0x5p+0L : 0xa.7c5ac471b478423p-20L : inexact-ok
+= pow upward ldbl-96-intel 0xap+0L -0x5p+0L : 0xa.7c5ac471b478424p-20L : inexact-ok
+= pow downward ldbl-96-m68k 0xap+0L -0x5p+0L : 0xa.7c5ac471b478423p-20L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xap+0L -0x5p+0L : 0xa.7c5ac471b478423p-20L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xap+0L -0x5p+0L : 0xa.7c5ac471b478423p-20L : inexact-ok
+= pow upward ldbl-96-m68k 0xap+0L -0x5p+0L : 0xa.7c5ac471b478424p-20L : inexact-ok
+= pow downward ldbl-128 0xap+0L -0x5p+0L : 0xa.7c5ac471b4784230fcf80dc3372p-20L : inexact-ok
+= pow tonearest ldbl-128 0xap+0L -0x5p+0L : 0xa.7c5ac471b4784230fcf80dc3372p-20L : inexact-ok
+= pow towardzero ldbl-128 0xap+0L -0x5p+0L : 0xa.7c5ac471b4784230fcf80dc3372p-20L : inexact-ok
+= pow upward ldbl-128 0xap+0L -0x5p+0L : 0xa.7c5ac471b4784230fcf80dc33728p-20L : inexact-ok
+= pow downward ldbl-128ibm 0xap+0L -0x5p+0L : 0xa.7c5ac471b4784230fcf80dc334p-20L : inexact-ok
+= pow tonearest ldbl-128ibm 0xap+0L -0x5p+0L : 0xa.7c5ac471b4784230fcf80dc338p-20L : inexact-ok
+= pow towardzero ldbl-128ibm 0xap+0L -0x5p+0L : 0xa.7c5ac471b4784230fcf80dc334p-20L : inexact-ok
+= pow upward ldbl-128ibm 0xap+0L -0x5p+0L : 0xa.7c5ac471b4784230fcf80dc338p-20L : inexact-ok
+pow 10 -6
+= pow downward flt-32 0xap+0f -0x6p+0f : 0x1.0c6f7ap-20f : inexact-ok
+= pow tonearest flt-32 0xap+0f -0x6p+0f : 0x1.0c6f7ap-20f : inexact-ok
+= pow towardzero flt-32 0xap+0f -0x6p+0f : 0x1.0c6f7ap-20f : inexact-ok
+= pow upward flt-32 0xap+0f -0x6p+0f : 0x1.0c6f7cp-20f : inexact-ok
+= pow downward dbl-64 0xap+0 -0x6p+0 : 0x1.0c6f7a0b5ed8dp-20 : inexact-ok
+= pow tonearest dbl-64 0xap+0 -0x6p+0 : 0x1.0c6f7a0b5ed8dp-20 : inexact-ok
+= pow towardzero dbl-64 0xap+0 -0x6p+0 : 0x1.0c6f7a0b5ed8dp-20 : inexact-ok
+= pow upward dbl-64 0xap+0 -0x6p+0 : 0x1.0c6f7a0b5ed8ep-20 : inexact-ok
+= pow downward ldbl-96-intel 0xap+0L -0x6p+0L : 0x1.0c6f7a0b5ed8d36ap-20L : inexact-ok
+= pow tonearest ldbl-96-intel 0xap+0L -0x6p+0L : 0x1.0c6f7a0b5ed8d36cp-20L : inexact-ok
+= pow towardzero ldbl-96-intel 0xap+0L -0x6p+0L : 0x1.0c6f7a0b5ed8d36ap-20L : inexact-ok
+= pow upward ldbl-96-intel 0xap+0L -0x6p+0L : 0x1.0c6f7a0b5ed8d36cp-20L : inexact-ok
+= pow downward ldbl-96-m68k 0xap+0L -0x6p+0L : 0x1.0c6f7a0b5ed8d36ap-20L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xap+0L -0x6p+0L : 0x1.0c6f7a0b5ed8d36cp-20L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xap+0L -0x6p+0L : 0x1.0c6f7a0b5ed8d36ap-20L : inexact-ok
+= pow upward ldbl-96-m68k 0xap+0L -0x6p+0L : 0x1.0c6f7a0b5ed8d36cp-20L : inexact-ok
+= pow downward ldbl-128 0xap+0L -0x6p+0L : 0x1.0c6f7a0b5ed8d36b4c7f34938583p-20L : inexact-ok
+= pow tonearest ldbl-128 0xap+0L -0x6p+0L : 0x1.0c6f7a0b5ed8d36b4c7f34938583p-20L : inexact-ok
+= pow towardzero ldbl-128 0xap+0L -0x6p+0L : 0x1.0c6f7a0b5ed8d36b4c7f34938583p-20L : inexact-ok
+= pow upward ldbl-128 0xap+0L -0x6p+0L : 0x1.0c6f7a0b5ed8d36b4c7f34938584p-20L : inexact-ok
+= pow downward ldbl-128ibm 0xap+0L -0x6p+0L : 0x1.0c6f7a0b5ed8d36b4c7f3493858p-20L : inexact-ok
+= pow tonearest ldbl-128ibm 0xap+0L -0x6p+0L : 0x1.0c6f7a0b5ed8d36b4c7f3493858p-20L : inexact-ok
+= pow towardzero ldbl-128ibm 0xap+0L -0x6p+0L : 0x1.0c6f7a0b5ed8d36b4c7f3493858p-20L : inexact-ok
+= pow upward ldbl-128ibm 0xap+0L -0x6p+0L : 0x1.0c6f7a0b5ed8d36b4c7f349386p-20L : inexact-ok
+pow 10 -7
+= pow downward flt-32 0xap+0f -0x7p+0f : 0x1.ad7f28p-24f : inexact-ok
+= pow tonearest flt-32 0xap+0f -0x7p+0f : 0x1.ad7f2ap-24f : inexact-ok
+= pow towardzero flt-32 0xap+0f -0x7p+0f : 0x1.ad7f28p-24f : inexact-ok
+= pow upward flt-32 0xap+0f -0x7p+0f : 0x1.ad7f2ap-24f : inexact-ok
+= pow downward dbl-64 0xap+0 -0x7p+0 : 0x1.ad7f29abcaf48p-24 : inexact-ok
+= pow tonearest dbl-64 0xap+0 -0x7p+0 : 0x1.ad7f29abcaf48p-24 : inexact-ok
+= pow towardzero dbl-64 0xap+0 -0x7p+0 : 0x1.ad7f29abcaf48p-24 : inexact-ok
+= pow upward dbl-64 0xap+0 -0x7p+0 : 0x1.ad7f29abcaf49p-24 : inexact-ok
+= pow downward ldbl-96-intel 0xap+0L -0x7p+0L : 0x1.ad7f29abcaf48578p-24L : inexact-ok
+= pow tonearest ldbl-96-intel 0xap+0L -0x7p+0L : 0x1.ad7f29abcaf48578p-24L : inexact-ok
+= pow towardzero ldbl-96-intel 0xap+0L -0x7p+0L : 0x1.ad7f29abcaf48578p-24L : inexact-ok
+= pow upward ldbl-96-intel 0xap+0L -0x7p+0L : 0x1.ad7f29abcaf4857ap-24L : inexact-ok
+= pow downward ldbl-96-m68k 0xap+0L -0x7p+0L : 0x1.ad7f29abcaf48578p-24L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xap+0L -0x7p+0L : 0x1.ad7f29abcaf48578p-24L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xap+0L -0x7p+0L : 0x1.ad7f29abcaf48578p-24L : inexact-ok
+= pow upward ldbl-96-m68k 0xap+0L -0x7p+0L : 0x1.ad7f29abcaf4857ap-24L : inexact-ok
+= pow downward ldbl-128 0xap+0L -0x7p+0L : 0x1.ad7f29abcaf485787a6520ec08d2p-24L : inexact-ok
+= pow tonearest ldbl-128 0xap+0L -0x7p+0L : 0x1.ad7f29abcaf485787a6520ec08d2p-24L : inexact-ok
+= pow towardzero ldbl-128 0xap+0L -0x7p+0L : 0x1.ad7f29abcaf485787a6520ec08d2p-24L : inexact-ok
+= pow upward ldbl-128 0xap+0L -0x7p+0L : 0x1.ad7f29abcaf485787a6520ec08d3p-24L : inexact-ok
+= pow downward ldbl-128ibm 0xap+0L -0x7p+0L : 0x1.ad7f29abcaf485787a6520ec088p-24L : inexact-ok
+= pow tonearest ldbl-128ibm 0xap+0L -0x7p+0L : 0x1.ad7f29abcaf485787a6520ec09p-24L : inexact-ok
+= pow towardzero ldbl-128ibm 0xap+0L -0x7p+0L : 0x1.ad7f29abcaf485787a6520ec088p-24L : inexact-ok
+= pow upward ldbl-128ibm 0xap+0L -0x7p+0L : 0x1.ad7f29abcaf485787a6520ec09p-24L : inexact-ok
+pow 0x0.ffffffffffffffffp0 1
+= pow downward flt-32 0x1p+0f 0x1p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x1p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x1p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x1p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x1p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x1p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x1p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x1p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0xf.fffffp-4f 0x1p+0f : 0xf.fffffp-4f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp-4f 0x1p+0f : 0xf.fffffp-4f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp-4f 0x1p+0f : 0xf.fffffp-4f : inexact-ok
+= pow upward flt-32 0xf.fffffp-4f 0x1p+0f : 0xf.fffffp-4f : inexact-ok
+= pow downward dbl-64 0xf.fffffp-4 0x1p+0 : 0xf.fffffp-4 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp-4 0x1p+0 : 0xf.fffffp-4 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp-4 0x1p+0 : 0xf.fffffp-4 : inexact-ok
+= pow upward dbl-64 0xf.fffffp-4 0x1p+0 : 0xf.fffffp-4 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L 0x1p+0L : 0xf.fffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L 0x1p+0L : 0xf.fffffp-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L 0x1p+0L : 0xf.fffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L 0x1p+0L : 0xf.fffffp-4L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L 0x1p+0L : 0xf.fffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L 0x1p+0L : 0xf.fffffp-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L 0x1p+0L : 0xf.fffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L 0x1p+0L : 0xf.fffffp-4L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x1p+0L : 0xf.fffffp-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x1p+0L : 0xf.fffffp-4L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x1p+0L : 0xf.fffffp-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp-4L 0x1p+0L : 0xf.fffffp-4L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0x1p+0L : 0xf.fffffp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0x1p+0L : 0xf.fffffp-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0x1p+0L : 0xf.fffffp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0x1p+0L : 0xf.fffffp-4L : inexact-ok
+= pow downward dbl-64 0xf.ffffffffffff8p-4 0x1p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 0x1p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 0x1p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow upward dbl-64 0xf.ffffffffffff8p-4 0x1p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x1p+0L : 0xf.ffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L 0x1p+0L : 0xf.ffffffffffff8p-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L 0x1p+0L : 0xf.ffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x1p+0L : 0xf.ffffffffffff8p-4L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x1p+0L : 0xf.ffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x1p+0L : 0xf.ffffffffffff8p-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x1p+0L : 0xf.ffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x1p+0L : 0xf.ffffffffffff8p-4L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L 0x1p+0L : 0xf.ffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x1p+0L : 0xf.ffffffffffff8p-4L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x1p+0L : 0xf.ffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L 0x1p+0L : 0xf.ffffffffffff8p-4L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x1p+0L : 0xf.ffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0x1p+0L : 0xf.ffffffffffff8p-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0x1p+0L : 0xf.ffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x1p+0L : 0xf.ffffffffffff8p-4L : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x1p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L 0x1p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L 0x1p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x1p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x1p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x1p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x1p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x1p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L 0x1p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L 0x1p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L 0x1p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L 0x1p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x1p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L 0x1p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L 0x1p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x1p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+pow 0x0.ffffffffffffffffp0 2
+= pow downward flt-32 0x1p+0f 0x2p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x2p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x2p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x2p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x2p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x2p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x2p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x2p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0xf.fffffp-4f 0x2p+0f : 0xf.ffffep-4f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp-4f 0x2p+0f : 0xf.ffffep-4f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp-4f 0x2p+0f : 0xf.ffffep-4f : inexact-ok
+= pow upward flt-32 0xf.fffffp-4f 0x2p+0f : 0xf.fffffp-4f : inexact-ok
+= pow downward dbl-64 0xf.fffffp-4 0x2p+0 : 0xf.ffffe000001p-4 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp-4 0x2p+0 : 0xf.ffffe000001p-4 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp-4 0x2p+0 : 0xf.ffffe000001p-4 : inexact-ok
+= pow upward dbl-64 0xf.fffffp-4 0x2p+0 : 0xf.ffffe000001p-4 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L 0x2p+0L : 0xf.ffffe000001p-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L 0x2p+0L : 0xf.ffffe000001p-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L 0x2p+0L : 0xf.ffffe000001p-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L 0x2p+0L : 0xf.ffffe000001p-4L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L 0x2p+0L : 0xf.ffffe000001p-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L 0x2p+0L : 0xf.ffffe000001p-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L 0x2p+0L : 0xf.ffffe000001p-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L 0x2p+0L : 0xf.ffffe000001p-4L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x2p+0L : 0xf.ffffe000001p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x2p+0L : 0xf.ffffe000001p-4L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x2p+0L : 0xf.ffffe000001p-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp-4L 0x2p+0L : 0xf.ffffe000001p-4L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0x2p+0L : 0xf.ffffe000001p-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0x2p+0L : 0xf.ffffe000001p-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0x2p+0L : 0xf.ffffe000001p-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0x2p+0L : 0xf.ffffe000001p-4L : inexact-ok
+= pow downward dbl-64 0xf.ffffffffffff8p-4 0x2p+0 : 0xf.ffffffffffffp-4 : inexact-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 0x2p+0 : 0xf.ffffffffffffp-4 : inexact-ok
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 0x2p+0 : 0xf.ffffffffffffp-4 : inexact-ok
+= pow upward dbl-64 0xf.ffffffffffff8p-4 0x2p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x2p+0L : 0xf.ffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L 0x2p+0L : 0xf.ffffffffffffp-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L 0x2p+0L : 0xf.ffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x2p+0L : 0xf.ffffffffffff001p-4L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x2p+0L : 0xf.ffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x2p+0L : 0xf.ffffffffffffp-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x2p+0L : 0xf.ffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x2p+0L : 0xf.ffffffffffff001p-4L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L 0x2p+0L : 0xf.ffffffffffff00000000000004p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x2p+0L : 0xf.ffffffffffff00000000000004p-4L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x2p+0L : 0xf.ffffffffffff00000000000004p-4L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L 0x2p+0L : 0xf.ffffffffffff00000000000004p-4L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x2p+0L : 0xf.ffffffffffff00000000000004p-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0x2p+0L : 0xf.ffffffffffff00000000000004p-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0x2p+0L : 0xf.ffffffffffff00000000000004p-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x2p+0L : 0xf.ffffffffffff00000000000004p-4L : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x2p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L 0x2p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L 0x2p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x2p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x2p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x2p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x2p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x2p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L 0x2p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L 0x2p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L 0x2p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L 0x2p+0L : 0xf.ffffffffffffffe0000000000008p-4L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x2p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L 0x2p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L 0x2p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x2p+0L : 0xf.ffffffffffffffe00000000004p-4L : inexact-ok
+pow 0x0.ffffffffffffffffp0 3
+= pow downward flt-32 0x1p+0f 0x3p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x3p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x3p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x3p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x3p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x3p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x3p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x3p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0xf.fffffp-4f 0x3p+0f : 0xf.ffffdp-4f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp-4f 0x3p+0f : 0xf.ffffdp-4f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp-4f 0x3p+0f : 0xf.ffffdp-4f : inexact-ok
+= pow upward flt-32 0xf.fffffp-4f 0x3p+0f : 0xf.ffffep-4f : inexact-ok
+= pow downward dbl-64 0xf.fffffp-4 0x3p+0 : 0xf.ffffd000002f8p-4 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp-4 0x3p+0 : 0xf.ffffd000003p-4 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp-4 0x3p+0 : 0xf.ffffd000002f8p-4 : inexact-ok
+= pow upward dbl-64 0xf.fffffp-4 0x3p+0 : 0xf.ffffd000003p-4 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L 0x3p+0L : 0xf.ffffd000002ffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L 0x3p+0L : 0xf.ffffd000003p-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L 0x3p+0L : 0xf.ffffd000002ffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L 0x3p+0L : 0xf.ffffd000003p-4L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L 0x3p+0L : 0xf.ffffd000002ffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L 0x3p+0L : 0xf.ffffd000003p-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L 0x3p+0L : 0xf.ffffd000002ffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L 0x3p+0L : 0xf.ffffd000003p-4L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x3p+0L : 0xf.ffffd000002ffffffp-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x3p+0L : 0xf.ffffd000002ffffffp-4L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x3p+0L : 0xf.ffffd000002ffffffp-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp-4L 0x3p+0L : 0xf.ffffd000002ffffffp-4L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0x3p+0L : 0xf.ffffd000002ffffffp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0x3p+0L : 0xf.ffffd000002ffffffp-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0x3p+0L : 0xf.ffffd000002ffffffp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0x3p+0L : 0xf.ffffd000002ffffffp-4L : inexact-ok
+= pow downward dbl-64 0xf.ffffffffffff8p-4 0x3p+0 : 0xf.fffffffffffe8p-4 : inexact-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 0x3p+0 : 0xf.fffffffffffe8p-4 : inexact-ok
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 0x3p+0 : 0xf.fffffffffffe8p-4 : inexact-ok
+= pow upward dbl-64 0xf.ffffffffffff8p-4 0x3p+0 : 0xf.ffffffffffffp-4 : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x3p+0L : 0xf.fffffffffffe8p-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L 0x3p+0L : 0xf.fffffffffffe8p-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L 0x3p+0L : 0xf.fffffffffffe8p-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x3p+0L : 0xf.fffffffffffe801p-4L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x3p+0L : 0xf.fffffffffffe8p-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x3p+0L : 0xf.fffffffffffe8p-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x3p+0L : 0xf.fffffffffffe8p-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x3p+0L : 0xf.fffffffffffe801p-4L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L 0x3p+0L : 0xf.fffffffffffe8000000000000bf8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x3p+0L : 0xf.fffffffffffe8000000000000cp-4L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x3p+0L : 0xf.fffffffffffe8000000000000bf8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L 0x3p+0L : 0xf.fffffffffffe8000000000000cp-4L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x3p+0L : 0xf.fffffffffffe80000000000008p-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0x3p+0L : 0xf.fffffffffffe8000000000000cp-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0x3p+0L : 0xf.fffffffffffe80000000000008p-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x3p+0L : 0xf.fffffffffffe8000000000000cp-4L : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x3p+0L : 0xf.ffffffffffffffdp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L 0x3p+0L : 0xf.ffffffffffffffdp-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L 0x3p+0L : 0xf.ffffffffffffffdp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x3p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x3p+0L : 0xf.ffffffffffffffdp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x3p+0L : 0xf.ffffffffffffffdp-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x3p+0L : 0xf.ffffffffffffffdp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x3p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L 0x3p+0L : 0xf.ffffffffffffffdp-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L 0x3p+0L : 0xf.ffffffffffffffdp-4L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L 0x3p+0L : 0xf.ffffffffffffffdp-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L 0x3p+0L : 0xf.ffffffffffffffd0000000000008p-4L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x3p+0L : 0xf.ffffffffffffffdp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L 0x3p+0L : 0xf.ffffffffffffffdp-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L 0x3p+0L : 0xf.ffffffffffffffdp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x3p+0L : 0xf.ffffffffffffffd00000000004p-4L : inexact-ok
+pow 0x0.ffffffffffffffffp0 4
+= pow downward flt-32 0x1p+0f 0x4p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x4p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x4p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x4p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x4p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x4p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x4p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x4p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0xf.fffffp-4f 0x4p+0f : 0xf.ffffcp-4f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp-4f 0x4p+0f : 0xf.ffffcp-4f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp-4f 0x4p+0f : 0xf.ffffcp-4f : inexact-ok
+= pow upward flt-32 0xf.fffffp-4f 0x4p+0f : 0xf.ffffdp-4f : inexact-ok
+= pow downward dbl-64 0xf.fffffp-4 0x4p+0 : 0xf.ffffc000005f8p-4 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp-4 0x4p+0 : 0xf.ffffc000006p-4 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp-4 0x4p+0 : 0xf.ffffc000005f8p-4 : inexact-ok
+= pow upward dbl-64 0xf.fffffp-4 0x4p+0 : 0xf.ffffc000006p-4 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L 0x4p+0L : 0xf.ffffc000005ffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L 0x4p+0L : 0xf.ffffc000006p-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L 0x4p+0L : 0xf.ffffc000005ffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L 0x4p+0L : 0xf.ffffc000006p-4L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L 0x4p+0L : 0xf.ffffc000005ffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L 0x4p+0L : 0xf.ffffc000006p-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L 0x4p+0L : 0xf.ffffc000005ffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L 0x4p+0L : 0xf.ffffc000006p-4L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x4p+0L : 0xf.ffffc000005fffffc000001p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x4p+0L : 0xf.ffffc000005fffffc000001p-4L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x4p+0L : 0xf.ffffc000005fffffc000001p-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp-4L 0x4p+0L : 0xf.ffffc000005fffffc000001p-4L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0x4p+0L : 0xf.ffffc000005fffffc000001p-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0x4p+0L : 0xf.ffffc000005fffffc000001p-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0x4p+0L : 0xf.ffffc000005fffffc000001p-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0x4p+0L : 0xf.ffffc000005fffffc000001p-4L : inexact-ok
+= pow downward dbl-64 0xf.ffffffffffff8p-4 0x4p+0 : 0xf.fffffffffffep-4 : inexact-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 0x4p+0 : 0xf.fffffffffffep-4 : inexact-ok
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 0x4p+0 : 0xf.fffffffffffep-4 : inexact-ok
+= pow upward dbl-64 0xf.ffffffffffff8p-4 0x4p+0 : 0xf.fffffffffffe8p-4 : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4p+0L : 0xf.fffffffffffep-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4p+0L : 0xf.fffffffffffep-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4p+0L : 0xf.fffffffffffep-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4p+0L : 0xf.fffffffffffe001p-4L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4p+0L : 0xf.fffffffffffep-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4p+0L : 0xf.fffffffffffep-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4p+0L : 0xf.fffffffffffep-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4p+0L : 0xf.fffffffffffe001p-4L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L 0x4p+0L : 0xf.fffffffffffe00000000000017f8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x4p+0L : 0xf.fffffffffffe00000000000018p-4L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x4p+0L : 0xf.fffffffffffe00000000000017f8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L 0x4p+0L : 0xf.fffffffffffe00000000000018p-4L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4p+0L : 0xf.fffffffffffe00000000000014p-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4p+0L : 0xf.fffffffffffe00000000000018p-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4p+0L : 0xf.fffffffffffe00000000000014p-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4p+0L : 0xf.fffffffffffe00000000000018p-4L : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4p+0L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4p+0L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4p+0L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4p+0L : 0xf.ffffffffffffffdp-4L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4p+0L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4p+0L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4p+0L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4p+0L : 0xf.ffffffffffffffdp-4L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L 0x4p+0L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L 0x4p+0L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L 0x4p+0L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L 0x4p+0L : 0xf.ffffffffffffffc0000000000008p-4L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4p+0L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4p+0L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4p+0L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4p+0L : 0xf.ffffffffffffffc00000000004p-4L : inexact-ok
+pow 0x0.ffffffffffffffffp0 5
+= pow downward flt-32 0x1p+0f 0x5p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x5p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x5p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x5p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x5p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x5p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x5p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x5p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0xf.fffffp-4f 0x5p+0f : 0xf.ffffbp-4f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp-4f 0x5p+0f : 0xf.ffffbp-4f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp-4f 0x5p+0f : 0xf.ffffbp-4f : inexact-ok
+= pow upward flt-32 0xf.fffffp-4f 0x5p+0f : 0xf.ffffcp-4f : inexact-ok
+= pow downward dbl-64 0xf.fffffp-4 0x5p+0 : 0xf.ffffb000009f8p-4 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp-4 0x5p+0 : 0xf.ffffb00000ap-4 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp-4 0x5p+0 : 0xf.ffffb000009f8p-4 : inexact-ok
+= pow upward dbl-64 0xf.fffffp-4 0x5p+0 : 0xf.ffffb00000ap-4 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L 0x5p+0L : 0xf.ffffb000009ffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L 0x5p+0L : 0xf.ffffb00000ap-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L 0x5p+0L : 0xf.ffffb000009ffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L 0x5p+0L : 0xf.ffffb00000ap-4L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L 0x5p+0L : 0xf.ffffb000009ffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L 0x5p+0L : 0xf.ffffb00000ap-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L 0x5p+0L : 0xf.ffffb000009ffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L 0x5p+0L : 0xf.ffffb00000ap-4L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x5p+0L : 0xf.ffffb000009fffff6000004ffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x5p+0L : 0xf.ffffb000009fffff6000005p-4L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x5p+0L : 0xf.ffffb000009fffff6000004ffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp-4L 0x5p+0L : 0xf.ffffb000009fffff6000005p-4L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0x5p+0L : 0xf.ffffb000009fffff6000004ffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0x5p+0L : 0xf.ffffb000009fffff6000005p-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0x5p+0L : 0xf.ffffb000009fffff6000004ffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0x5p+0L : 0xf.ffffb000009fffff6000005p-4L : inexact-ok
+= pow downward dbl-64 0xf.ffffffffffff8p-4 0x5p+0 : 0xf.fffffffffffd8p-4 : inexact-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 0x5p+0 : 0xf.fffffffffffd8p-4 : inexact-ok
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 0x5p+0 : 0xf.fffffffffffd8p-4 : inexact-ok
+= pow upward dbl-64 0xf.ffffffffffff8p-4 0x5p+0 : 0xf.fffffffffffep-4 : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x5p+0L : 0xf.fffffffffffd8p-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L 0x5p+0L : 0xf.fffffffffffd8p-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L 0x5p+0L : 0xf.fffffffffffd8p-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x5p+0L : 0xf.fffffffffffd801p-4L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x5p+0L : 0xf.fffffffffffd8p-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x5p+0L : 0xf.fffffffffffd8p-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x5p+0L : 0xf.fffffffffffd8p-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x5p+0L : 0xf.fffffffffffd801p-4L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L 0x5p+0L : 0xf.fffffffffffd80000000000027f8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x5p+0L : 0xf.fffffffffffd80000000000028p-4L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x5p+0L : 0xf.fffffffffffd80000000000027f8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L 0x5p+0L : 0xf.fffffffffffd80000000000028p-4L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x5p+0L : 0xf.fffffffffffd80000000000024p-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0x5p+0L : 0xf.fffffffffffd80000000000028p-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0x5p+0L : 0xf.fffffffffffd80000000000024p-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x5p+0L : 0xf.fffffffffffd80000000000028p-4L : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x5p+0L : 0xf.ffffffffffffffbp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L 0x5p+0L : 0xf.ffffffffffffffbp-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L 0x5p+0L : 0xf.ffffffffffffffbp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x5p+0L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x5p+0L : 0xf.ffffffffffffffbp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x5p+0L : 0xf.ffffffffffffffbp-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x5p+0L : 0xf.ffffffffffffffbp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x5p+0L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L 0x5p+0L : 0xf.ffffffffffffffbp-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L 0x5p+0L : 0xf.ffffffffffffffbp-4L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L 0x5p+0L : 0xf.ffffffffffffffbp-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L 0x5p+0L : 0xf.ffffffffffffffb0000000000008p-4L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x5p+0L : 0xf.ffffffffffffffbp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L 0x5p+0L : 0xf.ffffffffffffffbp-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L 0x5p+0L : 0xf.ffffffffffffffbp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x5p+0L : 0xf.ffffffffffffffb00000000004p-4L : inexact-ok
+pow 0x0.ffffffffffffffffp0 6
+= pow downward flt-32 0x1p+0f 0x6p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x6p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x6p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x6p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x6p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x6p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x6p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x6p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0xf.fffffp-4f 0x6p+0f : 0xf.ffffap-4f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp-4f 0x6p+0f : 0xf.ffffap-4f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp-4f 0x6p+0f : 0xf.ffffap-4f : inexact-ok
+= pow upward flt-32 0xf.fffffp-4f 0x6p+0f : 0xf.ffffbp-4f : inexact-ok
+= pow downward dbl-64 0xf.fffffp-4 0x6p+0 : 0xf.ffffa00000ef8p-4 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp-4 0x6p+0 : 0xf.ffffa00000fp-4 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp-4 0x6p+0 : 0xf.ffffa00000ef8p-4 : inexact-ok
+= pow upward dbl-64 0xf.fffffp-4 0x6p+0 : 0xf.ffffa00000fp-4 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L 0x6p+0L : 0xf.ffffa00000effffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L 0x6p+0L : 0xf.ffffa00000fp-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L 0x6p+0L : 0xf.ffffa00000effffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L 0x6p+0L : 0xf.ffffa00000fp-4L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L 0x6p+0L : 0xf.ffffa00000effffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L 0x6p+0L : 0xf.ffffa00000fp-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L 0x6p+0L : 0xf.ffffa00000effffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L 0x6p+0L : 0xf.ffffa00000fp-4L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x6p+0L : 0xf.ffffa00000effffec00000effff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x6p+0L : 0xf.ffffa00000effffec00000fp-4L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x6p+0L : 0xf.ffffa00000effffec00000effff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp-4L 0x6p+0L : 0xf.ffffa00000effffec00000fp-4L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0x6p+0L : 0xf.ffffa00000effffec00000effcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0x6p+0L : 0xf.ffffa00000effffec00000fp-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0x6p+0L : 0xf.ffffa00000effffec00000effcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0x6p+0L : 0xf.ffffa00000effffec00000fp-4L : inexact-ok
+= pow downward dbl-64 0xf.ffffffffffff8p-4 0x6p+0 : 0xf.fffffffffffdp-4 : inexact-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 0x6p+0 : 0xf.fffffffffffdp-4 : inexact-ok
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 0x6p+0 : 0xf.fffffffffffdp-4 : inexact-ok
+= pow upward dbl-64 0xf.ffffffffffff8p-4 0x6p+0 : 0xf.fffffffffffd8p-4 : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x6p+0L : 0xf.fffffffffffdp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L 0x6p+0L : 0xf.fffffffffffdp-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L 0x6p+0L : 0xf.fffffffffffdp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x6p+0L : 0xf.fffffffffffd001p-4L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x6p+0L : 0xf.fffffffffffdp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x6p+0L : 0xf.fffffffffffdp-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x6p+0L : 0xf.fffffffffffdp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x6p+0L : 0xf.fffffffffffd001p-4L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L 0x6p+0L : 0xf.fffffffffffd0000000000003bf8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x6p+0L : 0xf.fffffffffffd0000000000003cp-4L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x6p+0L : 0xf.fffffffffffd0000000000003bf8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L 0x6p+0L : 0xf.fffffffffffd0000000000003cp-4L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x6p+0L : 0xf.fffffffffffd00000000000038p-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0x6p+0L : 0xf.fffffffffffd0000000000003cp-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0x6p+0L : 0xf.fffffffffffd00000000000038p-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x6p+0L : 0xf.fffffffffffd0000000000003cp-4L : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x6p+0L : 0xf.ffffffffffffffap-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L 0x6p+0L : 0xf.ffffffffffffffap-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L 0x6p+0L : 0xf.ffffffffffffffap-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x6p+0L : 0xf.ffffffffffffffbp-4L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x6p+0L : 0xf.ffffffffffffffap-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x6p+0L : 0xf.ffffffffffffffap-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x6p+0L : 0xf.ffffffffffffffap-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x6p+0L : 0xf.ffffffffffffffbp-4L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L 0x6p+0L : 0xf.ffffffffffffffap-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L 0x6p+0L : 0xf.ffffffffffffffap-4L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L 0x6p+0L : 0xf.ffffffffffffffap-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L 0x6p+0L : 0xf.ffffffffffffffa0000000000008p-4L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x6p+0L : 0xf.ffffffffffffffap-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L 0x6p+0L : 0xf.ffffffffffffffap-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L 0x6p+0L : 0xf.ffffffffffffffap-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x6p+0L : 0xf.ffffffffffffffa00000000004p-4L : inexact-ok
+pow 0x0.ffffffffffffffffp0 7
+= pow downward flt-32 0x1p+0f 0x7p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x7p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x7p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x7p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x7p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x7p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x7p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x7p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0xf.fffffp-4f 0x7p+0f : 0xf.ffff9p-4f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp-4f 0x7p+0f : 0xf.ffff9p-4f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp-4f 0x7p+0f : 0xf.ffff9p-4f : inexact-ok
+= pow upward flt-32 0xf.fffffp-4f 0x7p+0f : 0xf.ffffap-4f : inexact-ok
+= pow downward dbl-64 0xf.fffffp-4 0x7p+0 : 0xf.ffff9000014f8p-4 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp-4 0x7p+0 : 0xf.ffff9000015p-4 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp-4 0x7p+0 : 0xf.ffff9000014f8p-4 : inexact-ok
+= pow upward dbl-64 0xf.fffffp-4 0x7p+0 : 0xf.ffff9000015p-4 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L 0x7p+0L : 0xf.ffff9000014ffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L 0x7p+0L : 0xf.ffff9000015p-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L 0x7p+0L : 0xf.ffff9000014ffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L 0x7p+0L : 0xf.ffff9000015p-4L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L 0x7p+0L : 0xf.ffff9000014ffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L 0x7p+0L : 0xf.ffff9000015p-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L 0x7p+0L : 0xf.ffff9000014ffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L 0x7p+0L : 0xf.ffff9000015p-4L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x7p+0L : 0xf.ffff9000014ffffdd000022ffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x7p+0L : 0xf.ffff9000014ffffdd000023p-4L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x7p+0L : 0xf.ffff9000014ffffdd000022ffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp-4L 0x7p+0L : 0xf.ffff9000014ffffdd000023p-4L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0x7p+0L : 0xf.ffff9000014ffffdd000022ffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0x7p+0L : 0xf.ffff9000014ffffdd000023p-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0x7p+0L : 0xf.ffff9000014ffffdd000022ffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0x7p+0L : 0xf.ffff9000014ffffdd000023p-4L : inexact-ok
+= pow downward dbl-64 0xf.ffffffffffff8p-4 0x7p+0 : 0xf.fffffffffffc8p-4 : inexact-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 0x7p+0 : 0xf.fffffffffffc8p-4 : inexact-ok
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 0x7p+0 : 0xf.fffffffffffc8p-4 : inexact-ok
+= pow upward dbl-64 0xf.ffffffffffff8p-4 0x7p+0 : 0xf.fffffffffffdp-4 : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x7p+0L : 0xf.fffffffffffc8p-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L 0x7p+0L : 0xf.fffffffffffc8p-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L 0x7p+0L : 0xf.fffffffffffc8p-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x7p+0L : 0xf.fffffffffffc801p-4L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x7p+0L : 0xf.fffffffffffc8p-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x7p+0L : 0xf.fffffffffffc8p-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x7p+0L : 0xf.fffffffffffc8p-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x7p+0L : 0xf.fffffffffffc801p-4L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L 0x7p+0L : 0xf.fffffffffffc80000000000053f8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x7p+0L : 0xf.fffffffffffc80000000000054p-4L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x7p+0L : 0xf.fffffffffffc80000000000053f8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L 0x7p+0L : 0xf.fffffffffffc80000000000054p-4L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x7p+0L : 0xf.fffffffffffc8000000000005p-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0x7p+0L : 0xf.fffffffffffc80000000000054p-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0x7p+0L : 0xf.fffffffffffc8000000000005p-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x7p+0L : 0xf.fffffffffffc80000000000054p-4L : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x7p+0L : 0xf.ffffffffffffff9p-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L 0x7p+0L : 0xf.ffffffffffffff9p-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L 0x7p+0L : 0xf.ffffffffffffff9p-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x7p+0L : 0xf.ffffffffffffffap-4L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x7p+0L : 0xf.ffffffffffffff9p-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x7p+0L : 0xf.ffffffffffffff9p-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x7p+0L : 0xf.ffffffffffffff9p-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x7p+0L : 0xf.ffffffffffffffap-4L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L 0x7p+0L : 0xf.ffffffffffffff9p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L 0x7p+0L : 0xf.ffffffffffffff9p-4L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L 0x7p+0L : 0xf.ffffffffffffff9p-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L 0x7p+0L : 0xf.ffffffffffffff90000000000008p-4L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x7p+0L : 0xf.ffffffffffffff9p-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L 0x7p+0L : 0xf.ffffffffffffff9p-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L 0x7p+0L : 0xf.ffffffffffffff9p-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x7p+0L : 0xf.ffffffffffffff900000000004p-4L : inexact-ok
+pow 0x0.ffffffffffffffffp0 -1
+= pow downward flt-32 0x1p+0f -0x1p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x1p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x1p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x1p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0xf.fffffp-4f -0x1p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp-4f -0x1p+0f : 0x1.000002p+0f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp-4f -0x1p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0xf.fffffp-4f -0x1p+0f : 0x1.000002p+0f : inexact-ok
+= pow downward dbl-64 0xf.fffffp-4 -0x1p+0 : 0x1.000001000001p+0 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp-4 -0x1p+0 : 0x1.000001000001p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp-4 -0x1p+0 : 0x1.000001000001p+0 : inexact-ok
+= pow upward dbl-64 0xf.fffffp-4 -0x1p+0 : 0x1.0000010000011p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L -0x1p+0L : 0x1.000001000001p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L -0x1p+0L : 0x1.000001000001p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L -0x1p+0L : 0x1.000001000001p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L -0x1p+0L : 0x1.0000010000010002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L -0x1p+0L : 0x1.000001000001p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L -0x1p+0L : 0x1.000001000001p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L -0x1p+0L : 0x1.000001000001p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L -0x1p+0L : 0x1.0000010000010002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp-4L -0x1p+0L : 0x1.000001000001000001000001p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x1p+0L : 0x1.000001000001000001000001p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x1p+0L : 0x1.000001000001000001000001p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x1p+0L : 0x1.0000010000010000010000010001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0x1p+0L : 0x1.000001000001000001000001p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0x1p+0L : 0x1.000001000001000001000001p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0x1p+0L : 0x1.000001000001000001000001p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0x1p+0L : 0x1.000001000001000001000001008p+0L : inexact-ok
+= pow downward dbl-64 0xf.ffffffffffff8p-4 -0x1p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 -0x1p+0 : 0x1.0000000000001p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 -0x1p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0xf.ffffffffffff8p-4 -0x1p+0 : 0x1.0000000000001p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x1p+0L : 0x1.00000000000008p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L -0x1p+0L : 0x1.00000000000008p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L -0x1p+0L : 0x1.00000000000008p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x1p+0L : 0x1.0000000000000802p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x1p+0L : 0x1.00000000000008p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x1p+0L : 0x1.00000000000008p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x1p+0L : 0x1.00000000000008p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x1p+0L : 0x1.0000000000000802p+0L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L -0x1p+0L : 0x1.000000000000080000000000004p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L -0x1p+0L : 0x1.000000000000080000000000004p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L -0x1p+0L : 0x1.000000000000080000000000004p+0L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L -0x1p+0L : 0x1.0000000000000800000000000041p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x1p+0L : 0x1.00000000000008p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L -0x1p+0L : 0x1.000000000000080000000000008p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L -0x1p+0L : 0x1.00000000000008p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x1p+0L : 0x1.000000000000080000000000008p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L -0x1p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x1p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x1p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x1p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L -0x1p+0L : 0x1.0000000000000001p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L -0x1p+0L : 0x1.0000000000000001p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L -0x1p+0L : 0x1.0000000000000001p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L -0x1p+0L : 0x1.0000000000000001000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x1p+0L : 0x1.0000000000000001p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L -0x1p+0L : 0x1.0000000000000001p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L -0x1p+0L : 0x1.0000000000000001p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x1p+0L : 0x1.000000000000000100000000008p+0L : inexact-ok
+pow 0x0.ffffffffffffffffp0 -2
+= pow downward flt-32 0x1p+0f -0x2p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x2p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x2p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x2p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x2p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x2p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x2p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x2p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0xf.fffffp-4f -0x2p+0f : 0x1.000002p+0f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp-4f -0x2p+0f : 0x1.000002p+0f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp-4f -0x2p+0f : 0x1.000002p+0f : inexact-ok
+= pow upward flt-32 0xf.fffffp-4f -0x2p+0f : 0x1.000004p+0f : inexact-ok
+= pow downward dbl-64 0xf.fffffp-4 -0x2p+0 : 0x1.000002000003p+0 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp-4 -0x2p+0 : 0x1.000002000003p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp-4 -0x2p+0 : 0x1.000002000003p+0 : inexact-ok
+= pow upward dbl-64 0xf.fffffp-4 -0x2p+0 : 0x1.0000020000031p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L -0x2p+0L : 0x1.000002000003p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L -0x2p+0L : 0x1.000002000003p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L -0x2p+0L : 0x1.000002000003p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L -0x2p+0L : 0x1.0000020000030002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L -0x2p+0L : 0x1.000002000003p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L -0x2p+0L : 0x1.000002000003p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L -0x2p+0L : 0x1.000002000003p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L -0x2p+0L : 0x1.0000020000030002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp-4L -0x2p+0L : 0x1.000002000003000004000005p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x2p+0L : 0x1.000002000003000004000005p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x2p+0L : 0x1.000002000003000004000005p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x2p+0L : 0x1.0000020000030000040000050001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0x2p+0L : 0x1.000002000003000004000005p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0x2p+0L : 0x1.000002000003000004000005p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0x2p+0L : 0x1.000002000003000004000005p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0x2p+0L : 0x1.000002000003000004000005008p+0L : inexact-ok
+= pow downward dbl-64 0xf.ffffffffffff8p-4 -0x2p+0 : 0x1.0000000000001p+0 : inexact-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 -0x2p+0 : 0x1.0000000000001p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 -0x2p+0 : 0x1.0000000000001p+0 : inexact-ok
+= pow upward dbl-64 0xf.ffffffffffff8p-4 -0x2p+0 : 0x1.0000000000002p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x2p+0L : 0x1.0000000000001p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L -0x2p+0L : 0x1.0000000000001p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L -0x2p+0L : 0x1.0000000000001p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x2p+0L : 0x1.0000000000001002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x2p+0L : 0x1.0000000000001p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x2p+0L : 0x1.0000000000001p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x2p+0L : 0x1.0000000000001p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x2p+0L : 0x1.0000000000001002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L -0x2p+0L : 0x1.00000000000010000000000000cp+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L -0x2p+0L : 0x1.00000000000010000000000000cp+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L -0x2p+0L : 0x1.00000000000010000000000000cp+0L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L -0x2p+0L : 0x1.00000000000010000000000000c1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x2p+0L : 0x1.000000000000100000000000008p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L -0x2p+0L : 0x1.00000000000010000000000001p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L -0x2p+0L : 0x1.000000000000100000000000008p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x2p+0L : 0x1.00000000000010000000000001p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x2p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L -0x2p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L -0x2p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x2p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x2p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x2p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x2p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x2p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L -0x2p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L -0x2p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L -0x2p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L -0x2p+0L : 0x1.0000000000000002000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x2p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L -0x2p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L -0x2p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x2p+0L : 0x1.000000000000000200000000008p+0L : inexact-ok
+pow 0x0.ffffffffffffffffp0 -3
+= pow downward flt-32 0x1p+0f -0x3p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x3p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x3p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x3p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x3p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x3p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x3p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x3p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0xf.fffffp-4f -0x3p+0f : 0x1.000002p+0f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp-4f -0x3p+0f : 0x1.000004p+0f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp-4f -0x3p+0f : 0x1.000002p+0f : inexact-ok
+= pow upward flt-32 0xf.fffffp-4f -0x3p+0f : 0x1.000004p+0f : inexact-ok
+= pow downward dbl-64 0xf.fffffp-4 -0x3p+0 : 0x1.000003000006p+0 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp-4 -0x3p+0 : 0x1.000003000006p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp-4 -0x3p+0 : 0x1.000003000006p+0 : inexact-ok
+= pow upward dbl-64 0xf.fffffp-4 -0x3p+0 : 0x1.0000030000061p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L -0x3p+0L : 0x1.000003000006p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L -0x3p+0L : 0x1.000003000006p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L -0x3p+0L : 0x1.000003000006p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L -0x3p+0L : 0x1.0000030000060002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L -0x3p+0L : 0x1.000003000006p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L -0x3p+0L : 0x1.000003000006p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L -0x3p+0L : 0x1.000003000006p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L -0x3p+0L : 0x1.0000030000060002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp-4L -0x3p+0L : 0x1.00000300000600000a00000fp+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x3p+0L : 0x1.00000300000600000a00000fp+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x3p+0L : 0x1.00000300000600000a00000fp+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x3p+0L : 0x1.00000300000600000a00000f0001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0x3p+0L : 0x1.00000300000600000a00000fp+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0x3p+0L : 0x1.00000300000600000a00000fp+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0x3p+0L : 0x1.00000300000600000a00000fp+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0x3p+0L : 0x1.00000300000600000a00000f008p+0L : inexact-ok
+= pow downward dbl-64 0xf.ffffffffffff8p-4 -0x3p+0 : 0x1.0000000000001p+0 : inexact-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 -0x3p+0 : 0x1.0000000000002p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 -0x3p+0 : 0x1.0000000000001p+0 : inexact-ok
+= pow upward dbl-64 0xf.ffffffffffff8p-4 -0x3p+0 : 0x1.0000000000002p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x3p+0L : 0x1.00000000000018p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L -0x3p+0L : 0x1.00000000000018p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L -0x3p+0L : 0x1.00000000000018p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x3p+0L : 0x1.0000000000001802p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x3p+0L : 0x1.00000000000018p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x3p+0L : 0x1.00000000000018p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x3p+0L : 0x1.00000000000018p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x3p+0L : 0x1.0000000000001802p+0L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L -0x3p+0L : 0x1.000000000000180000000000018p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L -0x3p+0L : 0x1.000000000000180000000000018p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L -0x3p+0L : 0x1.000000000000180000000000018p+0L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L -0x3p+0L : 0x1.0000000000001800000000000181p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x3p+0L : 0x1.000000000000180000000000018p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L -0x3p+0L : 0x1.000000000000180000000000018p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L -0x3p+0L : 0x1.000000000000180000000000018p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x3p+0L : 0x1.00000000000018000000000002p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x3p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L -0x3p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L -0x3p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x3p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x3p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x3p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x3p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x3p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L -0x3p+0L : 0x1.0000000000000003p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L -0x3p+0L : 0x1.0000000000000003p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L -0x3p+0L : 0x1.0000000000000003p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L -0x3p+0L : 0x1.0000000000000003000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x3p+0L : 0x1.0000000000000003p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L -0x3p+0L : 0x1.0000000000000003p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L -0x3p+0L : 0x1.0000000000000003p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x3p+0L : 0x1.000000000000000300000000008p+0L : inexact-ok
+pow 0x0.ffffffffffffffffp0 -4
+= pow downward flt-32 0x1p+0f -0x4p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x4p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x4p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x4p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x4p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x4p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x4p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x4p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0xf.fffffp-4f -0x4p+0f : 0x1.000004p+0f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp-4f -0x4p+0f : 0x1.000004p+0f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp-4f -0x4p+0f : 0x1.000004p+0f : inexact-ok
+= pow upward flt-32 0xf.fffffp-4f -0x4p+0f : 0x1.000006p+0f : inexact-ok
+= pow downward dbl-64 0xf.fffffp-4 -0x4p+0 : 0x1.00000400000ap+0 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp-4 -0x4p+0 : 0x1.00000400000ap+0 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp-4 -0x4p+0 : 0x1.00000400000ap+0 : inexact-ok
+= pow upward dbl-64 0xf.fffffp-4 -0x4p+0 : 0x1.00000400000a1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L -0x4p+0L : 0x1.00000400000ap+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L -0x4p+0L : 0x1.00000400000ap+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L -0x4p+0L : 0x1.00000400000ap+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L -0x4p+0L : 0x1.00000400000a0002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L -0x4p+0L : 0x1.00000400000ap+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L -0x4p+0L : 0x1.00000400000ap+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L -0x4p+0L : 0x1.00000400000ap+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L -0x4p+0L : 0x1.00000400000a0002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp-4L -0x4p+0L : 0x1.00000400000a000014000023p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x4p+0L : 0x1.00000400000a000014000023p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x4p+0L : 0x1.00000400000a000014000023p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x4p+0L : 0x1.00000400000a0000140000230001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0x4p+0L : 0x1.00000400000a000014000023p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0x4p+0L : 0x1.00000400000a000014000023p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0x4p+0L : 0x1.00000400000a000014000023p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0x4p+0L : 0x1.00000400000a000014000023008p+0L : inexact-ok
+= pow downward dbl-64 0xf.ffffffffffff8p-4 -0x4p+0 : 0x1.0000000000002p+0 : inexact-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 -0x4p+0 : 0x1.0000000000002p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 -0x4p+0 : 0x1.0000000000002p+0 : inexact-ok
+= pow upward dbl-64 0xf.ffffffffffff8p-4 -0x4p+0 : 0x1.0000000000003p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4p+0L : 0x1.0000000000002p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4p+0L : 0x1.0000000000002p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4p+0L : 0x1.0000000000002p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4p+0L : 0x1.0000000000002002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4p+0L : 0x1.0000000000002p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4p+0L : 0x1.0000000000002p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4p+0L : 0x1.0000000000002p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4p+0L : 0x1.0000000000002002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L -0x4p+0L : 0x1.000000000000200000000000028p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L -0x4p+0L : 0x1.000000000000200000000000028p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L -0x4p+0L : 0x1.000000000000200000000000028p+0L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L -0x4p+0L : 0x1.0000000000002000000000000281p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4p+0L : 0x1.000000000000200000000000028p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4p+0L : 0x1.000000000000200000000000028p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4p+0L : 0x1.000000000000200000000000028p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4p+0L : 0x1.00000000000020000000000003p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x4p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L -0x4p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L -0x4p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x4p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x4p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x4p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x4p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x4p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L -0x4p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L -0x4p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L -0x4p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L -0x4p+0L : 0x1.0000000000000004000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4p+0L : 0x1.000000000000000400000000008p+0L : inexact-ok
+pow 0x0.ffffffffffffffffp0 -5
+= pow downward flt-32 0x1p+0f -0x5p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x5p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x5p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x5p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x5p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x5p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x5p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x5p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0xf.fffffp-4f -0x5p+0f : 0x1.000004p+0f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp-4f -0x5p+0f : 0x1.000006p+0f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp-4f -0x5p+0f : 0x1.000004p+0f : inexact-ok
+= pow upward flt-32 0xf.fffffp-4f -0x5p+0f : 0x1.000006p+0f : inexact-ok
+= pow downward dbl-64 0xf.fffffp-4 -0x5p+0 : 0x1.00000500000fp+0 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp-4 -0x5p+0 : 0x1.00000500000fp+0 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp-4 -0x5p+0 : 0x1.00000500000fp+0 : inexact-ok
+= pow upward dbl-64 0xf.fffffp-4 -0x5p+0 : 0x1.00000500000f1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L -0x5p+0L : 0x1.00000500000fp+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L -0x5p+0L : 0x1.00000500000fp+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L -0x5p+0L : 0x1.00000500000fp+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L -0x5p+0L : 0x1.00000500000f0002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L -0x5p+0L : 0x1.00000500000fp+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L -0x5p+0L : 0x1.00000500000fp+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L -0x5p+0L : 0x1.00000500000fp+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L -0x5p+0L : 0x1.00000500000f0002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp-4L -0x5p+0L : 0x1.00000500000f000023000046p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x5p+0L : 0x1.00000500000f000023000046p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x5p+0L : 0x1.00000500000f000023000046p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x5p+0L : 0x1.00000500000f0000230000460001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0x5p+0L : 0x1.00000500000f000023000046p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0x5p+0L : 0x1.00000500000f000023000046p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0x5p+0L : 0x1.00000500000f000023000046p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0x5p+0L : 0x1.00000500000f000023000046008p+0L : inexact-ok
+= pow downward dbl-64 0xf.ffffffffffff8p-4 -0x5p+0 : 0x1.0000000000002p+0 : inexact-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 -0x5p+0 : 0x1.0000000000003p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 -0x5p+0 : 0x1.0000000000002p+0 : inexact-ok
+= pow upward dbl-64 0xf.ffffffffffff8p-4 -0x5p+0 : 0x1.0000000000003p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x5p+0L : 0x1.00000000000028p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L -0x5p+0L : 0x1.00000000000028p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L -0x5p+0L : 0x1.00000000000028p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x5p+0L : 0x1.0000000000002802p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x5p+0L : 0x1.00000000000028p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x5p+0L : 0x1.00000000000028p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x5p+0L : 0x1.00000000000028p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x5p+0L : 0x1.0000000000002802p+0L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L -0x5p+0L : 0x1.00000000000028000000000003cp+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L -0x5p+0L : 0x1.00000000000028000000000003cp+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L -0x5p+0L : 0x1.00000000000028000000000003cp+0L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L -0x5p+0L : 0x1.00000000000028000000000003c1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x5p+0L : 0x1.000000000000280000000000038p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L -0x5p+0L : 0x1.00000000000028000000000004p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L -0x5p+0L : 0x1.000000000000280000000000038p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x5p+0L : 0x1.00000000000028000000000004p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x5p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L -0x5p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L -0x5p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x5p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x5p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x5p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x5p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x5p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L -0x5p+0L : 0x1.0000000000000005p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L -0x5p+0L : 0x1.0000000000000005p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L -0x5p+0L : 0x1.0000000000000005p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L -0x5p+0L : 0x1.0000000000000005000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x5p+0L : 0x1.0000000000000005p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L -0x5p+0L : 0x1.0000000000000005p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L -0x5p+0L : 0x1.0000000000000005p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x5p+0L : 0x1.000000000000000500000000008p+0L : inexact-ok
+pow 0x0.ffffffffffffffffp0 -6
+= pow downward flt-32 0x1p+0f -0x6p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x6p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x6p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x6p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x6p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x6p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x6p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x6p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0xf.fffffp-4f -0x6p+0f : 0x1.000006p+0f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp-4f -0x6p+0f : 0x1.000006p+0f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp-4f -0x6p+0f : 0x1.000006p+0f : inexact-ok
+= pow upward flt-32 0xf.fffffp-4f -0x6p+0f : 0x1.000008p+0f : inexact-ok
+= pow downward dbl-64 0xf.fffffp-4 -0x6p+0 : 0x1.000006000015p+0 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp-4 -0x6p+0 : 0x1.000006000015p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp-4 -0x6p+0 : 0x1.000006000015p+0 : inexact-ok
+= pow upward dbl-64 0xf.fffffp-4 -0x6p+0 : 0x1.0000060000151p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L -0x6p+0L : 0x1.000006000015p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L -0x6p+0L : 0x1.000006000015p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L -0x6p+0L : 0x1.000006000015p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L -0x6p+0L : 0x1.0000060000150002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L -0x6p+0L : 0x1.000006000015p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L -0x6p+0L : 0x1.000006000015p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L -0x6p+0L : 0x1.000006000015p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L -0x6p+0L : 0x1.0000060000150002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp-4L -0x6p+0L : 0x1.00000600001500003800007ep+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x6p+0L : 0x1.00000600001500003800007e0001p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x6p+0L : 0x1.00000600001500003800007ep+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x6p+0L : 0x1.00000600001500003800007e0001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0x6p+0L : 0x1.00000600001500003800007ep+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0x6p+0L : 0x1.00000600001500003800007ep+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0x6p+0L : 0x1.00000600001500003800007ep+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0x6p+0L : 0x1.00000600001500003800007e008p+0L : inexact-ok
+= pow downward dbl-64 0xf.ffffffffffff8p-4 -0x6p+0 : 0x1.0000000000003p+0 : inexact-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 -0x6p+0 : 0x1.0000000000003p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 -0x6p+0 : 0x1.0000000000003p+0 : inexact-ok
+= pow upward dbl-64 0xf.ffffffffffff8p-4 -0x6p+0 : 0x1.0000000000004p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x6p+0L : 0x1.0000000000003p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L -0x6p+0L : 0x1.0000000000003p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L -0x6p+0L : 0x1.0000000000003p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x6p+0L : 0x1.0000000000003002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x6p+0L : 0x1.0000000000003p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x6p+0L : 0x1.0000000000003p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x6p+0L : 0x1.0000000000003p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x6p+0L : 0x1.0000000000003002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L -0x6p+0L : 0x1.000000000000300000000000054p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L -0x6p+0L : 0x1.000000000000300000000000054p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L -0x6p+0L : 0x1.000000000000300000000000054p+0L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L -0x6p+0L : 0x1.0000000000003000000000000541p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x6p+0L : 0x1.00000000000030000000000005p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L -0x6p+0L : 0x1.000000000000300000000000058p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L -0x6p+0L : 0x1.00000000000030000000000005p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x6p+0L : 0x1.000000000000300000000000058p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x6p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L -0x6p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L -0x6p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x6p+0L : 0x1.0000000000000008p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x6p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x6p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x6p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x6p+0L : 0x1.0000000000000008p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L -0x6p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L -0x6p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L -0x6p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L -0x6p+0L : 0x1.0000000000000006000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x6p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L -0x6p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L -0x6p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x6p+0L : 0x1.000000000000000600000000008p+0L : inexact-ok
+pow 0x0.ffffffffffffffffp0 -7
+= pow downward flt-32 0x1p+0f -0x7p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x7p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x7p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x7p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x7p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x7p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x7p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x7p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0xf.fffffp-4f -0x7p+0f : 0x1.000006p+0f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp-4f -0x7p+0f : 0x1.000008p+0f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp-4f -0x7p+0f : 0x1.000006p+0f : inexact-ok
+= pow upward flt-32 0xf.fffffp-4f -0x7p+0f : 0x1.000008p+0f : inexact-ok
+= pow downward dbl-64 0xf.fffffp-4 -0x7p+0 : 0x1.00000700001cp+0 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp-4 -0x7p+0 : 0x1.00000700001cp+0 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp-4 -0x7p+0 : 0x1.00000700001cp+0 : inexact-ok
+= pow upward dbl-64 0xf.fffffp-4 -0x7p+0 : 0x1.00000700001c1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L -0x7p+0L : 0x1.00000700001cp+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L -0x7p+0L : 0x1.00000700001cp+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L -0x7p+0L : 0x1.00000700001cp+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L -0x7p+0L : 0x1.00000700001c0002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L -0x7p+0L : 0x1.00000700001cp+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L -0x7p+0L : 0x1.00000700001cp+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L -0x7p+0L : 0x1.00000700001cp+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L -0x7p+0L : 0x1.00000700001c0002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp-4L -0x7p+0L : 0x1.00000700001c0000540000d20001p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x7p+0L : 0x1.00000700001c0000540000d20002p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x7p+0L : 0x1.00000700001c0000540000d20001p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x7p+0L : 0x1.00000700001c0000540000d20002p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0x7p+0L : 0x1.00000700001c0000540000d2p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0x7p+0L : 0x1.00000700001c0000540000d2p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0x7p+0L : 0x1.00000700001c0000540000d2p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0x7p+0L : 0x1.00000700001c0000540000d2008p+0L : inexact-ok
+= pow downward dbl-64 0xf.ffffffffffff8p-4 -0x7p+0 : 0x1.0000000000003p+0 : inexact-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 -0x7p+0 : 0x1.0000000000004p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 -0x7p+0 : 0x1.0000000000003p+0 : inexact-ok
+= pow upward dbl-64 0xf.ffffffffffff8p-4 -0x7p+0 : 0x1.0000000000004p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x7p+0L : 0x1.00000000000038p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L -0x7p+0L : 0x1.00000000000038p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L -0x7p+0L : 0x1.00000000000038p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x7p+0L : 0x1.0000000000003802p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x7p+0L : 0x1.00000000000038p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x7p+0L : 0x1.00000000000038p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x7p+0L : 0x1.00000000000038p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x7p+0L : 0x1.0000000000003802p+0L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L -0x7p+0L : 0x1.00000000000038000000000007p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L -0x7p+0L : 0x1.00000000000038000000000007p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L -0x7p+0L : 0x1.00000000000038000000000007p+0L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L -0x7p+0L : 0x1.0000000000003800000000000701p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x7p+0L : 0x1.00000000000038000000000007p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L -0x7p+0L : 0x1.00000000000038000000000007p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L -0x7p+0L : 0x1.00000000000038000000000007p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x7p+0L : 0x1.000000000000380000000000078p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x7p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L -0x7p+0L : 0x1.0000000000000008p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L -0x7p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x7p+0L : 0x1.0000000000000008p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x7p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x7p+0L : 0x1.0000000000000008p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x7p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x7p+0L : 0x1.0000000000000008p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L -0x7p+0L : 0x1.0000000000000007p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L -0x7p+0L : 0x1.0000000000000007p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L -0x7p+0L : 0x1.0000000000000007p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L -0x7p+0L : 0x1.0000000000000007000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x7p+0L : 0x1.0000000000000007p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L -0x7p+0L : 0x1.0000000000000007p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L -0x7p+0L : 0x1.0000000000000007p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x7p+0L : 0x1.000000000000000700000000008p+0L : inexact-ok
+pow 0x1.0000000000000002p0 1
+= pow downward flt-32 0x1.000002p+0f 0x1p+0f : 0x1.000002p+0f : inexact-ok
+= pow tonearest flt-32 0x1.000002p+0f 0x1p+0f : 0x1.000002p+0f : inexact-ok
+= pow towardzero flt-32 0x1.000002p+0f 0x1p+0f : 0x1.000002p+0f : inexact-ok
+= pow upward flt-32 0x1.000002p+0f 0x1p+0f : 0x1.000002p+0f : inexact-ok
+= pow downward dbl-64 0x1.000002p+0 0x1p+0 : 0x1.000002p+0 : inexact-ok
+= pow tonearest dbl-64 0x1.000002p+0 0x1p+0 : 0x1.000002p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.000002p+0 0x1p+0 : 0x1.000002p+0 : inexact-ok
+= pow upward dbl-64 0x1.000002p+0 0x1p+0 : 0x1.000002p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L 0x1p+0L : 0x1.000002p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L 0x1p+0L : 0x1.000002p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.000002p+0L 0x1p+0L : 0x1.000002p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L 0x1p+0L : 0x1.000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L 0x1p+0L : 0x1.000002p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L 0x1p+0L : 0x1.000002p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L 0x1p+0L : 0x1.000002p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L 0x1p+0L : 0x1.000002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.000002p+0L 0x1p+0L : 0x1.000002p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.000002p+0L 0x1p+0L : 0x1.000002p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.000002p+0L 0x1p+0L : 0x1.000002p+0L : inexact-ok
+= pow upward ldbl-128 0x1.000002p+0L 0x1p+0L : 0x1.000002p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L 0x1p+0L : 0x1.000002p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L 0x1p+0L : 0x1.000002p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.000002p+0L 0x1p+0L : 0x1.000002p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L 0x1p+0L : 0x1.000002p+0L : inexact-ok
+= pow downward flt-32 0x1p+0f 0x1p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x1p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x1p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x1p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x1p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x1p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x1p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x1p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1.0000000000001p+0 0x1p+0 : 0x1.0000000000001p+0 : inexact-ok
+= pow tonearest dbl-64 0x1.0000000000001p+0 0x1p+0 : 0x1.0000000000001p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.0000000000001p+0 0x1p+0 : 0x1.0000000000001p+0 : inexact-ok
+= pow upward dbl-64 0x1.0000000000001p+0 0x1p+0 : 0x1.0000000000001p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L 0x1p+0L : 0x1.0000000000001p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x1p+0L : 0x1.0000000000001p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x1p+0L : 0x1.0000000000001p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L 0x1p+0L : 0x1.0000000000001p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L 0x1p+0L : 0x1.0000000000001p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x1p+0L : 0x1.0000000000001p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x1p+0L : 0x1.0000000000001p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L 0x1p+0L : 0x1.0000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L 0x1p+0L : 0x1.0000000000001p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L 0x1p+0L : 0x1.0000000000001p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000001p+0L 0x1p+0L : 0x1.0000000000001p+0L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L 0x1p+0L : 0x1.0000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L 0x1p+0L : 0x1.0000000000001p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x1p+0L : 0x1.0000000000001p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x1p+0L : 0x1.0000000000001p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L 0x1p+0L : 0x1.0000000000001p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L 0x1p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L 0x1p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L 0x1p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L 0x1p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L 0x1p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L 0x1p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L 0x1p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L 0x1p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L 0x1p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L 0x1p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L 0x1p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L 0x1p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L 0x1p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L 0x1p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L 0x1p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L 0x1p+0L : 0x1.0000000000000002p+0L : inexact-ok
+pow 0x1.0000000000000002p0 2
+= pow downward flt-32 0x1.000002p+0f 0x2p+0f : 0x1.000004p+0f : inexact-ok
+= pow tonearest flt-32 0x1.000002p+0f 0x2p+0f : 0x1.000004p+0f : inexact-ok
+= pow towardzero flt-32 0x1.000002p+0f 0x2p+0f : 0x1.000004p+0f : inexact-ok
+= pow upward flt-32 0x1.000002p+0f 0x2p+0f : 0x1.000006p+0f : inexact-ok
+= pow downward dbl-64 0x1.000002p+0 0x2p+0 : 0x1.000004000004p+0 : inexact-ok
+= pow tonearest dbl-64 0x1.000002p+0 0x2p+0 : 0x1.000004000004p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.000002p+0 0x2p+0 : 0x1.000004000004p+0 : inexact-ok
+= pow upward dbl-64 0x1.000002p+0 0x2p+0 : 0x1.000004000004p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L 0x2p+0L : 0x1.000004000004p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L 0x2p+0L : 0x1.000004000004p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.000002p+0L 0x2p+0L : 0x1.000004000004p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L 0x2p+0L : 0x1.000004000004p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L 0x2p+0L : 0x1.000004000004p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L 0x2p+0L : 0x1.000004000004p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L 0x2p+0L : 0x1.000004000004p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L 0x2p+0L : 0x1.000004000004p+0L : inexact-ok
+= pow downward ldbl-128 0x1.000002p+0L 0x2p+0L : 0x1.000004000004p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.000002p+0L 0x2p+0L : 0x1.000004000004p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.000002p+0L 0x2p+0L : 0x1.000004000004p+0L : inexact-ok
+= pow upward ldbl-128 0x1.000002p+0L 0x2p+0L : 0x1.000004000004p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L 0x2p+0L : 0x1.000004000004p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L 0x2p+0L : 0x1.000004000004p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.000002p+0L 0x2p+0L : 0x1.000004000004p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L 0x2p+0L : 0x1.000004000004p+0L : inexact-ok
+= pow downward flt-32 0x1p+0f 0x2p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x2p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x2p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x2p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x2p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x2p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x2p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x2p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x2p+0L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1.0000000000001p+0 0x2p+0 : 0x1.0000000000002p+0 : inexact-ok
+= pow tonearest dbl-64 0x1.0000000000001p+0 0x2p+0 : 0x1.0000000000002p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.0000000000001p+0 0x2p+0 : 0x1.0000000000002p+0 : inexact-ok
+= pow upward dbl-64 0x1.0000000000001p+0 0x2p+0 : 0x1.0000000000003p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L 0x2p+0L : 0x1.0000000000002p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x2p+0L : 0x1.0000000000002p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x2p+0L : 0x1.0000000000002p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L 0x2p+0L : 0x1.0000000000002002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L 0x2p+0L : 0x1.0000000000002p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x2p+0L : 0x1.0000000000002p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x2p+0L : 0x1.0000000000002p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L 0x2p+0L : 0x1.0000000000002002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L 0x2p+0L : 0x1.00000000000020000000000001p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L 0x2p+0L : 0x1.00000000000020000000000001p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000001p+0L 0x2p+0L : 0x1.00000000000020000000000001p+0L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L 0x2p+0L : 0x1.00000000000020000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L 0x2p+0L : 0x1.00000000000020000000000001p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x2p+0L : 0x1.00000000000020000000000001p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x2p+0L : 0x1.00000000000020000000000001p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L 0x2p+0L : 0x1.00000000000020000000000001p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L 0x2p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L 0x2p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L 0x2p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L 0x2p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L 0x2p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L 0x2p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L 0x2p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L 0x2p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L 0x2p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L 0x2p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L 0x2p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L 0x2p+0L : 0x1.0000000000000004000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L 0x2p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L 0x2p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L 0x2p+0L : 0x1.0000000000000004p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L 0x2p+0L : 0x1.000000000000000400000000008p+0L : inexact-ok
+pow 0x1.0000000000000002p0 3
+= pow downward flt-32 0x1.000002p+0f 0x3p+0f : 0x1.000006p+0f : inexact-ok
+= pow tonearest flt-32 0x1.000002p+0f 0x3p+0f : 0x1.000006p+0f : inexact-ok
+= pow towardzero flt-32 0x1.000002p+0f 0x3p+0f : 0x1.000006p+0f : inexact-ok
+= pow upward flt-32 0x1.000002p+0f 0x3p+0f : 0x1.000008p+0f : inexact-ok
+= pow downward dbl-64 0x1.000002p+0 0x3p+0 : 0x1.00000600000cp+0 : inexact-ok
+= pow tonearest dbl-64 0x1.000002p+0 0x3p+0 : 0x1.00000600000cp+0 : inexact-ok
+= pow towardzero dbl-64 0x1.000002p+0 0x3p+0 : 0x1.00000600000cp+0 : inexact-ok
+= pow upward dbl-64 0x1.000002p+0 0x3p+0 : 0x1.00000600000c1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L 0x3p+0L : 0x1.00000600000cp+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L 0x3p+0L : 0x1.00000600000cp+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.000002p+0L 0x3p+0L : 0x1.00000600000cp+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L 0x3p+0L : 0x1.00000600000c0002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L 0x3p+0L : 0x1.00000600000cp+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L 0x3p+0L : 0x1.00000600000cp+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L 0x3p+0L : 0x1.00000600000cp+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L 0x3p+0L : 0x1.00000600000c0002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.000002p+0L 0x3p+0L : 0x1.00000600000c000008p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.000002p+0L 0x3p+0L : 0x1.00000600000c000008p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.000002p+0L 0x3p+0L : 0x1.00000600000c000008p+0L : inexact-ok
+= pow upward ldbl-128 0x1.000002p+0L 0x3p+0L : 0x1.00000600000c000008p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L 0x3p+0L : 0x1.00000600000c000008p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L 0x3p+0L : 0x1.00000600000c000008p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.000002p+0L 0x3p+0L : 0x1.00000600000c000008p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L 0x3p+0L : 0x1.00000600000c000008p+0L : inexact-ok
+= pow downward flt-32 0x1p+0f 0x3p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x3p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x3p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x3p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x3p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x3p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x3p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x3p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x3p+0L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1.0000000000001p+0 0x3p+0 : 0x1.0000000000003p+0 : inexact-ok
+= pow tonearest dbl-64 0x1.0000000000001p+0 0x3p+0 : 0x1.0000000000003p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.0000000000001p+0 0x3p+0 : 0x1.0000000000003p+0 : inexact-ok
+= pow upward dbl-64 0x1.0000000000001p+0 0x3p+0 : 0x1.0000000000004p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L 0x3p+0L : 0x1.0000000000003p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x3p+0L : 0x1.0000000000003p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x3p+0L : 0x1.0000000000003p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L 0x3p+0L : 0x1.0000000000003002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L 0x3p+0L : 0x1.0000000000003p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x3p+0L : 0x1.0000000000003p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x3p+0L : 0x1.0000000000003p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L 0x3p+0L : 0x1.0000000000003002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L 0x3p+0L : 0x1.00000000000030000000000003p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L 0x3p+0L : 0x1.00000000000030000000000003p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000001p+0L 0x3p+0L : 0x1.00000000000030000000000003p+0L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L 0x3p+0L : 0x1.0000000000003000000000000301p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L 0x3p+0L : 0x1.00000000000030000000000003p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x3p+0L : 0x1.00000000000030000000000003p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x3p+0L : 0x1.00000000000030000000000003p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L 0x3p+0L : 0x1.000000000000300000000000038p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L 0x3p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L 0x3p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L 0x3p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L 0x3p+0L : 0x1.0000000000000008p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L 0x3p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L 0x3p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L 0x3p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L 0x3p+0L : 0x1.0000000000000008p+0L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L 0x3p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L 0x3p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L 0x3p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L 0x3p+0L : 0x1.0000000000000006000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L 0x3p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L 0x3p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L 0x3p+0L : 0x1.0000000000000006p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L 0x3p+0L : 0x1.000000000000000600000000008p+0L : inexact-ok
+pow 0x1.0000000000000002p0 4
+= pow downward flt-32 0x1.000002p+0f 0x4p+0f : 0x1.000008p+0f : inexact-ok
+= pow tonearest flt-32 0x1.000002p+0f 0x4p+0f : 0x1.000008p+0f : inexact-ok
+= pow towardzero flt-32 0x1.000002p+0f 0x4p+0f : 0x1.000008p+0f : inexact-ok
+= pow upward flt-32 0x1.000002p+0f 0x4p+0f : 0x1.00000ap+0f : inexact-ok
+= pow downward dbl-64 0x1.000002p+0 0x4p+0 : 0x1.000008000018p+0 : inexact-ok
+= pow tonearest dbl-64 0x1.000002p+0 0x4p+0 : 0x1.000008000018p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.000002p+0 0x4p+0 : 0x1.000008000018p+0 : inexact-ok
+= pow upward dbl-64 0x1.000002p+0 0x4p+0 : 0x1.0000080000181p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L 0x4p+0L : 0x1.000008000018p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L 0x4p+0L : 0x1.000008000018p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.000002p+0L 0x4p+0L : 0x1.000008000018p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L 0x4p+0L : 0x1.0000080000180002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L 0x4p+0L : 0x1.000008000018p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L 0x4p+0L : 0x1.000008000018p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L 0x4p+0L : 0x1.000008000018p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L 0x4p+0L : 0x1.0000080000180002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.000002p+0L 0x4p+0L : 0x1.00000800001800002000001p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.000002p+0L 0x4p+0L : 0x1.00000800001800002000001p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.000002p+0L 0x4p+0L : 0x1.00000800001800002000001p+0L : inexact-ok
+= pow upward ldbl-128 0x1.000002p+0L 0x4p+0L : 0x1.00000800001800002000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L 0x4p+0L : 0x1.00000800001800002000001p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L 0x4p+0L : 0x1.00000800001800002000001p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.000002p+0L 0x4p+0L : 0x1.00000800001800002000001p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L 0x4p+0L : 0x1.00000800001800002000001p+0L : inexact-ok
+= pow downward flt-32 0x1p+0f 0x4p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x4p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x4p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x4p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x4p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x4p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x4p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x4p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x4p+0L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1.0000000000001p+0 0x4p+0 : 0x1.0000000000004p+0 : inexact-ok
+= pow tonearest dbl-64 0x1.0000000000001p+0 0x4p+0 : 0x1.0000000000004p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.0000000000001p+0 0x4p+0 : 0x1.0000000000004p+0 : inexact-ok
+= pow upward dbl-64 0x1.0000000000001p+0 0x4p+0 : 0x1.0000000000005p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L 0x4p+0L : 0x1.0000000000004p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x4p+0L : 0x1.0000000000004p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x4p+0L : 0x1.0000000000004p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L 0x4p+0L : 0x1.0000000000004002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L 0x4p+0L : 0x1.0000000000004p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x4p+0L : 0x1.0000000000004p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x4p+0L : 0x1.0000000000004p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L 0x4p+0L : 0x1.0000000000004002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L 0x4p+0L : 0x1.00000000000040000000000006p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L 0x4p+0L : 0x1.00000000000040000000000006p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000001p+0L 0x4p+0L : 0x1.00000000000040000000000006p+0L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L 0x4p+0L : 0x1.0000000000004000000000000601p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L 0x4p+0L : 0x1.00000000000040000000000006p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x4p+0L : 0x1.00000000000040000000000006p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x4p+0L : 0x1.00000000000040000000000006p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L 0x4p+0L : 0x1.000000000000400000000000068p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L 0x4p+0L : 0x1.0000000000000008p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L 0x4p+0L : 0x1.0000000000000008p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L 0x4p+0L : 0x1.0000000000000008p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L 0x4p+0L : 0x1.000000000000000ap+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L 0x4p+0L : 0x1.0000000000000008p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L 0x4p+0L : 0x1.0000000000000008p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L 0x4p+0L : 0x1.0000000000000008p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L 0x4p+0L : 0x1.000000000000000ap+0L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L 0x4p+0L : 0x1.0000000000000008p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L 0x4p+0L : 0x1.0000000000000008p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L 0x4p+0L : 0x1.0000000000000008p+0L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L 0x4p+0L : 0x1.0000000000000008000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L 0x4p+0L : 0x1.0000000000000008p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L 0x4p+0L : 0x1.0000000000000008p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L 0x4p+0L : 0x1.0000000000000008p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L 0x4p+0L : 0x1.000000000000000800000000008p+0L : inexact-ok
+pow 0x1.0000000000000002p0 5
+= pow downward flt-32 0x1.000002p+0f 0x5p+0f : 0x1.00000ap+0f : inexact-ok
+= pow tonearest flt-32 0x1.000002p+0f 0x5p+0f : 0x1.00000ap+0f : inexact-ok
+= pow towardzero flt-32 0x1.000002p+0f 0x5p+0f : 0x1.00000ap+0f : inexact-ok
+= pow upward flt-32 0x1.000002p+0f 0x5p+0f : 0x1.00000cp+0f : inexact-ok
+= pow downward dbl-64 0x1.000002p+0 0x5p+0 : 0x1.00000a000028p+0 : inexact-ok
+= pow tonearest dbl-64 0x1.000002p+0 0x5p+0 : 0x1.00000a000028p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.000002p+0 0x5p+0 : 0x1.00000a000028p+0 : inexact-ok
+= pow upward dbl-64 0x1.000002p+0 0x5p+0 : 0x1.00000a0000281p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L 0x5p+0L : 0x1.00000a000028p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L 0x5p+0L : 0x1.00000a000028p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.000002p+0L 0x5p+0L : 0x1.00000a000028p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L 0x5p+0L : 0x1.00000a0000280002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L 0x5p+0L : 0x1.00000a000028p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L 0x5p+0L : 0x1.00000a000028p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L 0x5p+0L : 0x1.00000a000028p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L 0x5p+0L : 0x1.00000a0000280002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.000002p+0L 0x5p+0L : 0x1.00000a00002800005000005p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.000002p+0L 0x5p+0L : 0x1.00000a00002800005000005p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.000002p+0L 0x5p+0L : 0x1.00000a00002800005000005p+0L : inexact-ok
+= pow upward ldbl-128 0x1.000002p+0L 0x5p+0L : 0x1.00000a0000280000500000500001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L 0x5p+0L : 0x1.00000a00002800005000005p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L 0x5p+0L : 0x1.00000a00002800005000005p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.000002p+0L 0x5p+0L : 0x1.00000a00002800005000005p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L 0x5p+0L : 0x1.00000a000028000050000050008p+0L : inexact-ok
+= pow downward flt-32 0x1p+0f 0x5p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x5p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x5p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x5p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x5p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x5p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x5p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x5p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x5p+0L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1.0000000000001p+0 0x5p+0 : 0x1.0000000000005p+0 : inexact-ok
+= pow tonearest dbl-64 0x1.0000000000001p+0 0x5p+0 : 0x1.0000000000005p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.0000000000001p+0 0x5p+0 : 0x1.0000000000005p+0 : inexact-ok
+= pow upward dbl-64 0x1.0000000000001p+0 0x5p+0 : 0x1.0000000000006p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L 0x5p+0L : 0x1.0000000000005p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x5p+0L : 0x1.0000000000005p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x5p+0L : 0x1.0000000000005p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L 0x5p+0L : 0x1.0000000000005002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L 0x5p+0L : 0x1.0000000000005p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x5p+0L : 0x1.0000000000005p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x5p+0L : 0x1.0000000000005p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L 0x5p+0L : 0x1.0000000000005002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L 0x5p+0L : 0x1.0000000000005000000000000ap+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L 0x5p+0L : 0x1.0000000000005000000000000ap+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000001p+0L 0x5p+0L : 0x1.0000000000005000000000000ap+0L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L 0x5p+0L : 0x1.0000000000005000000000000a01p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L 0x5p+0L : 0x1.0000000000005000000000000ap+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x5p+0L : 0x1.0000000000005000000000000ap+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x5p+0L : 0x1.0000000000005000000000000ap+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L 0x5p+0L : 0x1.0000000000005000000000000a8p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L 0x5p+0L : 0x1.000000000000000ap+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L 0x5p+0L : 0x1.000000000000000ap+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L 0x5p+0L : 0x1.000000000000000ap+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L 0x5p+0L : 0x1.000000000000000cp+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L 0x5p+0L : 0x1.000000000000000ap+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L 0x5p+0L : 0x1.000000000000000ap+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L 0x5p+0L : 0x1.000000000000000ap+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L 0x5p+0L : 0x1.000000000000000cp+0L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L 0x5p+0L : 0x1.000000000000000ap+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L 0x5p+0L : 0x1.000000000000000ap+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L 0x5p+0L : 0x1.000000000000000ap+0L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L 0x5p+0L : 0x1.000000000000000a000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L 0x5p+0L : 0x1.000000000000000ap+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L 0x5p+0L : 0x1.000000000000000ap+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L 0x5p+0L : 0x1.000000000000000ap+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L 0x5p+0L : 0x1.000000000000000a00000000008p+0L : inexact-ok
+pow 0x1.0000000000000002p0 6
+= pow downward flt-32 0x1.000002p+0f 0x6p+0f : 0x1.00000cp+0f : inexact-ok
+= pow tonearest flt-32 0x1.000002p+0f 0x6p+0f : 0x1.00000cp+0f : inexact-ok
+= pow towardzero flt-32 0x1.000002p+0f 0x6p+0f : 0x1.00000cp+0f : inexact-ok
+= pow upward flt-32 0x1.000002p+0f 0x6p+0f : 0x1.00000ep+0f : inexact-ok
+= pow downward dbl-64 0x1.000002p+0 0x6p+0 : 0x1.00000c00003cp+0 : inexact-ok
+= pow tonearest dbl-64 0x1.000002p+0 0x6p+0 : 0x1.00000c00003cp+0 : inexact-ok
+= pow towardzero dbl-64 0x1.000002p+0 0x6p+0 : 0x1.00000c00003cp+0 : inexact-ok
+= pow upward dbl-64 0x1.000002p+0 0x6p+0 : 0x1.00000c00003c1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L 0x6p+0L : 0x1.00000c00003cp+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L 0x6p+0L : 0x1.00000c00003cp+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.000002p+0L 0x6p+0L : 0x1.00000c00003cp+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L 0x6p+0L : 0x1.00000c00003c0002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L 0x6p+0L : 0x1.00000c00003cp+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L 0x6p+0L : 0x1.00000c00003cp+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L 0x6p+0L : 0x1.00000c00003cp+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L 0x6p+0L : 0x1.00000c00003c0002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.000002p+0L 0x6p+0L : 0x1.00000c00003c0000a00000fp+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.000002p+0L 0x6p+0L : 0x1.00000c00003c0000a00000f00001p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.000002p+0L 0x6p+0L : 0x1.00000c00003c0000a00000fp+0L : inexact-ok
+= pow upward ldbl-128 0x1.000002p+0L 0x6p+0L : 0x1.00000c00003c0000a00000f00001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L 0x6p+0L : 0x1.00000c00003c0000a00000fp+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L 0x6p+0L : 0x1.00000c00003c0000a00000fp+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.000002p+0L 0x6p+0L : 0x1.00000c00003c0000a00000fp+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L 0x6p+0L : 0x1.00000c00003c0000a00000f0008p+0L : inexact-ok
+= pow downward flt-32 0x1p+0f 0x6p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x6p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x6p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x6p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x6p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x6p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x6p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x6p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x6p+0L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1.0000000000001p+0 0x6p+0 : 0x1.0000000000006p+0 : inexact-ok
+= pow tonearest dbl-64 0x1.0000000000001p+0 0x6p+0 : 0x1.0000000000006p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.0000000000001p+0 0x6p+0 : 0x1.0000000000006p+0 : inexact-ok
+= pow upward dbl-64 0x1.0000000000001p+0 0x6p+0 : 0x1.0000000000007p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L 0x6p+0L : 0x1.0000000000006p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x6p+0L : 0x1.0000000000006p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x6p+0L : 0x1.0000000000006p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L 0x6p+0L : 0x1.0000000000006002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L 0x6p+0L : 0x1.0000000000006p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x6p+0L : 0x1.0000000000006p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x6p+0L : 0x1.0000000000006p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L 0x6p+0L : 0x1.0000000000006002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L 0x6p+0L : 0x1.0000000000006000000000000fp+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L 0x6p+0L : 0x1.0000000000006000000000000fp+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000001p+0L 0x6p+0L : 0x1.0000000000006000000000000fp+0L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L 0x6p+0L : 0x1.0000000000006000000000000f01p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L 0x6p+0L : 0x1.0000000000006000000000000fp+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x6p+0L : 0x1.0000000000006000000000000fp+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x6p+0L : 0x1.0000000000006000000000000fp+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L 0x6p+0L : 0x1.0000000000006000000000000f8p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L 0x6p+0L : 0x1.000000000000000cp+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L 0x6p+0L : 0x1.000000000000000cp+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L 0x6p+0L : 0x1.000000000000000cp+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L 0x6p+0L : 0x1.000000000000000ep+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L 0x6p+0L : 0x1.000000000000000cp+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L 0x6p+0L : 0x1.000000000000000cp+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L 0x6p+0L : 0x1.000000000000000cp+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L 0x6p+0L : 0x1.000000000000000ep+0L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L 0x6p+0L : 0x1.000000000000000cp+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L 0x6p+0L : 0x1.000000000000000cp+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L 0x6p+0L : 0x1.000000000000000cp+0L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L 0x6p+0L : 0x1.000000000000000c000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L 0x6p+0L : 0x1.000000000000000cp+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L 0x6p+0L : 0x1.000000000000000cp+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L 0x6p+0L : 0x1.000000000000000cp+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L 0x6p+0L : 0x1.000000000000000c00000000008p+0L : inexact-ok
+pow 0x1.0000000000000002p0 7
+= pow downward flt-32 0x1.000002p+0f 0x7p+0f : 0x1.00000ep+0f : inexact-ok
+= pow tonearest flt-32 0x1.000002p+0f 0x7p+0f : 0x1.00000ep+0f : inexact-ok
+= pow towardzero flt-32 0x1.000002p+0f 0x7p+0f : 0x1.00000ep+0f : inexact-ok
+= pow upward flt-32 0x1.000002p+0f 0x7p+0f : 0x1.00001p+0f : inexact-ok
+= pow downward dbl-64 0x1.000002p+0 0x7p+0 : 0x1.00000e000054p+0 : inexact-ok
+= pow tonearest dbl-64 0x1.000002p+0 0x7p+0 : 0x1.00000e000054p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.000002p+0 0x7p+0 : 0x1.00000e000054p+0 : inexact-ok
+= pow upward dbl-64 0x1.000002p+0 0x7p+0 : 0x1.00000e0000541p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L 0x7p+0L : 0x1.00000e000054p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L 0x7p+0L : 0x1.00000e0000540002p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.000002p+0L 0x7p+0L : 0x1.00000e000054p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L 0x7p+0L : 0x1.00000e0000540002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L 0x7p+0L : 0x1.00000e000054p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L 0x7p+0L : 0x1.00000e0000540002p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L 0x7p+0L : 0x1.00000e000054p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L 0x7p+0L : 0x1.00000e0000540002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.000002p+0L 0x7p+0L : 0x1.00000e0000540001180002300002p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.000002p+0L 0x7p+0L : 0x1.00000e0000540001180002300003p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.000002p+0L 0x7p+0L : 0x1.00000e0000540001180002300002p+0L : inexact-ok
+= pow upward ldbl-128 0x1.000002p+0L 0x7p+0L : 0x1.00000e0000540001180002300003p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L 0x7p+0L : 0x1.00000e00005400011800023p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L 0x7p+0L : 0x1.00000e00005400011800023p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.000002p+0L 0x7p+0L : 0x1.00000e00005400011800023p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L 0x7p+0L : 0x1.00000e000054000118000230008p+0L : inexact-ok
+= pow downward flt-32 0x1p+0f 0x7p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x7p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x7p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x7p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x7p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x7p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x7p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x7p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x7p+0L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1.0000000000001p+0 0x7p+0 : 0x1.0000000000007p+0 : inexact-ok
+= pow tonearest dbl-64 0x1.0000000000001p+0 0x7p+0 : 0x1.0000000000007p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.0000000000001p+0 0x7p+0 : 0x1.0000000000007p+0 : inexact-ok
+= pow upward dbl-64 0x1.0000000000001p+0 0x7p+0 : 0x1.0000000000008p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L 0x7p+0L : 0x1.0000000000007p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x7p+0L : 0x1.0000000000007p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x7p+0L : 0x1.0000000000007p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L 0x7p+0L : 0x1.0000000000007002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L 0x7p+0L : 0x1.0000000000007p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x7p+0L : 0x1.0000000000007p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x7p+0L : 0x1.0000000000007p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L 0x7p+0L : 0x1.0000000000007002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L 0x7p+0L : 0x1.00000000000070000000000015p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L 0x7p+0L : 0x1.00000000000070000000000015p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000001p+0L 0x7p+0L : 0x1.00000000000070000000000015p+0L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L 0x7p+0L : 0x1.0000000000007000000000001501p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L 0x7p+0L : 0x1.00000000000070000000000015p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x7p+0L : 0x1.00000000000070000000000015p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x7p+0L : 0x1.00000000000070000000000015p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L 0x7p+0L : 0x1.000000000000700000000000158p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L 0x7p+0L : 0x1.000000000000000ep+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L 0x7p+0L : 0x1.000000000000000ep+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L 0x7p+0L : 0x1.000000000000000ep+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L 0x7p+0L : 0x1.000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L 0x7p+0L : 0x1.000000000000000ep+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L 0x7p+0L : 0x1.000000000000000ep+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L 0x7p+0L : 0x1.000000000000000ep+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L 0x7p+0L : 0x1.000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L 0x7p+0L : 0x1.000000000000000ep+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L 0x7p+0L : 0x1.000000000000000ep+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L 0x7p+0L : 0x1.000000000000000ep+0L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L 0x7p+0L : 0x1.000000000000000e000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L 0x7p+0L : 0x1.000000000000000ep+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L 0x7p+0L : 0x1.000000000000000ep+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L 0x7p+0L : 0x1.000000000000000ep+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L 0x7p+0L : 0x1.000000000000000e00000000008p+0L : inexact-ok
+pow 0x1.0000000000000002p0 -1
+= pow downward flt-32 0x1.000002p+0f -0x1p+0f : 0xf.ffffep-4f : inexact-ok
+= pow tonearest flt-32 0x1.000002p+0f -0x1p+0f : 0xf.ffffep-4f : inexact-ok
+= pow towardzero flt-32 0x1.000002p+0f -0x1p+0f : 0xf.ffffep-4f : inexact-ok
+= pow upward flt-32 0x1.000002p+0f -0x1p+0f : 0xf.fffffp-4f : inexact-ok
+= pow downward dbl-64 0x1.000002p+0 -0x1p+0 : 0xf.ffffe000003f8p-4 : inexact-ok
+= pow tonearest dbl-64 0x1.000002p+0 -0x1p+0 : 0xf.ffffe000004p-4 : inexact-ok
+= pow towardzero dbl-64 0x1.000002p+0 -0x1p+0 : 0xf.ffffe000003f8p-4 : inexact-ok
+= pow upward dbl-64 0x1.000002p+0 -0x1p+0 : 0xf.ffffe000004p-4 : inexact-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L -0x1p+0L : 0xf.ffffe000003ffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L -0x1p+0L : 0xf.ffffe000004p-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.000002p+0L -0x1p+0L : 0xf.ffffe000003ffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L -0x1p+0L : 0xf.ffffe000004p-4L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L -0x1p+0L : 0xf.ffffe000003ffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L -0x1p+0L : 0xf.ffffe000004p-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L -0x1p+0L : 0xf.ffffe000003ffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L -0x1p+0L : 0xf.ffffe000004p-4L : inexact-ok
+= pow downward ldbl-128 0x1.000002p+0L -0x1p+0L : 0xf.ffffe000003fffff800000fffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.000002p+0L -0x1p+0L : 0xf.ffffe000003fffff800001p-4L : inexact-ok
+= pow towardzero ldbl-128 0x1.000002p+0L -0x1p+0L : 0xf.ffffe000003fffff800000fffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.000002p+0L -0x1p+0L : 0xf.ffffe000003fffff800001p-4L : inexact-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L -0x1p+0L : 0xf.ffffe000003fffff800000fffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L -0x1p+0L : 0xf.ffffe000003fffff800001p-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.000002p+0L -0x1p+0L : 0xf.ffffe000003fffff800000fffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L -0x1p+0L : 0xf.ffffe000003fffff800001p-4L : inexact-ok
+= pow downward flt-32 0x1p+0f -0x1p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x1p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x1p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x1p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1.0000000000001p+0 -0x1p+0 : 0xf.ffffffffffffp-4 : inexact-ok
+= pow tonearest dbl-64 0x1.0000000000001p+0 -0x1p+0 : 0xf.ffffffffffffp-4 : inexact-ok
+= pow towardzero dbl-64 0x1.0000000000001p+0 -0x1p+0 : 0xf.ffffffffffffp-4 : inexact-ok
+= pow upward dbl-64 0x1.0000000000001p+0 -0x1p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L -0x1p+0L : 0xf.ffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L -0x1p+0L : 0xf.ffffffffffffp-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L -0x1p+0L : 0xf.ffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L -0x1p+0L : 0xf.ffffffffffff001p-4L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L -0x1p+0L : 0xf.ffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L -0x1p+0L : 0xf.ffffffffffffp-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L -0x1p+0L : 0xf.ffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L -0x1p+0L : 0xf.ffffffffffff001p-4L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L -0x1p+0L : 0xf.ffffffffffff0000000000000ff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L -0x1p+0L : 0xf.ffffffffffff0000000000001p-4L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000001p+0L -0x1p+0L : 0xf.ffffffffffff0000000000000ff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L -0x1p+0L : 0xf.ffffffffffff0000000000001p-4L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L -0x1p+0L : 0xf.ffffffffffff0000000000000cp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L -0x1p+0L : 0xf.ffffffffffff0000000000001p-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L -0x1p+0L : 0xf.ffffffffffff0000000000000cp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L -0x1p+0L : 0xf.ffffffffffff0000000000001p-4L : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L -0x1p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L -0x1p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L -0x1p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L -0x1p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L -0x1p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L -0x1p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L -0x1p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L -0x1p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L -0x1p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L -0x1p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L -0x1p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L -0x1p+0L : 0xf.ffffffffffffffe0000000000008p-4L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L -0x1p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L -0x1p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L -0x1p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L -0x1p+0L : 0xf.ffffffffffffffe00000000004p-4L : inexact-ok
+pow 0x1.0000000000000002p0 -2
+= pow downward flt-32 0x1.000002p+0f -0x2p+0f : 0xf.ffffcp-4f : inexact-ok
+= pow tonearest flt-32 0x1.000002p+0f -0x2p+0f : 0xf.ffffcp-4f : inexact-ok
+= pow towardzero flt-32 0x1.000002p+0f -0x2p+0f : 0xf.ffffcp-4f : inexact-ok
+= pow upward flt-32 0x1.000002p+0f -0x2p+0f : 0xf.ffffdp-4f : inexact-ok
+= pow downward dbl-64 0x1.000002p+0 -0x2p+0 : 0xf.ffffc00000bf8p-4 : inexact-ok
+= pow tonearest dbl-64 0x1.000002p+0 -0x2p+0 : 0xf.ffffc00000cp-4 : inexact-ok
+= pow towardzero dbl-64 0x1.000002p+0 -0x2p+0 : 0xf.ffffc00000bf8p-4 : inexact-ok
+= pow upward dbl-64 0x1.000002p+0 -0x2p+0 : 0xf.ffffc00000cp-4 : inexact-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L -0x2p+0L : 0xf.ffffc00000bffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L -0x2p+0L : 0xf.ffffc00000cp-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.000002p+0L -0x2p+0L : 0xf.ffffc00000bffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L -0x2p+0L : 0xf.ffffc00000cp-4L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L -0x2p+0L : 0xf.ffffc00000bffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L -0x2p+0L : 0xf.ffffc00000cp-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L -0x2p+0L : 0xf.ffffc00000bffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L -0x2p+0L : 0xf.ffffc00000cp-4L : inexact-ok
+= pow downward ldbl-128 0x1.000002p+0L -0x2p+0L : 0xf.ffffc00000bffffe000004fffffp-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.000002p+0L -0x2p+0L : 0xf.ffffc00000bffffe000004fffff8p-4L : inexact-ok
+= pow towardzero ldbl-128 0x1.000002p+0L -0x2p+0L : 0xf.ffffc00000bffffe000004fffffp-4L : inexact-ok
+= pow upward ldbl-128 0x1.000002p+0L -0x2p+0L : 0xf.ffffc00000bffffe000004fffff8p-4L : inexact-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L -0x2p+0L : 0xf.ffffc00000bffffe000004fffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L -0x2p+0L : 0xf.ffffc00000bffffe000005p-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.000002p+0L -0x2p+0L : 0xf.ffffc00000bffffe000004fffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L -0x2p+0L : 0xf.ffffc00000bffffe000005p-4L : inexact-ok
+= pow downward flt-32 0x1p+0f -0x2p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x2p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x2p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x2p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x2p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x2p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x2p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x2p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x2p+0L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1.0000000000001p+0 -0x2p+0 : 0xf.fffffffffffep-4 : inexact-ok
+= pow tonearest dbl-64 0x1.0000000000001p+0 -0x2p+0 : 0xf.fffffffffffep-4 : inexact-ok
+= pow towardzero dbl-64 0x1.0000000000001p+0 -0x2p+0 : 0xf.fffffffffffep-4 : inexact-ok
+= pow upward dbl-64 0x1.0000000000001p+0 -0x2p+0 : 0xf.fffffffffffe8p-4 : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L -0x2p+0L : 0xf.fffffffffffep-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L -0x2p+0L : 0xf.fffffffffffep-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L -0x2p+0L : 0xf.fffffffffffep-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L -0x2p+0L : 0xf.fffffffffffe001p-4L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L -0x2p+0L : 0xf.fffffffffffep-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L -0x2p+0L : 0xf.fffffffffffep-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L -0x2p+0L : 0xf.fffffffffffep-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L -0x2p+0L : 0xf.fffffffffffe001p-4L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L -0x2p+0L : 0xf.fffffffffffe0000000000002ff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L -0x2p+0L : 0xf.fffffffffffe0000000000003p-4L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000001p+0L -0x2p+0L : 0xf.fffffffffffe0000000000002ff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L -0x2p+0L : 0xf.fffffffffffe0000000000003p-4L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L -0x2p+0L : 0xf.fffffffffffe0000000000002cp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L -0x2p+0L : 0xf.fffffffffffe0000000000003p-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L -0x2p+0L : 0xf.fffffffffffe0000000000002cp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L -0x2p+0L : 0xf.fffffffffffe0000000000003p-4L : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L -0x2p+0L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L -0x2p+0L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L -0x2p+0L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L -0x2p+0L : 0xf.ffffffffffffffdp-4L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L -0x2p+0L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L -0x2p+0L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L -0x2p+0L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L -0x2p+0L : 0xf.ffffffffffffffdp-4L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L -0x2p+0L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L -0x2p+0L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L -0x2p+0L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L -0x2p+0L : 0xf.ffffffffffffffc0000000000008p-4L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L -0x2p+0L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L -0x2p+0L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L -0x2p+0L : 0xf.ffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L -0x2p+0L : 0xf.ffffffffffffffc00000000004p-4L : inexact-ok
+pow 0x1.0000000000000002p0 -3
+= pow downward flt-32 0x1.000002p+0f -0x3p+0f : 0xf.ffffap-4f : inexact-ok
+= pow tonearest flt-32 0x1.000002p+0f -0x3p+0f : 0xf.ffffap-4f : inexact-ok
+= pow towardzero flt-32 0x1.000002p+0f -0x3p+0f : 0xf.ffffap-4f : inexact-ok
+= pow upward flt-32 0x1.000002p+0f -0x3p+0f : 0xf.ffffbp-4f : inexact-ok
+= pow downward dbl-64 0x1.000002p+0 -0x3p+0 : 0xf.ffffa000017f8p-4 : inexact-ok
+= pow tonearest dbl-64 0x1.000002p+0 -0x3p+0 : 0xf.ffffa000018p-4 : inexact-ok
+= pow towardzero dbl-64 0x1.000002p+0 -0x3p+0 : 0xf.ffffa000017f8p-4 : inexact-ok
+= pow upward dbl-64 0x1.000002p+0 -0x3p+0 : 0xf.ffffa000018p-4 : inexact-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L -0x3p+0L : 0xf.ffffa000017ffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L -0x3p+0L : 0xf.ffffa000018p-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.000002p+0L -0x3p+0L : 0xf.ffffa000017ffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L -0x3p+0L : 0xf.ffffa000018p-4L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L -0x3p+0L : 0xf.ffffa000017ffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L -0x3p+0L : 0xf.ffffa000018p-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L -0x3p+0L : 0xf.ffffa000017ffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L -0x3p+0L : 0xf.ffffa000018p-4L : inexact-ok
+= pow downward ldbl-128 0x1.000002p+0L -0x3p+0L : 0xf.ffffa000017ffffb00000effffdp-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.000002p+0L -0x3p+0L : 0xf.ffffa000017ffffb00000effffd8p-4L : inexact-ok
+= pow towardzero ldbl-128 0x1.000002p+0L -0x3p+0L : 0xf.ffffa000017ffffb00000effffdp-4L : inexact-ok
+= pow upward ldbl-128 0x1.000002p+0L -0x3p+0L : 0xf.ffffa000017ffffb00000effffd8p-4L : inexact-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L -0x3p+0L : 0xf.ffffa000017ffffb00000efffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L -0x3p+0L : 0xf.ffffa000017ffffb00000fp-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.000002p+0L -0x3p+0L : 0xf.ffffa000017ffffb00000efffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L -0x3p+0L : 0xf.ffffa000017ffffb00000fp-4L : inexact-ok
+= pow downward flt-32 0x1p+0f -0x3p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x3p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x3p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x3p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x3p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x3p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x3p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x3p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x3p+0L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1.0000000000001p+0 -0x3p+0 : 0xf.fffffffffffdp-4 : inexact-ok
+= pow tonearest dbl-64 0x1.0000000000001p+0 -0x3p+0 : 0xf.fffffffffffdp-4 : inexact-ok
+= pow towardzero dbl-64 0x1.0000000000001p+0 -0x3p+0 : 0xf.fffffffffffdp-4 : inexact-ok
+= pow upward dbl-64 0x1.0000000000001p+0 -0x3p+0 : 0xf.fffffffffffd8p-4 : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L -0x3p+0L : 0xf.fffffffffffdp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L -0x3p+0L : 0xf.fffffffffffdp-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L -0x3p+0L : 0xf.fffffffffffdp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L -0x3p+0L : 0xf.fffffffffffd001p-4L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L -0x3p+0L : 0xf.fffffffffffdp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L -0x3p+0L : 0xf.fffffffffffdp-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L -0x3p+0L : 0xf.fffffffffffdp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L -0x3p+0L : 0xf.fffffffffffd001p-4L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L -0x3p+0L : 0xf.fffffffffffd0000000000005ff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L -0x3p+0L : 0xf.fffffffffffd0000000000006p-4L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000001p+0L -0x3p+0L : 0xf.fffffffffffd0000000000005ff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L -0x3p+0L : 0xf.fffffffffffd0000000000006p-4L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L -0x3p+0L : 0xf.fffffffffffd0000000000005cp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L -0x3p+0L : 0xf.fffffffffffd0000000000006p-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L -0x3p+0L : 0xf.fffffffffffd0000000000005cp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L -0x3p+0L : 0xf.fffffffffffd0000000000006p-4L : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L -0x3p+0L : 0xf.ffffffffffffffap-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L -0x3p+0L : 0xf.ffffffffffffffap-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L -0x3p+0L : 0xf.ffffffffffffffap-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L -0x3p+0L : 0xf.ffffffffffffffbp-4L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L -0x3p+0L : 0xf.ffffffffffffffap-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L -0x3p+0L : 0xf.ffffffffffffffap-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L -0x3p+0L : 0xf.ffffffffffffffap-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L -0x3p+0L : 0xf.ffffffffffffffbp-4L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L -0x3p+0L : 0xf.ffffffffffffffap-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L -0x3p+0L : 0xf.ffffffffffffffap-4L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L -0x3p+0L : 0xf.ffffffffffffffap-4L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L -0x3p+0L : 0xf.ffffffffffffffa0000000000008p-4L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L -0x3p+0L : 0xf.ffffffffffffffap-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L -0x3p+0L : 0xf.ffffffffffffffap-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L -0x3p+0L : 0xf.ffffffffffffffap-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L -0x3p+0L : 0xf.ffffffffffffffa00000000004p-4L : inexact-ok
+pow 0x1.0000000000000002p0 -4
+= pow downward flt-32 0x1.000002p+0f -0x4p+0f : 0xf.ffff8p-4f : inexact-ok
+= pow tonearest flt-32 0x1.000002p+0f -0x4p+0f : 0xf.ffff8p-4f : inexact-ok
+= pow towardzero flt-32 0x1.000002p+0f -0x4p+0f : 0xf.ffff8p-4f : inexact-ok
+= pow upward flt-32 0x1.000002p+0f -0x4p+0f : 0xf.ffff9p-4f : inexact-ok
+= pow downward dbl-64 0x1.000002p+0 -0x4p+0 : 0xf.ffff8000027f8p-4 : inexact-ok
+= pow tonearest dbl-64 0x1.000002p+0 -0x4p+0 : 0xf.ffff8000028p-4 : inexact-ok
+= pow towardzero dbl-64 0x1.000002p+0 -0x4p+0 : 0xf.ffff8000027f8p-4 : inexact-ok
+= pow upward dbl-64 0x1.000002p+0 -0x4p+0 : 0xf.ffff8000028p-4 : inexact-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L -0x4p+0L : 0xf.ffff8000027ffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L -0x4p+0L : 0xf.ffff8000027ffffp-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.000002p+0L -0x4p+0L : 0xf.ffff8000027ffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L -0x4p+0L : 0xf.ffff8000028p-4L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L -0x4p+0L : 0xf.ffff8000027ffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L -0x4p+0L : 0xf.ffff8000027ffffp-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L -0x4p+0L : 0xf.ffff8000027ffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L -0x4p+0L : 0xf.ffff8000028p-4L : inexact-ok
+= pow downward ldbl-128 0x1.000002p+0L -0x4p+0L : 0xf.ffff8000027ffff6000022ffff9p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.000002p+0L -0x4p+0L : 0xf.ffff8000027ffff6000022ffff9p-4L : inexact-ok
+= pow towardzero ldbl-128 0x1.000002p+0L -0x4p+0L : 0xf.ffff8000027ffff6000022ffff9p-4L : inexact-ok
+= pow upward ldbl-128 0x1.000002p+0L -0x4p+0L : 0xf.ffff8000027ffff6000022ffff98p-4L : inexact-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L -0x4p+0L : 0xf.ffff8000027ffff6000022fffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L -0x4p+0L : 0xf.ffff8000027ffff6000023p-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.000002p+0L -0x4p+0L : 0xf.ffff8000027ffff6000022fffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L -0x4p+0L : 0xf.ffff8000027ffff6000023p-4L : inexact-ok
+= pow downward flt-32 0x1p+0f -0x4p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x4p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x4p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x4p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x4p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x4p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x4p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x4p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x4p+0L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1.0000000000001p+0 -0x4p+0 : 0xf.fffffffffffcp-4 : inexact-ok
+= pow tonearest dbl-64 0x1.0000000000001p+0 -0x4p+0 : 0xf.fffffffffffcp-4 : inexact-ok
+= pow towardzero dbl-64 0x1.0000000000001p+0 -0x4p+0 : 0xf.fffffffffffcp-4 : inexact-ok
+= pow upward dbl-64 0x1.0000000000001p+0 -0x4p+0 : 0xf.fffffffffffc8p-4 : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L -0x4p+0L : 0xf.fffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L -0x4p+0L : 0xf.fffffffffffcp-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L -0x4p+0L : 0xf.fffffffffffcp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L -0x4p+0L : 0xf.fffffffffffc001p-4L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L -0x4p+0L : 0xf.fffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L -0x4p+0L : 0xf.fffffffffffcp-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L -0x4p+0L : 0xf.fffffffffffcp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L -0x4p+0L : 0xf.fffffffffffc001p-4L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L -0x4p+0L : 0xf.fffffffffffc0000000000009ff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L -0x4p+0L : 0xf.fffffffffffc000000000000ap-4L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000001p+0L -0x4p+0L : 0xf.fffffffffffc0000000000009ff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L -0x4p+0L : 0xf.fffffffffffc000000000000ap-4L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L -0x4p+0L : 0xf.fffffffffffc0000000000009cp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L -0x4p+0L : 0xf.fffffffffffc000000000000ap-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L -0x4p+0L : 0xf.fffffffffffc0000000000009cp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L -0x4p+0L : 0xf.fffffffffffc000000000000ap-4L : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L -0x4p+0L : 0xf.ffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L -0x4p+0L : 0xf.ffffffffffffff8p-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L -0x4p+0L : 0xf.ffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L -0x4p+0L : 0xf.ffffffffffffff9p-4L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L -0x4p+0L : 0xf.ffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L -0x4p+0L : 0xf.ffffffffffffff8p-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L -0x4p+0L : 0xf.ffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L -0x4p+0L : 0xf.ffffffffffffff9p-4L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L -0x4p+0L : 0xf.ffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L -0x4p+0L : 0xf.ffffffffffffff8p-4L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L -0x4p+0L : 0xf.ffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L -0x4p+0L : 0xf.ffffffffffffff80000000000008p-4L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L -0x4p+0L : 0xf.ffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L -0x4p+0L : 0xf.ffffffffffffff8p-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L -0x4p+0L : 0xf.ffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L -0x4p+0L : 0xf.ffffffffffffff800000000004p-4L : inexact-ok
+pow 0x1.0000000000000002p0 -5
+= pow downward flt-32 0x1.000002p+0f -0x5p+0f : 0xf.ffff6p-4f : inexact-ok
+= pow tonearest flt-32 0x1.000002p+0f -0x5p+0f : 0xf.ffff6p-4f : inexact-ok
+= pow towardzero flt-32 0x1.000002p+0f -0x5p+0f : 0xf.ffff6p-4f : inexact-ok
+= pow upward flt-32 0x1.000002p+0f -0x5p+0f : 0xf.ffff7p-4f : inexact-ok
+= pow downward dbl-64 0x1.000002p+0 -0x5p+0 : 0xf.ffff600003bf8p-4 : inexact-ok
+= pow tonearest dbl-64 0x1.000002p+0 -0x5p+0 : 0xf.ffff600003cp-4 : inexact-ok
+= pow towardzero dbl-64 0x1.000002p+0 -0x5p+0 : 0xf.ffff600003bf8p-4 : inexact-ok
+= pow upward dbl-64 0x1.000002p+0 -0x5p+0 : 0xf.ffff600003cp-4 : inexact-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L -0x5p+0L : 0xf.ffff600003bfffep-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L -0x5p+0L : 0xf.ffff600003bffffp-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.000002p+0L -0x5p+0L : 0xf.ffff600003bfffep-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L -0x5p+0L : 0xf.ffff600003bffffp-4L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L -0x5p+0L : 0xf.ffff600003bfffep-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L -0x5p+0L : 0xf.ffff600003bffffp-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L -0x5p+0L : 0xf.ffff600003bfffep-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L -0x5p+0L : 0xf.ffff600003bffffp-4L : inexact-ok
+= pow downward ldbl-128 0x1.000002p+0L -0x5p+0L : 0xf.ffff600003bfffee800045ffffp-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.000002p+0L -0x5p+0L : 0xf.ffff600003bfffee800045ffff08p-4L : inexact-ok
+= pow towardzero ldbl-128 0x1.000002p+0L -0x5p+0L : 0xf.ffff600003bfffee800045ffffp-4L : inexact-ok
+= pow upward ldbl-128 0x1.000002p+0L -0x5p+0L : 0xf.ffff600003bfffee800045ffff08p-4L : inexact-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L -0x5p+0L : 0xf.ffff600003bfffee800045fffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L -0x5p+0L : 0xf.ffff600003bfffee800046p-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.000002p+0L -0x5p+0L : 0xf.ffff600003bfffee800045fffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L -0x5p+0L : 0xf.ffff600003bfffee800046p-4L : inexact-ok
+= pow downward flt-32 0x1p+0f -0x5p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x5p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x5p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x5p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x5p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x5p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x5p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x5p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x5p+0L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1.0000000000001p+0 -0x5p+0 : 0xf.fffffffffffbp-4 : inexact-ok
+= pow tonearest dbl-64 0x1.0000000000001p+0 -0x5p+0 : 0xf.fffffffffffbp-4 : inexact-ok
+= pow towardzero dbl-64 0x1.0000000000001p+0 -0x5p+0 : 0xf.fffffffffffbp-4 : inexact-ok
+= pow upward dbl-64 0x1.0000000000001p+0 -0x5p+0 : 0xf.fffffffffffb8p-4 : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L -0x5p+0L : 0xf.fffffffffffbp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L -0x5p+0L : 0xf.fffffffffffbp-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L -0x5p+0L : 0xf.fffffffffffbp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L -0x5p+0L : 0xf.fffffffffffb001p-4L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L -0x5p+0L : 0xf.fffffffffffbp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L -0x5p+0L : 0xf.fffffffffffbp-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L -0x5p+0L : 0xf.fffffffffffbp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L -0x5p+0L : 0xf.fffffffffffb001p-4L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L -0x5p+0L : 0xf.fffffffffffb000000000000eff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L -0x5p+0L : 0xf.fffffffffffb000000000000fp-4L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000001p+0L -0x5p+0L : 0xf.fffffffffffb000000000000eff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L -0x5p+0L : 0xf.fffffffffffb000000000000fp-4L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L -0x5p+0L : 0xf.fffffffffffb000000000000ecp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L -0x5p+0L : 0xf.fffffffffffb000000000000fp-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L -0x5p+0L : 0xf.fffffffffffb000000000000ecp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L -0x5p+0L : 0xf.fffffffffffb000000000000fp-4L : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L -0x5p+0L : 0xf.ffffffffffffff6p-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L -0x5p+0L : 0xf.ffffffffffffff6p-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L -0x5p+0L : 0xf.ffffffffffffff6p-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L -0x5p+0L : 0xf.ffffffffffffff7p-4L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L -0x5p+0L : 0xf.ffffffffffffff6p-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L -0x5p+0L : 0xf.ffffffffffffff6p-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L -0x5p+0L : 0xf.ffffffffffffff6p-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L -0x5p+0L : 0xf.ffffffffffffff7p-4L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L -0x5p+0L : 0xf.ffffffffffffff6p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L -0x5p+0L : 0xf.ffffffffffffff6p-4L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L -0x5p+0L : 0xf.ffffffffffffff6p-4L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L -0x5p+0L : 0xf.ffffffffffffff60000000000008p-4L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L -0x5p+0L : 0xf.ffffffffffffff6p-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L -0x5p+0L : 0xf.ffffffffffffff6p-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L -0x5p+0L : 0xf.ffffffffffffff6p-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L -0x5p+0L : 0xf.ffffffffffffff600000000004p-4L : inexact-ok
+pow 0x1.0000000000000002p0 -6
+= pow downward flt-32 0x1.000002p+0f -0x6p+0f : 0xf.ffff4p-4f : inexact-ok
+= pow tonearest flt-32 0x1.000002p+0f -0x6p+0f : 0xf.ffff4p-4f : inexact-ok
+= pow towardzero flt-32 0x1.000002p+0f -0x6p+0f : 0xf.ffff4p-4f : inexact-ok
+= pow upward flt-32 0x1.000002p+0f -0x6p+0f : 0xf.ffff5p-4f : inexact-ok
+= pow downward dbl-64 0x1.000002p+0 -0x6p+0 : 0xf.ffff4000053f8p-4 : inexact-ok
+= pow tonearest dbl-64 0x1.000002p+0 -0x6p+0 : 0xf.ffff4000054p-4 : inexact-ok
+= pow towardzero dbl-64 0x1.000002p+0 -0x6p+0 : 0xf.ffff4000053f8p-4 : inexact-ok
+= pow upward dbl-64 0x1.000002p+0 -0x6p+0 : 0xf.ffff4000054p-4 : inexact-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L -0x6p+0L : 0xf.ffff4000053fffep-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L -0x6p+0L : 0xf.ffff4000053fffep-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.000002p+0L -0x6p+0L : 0xf.ffff4000053fffep-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L -0x6p+0L : 0xf.ffff4000053ffffp-4L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L -0x6p+0L : 0xf.ffff4000053fffep-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L -0x6p+0L : 0xf.ffff4000053fffep-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L -0x6p+0L : 0xf.ffff4000053fffep-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L -0x6p+0L : 0xf.ffff4000053ffffp-4L : inexact-ok
+= pow downward ldbl-128 0x1.000002p+0L -0x6p+0L : 0xf.ffff4000053fffe400007dfffe08p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.000002p+0L -0x6p+0L : 0xf.ffff4000053fffe400007dfffe08p-4L : inexact-ok
+= pow towardzero ldbl-128 0x1.000002p+0L -0x6p+0L : 0xf.ffff4000053fffe400007dfffe08p-4L : inexact-ok
+= pow upward ldbl-128 0x1.000002p+0L -0x6p+0L : 0xf.ffff4000053fffe400007dfffe1p-4L : inexact-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L -0x6p+0L : 0xf.ffff4000053fffe400007dfffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L -0x6p+0L : 0xf.ffff4000053fffe400007ep-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.000002p+0L -0x6p+0L : 0xf.ffff4000053fffe400007dfffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L -0x6p+0L : 0xf.ffff4000053fffe400007ep-4L : inexact-ok
+= pow downward flt-32 0x1p+0f -0x6p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x6p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x6p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x6p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x6p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x6p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x6p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x6p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x6p+0L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1.0000000000001p+0 -0x6p+0 : 0xf.fffffffffffap-4 : inexact-ok
+= pow tonearest dbl-64 0x1.0000000000001p+0 -0x6p+0 : 0xf.fffffffffffap-4 : inexact-ok
+= pow towardzero dbl-64 0x1.0000000000001p+0 -0x6p+0 : 0xf.fffffffffffap-4 : inexact-ok
+= pow upward dbl-64 0x1.0000000000001p+0 -0x6p+0 : 0xf.fffffffffffa8p-4 : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L -0x6p+0L : 0xf.fffffffffffap-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L -0x6p+0L : 0xf.fffffffffffap-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L -0x6p+0L : 0xf.fffffffffffap-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L -0x6p+0L : 0xf.fffffffffffa001p-4L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L -0x6p+0L : 0xf.fffffffffffap-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L -0x6p+0L : 0xf.fffffffffffap-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L -0x6p+0L : 0xf.fffffffffffap-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L -0x6p+0L : 0xf.fffffffffffa001p-4L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L -0x6p+0L : 0xf.fffffffffffa0000000000014ff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L -0x6p+0L : 0xf.fffffffffffa0000000000015p-4L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000001p+0L -0x6p+0L : 0xf.fffffffffffa0000000000014ff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L -0x6p+0L : 0xf.fffffffffffa0000000000015p-4L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L -0x6p+0L : 0xf.fffffffffffa0000000000014cp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L -0x6p+0L : 0xf.fffffffffffa0000000000015p-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L -0x6p+0L : 0xf.fffffffffffa0000000000014cp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L -0x6p+0L : 0xf.fffffffffffa0000000000015p-4L : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L -0x6p+0L : 0xf.ffffffffffffff4p-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L -0x6p+0L : 0xf.ffffffffffffff4p-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L -0x6p+0L : 0xf.ffffffffffffff4p-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L -0x6p+0L : 0xf.ffffffffffffff5p-4L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L -0x6p+0L : 0xf.ffffffffffffff4p-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L -0x6p+0L : 0xf.ffffffffffffff4p-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L -0x6p+0L : 0xf.ffffffffffffff4p-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L -0x6p+0L : 0xf.ffffffffffffff5p-4L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L -0x6p+0L : 0xf.ffffffffffffff4p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L -0x6p+0L : 0xf.ffffffffffffff4p-4L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L -0x6p+0L : 0xf.ffffffffffffff4p-4L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L -0x6p+0L : 0xf.ffffffffffffff40000000000008p-4L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L -0x6p+0L : 0xf.ffffffffffffff4p-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L -0x6p+0L : 0xf.ffffffffffffff4p-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L -0x6p+0L : 0xf.ffffffffffffff4p-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L -0x6p+0L : 0xf.ffffffffffffff400000000004p-4L : inexact-ok
+pow 0x1.0000000000000002p0 -7
+= pow downward flt-32 0x1.000002p+0f -0x7p+0f : 0xf.ffff2p-4f : inexact-ok
+= pow tonearest flt-32 0x1.000002p+0f -0x7p+0f : 0xf.ffff2p-4f : inexact-ok
+= pow towardzero flt-32 0x1.000002p+0f -0x7p+0f : 0xf.ffff2p-4f : inexact-ok
+= pow upward flt-32 0x1.000002p+0f -0x7p+0f : 0xf.ffff3p-4f : inexact-ok
+= pow downward dbl-64 0x1.000002p+0 -0x7p+0 : 0xf.ffff200006ff8p-4 : inexact-ok
+= pow tonearest dbl-64 0x1.000002p+0 -0x7p+0 : 0xf.ffff200007p-4 : inexact-ok
+= pow towardzero dbl-64 0x1.000002p+0 -0x7p+0 : 0xf.ffff200006ff8p-4 : inexact-ok
+= pow upward dbl-64 0x1.000002p+0 -0x7p+0 : 0xf.ffff200007p-4 : inexact-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L -0x7p+0L : 0xf.ffff200006ffffdp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L -0x7p+0L : 0xf.ffff200006ffffdp-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.000002p+0L -0x7p+0L : 0xf.ffff200006ffffdp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L -0x7p+0L : 0xf.ffff200006ffffep-4L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L -0x7p+0L : 0xf.ffff200006ffffdp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L -0x7p+0L : 0xf.ffff200006ffffdp-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L -0x7p+0L : 0xf.ffff200006ffffdp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L -0x7p+0L : 0xf.ffff200006ffffep-4L : inexact-ok
+= pow downward ldbl-128 0x1.000002p+0L -0x7p+0L : 0xf.ffff200006ffffd60000d1fffc6p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.000002p+0L -0x7p+0L : 0xf.ffff200006ffffd60000d1fffc68p-4L : inexact-ok
+= pow towardzero ldbl-128 0x1.000002p+0L -0x7p+0L : 0xf.ffff200006ffffd60000d1fffc6p-4L : inexact-ok
+= pow upward ldbl-128 0x1.000002p+0L -0x7p+0L : 0xf.ffff200006ffffd60000d1fffc68p-4L : inexact-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L -0x7p+0L : 0xf.ffff200006ffffd60000d1fffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L -0x7p+0L : 0xf.ffff200006ffffd60000d1fffcp-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.000002p+0L -0x7p+0L : 0xf.ffff200006ffffd60000d1fffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L -0x7p+0L : 0xf.ffff200006ffffd60000d2p-4L : inexact-ok
+= pow downward flt-32 0x1p+0f -0x7p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x7p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x7p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x7p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x7p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x7p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x7p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x7p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x7p+0L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1.0000000000001p+0 -0x7p+0 : 0xf.fffffffffff9p-4 : inexact-ok
+= pow tonearest dbl-64 0x1.0000000000001p+0 -0x7p+0 : 0xf.fffffffffff9p-4 : inexact-ok
+= pow towardzero dbl-64 0x1.0000000000001p+0 -0x7p+0 : 0xf.fffffffffff9p-4 : inexact-ok
+= pow upward dbl-64 0x1.0000000000001p+0 -0x7p+0 : 0xf.fffffffffff98p-4 : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L -0x7p+0L : 0xf.fffffffffff9p-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L -0x7p+0L : 0xf.fffffffffff9p-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L -0x7p+0L : 0xf.fffffffffff9p-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L -0x7p+0L : 0xf.fffffffffff9001p-4L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L -0x7p+0L : 0xf.fffffffffff9p-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L -0x7p+0L : 0xf.fffffffffff9p-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L -0x7p+0L : 0xf.fffffffffff9p-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L -0x7p+0L : 0xf.fffffffffff9001p-4L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L -0x7p+0L : 0xf.fffffffffff9000000000001bff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L -0x7p+0L : 0xf.fffffffffff9000000000001cp-4L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000001p+0L -0x7p+0L : 0xf.fffffffffff9000000000001bff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L -0x7p+0L : 0xf.fffffffffff9000000000001cp-4L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L -0x7p+0L : 0xf.fffffffffff9000000000001bcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L -0x7p+0L : 0xf.fffffffffff9000000000001cp-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L -0x7p+0L : 0xf.fffffffffff9000000000001bcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L -0x7p+0L : 0xf.fffffffffff9000000000001cp-4L : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L -0x7p+0L : 0xf.ffffffffffffff2p-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L -0x7p+0L : 0xf.ffffffffffffff2p-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L -0x7p+0L : 0xf.ffffffffffffff2p-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L -0x7p+0L : 0xf.ffffffffffffff3p-4L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L -0x7p+0L : 0xf.ffffffffffffff2p-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L -0x7p+0L : 0xf.ffffffffffffff2p-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L -0x7p+0L : 0xf.ffffffffffffff2p-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L -0x7p+0L : 0xf.ffffffffffffff3p-4L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L -0x7p+0L : 0xf.ffffffffffffff2p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L -0x7p+0L : 0xf.ffffffffffffff2p-4L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L -0x7p+0L : 0xf.ffffffffffffff2p-4L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L -0x7p+0L : 0xf.ffffffffffffff20000000000008p-4L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L -0x7p+0L : 0xf.ffffffffffffff2p-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L -0x7p+0L : 0xf.ffffffffffffff2p-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L -0x7p+0L : 0xf.ffffffffffffff2p-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L -0x7p+0L : 0xf.ffffffffffffff200000000004p-4L : inexact-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_powl.S b/sysdeps/i386/fpu/e_powl.S
index 77d2abf..923ee37 100644
--- a/sysdeps/i386/fpu/e_powl.S
+++ b/sysdeps/i386/fpu/e_powl.S
@@ -26,9 +26,9 @@
 	.type one,@object
 one:	.double 1.0
 	ASM_SIZE_DIRECTIVE(one)
-	.type p3,@object
-p3:	.byte 0, 0, 0, 0, 0, 0, 0x20, 0x40
-	ASM_SIZE_DIRECTIVE(p3)
+	.type p2,@object
+p2:	.byte 0, 0, 0, 0, 0, 0, 0x10, 0x40
+	ASM_SIZE_DIRECTIVE(p2)
 	.type p63,@object
 p63:	.byte 0, 0, 0, 0, 0, 0, 0xe0, 0x43
 	ASM_SIZE_DIRECTIVE(p63)
@@ -146,11 +146,11 @@ ENTRY(__ieee754_powl)
 	jmp	3f
 
 9:	/* OK, we have an integer value for y.  Unless very small
-	   (we use < 8), use the algorithm for real exponent to avoid
+	   (we use < 4), use the algorithm for real exponent to avoid
 	   accumulation of errors.  */
 	fld	%st		// y : y : x
 	fabs			// |y| : y : x
-	fcompl	MO(p3)		// y : x
+	fcompl	MO(p2)		// y : x
 	fnstsw
 	sahf
 	jnc	3f
diff --git a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
index bbb644a..585be78 100644
--- a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
+++ b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
@@ -1903,14 +1903,14 @@ ldouble: 4
 Function: "pow_towardzero":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
+ildouble: 4
+ldouble: 4
 
 Function: "pow_upward":
 double: 1
 idouble: 1
-ildouble: 2
-ldouble: 2
+ildouble: 4
+ldouble: 4
 
 Function: "sin":
 ildouble: 1
diff --git a/sysdeps/x86_64/fpu/e_powl.S b/sysdeps/x86_64/fpu/e_powl.S
index 1f68cf0..4a7f3a1 100644
--- a/sysdeps/x86_64/fpu/e_powl.S
+++ b/sysdeps/x86_64/fpu/e_powl.S
@@ -26,9 +26,9 @@
 	.type one,@object
 one:	.double 1.0
 	ASM_SIZE_DIRECTIVE(one)
-	.type p3,@object
-p3:	.byte 0, 0, 0, 0, 0, 0, 0x20, 0x40
-	ASM_SIZE_DIRECTIVE(p3)
+	.type p2,@object
+p2:	.byte 0, 0, 0, 0, 0, 0, 0x10, 0x40
+	ASM_SIZE_DIRECTIVE(p2)
 	.type p63,@object
 p63:	.byte 0, 0, 0, 0, 0, 0, 0xe0, 0x43
 	ASM_SIZE_DIRECTIVE(p63)
@@ -136,12 +136,12 @@ ENTRY(__ieee754_powl)
 	jmp	3f
 
 9:	/* OK, we have an integer value for y.  Unless very small
-	   (we use < 8), use the algorithm for real exponent to avoid
+	   (we use < 4), use the algorithm for real exponent to avoid
 	   accumulation of errors.  */
-	fldl	MO(p3)		// 8 : y : x
-	fld	%st(1)		// y : 8 : y : x
-	fabs			// |y| : 8 : y : x
-	fcomip	%st(1), %st	// 8 : y : x
+	fldl	MO(p2)		// 4 : y : x
+	fld	%st(1)		// y : 4 : y : x
+	fabs			// |y| : 4 : y : x
+	fcomip	%st(1), %st	// 4 : y : x
 	fstp	%st(0)		// y : x
 	jnc	3f
 	mov	-8(%rsp),%eax
diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
index 445b475..7e7707b 100644
--- a/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/sysdeps/x86_64/fpu/libm-test-ulps
@@ -2016,16 +2016,16 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 4
+ldouble: 4
 
 Function: "pow_upward":
 double: 1
 float: 1
 idouble: 1
 ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 4
+ldouble: 4
 
 Function: "pow_vlen16":
 float: 3

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

Summary of changes:
 ChangeLog                                      |   14 +
 math/auto-libm-test-in                         |   38 +
 math/auto-libm-test-out                        | 2555 ++++++++++++++++++++++++
 sysdeps/i386/fpu/e_powl.S                      |   10 +-
 sysdeps/i386/i686/fpu/multiarch/libm-test-ulps |    8 +-
 sysdeps/x86_64/fpu/e_powl.S                    |   16 +-
 sysdeps/x86_64/fpu/libm-test-ulps              |    8 +-
 7 files changed, 2628 insertions(+), 21 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]