]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Fix x86_64 / x86 powl inaccuracy for integer exponents (bug 19848).
authorJoseph Myers <joseph@codesourcery.com>
Thu, 24 Mar 2016 01:32:52 +0000 (01:32 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Thu, 24 Mar 2016 01:32:52 +0000 (01:32 +0000)
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.

ChangeLog
math/auto-libm-test-in
math/auto-libm-test-out
sysdeps/i386/fpu/e_powl.S
sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
sysdeps/x86_64/fpu/e_powl.S
sysdeps/x86_64/fpu/libm-test-ulps

index da349c01ea81b0022cdb07380dfe99e1facb7cc5..1739a0f59fa83dc383b62bd9a4e7a01c8bbcccd1 100644 (file)
--- 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]:
index 4b753de04058b1e36c50d297f760d5f851b65a1d..34a63233d3652236088913e4a75cf7959684f0b2 100644 (file)
@@ -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
index 9d3819ca0125fa4969e156824b97e0d93027cabc..86b08c64c6da21c096e620569a8ac8ac26e92944 100644 (file)
@@ -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
index 77d2abfaeaf89ae02809bf221a25720a6557a6a4..923ee372227404ede3fdbe473e79003e0e1e76e2 100644 (file)
@@ -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
index bbb644a591c855ed0b7f3e1c8d0bce9642f3b9bb..585be7880d9c2f65c3e270d6d366d3cf2eee154a 100644 (file)
@@ -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
index 1f68cf01022f4ae899bdc2c7c8155852a49ea340..4a7f3a18d38bead23c8d09e96e9199d9fcf0b228 100644 (file)
@@ -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
index 445b47527d37440489ca5ada32f16b410e753788..7e7707bda07ac7e848825f08eb2b0134308e461f 100644 (file)
@@ -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