@@ -7991,8 +7991,8 @@ sinpi min
sinpi -min
sinpi min_subnorm
sinpi -min_subnorm
-sinpi max
-sinpi -max
+sinpi max xfail-rounding:ibm128-libgcc
+sinpi -max xfail-rounding:ibm128-libgcc
sinpi 1
sinpi -1
sinpi 2
@@ -8073,8 +8073,8 @@ sinpi 0x1fffffffffffffff.ep0
sinpi -0x1fffffffffffffff.ep0
sinpi 0x3fffffffffffffffffffffffffff.2p0
sinpi -0x3fffffffffffffffffffffffffff.2p0
-sinpi 0x3fffffffffffffffffffffffffff.ep0
-sinpi -0x3fffffffffffffffffffffffffff.ep0
+sinpi 0x3fffffffffffffffffffffffffff.ep0 xfail-rounding:ibm128-libgcc
+sinpi -0x3fffffffffffffffffffffffffff.ep0 xfail-rounding:ibm128-libgcc
sinpi 0x1p-128
sinpi -0x1p-128
sinpi 0x1p-971
@@ -364,144 +364,144 @@ sinpi -min_subnorm
= sinpi tonearest binary128 -0x4p-16496 : -0xcp-16496 : inexact-ok underflow errno-erange-ok
= sinpi towardzero binary128 -0x4p-16496 : -0xcp-16496 : inexact-ok underflow errno-erange-ok
= sinpi upward binary128 -0x4p-16496 : -0xcp-16496 : inexact-ok underflow errno-erange-ok
-sinpi max
-= sinpi downward binary32 0xf.fffffp+124 : 0x0p+0 : inexact-ok
+sinpi max xfail-rounding:ibm128-libgcc
+= sinpi downward binary32 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary32 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= sinpi towardzero binary32 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= sinpi upward binary32 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= sinpi downward binary64 0xf.fffffp+124 : 0x0p+0 : inexact-ok
+= sinpi towardzero binary32 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary32 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary64 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary64 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= sinpi towardzero binary64 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= sinpi upward binary64 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= sinpi downward intel96 0xf.fffffp+124 : 0x0p+0 : inexact-ok
+= sinpi towardzero binary64 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary64 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward intel96 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest intel96 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= sinpi towardzero intel96 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= sinpi upward intel96 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= sinpi downward m68k96 0xf.fffffp+124 : 0x0p+0 : inexact-ok
+= sinpi towardzero intel96 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward intel96 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward m68k96 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest m68k96 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= sinpi towardzero m68k96 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= sinpi upward m68k96 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= sinpi downward binary128 0xf.fffffp+124 : 0x0p+0 : inexact-ok
+= sinpi towardzero m68k96 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward m68k96 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary128 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary128 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= sinpi towardzero binary128 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= sinpi upward binary128 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= sinpi downward ibm128 0xf.fffffp+124 : 0x0p+0 : inexact-ok
+= sinpi towardzero binary128 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary128 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward ibm128 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest ibm128 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= sinpi towardzero ibm128 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= sinpi upward ibm128 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= sinpi downward binary64 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
+= sinpi towardzero ibm128 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward ibm128 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary64 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary64 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= sinpi towardzero binary64 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= sinpi upward binary64 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= sinpi downward intel96 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
+= sinpi towardzero binary64 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary64 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward intel96 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest intel96 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= sinpi towardzero intel96 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= sinpi upward intel96 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= sinpi downward m68k96 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
+= sinpi towardzero intel96 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward intel96 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward m68k96 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= sinpi towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= sinpi upward m68k96 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= sinpi downward binary128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
+= sinpi towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward m68k96 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary128 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= sinpi towardzero binary128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= sinpi upward binary128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= sinpi downward ibm128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
+= sinpi towardzero binary128 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary128 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward ibm128 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest ibm128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= sinpi towardzero ibm128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= sinpi upward ibm128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= sinpi downward intel96 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok
+= sinpi towardzero ibm128 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward ibm128 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward intel96 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest intel96 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok
-= sinpi towardzero intel96 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok
-= sinpi upward intel96 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok
-= sinpi downward m68k96 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok
+= sinpi towardzero intel96 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward intel96 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward m68k96 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest m68k96 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok
-= sinpi towardzero m68k96 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok
-= sinpi upward m68k96 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok
-= sinpi downward binary128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok
+= sinpi towardzero m68k96 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward m68k96 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary128 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok
-= sinpi towardzero binary128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok
-= sinpi upward binary128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok
-= sinpi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok
+= sinpi towardzero binary128 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary128 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok
-= sinpi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok
-= sinpi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok
-= sinpi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok
+= sinpi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok
-= sinpi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok
-= sinpi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok
-= sinpi downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok
+= sinpi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok
-= sinpi towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok
-= sinpi upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok
-sinpi -max
-= sinpi downward binary32 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= sinpi towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+sinpi -max xfail-rounding:ibm128-libgcc
+= sinpi downward binary32 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary32 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= sinpi towardzero binary32 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= sinpi upward binary32 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= sinpi downward binary64 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= sinpi towardzero binary32 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary32 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary64 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary64 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= sinpi towardzero binary64 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= sinpi upward binary64 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= sinpi downward intel96 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= sinpi towardzero binary64 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary64 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward intel96 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest intel96 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= sinpi towardzero intel96 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= sinpi upward intel96 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= sinpi downward m68k96 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= sinpi towardzero intel96 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward intel96 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward m68k96 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest m68k96 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= sinpi towardzero m68k96 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= sinpi upward m68k96 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= sinpi downward binary128 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= sinpi towardzero m68k96 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward m68k96 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary128 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary128 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= sinpi towardzero binary128 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= sinpi upward binary128 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= sinpi downward ibm128 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= sinpi towardzero binary128 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary128 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward ibm128 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest ibm128 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= sinpi towardzero ibm128 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= sinpi upward ibm128 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= sinpi downward binary64 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
+= sinpi towardzero ibm128 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward ibm128 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary64 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary64 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= sinpi towardzero binary64 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= sinpi upward binary64 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= sinpi downward intel96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
+= sinpi towardzero binary64 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary64 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward intel96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest intel96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= sinpi towardzero intel96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= sinpi upward intel96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= sinpi downward m68k96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
+= sinpi towardzero intel96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward intel96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward m68k96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest m68k96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= sinpi towardzero m68k96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= sinpi upward m68k96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= sinpi downward binary128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
+= sinpi towardzero m68k96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward m68k96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= sinpi towardzero binary128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= sinpi upward binary128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= sinpi downward ibm128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
+= sinpi towardzero binary128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward ibm128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest ibm128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= sinpi towardzero ibm128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= sinpi upward ibm128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= sinpi downward intel96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok
+= sinpi towardzero ibm128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward ibm128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward intel96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest intel96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok
-= sinpi towardzero intel96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok
-= sinpi upward intel96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok
-= sinpi downward m68k96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok
+= sinpi towardzero intel96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward intel96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward m68k96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest m68k96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok
-= sinpi towardzero m68k96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok
-= sinpi upward m68k96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok
-= sinpi downward binary128 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok
+= sinpi towardzero m68k96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward m68k96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary128 -0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary128 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok
-= sinpi towardzero binary128 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok
-= sinpi upward binary128 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok
-= sinpi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok
+= sinpi towardzero binary128 -0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary128 -0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok
-= sinpi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok
-= sinpi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok
-= sinpi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok
+= sinpi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok
-= sinpi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok
-= sinpi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok
-= sinpi downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok
+= sinpi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok
-= sinpi towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok
-= sinpi upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok
+= sinpi towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
sinpi 1
= sinpi downward binary32 0x1p+0 : 0x0p+0 : inexact-ok
= sinpi tonearest binary32 0x1p+0 : 0x0p+0 : inexact-ok
@@ -9062,200 +9062,200 @@ sinpi -0x3fffffffffffffffffffffffffff.2p0
= sinpi tonearest ibm128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok
= sinpi towardzero ibm128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok
= sinpi upward ibm128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok
-sinpi 0x3fffffffffffffffffffffffffff.ep0
-= sinpi downward binary32 0x4p+108 : 0x0p+0 : inexact-ok
+sinpi 0x3fffffffffffffffffffffffffff.ep0 xfail-rounding:ibm128-libgcc
+= sinpi downward binary32 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary32 0x4p+108 : 0x0p+0 : inexact-ok
-= sinpi towardzero binary32 0x4p+108 : 0x0p+0 : inexact-ok
-= sinpi upward binary32 0x4p+108 : 0x0p+0 : inexact-ok
-= sinpi downward binary64 0x4p+108 : 0x0p+0 : inexact-ok
+= sinpi towardzero binary32 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary32 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary64 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary64 0x4p+108 : 0x0p+0 : inexact-ok
-= sinpi towardzero binary64 0x4p+108 : 0x0p+0 : inexact-ok
-= sinpi upward binary64 0x4p+108 : 0x0p+0 : inexact-ok
-= sinpi downward intel96 0x4p+108 : 0x0p+0 : inexact-ok
+= sinpi towardzero binary64 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary64 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward intel96 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest intel96 0x4p+108 : 0x0p+0 : inexact-ok
-= sinpi towardzero intel96 0x4p+108 : 0x0p+0 : inexact-ok
-= sinpi upward intel96 0x4p+108 : 0x0p+0 : inexact-ok
-= sinpi downward m68k96 0x4p+108 : 0x0p+0 : inexact-ok
+= sinpi towardzero intel96 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward intel96 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward m68k96 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest m68k96 0x4p+108 : 0x0p+0 : inexact-ok
-= sinpi towardzero m68k96 0x4p+108 : 0x0p+0 : inexact-ok
-= sinpi upward m68k96 0x4p+108 : 0x0p+0 : inexact-ok
-= sinpi downward binary128 0x4p+108 : 0x0p+0 : inexact-ok
+= sinpi towardzero m68k96 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward m68k96 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary128 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary128 0x4p+108 : 0x0p+0 : inexact-ok
-= sinpi towardzero binary128 0x4p+108 : 0x0p+0 : inexact-ok
-= sinpi upward binary128 0x4p+108 : 0x0p+0 : inexact-ok
-= sinpi downward ibm128 0x4p+108 : 0x0p+0 : inexact-ok
+= sinpi towardzero binary128 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary128 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward ibm128 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest ibm128 0x4p+108 : 0x0p+0 : inexact-ok
-= sinpi towardzero ibm128 0x4p+108 : 0x0p+0 : inexact-ok
-= sinpi upward ibm128 0x4p+108 : 0x0p+0 : inexact-ok
-= sinpi downward binary32 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
+= sinpi towardzero ibm128 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward ibm128 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary32 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary32 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi towardzero binary32 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi upward binary32 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi downward binary64 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
+= sinpi towardzero binary32 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary32 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary64 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary64 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi towardzero binary64 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi upward binary64 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi downward intel96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
+= sinpi towardzero binary64 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary64 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward intel96 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest intel96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi towardzero intel96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi upward intel96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi downward m68k96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
+= sinpi towardzero intel96 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward intel96 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward m68k96 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest m68k96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi towardzero m68k96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi upward m68k96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi downward binary128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
+= sinpi towardzero m68k96 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward m68k96 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary128 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi towardzero binary128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi upward binary128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi downward ibm128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
+= sinpi towardzero binary128 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary128 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward ibm128 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest ibm128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi towardzero ibm128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi upward ibm128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi downward binary64 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
+= sinpi towardzero ibm128 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward ibm128 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary64 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary64 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= sinpi towardzero binary64 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= sinpi upward binary64 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= sinpi downward intel96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
+= sinpi towardzero binary64 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary64 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward intel96 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest intel96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= sinpi towardzero intel96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= sinpi upward intel96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= sinpi downward m68k96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
+= sinpi towardzero intel96 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward intel96 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward m68k96 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest m68k96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= sinpi towardzero m68k96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= sinpi upward m68k96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= sinpi downward binary128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
+= sinpi towardzero m68k96 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward m68k96 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary128 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= sinpi towardzero binary128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= sinpi upward binary128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= sinpi downward ibm128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
+= sinpi towardzero binary128 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary128 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward ibm128 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest ibm128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= sinpi towardzero ibm128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= sinpi upward ibm128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= sinpi downward intel96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
+= sinpi towardzero ibm128 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward ibm128 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward intel96 0x3.fffffffffffffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest intel96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi towardzero intel96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi upward intel96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi downward m68k96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
+= sinpi towardzero intel96 0x3.fffffffffffffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward intel96 0x3.fffffffffffffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward m68k96 0x3.fffffffffffffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest m68k96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi towardzero m68k96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi upward m68k96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi downward binary128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
+= sinpi towardzero m68k96 0x3.fffffffffffffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward m68k96 0x3.fffffffffffffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary128 0x3.fffffffffffffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi towardzero binary128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi upward binary128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi downward ibm128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
+= sinpi towardzero binary128 0x3.fffffffffffffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary128 0x3.fffffffffffffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward ibm128 0x3.fffffffffffffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest ibm128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi towardzero ibm128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi upward ibm128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
-= sinpi downward binary128 0x3.fffffffffffffffffffffffffffep+108 : -0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= sinpi towardzero ibm128 0x3.fffffffffffffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward ibm128 0x3.fffffffffffffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary128 0x3.fffffffffffffffffffffffffffep+108 : -0x6.1f78a9abaa58b4698916152cf7fp-4 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary128 0x3.fffffffffffffffffffffffffffep+108 : -0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
-= sinpi towardzero binary128 0x3.fffffffffffffffffffffffffffep+108 : -0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
-= sinpi upward binary128 0x3.fffffffffffffffffffffffffffep+108 : -0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
-= sinpi downward binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok
+= sinpi towardzero binary128 0x3.fffffffffffffffffffffffffffep+108 : -0x6.1f78a9abaa58b4698916152cf7ecp-4 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary128 0x3.fffffffffffffffffffffffffffep+108 : -0x6.1f78a9abaa58b4698916152cf7ecp-4 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok
-= sinpi towardzero binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok
-= sinpi upward binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok
-= sinpi downward ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok
+= sinpi towardzero binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok
-= sinpi towardzero ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok
-= sinpi upward ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok
-sinpi -0x3fffffffffffffffffffffffffff.ep0
-= sinpi downward binary32 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
+= sinpi towardzero ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+sinpi -0x3fffffffffffffffffffffffffff.ep0 xfail-rounding:ibm128-libgcc
+= sinpi downward binary32 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary32 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi towardzero binary32 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi upward binary32 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi downward binary64 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
+= sinpi towardzero binary32 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary32 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary64 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary64 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi towardzero binary64 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi upward binary64 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi downward intel96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
+= sinpi towardzero binary64 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary64 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward intel96 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest intel96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi towardzero intel96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi upward intel96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi downward m68k96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
+= sinpi towardzero intel96 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward intel96 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward m68k96 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest m68k96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi towardzero m68k96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi upward m68k96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi downward binary128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
+= sinpi towardzero m68k96 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward m68k96 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary128 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi towardzero binary128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi upward binary128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi downward ibm128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
+= sinpi towardzero binary128 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary128 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward ibm128 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest ibm128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi towardzero ibm128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi upward ibm128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi downward binary32 -0x4p+108 : -0x0p+0 : inexact-ok
+= sinpi towardzero ibm128 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward ibm128 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary32 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary32 -0x4p+108 : -0x0p+0 : inexact-ok
-= sinpi towardzero binary32 -0x4p+108 : -0x0p+0 : inexact-ok
-= sinpi upward binary32 -0x4p+108 : -0x0p+0 : inexact-ok
-= sinpi downward binary64 -0x4p+108 : -0x0p+0 : inexact-ok
+= sinpi towardzero binary32 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary32 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary64 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary64 -0x4p+108 : -0x0p+0 : inexact-ok
-= sinpi towardzero binary64 -0x4p+108 : -0x0p+0 : inexact-ok
-= sinpi upward binary64 -0x4p+108 : -0x0p+0 : inexact-ok
-= sinpi downward intel96 -0x4p+108 : -0x0p+0 : inexact-ok
+= sinpi towardzero binary64 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary64 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward intel96 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest intel96 -0x4p+108 : -0x0p+0 : inexact-ok
-= sinpi towardzero intel96 -0x4p+108 : -0x0p+0 : inexact-ok
-= sinpi upward intel96 -0x4p+108 : -0x0p+0 : inexact-ok
-= sinpi downward m68k96 -0x4p+108 : -0x0p+0 : inexact-ok
+= sinpi towardzero intel96 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward intel96 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward m68k96 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest m68k96 -0x4p+108 : -0x0p+0 : inexact-ok
-= sinpi towardzero m68k96 -0x4p+108 : -0x0p+0 : inexact-ok
-= sinpi upward m68k96 -0x4p+108 : -0x0p+0 : inexact-ok
-= sinpi downward binary128 -0x4p+108 : -0x0p+0 : inexact-ok
+= sinpi towardzero m68k96 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward m68k96 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary128 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary128 -0x4p+108 : -0x0p+0 : inexact-ok
-= sinpi towardzero binary128 -0x4p+108 : -0x0p+0 : inexact-ok
-= sinpi upward binary128 -0x4p+108 : -0x0p+0 : inexact-ok
-= sinpi downward ibm128 -0x4p+108 : -0x0p+0 : inexact-ok
+= sinpi towardzero binary128 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary128 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward ibm128 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest ibm128 -0x4p+108 : -0x0p+0 : inexact-ok
-= sinpi towardzero ibm128 -0x4p+108 : -0x0p+0 : inexact-ok
-= sinpi upward ibm128 -0x4p+108 : -0x0p+0 : inexact-ok
-= sinpi downward binary64 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
+= sinpi towardzero ibm128 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward ibm128 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary64 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary64 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= sinpi towardzero binary64 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= sinpi upward binary64 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= sinpi downward intel96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
+= sinpi towardzero binary64 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary64 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward intel96 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest intel96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= sinpi towardzero intel96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= sinpi upward intel96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= sinpi downward m68k96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
+= sinpi towardzero intel96 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward intel96 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward m68k96 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest m68k96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= sinpi towardzero m68k96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= sinpi upward m68k96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= sinpi downward binary128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
+= sinpi towardzero m68k96 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward m68k96 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary128 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= sinpi towardzero binary128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= sinpi upward binary128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= sinpi downward ibm128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
+= sinpi towardzero binary128 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary128 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward ibm128 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest ibm128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= sinpi towardzero ibm128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= sinpi upward ibm128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= sinpi downward intel96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
+= sinpi towardzero ibm128 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward ibm128 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward intel96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest intel96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi towardzero intel96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi upward intel96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi downward m68k96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
+= sinpi towardzero intel96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward intel96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward m68k96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest m68k96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi towardzero m68k96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi upward m68k96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi downward binary128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
+= sinpi towardzero m68k96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward m68k96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi towardzero binary128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi upward binary128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi downward ibm128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
+= sinpi towardzero binary128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward ibm128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest ibm128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi towardzero ibm128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi upward ibm128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
-= sinpi downward binary128 -0x3.fffffffffffffffffffffffffffep+108 : 0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= sinpi towardzero ibm128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward ibm128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary128 -0x3.fffffffffffffffffffffffffffep+108 : 0x6.1f78a9abaa58b4698916152cf7ecp-4 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary128 -0x3.fffffffffffffffffffffffffffep+108 : 0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
-= sinpi towardzero binary128 -0x3.fffffffffffffffffffffffffffep+108 : 0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
-= sinpi upward binary128 -0x3.fffffffffffffffffffffffffffep+108 : 0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
-= sinpi downward binary128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok
+= sinpi towardzero binary128 -0x3.fffffffffffffffffffffffffffep+108 : 0x6.1f78a9abaa58b4698916152cf7ecp-4 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary128 -0x3.fffffffffffffffffffffffffffep+108 : 0x6.1f78a9abaa58b4698916152cf7fp-4 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward binary128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest binary128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok
-= sinpi towardzero binary128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok
-= sinpi upward binary128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok
-= sinpi downward ibm128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok
+= sinpi towardzero binary128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward binary128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi downward ibm128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= sinpi tonearest ibm128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok
-= sinpi towardzero ibm128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok
-= sinpi upward ibm128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok
+= sinpi towardzero ibm128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= sinpi upward ibm128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
sinpi 0x1p-128
= sinpi downward binary32 0x1p-128 : 0x3.243f68p-128 : inexact-ok underflow errno-erange-ok
= sinpi tonearest binary32 0x1p-128 : 0x3.243f68p-128 : inexact-ok underflow errno-erange-ok