]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
math: Update auto-libm-tests-in with ldbl-128ibm compoundn/pown failures
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Mon, 28 Jul 2025 13:59:07 +0000 (10:59 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Mon, 28 Jul 2025 16:58:54 +0000 (13:58 -0300)
It fixes ce488f7c1615bc2f6fe96ff4d51456e470aa5805 which updated
the out files without using gen-auto-libm-tests.c instructions.

Checked on powerpc64le-linux-gnu.

Tested-by: Andreas K. Huettel <dilfridge@gentoo.org>
Reviewed-by: Carlos O'Donell <carlos@redhat.com>
math/auto-libm-test-in
math/auto-libm-test-out-compoundn
math/auto-libm-test-out-pown

index 20b01e650b21f83c968ff25251d77b1fadb27278..198dac54551688c8546bf75cd0b87ca9314d57ad 100644 (file)
@@ -4752,7 +4752,7 @@ compoundn 0.001 1
 compoundn 0.123456 1
 compoundn 1 1
 compoundn 2 1
-compoundn max 1
+compoundn max 1 xfail:ibm128-libgcc
 
 compoundn -0.999 -1
 compoundn -0.123 -1
@@ -8411,7 +8411,7 @@ pown -0 0xffffff
 pown -0 0x1fffffe
 pown -0 0x1fffffffffffff
 pown -0 0x3ffffffffffffe
-pown -0 0x7fffffffffffffff
+pown -0 0x7fffffffffffffff xfail-rounding:ibm128-libgcc
 
 # pown (+0, y) == +0 for y > 0 and not an odd integer.
 pown 0.0 4
@@ -8428,13 +8428,13 @@ pown -1.0 -0xffffff
 pown -1.0 -0x1fffffe
 pown -1.0 -0x1fffffffffffff
 pown -1.0 -0x3ffffffffffffe
-pown -1.0 -0x7fffffffffffffff
+pown -1.0 -0x7fffffffffffffff xfail-rounding:ibm128-libgcc
 
 pown -1.0 0xffffff
 pown -1.0 0x1fffffe
 pown -1.0 0x1fffffffffffff
 pown -1.0 0x3ffffffffffffe
-pown -1.0 0x7fffffffffffffff
+pown -1.0 0x7fffffffffffffff xfail-rounding:ibm128-libgcc
 
 pown -2.0 126
 pown -2.0 127
index 059fbd03cce88bffee19de84a4b7f72065669f4a..62e8b1dadd328c661925cb8535ec070dc3595f3b 100644 (file)
@@ -2109,75 +2109,75 @@ compoundn 2 1
 = compoundn tonearest ibm128 0x2p+0 1LL : 0x3p+0 : inexact-ok
 = compoundn towardzero ibm128 0x2p+0 1LL : 0x3p+0 : inexact-ok
 = compoundn upward ibm128 0x2p+0 1LL : 0x3p+0 : inexact-ok
-compoundn max 1
-= compoundn downward binary32 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok
-= compoundn tonearest binary32 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok
-= compoundn towardzero binary32 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok
-= compoundn upward binary32 0xf.fffffp+124 1LL : plus_infty : inexact-ok overflow errno-erange
-= compoundn downward binary64 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok
-= compoundn tonearest binary64 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok
-= compoundn towardzero binary64 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok
-= compoundn upward binary64 0xf.fffffp+124 1LL : 0xf.fffff00000008p+124 : inexact-ok
-= compoundn downward intel96 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok
-= compoundn tonearest intel96 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok
-= compoundn towardzero intel96 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok
-= compoundn upward intel96 0xf.fffffp+124 1LL : 0xf.fffff0000000001p+124 : inexact-ok
-= compoundn downward m68k96 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok
-= compoundn tonearest m68k96 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok
-= compoundn towardzero m68k96 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok
-= compoundn upward m68k96 0xf.fffffp+124 1LL : 0xf.fffff0000000001p+124 : inexact-ok
-= compoundn downward binary128 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok
-= compoundn tonearest binary128 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok
-= compoundn towardzero binary128 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok
-= compoundn upward binary128 0xf.fffffp+124 1LL : 0xf.fffff00000000000000000000008p+124 : inexact-ok
-= compoundn downward ibm128 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok
-= compoundn tonearest ibm128 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok
-= compoundn towardzero ibm128 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok
-= compoundn upward ibm128 0xf.fffffp+124 1LL : 0xf.fffff000000000000000000004p+124 : inexact-ok
-= compoundn downward binary64 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok
-= compoundn tonearest binary64 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok
-= compoundn towardzero binary64 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok
-= compoundn upward binary64 0xf.ffffffffffff8p+1020 1LL : plus_infty : xfail:ibm128-libgcc inexact-ok  overflow errno-erange
-= compoundn downward intel96 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok
-= compoundn tonearest intel96 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok
-= compoundn towardzero intel96 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok
+compoundn max 1 xfail:ibm128-libgcc
+= compoundn downward binary32 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok
+= compoundn tonearest binary32 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok
+= compoundn towardzero binary32 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok
+= compoundn upward binary32 0xf.fffffp+124 1LL : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= compoundn downward binary64 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok
+= compoundn tonearest binary64 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok
+= compoundn towardzero binary64 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok
+= compoundn upward binary64 0xf.fffffp+124 1LL : 0xf.fffff00000008p+124 : xfail:ibm128-libgcc inexact-ok
+= compoundn downward intel96 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok
+= compoundn tonearest intel96 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok
+= compoundn towardzero intel96 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok
+= compoundn upward intel96 0xf.fffffp+124 1LL : 0xf.fffff0000000001p+124 : xfail:ibm128-libgcc inexact-ok
+= compoundn downward m68k96 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok
+= compoundn tonearest m68k96 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok
+= compoundn towardzero m68k96 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok
+= compoundn upward m68k96 0xf.fffffp+124 1LL : 0xf.fffff0000000001p+124 : xfail:ibm128-libgcc inexact-ok
+= compoundn downward binary128 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok
+= compoundn tonearest binary128 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok
+= compoundn towardzero binary128 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok
+= compoundn upward binary128 0xf.fffffp+124 1LL : 0xf.fffff00000000000000000000008p+124 : xfail:ibm128-libgcc inexact-ok
+= compoundn downward ibm128 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok
+= compoundn tonearest ibm128 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok
+= compoundn towardzero ibm128 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok
+= compoundn upward ibm128 0xf.fffffp+124 1LL : 0xf.fffff000000000000000000004p+124 : xfail:ibm128-libgcc inexact-ok
+= compoundn downward binary64 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= compoundn tonearest binary64 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= compoundn towardzero binary64 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= compoundn upward binary64 0xf.ffffffffffff8p+1020 1LL : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= compoundn downward intel96 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= compoundn tonearest intel96 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= compoundn towardzero intel96 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
 = compoundn upward intel96 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff801p+1020 : xfail:ibm128-libgcc inexact-ok
-= compoundn downward m68k96 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok
-= compoundn tonearest m68k96 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok
-= compoundn towardzero m68k96 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok
+= compoundn downward m68k96 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= compoundn tonearest m68k96 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= compoundn towardzero m68k96 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
 = compoundn upward m68k96 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff801p+1020 : xfail:ibm128-libgcc inexact-ok
-= compoundn downward binary128 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok
-= compoundn tonearest binary128 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok
-= compoundn towardzero binary128 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok
+= compoundn downward binary128 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= compoundn tonearest binary128 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= compoundn towardzero binary128 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
 = compoundn upward binary128 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8000000000000008p+1020 : xfail:ibm128-libgcc inexact-ok
-= compoundn downward ibm128 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok
-= compoundn tonearest ibm128 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok
-= compoundn towardzero ibm128 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok
+= compoundn downward ibm128 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= compoundn tonearest ibm128 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= compoundn towardzero ibm128 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
 = compoundn upward ibm128 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff80000000000004p+1020 : xfail:ibm128-libgcc inexact-ok
-= compoundn downward intel96 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : inexact-ok
-= compoundn tonearest intel96 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : inexact-ok
-= compoundn towardzero intel96 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : inexact-ok
-= compoundn upward intel96 0xf.fffffffffffffffp+16380 1LL : plus_infty : inexact-ok overflow errno-erange
-= compoundn downward m68k96 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : inexact-ok
-= compoundn tonearest m68k96 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : inexact-ok
-= compoundn towardzero m68k96 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : inexact-ok
-= compoundn upward m68k96 0xf.fffffffffffffffp+16380 1LL : plus_infty : inexact-ok overflow errno-erange
-= compoundn downward binary128 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : inexact-ok
-= compoundn tonearest binary128 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : inexact-ok
-= compoundn towardzero binary128 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : inexact-ok
-= compoundn upward binary128 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffff0000000000008p+16380 : inexact-ok
-= compoundn downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 1LL : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok
-= compoundn tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 1LL : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok
-= compoundn towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 1LL : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok
-= compoundn upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 1LL : plus_infty : inexact-ok overflow errno-erange
-= compoundn downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok
-= compoundn tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok
-= compoundn towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok
-= compoundn upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : 0xf.ffffffffffffbffffffffffffc08p+1020 : inexact-ok
-= compoundn downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok
-= compoundn tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok
-= compoundn towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok
-= compoundn upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= compoundn downward intel96 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok
+= compoundn tonearest intel96 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok
+= compoundn towardzero intel96 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok
+= compoundn upward intel96 0xf.fffffffffffffffp+16380 1LL : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= compoundn downward m68k96 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok
+= compoundn tonearest m68k96 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok
+= compoundn towardzero m68k96 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok
+= compoundn upward m68k96 0xf.fffffffffffffffp+16380 1LL : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= compoundn downward binary128 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok
+= compoundn tonearest binary128 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok
+= compoundn towardzero binary128 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok
+= compoundn upward binary128 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffff0000000000008p+16380 : xfail:ibm128-libgcc inexact-ok
+= compoundn downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 1LL : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok
+= compoundn tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 1LL : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok
+= compoundn towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 1LL : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok
+= compoundn upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 1LL : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= compoundn downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok
+= compoundn tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok
+= compoundn towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok
+= compoundn upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : 0xf.ffffffffffffbffffffffffffc08p+1020 : xfail:ibm128-libgcc inexact-ok
+= compoundn downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok
+= compoundn tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok
+= compoundn towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok
+= compoundn upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
 compoundn -0.999 -1
 = compoundn downward binary32 -0xf.fbe76p-4 -1LL : 0x3.e7f408p+8 : inexact-ok
 = compoundn tonearest binary32 -0xf.fbe76p-4 -1LL : 0x3.e7f408p+8 : inexact-ok
index e58bc8e97b5632ae8dd6293df6c64f3ca64405ec..4b85b438794aa5870fd262caff7dbd33a7c69e18 100644 (file)
@@ -823,31 +823,31 @@ pown -0 0x3ffffffffffffe
 = pown tonearest ibm128 -0x0p+0 18014398509481982LL : 0x0p+0 : inexact-ok
 = pown towardzero ibm128 -0x0p+0 18014398509481982LL : 0x0p+0 : inexact-ok
 = pown upward ibm128 -0x0p+0 18014398509481982LL : 0x0p+0 : inexact-ok
-pown -0 0x7fffffffffffffff
+pown -0 0x7fffffffffffffff xfail-rounding:ibm128-libgcc
 = pown downward binary32 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = pown tonearest binary32 -0x0p+0 9223372036854775807LL : -0x0p+0 : inexact-ok
 = pown towardzero binary32 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
-= pown upward binary32 -0x0p+0 9223372036854775807LL : -0x0p+0 : inexact-ok
+= pown upward binary32 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = pown downward binary64 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = pown tonearest binary64 -0x0p+0 9223372036854775807LL : -0x0p+0 : inexact-ok
 = pown towardzero binary64 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
-= pown upward binary64 -0x0p+0 9223372036854775807LL : -0x0p+0 : inexact-ok
+= pown upward binary64 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = pown downward intel96 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = pown tonearest intel96 -0x0p+0 9223372036854775807LL : -0x0p+0 : inexact-ok
 = pown towardzero intel96 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
-= pown upward intel96 -0x0p+0 9223372036854775807LL : -0x0p+0 : inexact-ok
+= pown upward intel96 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = pown downward m68k96 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = pown tonearest m68k96 -0x0p+0 9223372036854775807LL : -0x0p+0 : inexact-ok
 = pown towardzero m68k96 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
-= pown upward m68k96 -0x0p+0 9223372036854775807LL : -0x0p+0 : inexact-ok
+= pown upward m68k96 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = pown downward binary128 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = pown tonearest binary128 -0x0p+0 9223372036854775807LL : -0x0p+0 : inexact-ok
 = pown towardzero binary128 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
-= pown upward binary128 -0x0p+0 9223372036854775807LL : -0x0p+0 : inexact-ok
+= pown upward binary128 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = pown downward ibm128 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = pown tonearest ibm128 -0x0p+0 9223372036854775807LL : -0x0p+0 : inexact-ok
 = pown towardzero ibm128 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
-= pown upward ibm128 -0x0p+0 9223372036854775807LL : -0x0p+0 : inexact-ok
+= pown upward ibm128 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 pown 0.0 4
 = pown downward binary32 0x0p+0 4LL : 0x0p+0 : inexact-ok
 = pown tonearest binary32 0x0p+0 4LL : 0x0p+0 : inexact-ok
@@ -1098,28 +1098,28 @@ pown -1.0 -0x3ffffffffffffe
 = pown tonearest ibm128 -0x1p+0 -18014398509481982LL : 0x1p+0 : inexact-ok
 = pown towardzero ibm128 -0x1p+0 -18014398509481982LL : 0x1p+0 : inexact-ok
 = pown upward ibm128 -0x1p+0 -18014398509481982LL : 0x1p+0 : inexact-ok
-pown -1.0 -0x7fffffffffffffff
-= pown downward binary32 -0x1p+0 -9223372036854775807LL : -0x1p+0 : inexact-ok
+pown -1.0 -0x7fffffffffffffff xfail-rounding:ibm128-libgcc
+= pown downward binary32 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
 = pown tonearest binary32 -0x1p+0 -9223372036854775807LL : -0x1p+0 : inexact-ok
 = pown towardzero binary32 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
 = pown upward binary32 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
-= pown downward binary64 -0x1p+0 -9223372036854775807LL : -0x1p+0 : inexact-ok
+= pown downward binary64 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
 = pown tonearest binary64 -0x1p+0 -9223372036854775807LL : -0x1p+0 : inexact-ok
 = pown towardzero binary64 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
 = pown upward binary64 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
-= pown downward intel96 -0x1p+0 -9223372036854775807LL : -0x1p+0 : inexact-ok
+= pown downward intel96 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
 = pown tonearest intel96 -0x1p+0 -9223372036854775807LL : -0x1p+0 : inexact-ok
 = pown towardzero intel96 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
 = pown upward intel96 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
-= pown downward m68k96 -0x1p+0 -9223372036854775807LL : -0x1p+0 : inexact-ok
+= pown downward m68k96 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
 = pown tonearest m68k96 -0x1p+0 -9223372036854775807LL : -0x1p+0 : inexact-ok
 = pown towardzero m68k96 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
 = pown upward m68k96 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
-= pown downward binary128 -0x1p+0 -9223372036854775807LL : -0x1p+0 : inexact-ok
+= pown downward binary128 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
 = pown tonearest binary128 -0x1p+0 -9223372036854775807LL : -0x1p+0 : inexact-ok
 = pown towardzero binary128 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
 = pown upward binary128 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
-= pown downward ibm128 -0x1p+0 -9223372036854775807LL : -0x1p+0 : inexact-ok
+= pown downward ibm128 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
 = pown tonearest ibm128 -0x1p+0 -9223372036854775807LL : -0x1p+0 : inexact-ok
 = pown towardzero ibm128 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
 = pown upward ibm128 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
@@ -1223,31 +1223,31 @@ pown -1.0 0x3ffffffffffffe
 = pown tonearest ibm128 -0x1p+0 18014398509481982LL : 0x1p+0 : inexact-ok
 = pown towardzero ibm128 -0x1p+0 18014398509481982LL : 0x1p+0 : inexact-ok
 = pown upward ibm128 -0x1p+0 18014398509481982LL : 0x1p+0 : inexact-ok
-pown -1.0 0x7fffffffffffffff
+pown -1.0 0x7fffffffffffffff xfail-rounding:ibm128-libgcc
 = pown downward binary32 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
 = pown tonearest binary32 -0x1p+0 9223372036854775807LL : -0x1p+0 : inexact-ok
 = pown towardzero binary32 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
-= pown upward binary32 -0x1p+0 9223372036854775807LL : -0x1p+0 : inexact-ok
+= pown upward binary32 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
 = pown downward binary64 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
 = pown tonearest binary64 -0x1p+0 9223372036854775807LL : -0x1p+0 : inexact-ok
 = pown towardzero binary64 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
-= pown upward binary64 -0x1p+0 9223372036854775807LL : -0x1p+0 : inexact-ok
+= pown upward binary64 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
 = pown downward intel96 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
 = pown tonearest intel96 -0x1p+0 9223372036854775807LL : -0x1p+0 : inexact-ok
 = pown towardzero intel96 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
-= pown upward intel96 -0x1p+0 9223372036854775807LL : -0x1p+0 : inexact-ok
+= pown upward intel96 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
 = pown downward m68k96 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
 = pown tonearest m68k96 -0x1p+0 9223372036854775807LL : -0x1p+0 : inexact-ok
 = pown towardzero m68k96 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
-= pown upward m68k96 -0x1p+0 9223372036854775807LL : -0x1p+0 : inexact-ok
+= pown upward m68k96 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
 = pown downward binary128 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
 = pown tonearest binary128 -0x1p+0 9223372036854775807LL : -0x1p+0 : inexact-ok
 = pown towardzero binary128 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
-= pown upward binary128 -0x1p+0 9223372036854775807LL : -0x1p+0 : inexact-ok
+= pown upward binary128 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
 = pown downward ibm128 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
 = pown tonearest ibm128 -0x1p+0 9223372036854775807LL : -0x1p+0 : inexact-ok
 = pown towardzero ibm128 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
-= pown upward ibm128 -0x1p+0 9223372036854775807LL : -0x1p+0 : inexact-ok
+= pown upward ibm128 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok
 pown -2.0 126
 = pown downward binary32 -0x2p+0 126LL : 0x4p+124 : inexact-ok
 = pown tonearest binary32 -0x2p+0 126LL : 0x4p+124 : inexact-ok