= tanpi tonearest binary128 -0x4p-16496 : -0xcp-16496 : inexact-ok underflow errno-erange-ok
= tanpi towardzero binary128 -0x4p-16496 : -0xcp-16496 : inexact-ok underflow errno-erange-ok
= tanpi upward binary128 -0x4p-16496 : -0xcp-16496 : inexact-ok underflow errno-erange-ok
-tanpi max
-= tanpi downward binary32 0xf.fffffp+124 : 0x0p+0 : inexact-ok
+tanpi max xfail-rounding:ibm128-libgcc
+= tanpi downward binary32 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary32 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= tanpi towardzero binary32 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= tanpi upward binary32 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= tanpi downward binary64 0xf.fffffp+124 : 0x0p+0 : inexact-ok
+= tanpi towardzero binary32 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary32 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary64 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary64 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= tanpi towardzero binary64 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= tanpi upward binary64 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= tanpi downward intel96 0xf.fffffp+124 : 0x0p+0 : inexact-ok
+= tanpi towardzero binary64 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary64 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward intel96 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest intel96 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= tanpi towardzero intel96 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= tanpi upward intel96 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= tanpi downward m68k96 0xf.fffffp+124 : 0x0p+0 : inexact-ok
+= tanpi towardzero intel96 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward intel96 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward m68k96 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest m68k96 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= tanpi towardzero m68k96 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= tanpi upward m68k96 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= tanpi downward binary128 0xf.fffffp+124 : 0x0p+0 : inexact-ok
+= tanpi towardzero m68k96 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward m68k96 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary128 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary128 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= tanpi towardzero binary128 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= tanpi upward binary128 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= tanpi downward ibm128 0xf.fffffp+124 : 0x0p+0 : inexact-ok
+= tanpi towardzero binary128 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary128 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward ibm128 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest ibm128 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= tanpi towardzero ibm128 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= tanpi upward ibm128 0xf.fffffp+124 : 0x0p+0 : inexact-ok
-= tanpi downward binary64 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
+= tanpi towardzero ibm128 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward ibm128 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary64 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary64 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= tanpi towardzero binary64 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= tanpi upward binary64 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= tanpi downward intel96 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
+= tanpi towardzero binary64 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary64 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward intel96 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest intel96 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= tanpi towardzero intel96 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= tanpi upward intel96 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= tanpi downward m68k96 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
+= tanpi towardzero intel96 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward intel96 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward m68k96 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= tanpi towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= tanpi upward m68k96 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= tanpi downward binary128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
+= tanpi towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward m68k96 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary128 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= tanpi towardzero binary128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= tanpi upward binary128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= tanpi downward ibm128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
+= tanpi towardzero binary128 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary128 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward ibm128 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest ibm128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= tanpi towardzero ibm128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= tanpi upward ibm128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
-= tanpi downward intel96 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok
+= tanpi towardzero ibm128 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward ibm128 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward intel96 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest intel96 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok
-= tanpi towardzero intel96 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok
-= tanpi upward intel96 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok
-= tanpi downward m68k96 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok
+= tanpi towardzero intel96 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward intel96 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward m68k96 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest m68k96 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok
-= tanpi towardzero m68k96 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok
-= tanpi upward m68k96 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok
-= tanpi downward binary128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok
+= tanpi towardzero m68k96 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward m68k96 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary128 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok
-= tanpi towardzero binary128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok
-= tanpi upward binary128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok
-= tanpi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok
+= tanpi towardzero binary128 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary128 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok
-= tanpi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok
-= tanpi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok
-= tanpi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok
+= tanpi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok
-= tanpi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok
-= tanpi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok
-= tanpi downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok
+= tanpi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok
-= tanpi towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok
-= tanpi upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok
-tanpi -max
-= tanpi downward binary32 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= tanpi towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+tanpi -max xfail-rounding:ibm128-libgcc
+= tanpi downward binary32 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary32 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= tanpi towardzero binary32 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= tanpi upward binary32 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= tanpi downward binary64 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= tanpi towardzero binary32 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary32 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary64 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary64 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= tanpi towardzero binary64 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= tanpi upward binary64 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= tanpi downward intel96 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= tanpi towardzero binary64 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary64 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward intel96 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest intel96 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= tanpi towardzero intel96 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= tanpi upward intel96 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= tanpi downward m68k96 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= tanpi towardzero intel96 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward intel96 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward m68k96 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest m68k96 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= tanpi towardzero m68k96 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= tanpi upward m68k96 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= tanpi downward binary128 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= tanpi towardzero m68k96 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward m68k96 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary128 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary128 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= tanpi towardzero binary128 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= tanpi upward binary128 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= tanpi downward ibm128 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= tanpi towardzero binary128 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary128 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward ibm128 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest ibm128 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= tanpi towardzero ibm128 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= tanpi upward ibm128 -0xf.fffffp+124 : -0x0p+0 : inexact-ok
-= tanpi downward binary64 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
+= tanpi towardzero ibm128 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward ibm128 -0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary64 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary64 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= tanpi towardzero binary64 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= tanpi upward binary64 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= tanpi downward intel96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
+= tanpi towardzero binary64 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary64 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward intel96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest intel96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= tanpi towardzero intel96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= tanpi upward intel96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= tanpi downward m68k96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
+= tanpi towardzero intel96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward intel96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward m68k96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest m68k96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= tanpi towardzero m68k96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= tanpi upward m68k96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= tanpi downward binary128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
+= tanpi towardzero m68k96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward m68k96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= tanpi towardzero binary128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= tanpi upward binary128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= tanpi downward ibm128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
+= tanpi towardzero binary128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward ibm128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest ibm128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= tanpi towardzero ibm128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= tanpi upward ibm128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok
-= tanpi downward intel96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok
+= tanpi towardzero ibm128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward ibm128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward intel96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest intel96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok
-= tanpi towardzero intel96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok
-= tanpi upward intel96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok
-= tanpi downward m68k96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok
+= tanpi towardzero intel96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward intel96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward m68k96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest m68k96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok
-= tanpi towardzero m68k96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok
-= tanpi upward m68k96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok
-= tanpi downward binary128 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok
+= tanpi towardzero m68k96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward m68k96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary128 -0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary128 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok
-= tanpi towardzero binary128 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok
-= tanpi upward binary128 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok
-= tanpi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok
+= tanpi towardzero binary128 -0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary128 -0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok
-= tanpi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok
-= tanpi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok
-= tanpi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok
+= tanpi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok
-= tanpi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok
-= tanpi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok
-= tanpi downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok
+= tanpi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok
-= tanpi towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok
-= tanpi upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok
+= tanpi towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
tanpi 1
= tanpi downward binary32 0x1p+0 : -0x0p+0 : inexact-ok
= tanpi tonearest binary32 0x1p+0 : -0x0p+0 : inexact-ok
= tanpi tonearest ibm128 -0x1.fffffap+20 : 0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok
= tanpi towardzero ibm128 -0x1.fffffap+20 : 0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok
= tanpi upward ibm128 -0x1.fffffap+20 : 0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok
-tanpi 0x3ffffffffffff.6p0
-= tanpi downward binary32 0x4p+48 : 0x0p+0 : inexact-ok
+tanpi 0x3ffffffffffff.6p0 xfail-rounding:ibm128-libgcc
+= tanpi downward binary32 0x4p+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary32 0x4p+48 : 0x0p+0 : inexact-ok
-= tanpi towardzero binary32 0x4p+48 : 0x0p+0 : inexact-ok
-= tanpi upward binary32 0x4p+48 : 0x0p+0 : inexact-ok
-= tanpi downward binary64 0x4p+48 : 0x0p+0 : inexact-ok
+= tanpi towardzero binary32 0x4p+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary32 0x4p+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary64 0x4p+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary64 0x4p+48 : 0x0p+0 : inexact-ok
-= tanpi towardzero binary64 0x4p+48 : 0x0p+0 : inexact-ok
-= tanpi upward binary64 0x4p+48 : 0x0p+0 : inexact-ok
-= tanpi downward intel96 0x4p+48 : 0x0p+0 : inexact-ok
+= tanpi towardzero binary64 0x4p+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary64 0x4p+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward intel96 0x4p+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest intel96 0x4p+48 : 0x0p+0 : inexact-ok
-= tanpi towardzero intel96 0x4p+48 : 0x0p+0 : inexact-ok
-= tanpi upward intel96 0x4p+48 : 0x0p+0 : inexact-ok
-= tanpi downward m68k96 0x4p+48 : 0x0p+0 : inexact-ok
+= tanpi towardzero intel96 0x4p+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward intel96 0x4p+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward m68k96 0x4p+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest m68k96 0x4p+48 : 0x0p+0 : inexact-ok
-= tanpi towardzero m68k96 0x4p+48 : 0x0p+0 : inexact-ok
-= tanpi upward m68k96 0x4p+48 : 0x0p+0 : inexact-ok
-= tanpi downward binary128 0x4p+48 : 0x0p+0 : inexact-ok
+= tanpi towardzero m68k96 0x4p+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward m68k96 0x4p+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary128 0x4p+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary128 0x4p+48 : 0x0p+0 : inexact-ok
-= tanpi towardzero binary128 0x4p+48 : 0x0p+0 : inexact-ok
-= tanpi upward binary128 0x4p+48 : 0x0p+0 : inexact-ok
-= tanpi downward ibm128 0x4p+48 : 0x0p+0 : inexact-ok
+= tanpi towardzero binary128 0x4p+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary128 0x4p+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward ibm128 0x4p+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest ibm128 0x4p+48 : 0x0p+0 : inexact-ok
-= tanpi towardzero ibm128 0x4p+48 : 0x0p+0 : inexact-ok
-= tanpi upward ibm128 0x4p+48 : 0x0p+0 : inexact-ok
-= tanpi downward binary32 0x3.fffffcp+48 : 0x0p+0 : inexact-ok
+= tanpi towardzero ibm128 0x4p+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward ibm128 0x4p+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary32 0x3.fffffcp+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary32 0x3.fffffcp+48 : 0x0p+0 : inexact-ok
-= tanpi towardzero binary32 0x3.fffffcp+48 : 0x0p+0 : inexact-ok
-= tanpi upward binary32 0x3.fffffcp+48 : 0x0p+0 : inexact-ok
-= tanpi downward binary64 0x3.fffffcp+48 : 0x0p+0 : inexact-ok
+= tanpi towardzero binary32 0x3.fffffcp+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary32 0x3.fffffcp+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary64 0x3.fffffcp+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary64 0x3.fffffcp+48 : 0x0p+0 : inexact-ok
-= tanpi towardzero binary64 0x3.fffffcp+48 : 0x0p+0 : inexact-ok
-= tanpi upward binary64 0x3.fffffcp+48 : 0x0p+0 : inexact-ok
-= tanpi downward intel96 0x3.fffffcp+48 : 0x0p+0 : inexact-ok
+= tanpi towardzero binary64 0x3.fffffcp+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary64 0x3.fffffcp+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward intel96 0x3.fffffcp+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest intel96 0x3.fffffcp+48 : 0x0p+0 : inexact-ok
-= tanpi towardzero intel96 0x3.fffffcp+48 : 0x0p+0 : inexact-ok
-= tanpi upward intel96 0x3.fffffcp+48 : 0x0p+0 : inexact-ok
-= tanpi downward m68k96 0x3.fffffcp+48 : 0x0p+0 : inexact-ok
+= tanpi towardzero intel96 0x3.fffffcp+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward intel96 0x3.fffffcp+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward m68k96 0x3.fffffcp+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest m68k96 0x3.fffffcp+48 : 0x0p+0 : inexact-ok
-= tanpi towardzero m68k96 0x3.fffffcp+48 : 0x0p+0 : inexact-ok
-= tanpi upward m68k96 0x3.fffffcp+48 : 0x0p+0 : inexact-ok
-= tanpi downward binary128 0x3.fffffcp+48 : 0x0p+0 : inexact-ok
+= tanpi towardzero m68k96 0x3.fffffcp+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward m68k96 0x3.fffffcp+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary128 0x3.fffffcp+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary128 0x3.fffffcp+48 : 0x0p+0 : inexact-ok
-= tanpi towardzero binary128 0x3.fffffcp+48 : 0x0p+0 : inexact-ok
-= tanpi upward binary128 0x3.fffffcp+48 : 0x0p+0 : inexact-ok
-= tanpi downward ibm128 0x3.fffffcp+48 : 0x0p+0 : inexact-ok
+= tanpi towardzero binary128 0x3.fffffcp+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary128 0x3.fffffcp+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward ibm128 0x3.fffffcp+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest ibm128 0x3.fffffcp+48 : 0x0p+0 : inexact-ok
-= tanpi towardzero ibm128 0x3.fffffcp+48 : 0x0p+0 : inexact-ok
-= tanpi upward ibm128 0x3.fffffcp+48 : 0x0p+0 : inexact-ok
-= tanpi downward binary64 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bccp+0 : inexact-ok
+= tanpi towardzero ibm128 0x3.fffffcp+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward ibm128 0x3.fffffcp+48 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary64 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bccp+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary64 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bccp+0 : inexact-ok
-= tanpi towardzero binary64 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bccp+0 : inexact-ok
-= tanpi upward binary64 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcep+0 : inexact-ok
-= tanpi downward intel96 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908p+0 : inexact-ok
+= tanpi towardzero binary64 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bccp+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary64 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcep+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward intel96 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest intel96 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908p+0 : inexact-ok
-= tanpi towardzero intel96 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908p+0 : inexact-ok
-= tanpi upward intel96 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc90cp+0 : inexact-ok
-= tanpi downward m68k96 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908p+0 : inexact-ok
+= tanpi towardzero intel96 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward intel96 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc90cp+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward m68k96 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest m68k96 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908p+0 : inexact-ok
-= tanpi towardzero m68k96 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908p+0 : inexact-ok
-= tanpi upward m68k96 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc90cp+0 : inexact-ok
-= tanpi downward binary128 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok
+= tanpi towardzero m68k96 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward m68k96 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc90cp+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary128 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908b2fb1366ea94p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary128 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok
-= tanpi towardzero binary128 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok
-= tanpi upward binary128 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok
-= tanpi downward ibm128 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok
+= tanpi towardzero binary128 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908b2fb1366ea94p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary128 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908b2fb1366ea96p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward ibm128 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908b2fb1366eap+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest ibm128 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok
-= tanpi towardzero ibm128 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok
-= tanpi upward ibm128 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok
-tanpi -0x3ffffffffffff.6p0
-= tanpi downward binary32 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok
+= tanpi towardzero ibm128 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908b2fb1366eap+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward ibm128 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908b2fb1366ebp+0 : xfail:ibm128-libgcc inexact-ok
+tanpi -0x3ffffffffffff.6p0 xfail-rounding:ibm128-libgcc
+= tanpi downward binary32 -0x3.fffffcp+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary32 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok
-= tanpi towardzero binary32 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok
-= tanpi upward binary32 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok
-= tanpi downward binary64 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok
+= tanpi towardzero binary32 -0x3.fffffcp+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary32 -0x3.fffffcp+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary64 -0x3.fffffcp+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary64 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok
-= tanpi towardzero binary64 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok
-= tanpi upward binary64 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok
-= tanpi downward intel96 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok
+= tanpi towardzero binary64 -0x3.fffffcp+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary64 -0x3.fffffcp+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward intel96 -0x3.fffffcp+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest intel96 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok
-= tanpi towardzero intel96 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok
-= tanpi upward intel96 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok
-= tanpi downward m68k96 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok
+= tanpi towardzero intel96 -0x3.fffffcp+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward intel96 -0x3.fffffcp+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward m68k96 -0x3.fffffcp+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest m68k96 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok
-= tanpi towardzero m68k96 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok
-= tanpi upward m68k96 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok
-= tanpi downward binary128 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok
+= tanpi towardzero m68k96 -0x3.fffffcp+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward m68k96 -0x3.fffffcp+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary128 -0x3.fffffcp+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary128 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok
-= tanpi towardzero binary128 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok
-= tanpi upward binary128 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok
-= tanpi downward ibm128 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok
+= tanpi towardzero binary128 -0x3.fffffcp+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary128 -0x3.fffffcp+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward ibm128 -0x3.fffffcp+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest ibm128 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok
-= tanpi towardzero ibm128 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok
-= tanpi upward ibm128 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok
-= tanpi downward binary32 -0x4p+48 : -0x0p+0 : inexact-ok
+= tanpi towardzero ibm128 -0x3.fffffcp+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward ibm128 -0x3.fffffcp+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary32 -0x4p+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary32 -0x4p+48 : -0x0p+0 : inexact-ok
-= tanpi towardzero binary32 -0x4p+48 : -0x0p+0 : inexact-ok
-= tanpi upward binary32 -0x4p+48 : -0x0p+0 : inexact-ok
-= tanpi downward binary64 -0x4p+48 : -0x0p+0 : inexact-ok
+= tanpi towardzero binary32 -0x4p+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary32 -0x4p+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary64 -0x4p+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary64 -0x4p+48 : -0x0p+0 : inexact-ok
-= tanpi towardzero binary64 -0x4p+48 : -0x0p+0 : inexact-ok
-= tanpi upward binary64 -0x4p+48 : -0x0p+0 : inexact-ok
-= tanpi downward intel96 -0x4p+48 : -0x0p+0 : inexact-ok
+= tanpi towardzero binary64 -0x4p+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary64 -0x4p+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward intel96 -0x4p+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest intel96 -0x4p+48 : -0x0p+0 : inexact-ok
-= tanpi towardzero intel96 -0x4p+48 : -0x0p+0 : inexact-ok
-= tanpi upward intel96 -0x4p+48 : -0x0p+0 : inexact-ok
-= tanpi downward m68k96 -0x4p+48 : -0x0p+0 : inexact-ok
+= tanpi towardzero intel96 -0x4p+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward intel96 -0x4p+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward m68k96 -0x4p+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest m68k96 -0x4p+48 : -0x0p+0 : inexact-ok
-= tanpi towardzero m68k96 -0x4p+48 : -0x0p+0 : inexact-ok
-= tanpi upward m68k96 -0x4p+48 : -0x0p+0 : inexact-ok
-= tanpi downward binary128 -0x4p+48 : -0x0p+0 : inexact-ok
+= tanpi towardzero m68k96 -0x4p+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward m68k96 -0x4p+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary128 -0x4p+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary128 -0x4p+48 : -0x0p+0 : inexact-ok
-= tanpi towardzero binary128 -0x4p+48 : -0x0p+0 : inexact-ok
-= tanpi upward binary128 -0x4p+48 : -0x0p+0 : inexact-ok
-= tanpi downward ibm128 -0x4p+48 : -0x0p+0 : inexact-ok
+= tanpi towardzero binary128 -0x4p+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary128 -0x4p+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward ibm128 -0x4p+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest ibm128 -0x4p+48 : -0x0p+0 : inexact-ok
-= tanpi towardzero ibm128 -0x4p+48 : -0x0p+0 : inexact-ok
-= tanpi upward ibm128 -0x4p+48 : -0x0p+0 : inexact-ok
-= tanpi downward binary64 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcep+0 : inexact-ok
+= tanpi towardzero ibm128 -0x4p+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward ibm128 -0x4p+48 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary64 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcep+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary64 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bccp+0 : inexact-ok
-= tanpi towardzero binary64 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bccp+0 : inexact-ok
-= tanpi upward binary64 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bccp+0 : inexact-ok
-= tanpi downward intel96 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc90cp+0 : inexact-ok
+= tanpi towardzero binary64 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bccp+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary64 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bccp+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward intel96 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc90cp+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest intel96 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908p+0 : inexact-ok
-= tanpi towardzero intel96 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908p+0 : inexact-ok
-= tanpi upward intel96 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908p+0 : inexact-ok
-= tanpi downward m68k96 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc90cp+0 : inexact-ok
+= tanpi towardzero intel96 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward intel96 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward m68k96 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc90cp+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest m68k96 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908p+0 : inexact-ok
-= tanpi towardzero m68k96 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908p+0 : inexact-ok
-= tanpi upward m68k96 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908p+0 : inexact-ok
-= tanpi downward binary128 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok
+= tanpi towardzero m68k96 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward m68k96 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary128 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908b2fb1366ea96p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary128 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok
-= tanpi towardzero binary128 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok
-= tanpi upward binary128 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok
-= tanpi downward ibm128 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok
+= tanpi towardzero binary128 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908b2fb1366ea94p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary128 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908b2fb1366ea94p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward ibm128 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908b2fb1366ebp+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest ibm128 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok
-= tanpi towardzero ibm128 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok
-= tanpi upward ibm128 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok
+= tanpi towardzero ibm128 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908b2fb1366eap+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward ibm128 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908b2fb1366eap+0 : xfail:ibm128-libgcc inexact-ok
tanpi 0x3ffffffffffff.ap0
= tanpi downward binary32 0x4p+48 : 0x0p+0 : inexact-ok
= tanpi tonearest binary32 0x4p+48 : 0x0p+0 : inexact-ok
= tanpi tonearest ibm128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok
= tanpi towardzero ibm128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok
= tanpi upward ibm128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok
-tanpi 0x3fffffffffffffffffffffffffff.ap0
-= tanpi downward binary32 0x4p+108 : 0x0p+0 : inexact-ok
+tanpi 0x3fffffffffffffffffffffffffff.ap0 xfail-rounding:ibm128-libgcc
+= tanpi downward binary32 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary32 0x4p+108 : 0x0p+0 : inexact-ok
-= tanpi towardzero binary32 0x4p+108 : 0x0p+0 : inexact-ok
-= tanpi upward binary32 0x4p+108 : 0x0p+0 : inexact-ok
-= tanpi downward binary64 0x4p+108 : 0x0p+0 : inexact-ok
+= tanpi towardzero binary32 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary32 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary64 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary64 0x4p+108 : 0x0p+0 : inexact-ok
-= tanpi towardzero binary64 0x4p+108 : 0x0p+0 : inexact-ok
-= tanpi upward binary64 0x4p+108 : 0x0p+0 : inexact-ok
-= tanpi downward intel96 0x4p+108 : 0x0p+0 : inexact-ok
+= tanpi towardzero binary64 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary64 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward intel96 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest intel96 0x4p+108 : 0x0p+0 : inexact-ok
-= tanpi towardzero intel96 0x4p+108 : 0x0p+0 : inexact-ok
-= tanpi upward intel96 0x4p+108 : 0x0p+0 : inexact-ok
-= tanpi downward m68k96 0x4p+108 : 0x0p+0 : inexact-ok
+= tanpi towardzero intel96 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward intel96 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward m68k96 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest m68k96 0x4p+108 : 0x0p+0 : inexact-ok
-= tanpi towardzero m68k96 0x4p+108 : 0x0p+0 : inexact-ok
-= tanpi upward m68k96 0x4p+108 : 0x0p+0 : inexact-ok
-= tanpi downward binary128 0x4p+108 : 0x0p+0 : inexact-ok
+= tanpi towardzero m68k96 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward m68k96 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary128 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary128 0x4p+108 : 0x0p+0 : inexact-ok
-= tanpi towardzero binary128 0x4p+108 : 0x0p+0 : inexact-ok
-= tanpi upward binary128 0x4p+108 : 0x0p+0 : inexact-ok
-= tanpi downward ibm128 0x4p+108 : 0x0p+0 : inexact-ok
+= tanpi towardzero binary128 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary128 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward ibm128 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest ibm128 0x4p+108 : 0x0p+0 : inexact-ok
-= tanpi towardzero ibm128 0x4p+108 : 0x0p+0 : inexact-ok
-= tanpi upward ibm128 0x4p+108 : 0x0p+0 : inexact-ok
-= tanpi downward binary32 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
+= tanpi towardzero ibm128 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward ibm128 0x4p+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary32 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary32 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi towardzero binary32 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi upward binary32 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi downward binary64 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
+= tanpi towardzero binary32 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary32 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary64 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary64 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi towardzero binary64 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi upward binary64 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi downward intel96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
+= tanpi towardzero binary64 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary64 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward intel96 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest intel96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi towardzero intel96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi upward intel96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi downward m68k96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
+= tanpi towardzero intel96 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward intel96 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward m68k96 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest m68k96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi towardzero m68k96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi upward m68k96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi downward binary128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
+= tanpi towardzero m68k96 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward m68k96 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary128 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi towardzero binary128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi upward binary128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi downward ibm128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
+= tanpi towardzero binary128 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary128 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward ibm128 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest ibm128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi towardzero ibm128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi upward ibm128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi downward binary64 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
+= tanpi towardzero ibm128 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward ibm128 0x3.fffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary64 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary64 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= tanpi towardzero binary64 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= tanpi upward binary64 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= tanpi downward intel96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
+= tanpi towardzero binary64 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary64 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward intel96 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest intel96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= tanpi towardzero intel96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= tanpi upward intel96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= tanpi downward m68k96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
+= tanpi towardzero intel96 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward intel96 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward m68k96 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest m68k96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= tanpi towardzero m68k96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= tanpi upward m68k96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= tanpi downward binary128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
+= tanpi towardzero m68k96 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward m68k96 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary128 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= tanpi towardzero binary128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= tanpi upward binary128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= tanpi downward ibm128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
+= tanpi towardzero binary128 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary128 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward ibm128 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest ibm128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= tanpi towardzero ibm128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= tanpi upward ibm128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok
-= tanpi downward intel96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
+= tanpi towardzero ibm128 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward ibm128 0x3.ffffffffffffep+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward intel96 0x3.fffffffffffffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest intel96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi towardzero intel96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi upward intel96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi downward m68k96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
+= tanpi towardzero intel96 0x3.fffffffffffffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward intel96 0x3.fffffffffffffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward m68k96 0x3.fffffffffffffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest m68k96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi towardzero m68k96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi upward m68k96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi downward binary128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
+= tanpi towardzero m68k96 0x3.fffffffffffffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward m68k96 0x3.fffffffffffffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary128 0x3.fffffffffffffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi towardzero binary128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi upward binary128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi downward ibm128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
+= tanpi towardzero binary128 0x3.fffffffffffffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary128 0x3.fffffffffffffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward ibm128 0x3.fffffffffffffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest ibm128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi towardzero ibm128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi upward ibm128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok
-= tanpi downward binary128 0x3.fffffffffffffffffffffffffffap+108 : -0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok
+= tanpi towardzero ibm128 0x3.fffffffffffffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward ibm128 0x3.fffffffffffffffcp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary128 0x3.fffffffffffffffffffffffffffap+108 : -0x2.6a09e667f3bcc908b2fb1366ea96p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary128 0x3.fffffffffffffffffffffffffffap+108 : -0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok
-= tanpi towardzero binary128 0x3.fffffffffffffffffffffffffffap+108 : -0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok
-= tanpi upward binary128 0x3.fffffffffffffffffffffffffffap+108 : -0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok
-= tanpi downward binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok
+= tanpi towardzero binary128 0x3.fffffffffffffffffffffffffffap+108 : -0x2.6a09e667f3bcc908b2fb1366ea94p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary128 0x3.fffffffffffffffffffffffffffap+108 : -0x2.6a09e667f3bcc908b2fb1366ea94p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok
-= tanpi towardzero binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok
-= tanpi upward binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok
-= tanpi downward ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok
+= tanpi towardzero binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok
-= tanpi towardzero ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok
-= tanpi upward ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok
-tanpi -0x3fffffffffffffffffffffffffff.ap0
-= tanpi downward binary32 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
+= tanpi towardzero ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+tanpi -0x3fffffffffffffffffffffffffff.ap0 xfail-rounding:ibm128-libgcc
+= tanpi downward binary32 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary32 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi towardzero binary32 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi upward binary32 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi downward binary64 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
+= tanpi towardzero binary32 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary32 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary64 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary64 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi towardzero binary64 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi upward binary64 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi downward intel96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
+= tanpi towardzero binary64 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary64 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward intel96 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest intel96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi towardzero intel96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi upward intel96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi downward m68k96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
+= tanpi towardzero intel96 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward intel96 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward m68k96 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest m68k96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi towardzero m68k96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi upward m68k96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi downward binary128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
+= tanpi towardzero m68k96 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward m68k96 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary128 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi towardzero binary128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi upward binary128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi downward ibm128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
+= tanpi towardzero binary128 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary128 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward ibm128 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest ibm128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi towardzero ibm128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi upward ibm128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi downward binary32 -0x4p+108 : -0x0p+0 : inexact-ok
+= tanpi towardzero ibm128 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward ibm128 -0x3.fffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary32 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary32 -0x4p+108 : -0x0p+0 : inexact-ok
-= tanpi towardzero binary32 -0x4p+108 : -0x0p+0 : inexact-ok
-= tanpi upward binary32 -0x4p+108 : -0x0p+0 : inexact-ok
-= tanpi downward binary64 -0x4p+108 : -0x0p+0 : inexact-ok
+= tanpi towardzero binary32 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary32 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary64 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary64 -0x4p+108 : -0x0p+0 : inexact-ok
-= tanpi towardzero binary64 -0x4p+108 : -0x0p+0 : inexact-ok
-= tanpi upward binary64 -0x4p+108 : -0x0p+0 : inexact-ok
-= tanpi downward intel96 -0x4p+108 : -0x0p+0 : inexact-ok
+= tanpi towardzero binary64 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary64 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward intel96 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest intel96 -0x4p+108 : -0x0p+0 : inexact-ok
-= tanpi towardzero intel96 -0x4p+108 : -0x0p+0 : inexact-ok
-= tanpi upward intel96 -0x4p+108 : -0x0p+0 : inexact-ok
-= tanpi downward m68k96 -0x4p+108 : -0x0p+0 : inexact-ok
+= tanpi towardzero intel96 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward intel96 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward m68k96 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest m68k96 -0x4p+108 : -0x0p+0 : inexact-ok
-= tanpi towardzero m68k96 -0x4p+108 : -0x0p+0 : inexact-ok
-= tanpi upward m68k96 -0x4p+108 : -0x0p+0 : inexact-ok
-= tanpi downward binary128 -0x4p+108 : -0x0p+0 : inexact-ok
+= tanpi towardzero m68k96 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward m68k96 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary128 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary128 -0x4p+108 : -0x0p+0 : inexact-ok
-= tanpi towardzero binary128 -0x4p+108 : -0x0p+0 : inexact-ok
-= tanpi upward binary128 -0x4p+108 : -0x0p+0 : inexact-ok
-= tanpi downward ibm128 -0x4p+108 : -0x0p+0 : inexact-ok
+= tanpi towardzero binary128 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary128 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward ibm128 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest ibm128 -0x4p+108 : -0x0p+0 : inexact-ok
-= tanpi towardzero ibm128 -0x4p+108 : -0x0p+0 : inexact-ok
-= tanpi upward ibm128 -0x4p+108 : -0x0p+0 : inexact-ok
-= tanpi downward binary64 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
+= tanpi towardzero ibm128 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward ibm128 -0x4p+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary64 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary64 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= tanpi towardzero binary64 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= tanpi upward binary64 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= tanpi downward intel96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
+= tanpi towardzero binary64 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary64 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward intel96 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest intel96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= tanpi towardzero intel96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= tanpi upward intel96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= tanpi downward m68k96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
+= tanpi towardzero intel96 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward intel96 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward m68k96 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest m68k96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= tanpi towardzero m68k96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= tanpi upward m68k96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= tanpi downward binary128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
+= tanpi towardzero m68k96 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward m68k96 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary128 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= tanpi towardzero binary128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= tanpi upward binary128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= tanpi downward ibm128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
+= tanpi towardzero binary128 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary128 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward ibm128 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest ibm128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= tanpi towardzero ibm128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= tanpi upward ibm128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok
-= tanpi downward intel96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
+= tanpi towardzero ibm128 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward ibm128 -0x3.ffffffffffffep+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward intel96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest intel96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi towardzero intel96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi upward intel96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi downward m68k96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
+= tanpi towardzero intel96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward intel96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward m68k96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest m68k96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi towardzero m68k96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi upward m68k96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi downward binary128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
+= tanpi towardzero m68k96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward m68k96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi towardzero binary128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi upward binary128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi downward ibm128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
+= tanpi towardzero binary128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward ibm128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest ibm128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi towardzero ibm128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi upward ibm128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok
-= tanpi downward binary128 -0x3.fffffffffffffffffffffffffffap+108 : 0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok
+= tanpi towardzero ibm128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward ibm128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary128 -0x3.fffffffffffffffffffffffffffap+108 : 0x2.6a09e667f3bcc908b2fb1366ea94p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary128 -0x3.fffffffffffffffffffffffffffap+108 : 0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok
-= tanpi towardzero binary128 -0x3.fffffffffffffffffffffffffffap+108 : 0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok
-= tanpi upward binary128 -0x3.fffffffffffffffffffffffffffap+108 : 0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok
-= tanpi downward binary128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok
+= tanpi towardzero binary128 -0x3.fffffffffffffffffffffffffffap+108 : 0x2.6a09e667f3bcc908b2fb1366ea94p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary128 -0x3.fffffffffffffffffffffffffffap+108 : 0x2.6a09e667f3bcc908b2fb1366ea96p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward binary128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest binary128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok
-= tanpi towardzero binary128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok
-= tanpi upward binary128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok
-= tanpi downward ibm128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok
+= tanpi towardzero binary128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward binary128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi downward ibm128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
= tanpi tonearest ibm128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok
-= tanpi towardzero ibm128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok
-= tanpi upward ibm128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok
+= tanpi towardzero ibm128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= tanpi upward ibm128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok