--- /dev/null
+cospi 0
+= cospi downward binary32 0x0p+0 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 0x0p+0 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 0x0p+0 : 0x1p+0 : inexact-ok
+= cospi upward binary32 0x0p+0 : 0x1p+0 : inexact-ok
+= cospi downward binary64 0x0p+0 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 0x0p+0 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 0x0p+0 : 0x1p+0 : inexact-ok
+= cospi upward binary64 0x0p+0 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x0p+0 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 0x0p+0 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x0p+0 : 0x1p+0 : inexact-ok
+= cospi upward intel96 0x0p+0 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x0p+0 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 0x0p+0 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x0p+0 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 0x0p+0 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x0p+0 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 0x0p+0 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x0p+0 : 0x1p+0 : inexact-ok
+= cospi upward binary128 0x0p+0 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0x0p+0 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 0x0p+0 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x0p+0 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 0x0p+0 : 0x1p+0 : inexact-ok
+cospi -0
+= cospi downward binary32 -0x0p+0 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 -0x0p+0 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 -0x0p+0 : 0x1p+0 : inexact-ok
+= cospi upward binary32 -0x0p+0 : 0x1p+0 : inexact-ok
+= cospi downward binary64 -0x0p+0 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 -0x0p+0 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 -0x0p+0 : 0x1p+0 : inexact-ok
+= cospi upward binary64 -0x0p+0 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x0p+0 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 -0x0p+0 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x0p+0 : 0x1p+0 : inexact-ok
+= cospi upward intel96 -0x0p+0 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x0p+0 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 -0x0p+0 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x0p+0 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 -0x0p+0 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x0p+0 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0x0p+0 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x0p+0 : 0x1p+0 : inexact-ok
+= cospi upward binary128 -0x0p+0 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x0p+0 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 -0x0p+0 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x0p+0 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 -0x0p+0 : 0x1p+0 : inexact-ok
+cospi min
+= cospi downward binary32 0x4p-128 : 0xf.fffffp-4 : inexact-ok
+= cospi tonearest binary32 0x4p-128 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 0x4p-128 : 0xf.fffffp-4 : inexact-ok
+= cospi upward binary32 0x4p-128 : 0x1p+0 : inexact-ok
+= cospi downward binary64 0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary64 0x4p-128 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cospi upward binary64 0x4p-128 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest intel96 0x4p-128 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward intel96 0x4p-128 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest m68k96 0x4p-128 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward m68k96 0x4p-128 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary128 0x4p-128 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi upward binary128 0x4p-128 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0x4p-128 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= cospi tonearest ibm128 0x4p-128 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x4p-128 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= cospi upward ibm128 0x4p-128 : 0x1p+0 : inexact-ok
+= cospi downward binary64 0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary64 0x4p-1024 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cospi upward binary64 0x4p-1024 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest intel96 0x4p-1024 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward intel96 0x4p-1024 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest m68k96 0x4p-1024 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward m68k96 0x4p-1024 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary128 0x4p-1024 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi upward binary128 0x4p-1024 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0x4p-1024 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= cospi tonearest ibm128 0x4p-1024 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x4p-1024 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= cospi upward ibm128 0x4p-1024 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest intel96 0x4p-16384 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward intel96 0x4p-16384 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest m68k96 0x4p-16384 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward m68k96 0x4p-16384 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary128 0x4p-16384 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi upward binary128 0x4p-16384 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest intel96 0x2p-16384 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward intel96 0x2p-16384 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest m68k96 0x2p-16384 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward m68k96 0x2p-16384 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary128 0x2p-16384 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi upward binary128 0x2p-16384 : 0x1p+0 : inexact-ok
+= cospi downward binary64 0x8p-972 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary64 0x8p-972 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 0x8p-972 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cospi upward binary64 0x8p-972 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest intel96 0x8p-972 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward intel96 0x8p-972 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest m68k96 0x8p-972 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward m68k96 0x8p-972 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary128 0x8p-972 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi upward binary128 0x8p-972 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0x8p-972 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= cospi tonearest ibm128 0x8p-972 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x8p-972 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= cospi upward ibm128 0x8p-972 : 0x1p+0 : inexact-ok
+cospi -min
+= cospi downward binary32 -0x4p-128 : 0xf.fffffp-4 : inexact-ok
+= cospi tonearest binary32 -0x4p-128 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 -0x4p-128 : 0xf.fffffp-4 : inexact-ok
+= cospi upward binary32 -0x4p-128 : 0x1p+0 : inexact-ok
+= cospi downward binary64 -0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary64 -0x4p-128 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 -0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cospi upward binary64 -0x4p-128 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest intel96 -0x4p-128 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward intel96 -0x4p-128 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest m68k96 -0x4p-128 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward m68k96 -0x4p-128 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary128 -0x4p-128 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi upward binary128 -0x4p-128 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x4p-128 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= cospi tonearest ibm128 -0x4p-128 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x4p-128 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= cospi upward ibm128 -0x4p-128 : 0x1p+0 : inexact-ok
+= cospi downward binary64 -0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary64 -0x4p-1024 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 -0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cospi upward binary64 -0x4p-1024 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest intel96 -0x4p-1024 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward intel96 -0x4p-1024 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest m68k96 -0x4p-1024 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward m68k96 -0x4p-1024 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary128 -0x4p-1024 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi upward binary128 -0x4p-1024 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x4p-1024 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= cospi tonearest ibm128 -0x4p-1024 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x4p-1024 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= cospi upward ibm128 -0x4p-1024 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest intel96 -0x4p-16384 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward intel96 -0x4p-16384 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest m68k96 -0x4p-16384 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward m68k96 -0x4p-16384 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary128 -0x4p-16384 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi upward binary128 -0x4p-16384 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest intel96 -0x2p-16384 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward intel96 -0x2p-16384 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest m68k96 -0x2p-16384 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward m68k96 -0x2p-16384 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary128 -0x2p-16384 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi upward binary128 -0x2p-16384 : 0x1p+0 : inexact-ok
+= cospi downward binary64 -0x8p-972 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary64 -0x8p-972 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 -0x8p-972 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cospi upward binary64 -0x8p-972 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest intel96 -0x8p-972 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward intel96 -0x8p-972 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest m68k96 -0x8p-972 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward m68k96 -0x8p-972 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary128 -0x8p-972 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi upward binary128 -0x8p-972 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x8p-972 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= cospi tonearest ibm128 -0x8p-972 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x8p-972 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= cospi upward ibm128 -0x8p-972 : 0x1p+0 : inexact-ok
+cospi min_subnorm
+= cospi downward binary32 0x8p-152 : 0xf.fffffp-4 : inexact-ok
+= cospi tonearest binary32 0x8p-152 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 0x8p-152 : 0xf.fffffp-4 : inexact-ok
+= cospi upward binary32 0x8p-152 : 0x1p+0 : inexact-ok
+= cospi downward binary64 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary64 0x8p-152 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cospi upward binary64 0x8p-152 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest intel96 0x8p-152 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward intel96 0x8p-152 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest m68k96 0x8p-152 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward m68k96 0x8p-152 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary128 0x8p-152 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi upward binary128 0x8p-152 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= cospi tonearest ibm128 0x8p-152 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= cospi upward ibm128 0x8p-152 : 0x1p+0 : inexact-ok
+= cospi downward binary64 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary64 0x4p-1076 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cospi upward binary64 0x4p-1076 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest intel96 0x4p-1076 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward intel96 0x4p-1076 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest m68k96 0x4p-1076 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward m68k96 0x4p-1076 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary128 0x4p-1076 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi upward binary128 0x4p-1076 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= cospi tonearest ibm128 0x4p-1076 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= cospi upward ibm128 0x4p-1076 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest intel96 0x8p-16448 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward intel96 0x8p-16448 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest m68k96 0x8p-16448 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward m68k96 0x8p-16448 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary128 0x8p-16448 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi upward binary128 0x8p-16448 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x4p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest m68k96 0x4p-16448 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x4p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward m68k96 0x4p-16448 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary128 0x4p-16448 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi upward binary128 0x4p-16448 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary128 0x4p-16496 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi upward binary128 0x4p-16496 : 0x1p+0 : inexact-ok
+cospi -min_subnorm
+= cospi downward binary32 -0x8p-152 : 0xf.fffffp-4 : inexact-ok
+= cospi tonearest binary32 -0x8p-152 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 -0x8p-152 : 0xf.fffffp-4 : inexact-ok
+= cospi upward binary32 -0x8p-152 : 0x1p+0 : inexact-ok
+= cospi downward binary64 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary64 -0x8p-152 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cospi upward binary64 -0x8p-152 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest intel96 -0x8p-152 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward intel96 -0x8p-152 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest m68k96 -0x8p-152 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward m68k96 -0x8p-152 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary128 -0x8p-152 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi upward binary128 -0x8p-152 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= cospi tonearest ibm128 -0x8p-152 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= cospi upward ibm128 -0x8p-152 : 0x1p+0 : inexact-ok
+= cospi downward binary64 -0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary64 -0x4p-1076 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 -0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cospi upward binary64 -0x4p-1076 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest intel96 -0x4p-1076 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward intel96 -0x4p-1076 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest m68k96 -0x4p-1076 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward m68k96 -0x4p-1076 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary128 -0x4p-1076 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi upward binary128 -0x4p-1076 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= cospi tonearest ibm128 -0x4p-1076 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= cospi upward ibm128 -0x4p-1076 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest intel96 -0x8p-16448 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward intel96 -0x8p-16448 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest m68k96 -0x8p-16448 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward m68k96 -0x8p-16448 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary128 -0x8p-16448 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi upward binary128 -0x8p-16448 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x4p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi tonearest m68k96 -0x4p-16448 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x4p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
+= cospi upward m68k96 -0x4p-16448 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary128 -0x4p-16448 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi upward binary128 -0x4p-16448 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi tonearest binary128 -0x4p-16496 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= cospi upward binary128 -0x4p-16496 : 0x1p+0 : inexact-ok
+cospi max
+= cospi downward binary32 0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi upward binary32 0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi downward binary64 0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi upward binary64 0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi upward intel96 0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi upward binary128 0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi downward binary64 0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi upward binary64 0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi upward intel96 0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi upward binary128 0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= cospi upward intel96 0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= cospi upward binary128 0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= cospi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= cospi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+cospi -max
+= cospi downward binary32 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi upward binary32 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi downward binary64 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi upward binary64 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi upward intel96 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi upward binary128 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= cospi downward binary64 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi upward binary64 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi upward intel96 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi upward binary128 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= cospi upward intel96 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= cospi upward binary128 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= cospi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= cospi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+cospi 1
+= cospi downward binary32 0x1p+0 : -0x1p+0 : inexact-ok
+= cospi tonearest binary32 0x1p+0 : -0x1p+0 : inexact-ok
+= cospi towardzero binary32 0x1p+0 : -0x1p+0 : inexact-ok
+= cospi upward binary32 0x1p+0 : -0x1p+0 : inexact-ok
+= cospi downward binary64 0x1p+0 : -0x1p+0 : inexact-ok
+= cospi tonearest binary64 0x1p+0 : -0x1p+0 : inexact-ok
+= cospi towardzero binary64 0x1p+0 : -0x1p+0 : inexact-ok
+= cospi upward binary64 0x1p+0 : -0x1p+0 : inexact-ok
+= cospi downward intel96 0x1p+0 : -0x1p+0 : inexact-ok
+= cospi tonearest intel96 0x1p+0 : -0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x1p+0 : -0x1p+0 : inexact-ok
+= cospi upward intel96 0x1p+0 : -0x1p+0 : inexact-ok
+= cospi downward m68k96 0x1p+0 : -0x1p+0 : inexact-ok
+= cospi tonearest m68k96 0x1p+0 : -0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x1p+0 : -0x1p+0 : inexact-ok
+= cospi upward m68k96 0x1p+0 : -0x1p+0 : inexact-ok
+= cospi downward binary128 0x1p+0 : -0x1p+0 : inexact-ok
+= cospi tonearest binary128 0x1p+0 : -0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x1p+0 : -0x1p+0 : inexact-ok
+= cospi upward binary128 0x1p+0 : -0x1p+0 : inexact-ok
+= cospi downward ibm128 0x1p+0 : -0x1p+0 : inexact-ok
+= cospi tonearest ibm128 0x1p+0 : -0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x1p+0 : -0x1p+0 : inexact-ok
+= cospi upward ibm128 0x1p+0 : -0x1p+0 : inexact-ok
+cospi -1
+= cospi downward binary32 -0x1p+0 : -0x1p+0 : inexact-ok
+= cospi tonearest binary32 -0x1p+0 : -0x1p+0 : inexact-ok
+= cospi towardzero binary32 -0x1p+0 : -0x1p+0 : inexact-ok
+= cospi upward binary32 -0x1p+0 : -0x1p+0 : inexact-ok
+= cospi downward binary64 -0x1p+0 : -0x1p+0 : inexact-ok
+= cospi tonearest binary64 -0x1p+0 : -0x1p+0 : inexact-ok
+= cospi towardzero binary64 -0x1p+0 : -0x1p+0 : inexact-ok
+= cospi upward binary64 -0x1p+0 : -0x1p+0 : inexact-ok
+= cospi downward intel96 -0x1p+0 : -0x1p+0 : inexact-ok
+= cospi tonearest intel96 -0x1p+0 : -0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x1p+0 : -0x1p+0 : inexact-ok
+= cospi upward intel96 -0x1p+0 : -0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x1p+0 : -0x1p+0 : inexact-ok
+= cospi tonearest m68k96 -0x1p+0 : -0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x1p+0 : -0x1p+0 : inexact-ok
+= cospi upward m68k96 -0x1p+0 : -0x1p+0 : inexact-ok
+= cospi downward binary128 -0x1p+0 : -0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0x1p+0 : -0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x1p+0 : -0x1p+0 : inexact-ok
+= cospi upward binary128 -0x1p+0 : -0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x1p+0 : -0x1p+0 : inexact-ok
+= cospi tonearest ibm128 -0x1p+0 : -0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x1p+0 : -0x1p+0 : inexact-ok
+= cospi upward ibm128 -0x1p+0 : -0x1p+0 : inexact-ok
+cospi 2
+= cospi downward binary32 0x2p+0 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 0x2p+0 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 0x2p+0 : 0x1p+0 : inexact-ok
+= cospi upward binary32 0x2p+0 : 0x1p+0 : inexact-ok
+= cospi downward binary64 0x2p+0 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 0x2p+0 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 0x2p+0 : 0x1p+0 : inexact-ok
+= cospi upward binary64 0x2p+0 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x2p+0 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 0x2p+0 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x2p+0 : 0x1p+0 : inexact-ok
+= cospi upward intel96 0x2p+0 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x2p+0 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 0x2p+0 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x2p+0 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 0x2p+0 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x2p+0 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 0x2p+0 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x2p+0 : 0x1p+0 : inexact-ok
+= cospi upward binary128 0x2p+0 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0x2p+0 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 0x2p+0 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x2p+0 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 0x2p+0 : 0x1p+0 : inexact-ok
+cospi -2
+= cospi downward binary32 -0x2p+0 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 -0x2p+0 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 -0x2p+0 : 0x1p+0 : inexact-ok
+= cospi upward binary32 -0x2p+0 : 0x1p+0 : inexact-ok
+= cospi downward binary64 -0x2p+0 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 -0x2p+0 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 -0x2p+0 : 0x1p+0 : inexact-ok
+= cospi upward binary64 -0x2p+0 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x2p+0 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 -0x2p+0 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x2p+0 : 0x1p+0 : inexact-ok
+= cospi upward intel96 -0x2p+0 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x2p+0 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 -0x2p+0 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x2p+0 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 -0x2p+0 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x2p+0 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0x2p+0 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x2p+0 : 0x1p+0 : inexact-ok
+= cospi upward binary128 -0x2p+0 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x2p+0 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 -0x2p+0 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x2p+0 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 -0x2p+0 : 0x1p+0 : inexact-ok
+cospi 3
+= cospi downward binary32 0x3p+0 : -0x1p+0 : inexact-ok
+= cospi tonearest binary32 0x3p+0 : -0x1p+0 : inexact-ok
+= cospi towardzero binary32 0x3p+0 : -0x1p+0 : inexact-ok
+= cospi upward binary32 0x3p+0 : -0x1p+0 : inexact-ok
+= cospi downward binary64 0x3p+0 : -0x1p+0 : inexact-ok
+= cospi tonearest binary64 0x3p+0 : -0x1p+0 : inexact-ok
+= cospi towardzero binary64 0x3p+0 : -0x1p+0 : inexact-ok
+= cospi upward binary64 0x3p+0 : -0x1p+0 : inexact-ok
+= cospi downward intel96 0x3p+0 : -0x1p+0 : inexact-ok
+= cospi tonearest intel96 0x3p+0 : -0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x3p+0 : -0x1p+0 : inexact-ok
+= cospi upward intel96 0x3p+0 : -0x1p+0 : inexact-ok
+= cospi downward m68k96 0x3p+0 : -0x1p+0 : inexact-ok
+= cospi tonearest m68k96 0x3p+0 : -0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x3p+0 : -0x1p+0 : inexact-ok
+= cospi upward m68k96 0x3p+0 : -0x1p+0 : inexact-ok
+= cospi downward binary128 0x3p+0 : -0x1p+0 : inexact-ok
+= cospi tonearest binary128 0x3p+0 : -0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x3p+0 : -0x1p+0 : inexact-ok
+= cospi upward binary128 0x3p+0 : -0x1p+0 : inexact-ok
+= cospi downward ibm128 0x3p+0 : -0x1p+0 : inexact-ok
+= cospi tonearest ibm128 0x3p+0 : -0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x3p+0 : -0x1p+0 : inexact-ok
+= cospi upward ibm128 0x3p+0 : -0x1p+0 : inexact-ok
+cospi -3
+= cospi downward binary32 -0x3p+0 : -0x1p+0 : inexact-ok
+= cospi tonearest binary32 -0x3p+0 : -0x1p+0 : inexact-ok
+= cospi towardzero binary32 -0x3p+0 : -0x1p+0 : inexact-ok
+= cospi upward binary32 -0x3p+0 : -0x1p+0 : inexact-ok
+= cospi downward binary64 -0x3p+0 : -0x1p+0 : inexact-ok
+= cospi tonearest binary64 -0x3p+0 : -0x1p+0 : inexact-ok
+= cospi towardzero binary64 -0x3p+0 : -0x1p+0 : inexact-ok
+= cospi upward binary64 -0x3p+0 : -0x1p+0 : inexact-ok
+= cospi downward intel96 -0x3p+0 : -0x1p+0 : inexact-ok
+= cospi tonearest intel96 -0x3p+0 : -0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x3p+0 : -0x1p+0 : inexact-ok
+= cospi upward intel96 -0x3p+0 : -0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x3p+0 : -0x1p+0 : inexact-ok
+= cospi tonearest m68k96 -0x3p+0 : -0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x3p+0 : -0x1p+0 : inexact-ok
+= cospi upward m68k96 -0x3p+0 : -0x1p+0 : inexact-ok
+= cospi downward binary128 -0x3p+0 : -0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0x3p+0 : -0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x3p+0 : -0x1p+0 : inexact-ok
+= cospi upward binary128 -0x3p+0 : -0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x3p+0 : -0x1p+0 : inexact-ok
+= cospi tonearest ibm128 -0x3p+0 : -0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x3p+0 : -0x1p+0 : inexact-ok
+= cospi upward ibm128 -0x3p+0 : -0x1p+0 : inexact-ok
+cospi 0.1
+= cospi downward binary32 0x1.99999ap-4 : 0xf.3787p-4 : inexact-ok
+= cospi tonearest binary32 0x1.99999ap-4 : 0xf.37871p-4 : inexact-ok
+= cospi towardzero binary32 0x1.99999ap-4 : 0xf.3787p-4 : inexact-ok
+= cospi upward binary32 0x1.99999ap-4 : 0xf.37871p-4 : inexact-ok
+= cospi downward binary64 0x1.99999ap-4 : 0xf.3787093ec16ap-4 : inexact-ok
+= cospi tonearest binary64 0x1.99999ap-4 : 0xf.3787093ec16ap-4 : inexact-ok
+= cospi towardzero binary64 0x1.99999ap-4 : 0xf.3787093ec16ap-4 : inexact-ok
+= cospi upward binary64 0x1.99999ap-4 : 0xf.3787093ec16a8p-4 : inexact-ok
+= cospi downward intel96 0x1.99999ap-4 : 0xf.3787093ec16a149p-4 : inexact-ok
+= cospi tonearest intel96 0x1.99999ap-4 : 0xf.3787093ec16a14ap-4 : inexact-ok
+= cospi towardzero intel96 0x1.99999ap-4 : 0xf.3787093ec16a149p-4 : inexact-ok
+= cospi upward intel96 0x1.99999ap-4 : 0xf.3787093ec16a14ap-4 : inexact-ok
+= cospi downward m68k96 0x1.99999ap-4 : 0xf.3787093ec16a149p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.99999ap-4 : 0xf.3787093ec16a14ap-4 : inexact-ok
+= cospi towardzero m68k96 0x1.99999ap-4 : 0xf.3787093ec16a149p-4 : inexact-ok
+= cospi upward m68k96 0x1.99999ap-4 : 0xf.3787093ec16a14ap-4 : inexact-ok
+= cospi downward binary128 0x1.99999ap-4 : 0xf.3787093ec16a149a91c3310725a8p-4 : inexact-ok
+= cospi tonearest binary128 0x1.99999ap-4 : 0xf.3787093ec16a149a91c3310725bp-4 : inexact-ok
+= cospi towardzero binary128 0x1.99999ap-4 : 0xf.3787093ec16a149a91c3310725a8p-4 : inexact-ok
+= cospi upward binary128 0x1.99999ap-4 : 0xf.3787093ec16a149a91c3310725bp-4 : inexact-ok
+= cospi downward ibm128 0x1.99999ap-4 : 0xf.3787093ec16a149a91c3310724p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.99999ap-4 : 0xf.3787093ec16a149a91c3310724p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.99999ap-4 : 0xf.3787093ec16a149a91c3310724p-4 : inexact-ok
+= cospi upward ibm128 0x1.99999ap-4 : 0xf.3787093ec16a149a91c3310728p-4 : inexact-ok
+= cospi downward binary32 0x1.999998p-4 : 0xf.3787p-4 : inexact-ok
+= cospi tonearest binary32 0x1.999998p-4 : 0xf.37871p-4 : inexact-ok
+= cospi towardzero binary32 0x1.999998p-4 : 0xf.3787p-4 : inexact-ok
+= cospi upward binary32 0x1.999998p-4 : 0xf.37871p-4 : inexact-ok
+= cospi downward binary64 0x1.999998p-4 : 0xf.37870b2fced5p-4 : inexact-ok
+= cospi tonearest binary64 0x1.999998p-4 : 0xf.37870b2fced5p-4 : inexact-ok
+= cospi towardzero binary64 0x1.999998p-4 : 0xf.37870b2fced5p-4 : inexact-ok
+= cospi upward binary64 0x1.999998p-4 : 0xf.37870b2fced58p-4 : inexact-ok
+= cospi downward intel96 0x1.999998p-4 : 0xf.37870b2fced5294p-4 : inexact-ok
+= cospi tonearest intel96 0x1.999998p-4 : 0xf.37870b2fced5294p-4 : inexact-ok
+= cospi towardzero intel96 0x1.999998p-4 : 0xf.37870b2fced5294p-4 : inexact-ok
+= cospi upward intel96 0x1.999998p-4 : 0xf.37870b2fced5295p-4 : inexact-ok
+= cospi downward m68k96 0x1.999998p-4 : 0xf.37870b2fced5294p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.999998p-4 : 0xf.37870b2fced5294p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.999998p-4 : 0xf.37870b2fced5294p-4 : inexact-ok
+= cospi upward m68k96 0x1.999998p-4 : 0xf.37870b2fced5295p-4 : inexact-ok
+= cospi downward binary128 0x1.999998p-4 : 0xf.37870b2fced52942adcbd4783148p-4 : inexact-ok
+= cospi tonearest binary128 0x1.999998p-4 : 0xf.37870b2fced52942adcbd478315p-4 : inexact-ok
+= cospi towardzero binary128 0x1.999998p-4 : 0xf.37870b2fced52942adcbd4783148p-4 : inexact-ok
+= cospi upward binary128 0x1.999998p-4 : 0xf.37870b2fced52942adcbd478315p-4 : inexact-ok
+= cospi downward ibm128 0x1.999998p-4 : 0xf.37870b2fced52942adcbd4783p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.999998p-4 : 0xf.37870b2fced52942adcbd4783p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.999998p-4 : 0xf.37870b2fced52942adcbd4783p-4 : inexact-ok
+= cospi upward ibm128 0x1.999998p-4 : 0xf.37870b2fced52942adcbd47834p-4 : inexact-ok
+= cospi downward binary64 0x1.999999999999ap-4 : 0xf.378709a22a7f8p-4 : inexact-ok
+= cospi tonearest binary64 0x1.999999999999ap-4 : 0xf.378709a22a7f8p-4 : inexact-ok
+= cospi towardzero binary64 0x1.999999999999ap-4 : 0xf.378709a22a7f8p-4 : inexact-ok
+= cospi upward binary64 0x1.999999999999ap-4 : 0xf.378709a22a8p-4 : inexact-ok
+= cospi downward intel96 0x1.999999999999ap-4 : 0xf.378709a22a7fa8fp-4 : inexact-ok
+= cospi tonearest intel96 0x1.999999999999ap-4 : 0xf.378709a22a7fa9p-4 : inexact-ok
+= cospi towardzero intel96 0x1.999999999999ap-4 : 0xf.378709a22a7fa8fp-4 : inexact-ok
+= cospi upward intel96 0x1.999999999999ap-4 : 0xf.378709a22a7fa9p-4 : inexact-ok
+= cospi downward m68k96 0x1.999999999999ap-4 : 0xf.378709a22a7fa8fp-4 : inexact-ok
+= cospi tonearest m68k96 0x1.999999999999ap-4 : 0xf.378709a22a7fa9p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.999999999999ap-4 : 0xf.378709a22a7fa8fp-4 : inexact-ok
+= cospi upward m68k96 0x1.999999999999ap-4 : 0xf.378709a22a7fa9p-4 : inexact-ok
+= cospi downward binary128 0x1.999999999999ap-4 : 0xf.378709a22a7fa8fb2a17e8509cb8p-4 : inexact-ok
+= cospi tonearest binary128 0x1.999999999999ap-4 : 0xf.378709a22a7fa8fb2a17e8509ccp-4 : inexact-ok
+= cospi towardzero binary128 0x1.999999999999ap-4 : 0xf.378709a22a7fa8fb2a17e8509cb8p-4 : inexact-ok
+= cospi upward binary128 0x1.999999999999ap-4 : 0xf.378709a22a7fa8fb2a17e8509ccp-4 : inexact-ok
+= cospi downward ibm128 0x1.999999999999ap-4 : 0xf.378709a22a7fa8fb2a17e8509cp-4 : inexact-ok
+= cospi tonearest ibm128 0x1.999999999999ap-4 : 0xf.378709a22a7fa8fb2a17e8509cp-4 : inexact-ok
+= cospi towardzero ibm128 0x1.999999999999ap-4 : 0xf.378709a22a7fa8fb2a17e8509cp-4 : inexact-ok
+= cospi upward ibm128 0x1.999999999999ap-4 : 0xf.378709a22a7fa8fb2a17e850ap-4 : inexact-ok
+= cospi downward binary64 0x1.9999999999999p-4 : 0xf.378709a22a7f8p-4 : inexact-ok
+= cospi tonearest binary64 0x1.9999999999999p-4 : 0xf.378709a22a7f8p-4 : inexact-ok
+= cospi towardzero binary64 0x1.9999999999999p-4 : 0xf.378709a22a7f8p-4 : inexact-ok
+= cospi upward binary64 0x1.9999999999999p-4 : 0xf.378709a22a8p-4 : inexact-ok
+= cospi downward intel96 0x1.9999999999999p-4 : 0xf.378709a22a7fb88p-4 : inexact-ok
+= cospi tonearest intel96 0x1.9999999999999p-4 : 0xf.378709a22a7fb88p-4 : inexact-ok
+= cospi towardzero intel96 0x1.9999999999999p-4 : 0xf.378709a22a7fb88p-4 : inexact-ok
+= cospi upward intel96 0x1.9999999999999p-4 : 0xf.378709a22a7fb89p-4 : inexact-ok
+= cospi downward m68k96 0x1.9999999999999p-4 : 0xf.378709a22a7fb88p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.9999999999999p-4 : 0xf.378709a22a7fb88p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.9999999999999p-4 : 0xf.378709a22a7fb88p-4 : inexact-ok
+= cospi upward m68k96 0x1.9999999999999p-4 : 0xf.378709a22a7fb89p-4 : inexact-ok
+= cospi downward binary128 0x1.9999999999999p-4 : 0xf.378709a22a7fb88395762f57b728p-4 : inexact-ok
+= cospi tonearest binary128 0x1.9999999999999p-4 : 0xf.378709a22a7fb88395762f57b728p-4 : inexact-ok
+= cospi towardzero binary128 0x1.9999999999999p-4 : 0xf.378709a22a7fb88395762f57b728p-4 : inexact-ok
+= cospi upward binary128 0x1.9999999999999p-4 : 0xf.378709a22a7fb88395762f57b73p-4 : inexact-ok
+= cospi downward ibm128 0x1.9999999999999p-4 : 0xf.378709a22a7fb88395762f57b4p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.9999999999999p-4 : 0xf.378709a22a7fb88395762f57b8p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.9999999999999p-4 : 0xf.378709a22a7fb88395762f57b4p-4 : inexact-ok
+= cospi upward ibm128 0x1.9999999999999p-4 : 0xf.378709a22a7fb88395762f57b8p-4 : inexact-ok
+= cospi downward intel96 0x1.999999999999999ap-4 : 0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi tonearest intel96 0x1.999999999999999ap-4 : 0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi towardzero intel96 0x1.999999999999999ap-4 : 0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi upward intel96 0x1.999999999999999ap-4 : 0xf.378709a22a7faf4p-4 : inexact-ok
+= cospi downward m68k96 0x1.999999999999999ap-4 : 0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.999999999999999ap-4 : 0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.999999999999999ap-4 : 0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi upward m68k96 0x1.999999999999999ap-4 : 0xf.378709a22a7faf4p-4 : inexact-ok
+= cospi downward binary128 0x1.999999999999999ap-4 : 0xf.378709a22a7faf315807bbf813f8p-4 : inexact-ok
+= cospi tonearest binary128 0x1.999999999999999ap-4 : 0xf.378709a22a7faf315807bbf814p-4 : inexact-ok
+= cospi towardzero binary128 0x1.999999999999999ap-4 : 0xf.378709a22a7faf315807bbf813f8p-4 : inexact-ok
+= cospi upward binary128 0x1.999999999999999ap-4 : 0xf.378709a22a7faf315807bbf814p-4 : inexact-ok
+= cospi downward ibm128 0x1.999999999999999ap-4 : 0xf.378709a22a7faf315807bbf81p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.999999999999999ap-4 : 0xf.378709a22a7faf315807bbf814p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.999999999999999ap-4 : 0xf.378709a22a7faf315807bbf81p-4 : inexact-ok
+= cospi upward ibm128 0x1.999999999999999ap-4 : 0xf.378709a22a7faf315807bbf814p-4 : inexact-ok
+= cospi downward intel96 0x1.9999999999999998p-4 : 0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi tonearest intel96 0x1.9999999999999998p-4 : 0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi towardzero intel96 0x1.9999999999999998p-4 : 0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi upward intel96 0x1.9999999999999998p-4 : 0xf.378709a22a7faf4p-4 : inexact-ok
+= cospi downward m68k96 0x1.9999999999999998p-4 : 0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.9999999999999998p-4 : 0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.9999999999999998p-4 : 0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi upward m68k96 0x1.9999999999999998p-4 : 0xf.378709a22a7faf4p-4 : inexact-ok
+= cospi downward binary128 0x1.9999999999999998p-4 : 0xf.378709a22a7faf33491527c0f4ep-4 : inexact-ok
+= cospi tonearest binary128 0x1.9999999999999998p-4 : 0xf.378709a22a7faf33491527c0f4ep-4 : inexact-ok
+= cospi towardzero binary128 0x1.9999999999999998p-4 : 0xf.378709a22a7faf33491527c0f4ep-4 : inexact-ok
+= cospi upward binary128 0x1.9999999999999998p-4 : 0xf.378709a22a7faf33491527c0f4e8p-4 : inexact-ok
+= cospi downward ibm128 0x1.9999999999999998p-4 : 0xf.378709a22a7faf33491527c0f4p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.9999999999999998p-4 : 0xf.378709a22a7faf33491527c0f4p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.9999999999999998p-4 : 0xf.378709a22a7faf33491527c0f4p-4 : inexact-ok
+= cospi upward ibm128 0x1.9999999999999998p-4 : 0xf.378709a22a7faf33491527c0f8p-4 : inexact-ok
+= cospi downward binary128 0x1.999999999999999999999999999ap-4 : 0xf.378709a22a7faf31bb70d186a758p-4 : inexact-ok
+= cospi tonearest binary128 0x1.999999999999999999999999999ap-4 : 0xf.378709a22a7faf31bb70d186a76p-4 : inexact-ok
+= cospi towardzero binary128 0x1.999999999999999999999999999ap-4 : 0xf.378709a22a7faf31bb70d186a758p-4 : inexact-ok
+= cospi upward binary128 0x1.999999999999999999999999999ap-4 : 0xf.378709a22a7faf31bb70d186a76p-4 : inexact-ok
+= cospi downward binary128 0x1.9999999999999999999999999999p-4 : 0xf.378709a22a7faf31bb70d186a76p-4 : inexact-ok
+= cospi tonearest binary128 0x1.9999999999999999999999999999p-4 : 0xf.378709a22a7faf31bb70d186a76p-4 : inexact-ok
+= cospi towardzero binary128 0x1.9999999999999999999999999999p-4 : 0xf.378709a22a7faf31bb70d186a76p-4 : inexact-ok
+= cospi upward binary128 0x1.9999999999999999999999999999p-4 : 0xf.378709a22a7faf31bb70d186a768p-4 : inexact-ok
+= cospi downward binary128 0x1.9999999999999999999999999ap-4 : 0xf.378709a22a7faf31bb70d186a6f8p-4 : inexact-ok
+= cospi tonearest binary128 0x1.9999999999999999999999999ap-4 : 0xf.378709a22a7faf31bb70d186a7p-4 : inexact-ok
+= cospi towardzero binary128 0x1.9999999999999999999999999ap-4 : 0xf.378709a22a7faf31bb70d186a6f8p-4 : inexact-ok
+= cospi upward binary128 0x1.9999999999999999999999999ap-4 : 0xf.378709a22a7faf31bb70d186a7p-4 : inexact-ok
+= cospi downward ibm128 0x1.9999999999999999999999999ap-4 : 0xf.378709a22a7faf31bb70d186a4p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.9999999999999999999999999ap-4 : 0xf.378709a22a7faf31bb70d186a8p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.9999999999999999999999999ap-4 : 0xf.378709a22a7faf31bb70d186a4p-4 : inexact-ok
+= cospi upward ibm128 0x1.9999999999999999999999999ap-4 : 0xf.378709a22a7faf31bb70d186a8p-4 : inexact-ok
+= cospi downward binary128 0x1.999999999999999999999999998p-4 : 0xf.378709a22a7faf31bb70d186a778p-4 : inexact-ok
+= cospi tonearest binary128 0x1.999999999999999999999999998p-4 : 0xf.378709a22a7faf31bb70d186a778p-4 : inexact-ok
+= cospi towardzero binary128 0x1.999999999999999999999999998p-4 : 0xf.378709a22a7faf31bb70d186a778p-4 : inexact-ok
+= cospi upward binary128 0x1.999999999999999999999999998p-4 : 0xf.378709a22a7faf31bb70d186a78p-4 : inexact-ok
+= cospi downward ibm128 0x1.999999999999999999999999998p-4 : 0xf.378709a22a7faf31bb70d186a4p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.999999999999999999999999998p-4 : 0xf.378709a22a7faf31bb70d186a8p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.999999999999999999999999998p-4 : 0xf.378709a22a7faf31bb70d186a4p-4 : inexact-ok
+= cospi upward ibm128 0x1.999999999999999999999999998p-4 : 0xf.378709a22a7faf31bb70d186a8p-4 : inexact-ok
+cospi -0.1
+= cospi downward binary32 -0x1.999998p-4 : 0xf.3787p-4 : inexact-ok
+= cospi tonearest binary32 -0x1.999998p-4 : 0xf.37871p-4 : inexact-ok
+= cospi towardzero binary32 -0x1.999998p-4 : 0xf.3787p-4 : inexact-ok
+= cospi upward binary32 -0x1.999998p-4 : 0xf.37871p-4 : inexact-ok
+= cospi downward binary64 -0x1.999998p-4 : 0xf.37870b2fced5p-4 : inexact-ok
+= cospi tonearest binary64 -0x1.999998p-4 : 0xf.37870b2fced5p-4 : inexact-ok
+= cospi towardzero binary64 -0x1.999998p-4 : 0xf.37870b2fced5p-4 : inexact-ok
+= cospi upward binary64 -0x1.999998p-4 : 0xf.37870b2fced58p-4 : inexact-ok
+= cospi downward intel96 -0x1.999998p-4 : 0xf.37870b2fced5294p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.999998p-4 : 0xf.37870b2fced5294p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.999998p-4 : 0xf.37870b2fced5294p-4 : inexact-ok
+= cospi upward intel96 -0x1.999998p-4 : 0xf.37870b2fced5295p-4 : inexact-ok
+= cospi downward m68k96 -0x1.999998p-4 : 0xf.37870b2fced5294p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.999998p-4 : 0xf.37870b2fced5294p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.999998p-4 : 0xf.37870b2fced5294p-4 : inexact-ok
+= cospi upward m68k96 -0x1.999998p-4 : 0xf.37870b2fced5295p-4 : inexact-ok
+= cospi downward binary128 -0x1.999998p-4 : 0xf.37870b2fced52942adcbd4783148p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.999998p-4 : 0xf.37870b2fced52942adcbd478315p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.999998p-4 : 0xf.37870b2fced52942adcbd4783148p-4 : inexact-ok
+= cospi upward binary128 -0x1.999998p-4 : 0xf.37870b2fced52942adcbd478315p-4 : inexact-ok
+= cospi downward ibm128 -0x1.999998p-4 : 0xf.37870b2fced52942adcbd4783p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.999998p-4 : 0xf.37870b2fced52942adcbd4783p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.999998p-4 : 0xf.37870b2fced52942adcbd4783p-4 : inexact-ok
+= cospi upward ibm128 -0x1.999998p-4 : 0xf.37870b2fced52942adcbd47834p-4 : inexact-ok
+= cospi downward binary32 -0x1.99999ap-4 : 0xf.3787p-4 : inexact-ok
+= cospi tonearest binary32 -0x1.99999ap-4 : 0xf.37871p-4 : inexact-ok
+= cospi towardzero binary32 -0x1.99999ap-4 : 0xf.3787p-4 : inexact-ok
+= cospi upward binary32 -0x1.99999ap-4 : 0xf.37871p-4 : inexact-ok
+= cospi downward binary64 -0x1.99999ap-4 : 0xf.3787093ec16ap-4 : inexact-ok
+= cospi tonearest binary64 -0x1.99999ap-4 : 0xf.3787093ec16ap-4 : inexact-ok
+= cospi towardzero binary64 -0x1.99999ap-4 : 0xf.3787093ec16ap-4 : inexact-ok
+= cospi upward binary64 -0x1.99999ap-4 : 0xf.3787093ec16a8p-4 : inexact-ok
+= cospi downward intel96 -0x1.99999ap-4 : 0xf.3787093ec16a149p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.99999ap-4 : 0xf.3787093ec16a14ap-4 : inexact-ok
+= cospi towardzero intel96 -0x1.99999ap-4 : 0xf.3787093ec16a149p-4 : inexact-ok
+= cospi upward intel96 -0x1.99999ap-4 : 0xf.3787093ec16a14ap-4 : inexact-ok
+= cospi downward m68k96 -0x1.99999ap-4 : 0xf.3787093ec16a149p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.99999ap-4 : 0xf.3787093ec16a14ap-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.99999ap-4 : 0xf.3787093ec16a149p-4 : inexact-ok
+= cospi upward m68k96 -0x1.99999ap-4 : 0xf.3787093ec16a14ap-4 : inexact-ok
+= cospi downward binary128 -0x1.99999ap-4 : 0xf.3787093ec16a149a91c3310725a8p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.99999ap-4 : 0xf.3787093ec16a149a91c3310725bp-4 : inexact-ok
+= cospi towardzero binary128 -0x1.99999ap-4 : 0xf.3787093ec16a149a91c3310725a8p-4 : inexact-ok
+= cospi upward binary128 -0x1.99999ap-4 : 0xf.3787093ec16a149a91c3310725bp-4 : inexact-ok
+= cospi downward ibm128 -0x1.99999ap-4 : 0xf.3787093ec16a149a91c3310724p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.99999ap-4 : 0xf.3787093ec16a149a91c3310724p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.99999ap-4 : 0xf.3787093ec16a149a91c3310724p-4 : inexact-ok
+= cospi upward ibm128 -0x1.99999ap-4 : 0xf.3787093ec16a149a91c3310728p-4 : inexact-ok
+= cospi downward binary64 -0x1.9999999999999p-4 : 0xf.378709a22a7f8p-4 : inexact-ok
+= cospi tonearest binary64 -0x1.9999999999999p-4 : 0xf.378709a22a7f8p-4 : inexact-ok
+= cospi towardzero binary64 -0x1.9999999999999p-4 : 0xf.378709a22a7f8p-4 : inexact-ok
+= cospi upward binary64 -0x1.9999999999999p-4 : 0xf.378709a22a8p-4 : inexact-ok
+= cospi downward intel96 -0x1.9999999999999p-4 : 0xf.378709a22a7fb88p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.9999999999999p-4 : 0xf.378709a22a7fb88p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.9999999999999p-4 : 0xf.378709a22a7fb88p-4 : inexact-ok
+= cospi upward intel96 -0x1.9999999999999p-4 : 0xf.378709a22a7fb89p-4 : inexact-ok
+= cospi downward m68k96 -0x1.9999999999999p-4 : 0xf.378709a22a7fb88p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.9999999999999p-4 : 0xf.378709a22a7fb88p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.9999999999999p-4 : 0xf.378709a22a7fb88p-4 : inexact-ok
+= cospi upward m68k96 -0x1.9999999999999p-4 : 0xf.378709a22a7fb89p-4 : inexact-ok
+= cospi downward binary128 -0x1.9999999999999p-4 : 0xf.378709a22a7fb88395762f57b728p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.9999999999999p-4 : 0xf.378709a22a7fb88395762f57b728p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.9999999999999p-4 : 0xf.378709a22a7fb88395762f57b728p-4 : inexact-ok
+= cospi upward binary128 -0x1.9999999999999p-4 : 0xf.378709a22a7fb88395762f57b73p-4 : inexact-ok
+= cospi downward ibm128 -0x1.9999999999999p-4 : 0xf.378709a22a7fb88395762f57b4p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.9999999999999p-4 : 0xf.378709a22a7fb88395762f57b8p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.9999999999999p-4 : 0xf.378709a22a7fb88395762f57b4p-4 : inexact-ok
+= cospi upward ibm128 -0x1.9999999999999p-4 : 0xf.378709a22a7fb88395762f57b8p-4 : inexact-ok
+= cospi downward binary64 -0x1.999999999999ap-4 : 0xf.378709a22a7f8p-4 : inexact-ok
+= cospi tonearest binary64 -0x1.999999999999ap-4 : 0xf.378709a22a7f8p-4 : inexact-ok
+= cospi towardzero binary64 -0x1.999999999999ap-4 : 0xf.378709a22a7f8p-4 : inexact-ok
+= cospi upward binary64 -0x1.999999999999ap-4 : 0xf.378709a22a8p-4 : inexact-ok
+= cospi downward intel96 -0x1.999999999999ap-4 : 0xf.378709a22a7fa8fp-4 : inexact-ok
+= cospi tonearest intel96 -0x1.999999999999ap-4 : 0xf.378709a22a7fa9p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.999999999999ap-4 : 0xf.378709a22a7fa8fp-4 : inexact-ok
+= cospi upward intel96 -0x1.999999999999ap-4 : 0xf.378709a22a7fa9p-4 : inexact-ok
+= cospi downward m68k96 -0x1.999999999999ap-4 : 0xf.378709a22a7fa8fp-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.999999999999ap-4 : 0xf.378709a22a7fa9p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.999999999999ap-4 : 0xf.378709a22a7fa8fp-4 : inexact-ok
+= cospi upward m68k96 -0x1.999999999999ap-4 : 0xf.378709a22a7fa9p-4 : inexact-ok
+= cospi downward binary128 -0x1.999999999999ap-4 : 0xf.378709a22a7fa8fb2a17e8509cb8p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.999999999999ap-4 : 0xf.378709a22a7fa8fb2a17e8509ccp-4 : inexact-ok
+= cospi towardzero binary128 -0x1.999999999999ap-4 : 0xf.378709a22a7fa8fb2a17e8509cb8p-4 : inexact-ok
+= cospi upward binary128 -0x1.999999999999ap-4 : 0xf.378709a22a7fa8fb2a17e8509ccp-4 : inexact-ok
+= cospi downward ibm128 -0x1.999999999999ap-4 : 0xf.378709a22a7fa8fb2a17e8509cp-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.999999999999ap-4 : 0xf.378709a22a7fa8fb2a17e8509cp-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.999999999999ap-4 : 0xf.378709a22a7fa8fb2a17e8509cp-4 : inexact-ok
+= cospi upward ibm128 -0x1.999999999999ap-4 : 0xf.378709a22a7fa8fb2a17e850ap-4 : inexact-ok
+= cospi downward intel96 -0x1.9999999999999998p-4 : 0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.9999999999999998p-4 : 0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.9999999999999998p-4 : 0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi upward intel96 -0x1.9999999999999998p-4 : 0xf.378709a22a7faf4p-4 : inexact-ok
+= cospi downward m68k96 -0x1.9999999999999998p-4 : 0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.9999999999999998p-4 : 0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.9999999999999998p-4 : 0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi upward m68k96 -0x1.9999999999999998p-4 : 0xf.378709a22a7faf4p-4 : inexact-ok
+= cospi downward binary128 -0x1.9999999999999998p-4 : 0xf.378709a22a7faf33491527c0f4ep-4 : inexact-ok
+= cospi tonearest binary128 -0x1.9999999999999998p-4 : 0xf.378709a22a7faf33491527c0f4ep-4 : inexact-ok
+= cospi towardzero binary128 -0x1.9999999999999998p-4 : 0xf.378709a22a7faf33491527c0f4ep-4 : inexact-ok
+= cospi upward binary128 -0x1.9999999999999998p-4 : 0xf.378709a22a7faf33491527c0f4e8p-4 : inexact-ok
+= cospi downward ibm128 -0x1.9999999999999998p-4 : 0xf.378709a22a7faf33491527c0f4p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.9999999999999998p-4 : 0xf.378709a22a7faf33491527c0f4p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.9999999999999998p-4 : 0xf.378709a22a7faf33491527c0f4p-4 : inexact-ok
+= cospi upward ibm128 -0x1.9999999999999998p-4 : 0xf.378709a22a7faf33491527c0f8p-4 : inexact-ok
+= cospi downward intel96 -0x1.999999999999999ap-4 : 0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.999999999999999ap-4 : 0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.999999999999999ap-4 : 0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi upward intel96 -0x1.999999999999999ap-4 : 0xf.378709a22a7faf4p-4 : inexact-ok
+= cospi downward m68k96 -0x1.999999999999999ap-4 : 0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.999999999999999ap-4 : 0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.999999999999999ap-4 : 0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi upward m68k96 -0x1.999999999999999ap-4 : 0xf.378709a22a7faf4p-4 : inexact-ok
+= cospi downward binary128 -0x1.999999999999999ap-4 : 0xf.378709a22a7faf315807bbf813f8p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.999999999999999ap-4 : 0xf.378709a22a7faf315807bbf814p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.999999999999999ap-4 : 0xf.378709a22a7faf315807bbf813f8p-4 : inexact-ok
+= cospi upward binary128 -0x1.999999999999999ap-4 : 0xf.378709a22a7faf315807bbf814p-4 : inexact-ok
+= cospi downward ibm128 -0x1.999999999999999ap-4 : 0xf.378709a22a7faf315807bbf81p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.999999999999999ap-4 : 0xf.378709a22a7faf315807bbf814p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.999999999999999ap-4 : 0xf.378709a22a7faf315807bbf81p-4 : inexact-ok
+= cospi upward ibm128 -0x1.999999999999999ap-4 : 0xf.378709a22a7faf315807bbf814p-4 : inexact-ok
+= cospi downward binary128 -0x1.9999999999999999999999999999p-4 : 0xf.378709a22a7faf31bb70d186a76p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.9999999999999999999999999999p-4 : 0xf.378709a22a7faf31bb70d186a76p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.9999999999999999999999999999p-4 : 0xf.378709a22a7faf31bb70d186a76p-4 : inexact-ok
+= cospi upward binary128 -0x1.9999999999999999999999999999p-4 : 0xf.378709a22a7faf31bb70d186a768p-4 : inexact-ok
+= cospi downward binary128 -0x1.999999999999999999999999999ap-4 : 0xf.378709a22a7faf31bb70d186a758p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.999999999999999999999999999ap-4 : 0xf.378709a22a7faf31bb70d186a76p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.999999999999999999999999999ap-4 : 0xf.378709a22a7faf31bb70d186a758p-4 : inexact-ok
+= cospi upward binary128 -0x1.999999999999999999999999999ap-4 : 0xf.378709a22a7faf31bb70d186a76p-4 : inexact-ok
+= cospi downward binary128 -0x1.999999999999999999999999998p-4 : 0xf.378709a22a7faf31bb70d186a778p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.999999999999999999999999998p-4 : 0xf.378709a22a7faf31bb70d186a778p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.999999999999999999999999998p-4 : 0xf.378709a22a7faf31bb70d186a778p-4 : inexact-ok
+= cospi upward binary128 -0x1.999999999999999999999999998p-4 : 0xf.378709a22a7faf31bb70d186a78p-4 : inexact-ok
+= cospi downward ibm128 -0x1.999999999999999999999999998p-4 : 0xf.378709a22a7faf31bb70d186a4p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.999999999999999999999999998p-4 : 0xf.378709a22a7faf31bb70d186a8p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.999999999999999999999999998p-4 : 0xf.378709a22a7faf31bb70d186a4p-4 : inexact-ok
+= cospi upward ibm128 -0x1.999999999999999999999999998p-4 : 0xf.378709a22a7faf31bb70d186a8p-4 : inexact-ok
+= cospi downward binary128 -0x1.9999999999999999999999999ap-4 : 0xf.378709a22a7faf31bb70d186a6f8p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.9999999999999999999999999ap-4 : 0xf.378709a22a7faf31bb70d186a7p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.9999999999999999999999999ap-4 : 0xf.378709a22a7faf31bb70d186a6f8p-4 : inexact-ok
+= cospi upward binary128 -0x1.9999999999999999999999999ap-4 : 0xf.378709a22a7faf31bb70d186a7p-4 : inexact-ok
+= cospi downward ibm128 -0x1.9999999999999999999999999ap-4 : 0xf.378709a22a7faf31bb70d186a4p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.9999999999999999999999999ap-4 : 0xf.378709a22a7faf31bb70d186a8p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.9999999999999999999999999ap-4 : 0xf.378709a22a7faf31bb70d186a4p-4 : inexact-ok
+= cospi upward ibm128 -0x1.9999999999999999999999999ap-4 : 0xf.378709a22a7faf31bb70d186a8p-4 : inexact-ok
+cospi 0.2
+= cospi downward binary32 0x3.333334p-4 : 0xc.f1bbcp-4 : inexact-ok
+= cospi tonearest binary32 0x3.333334p-4 : 0xc.f1bbdp-4 : inexact-ok
+= cospi towardzero binary32 0x3.333334p-4 : 0xc.f1bbcp-4 : inexact-ok
+= cospi upward binary32 0x3.333334p-4 : 0xc.f1bbdp-4 : inexact-ok
+= cospi downward binary64 0x3.333334p-4 : 0xc.f1bbcc51cc418p-4 : inexact-ok
+= cospi tonearest binary64 0x3.333334p-4 : 0xc.f1bbcc51cc42p-4 : inexact-ok
+= cospi towardzero binary64 0x3.333334p-4 : 0xc.f1bbcc51cc418p-4 : inexact-ok
+= cospi upward binary64 0x3.333334p-4 : 0xc.f1bbcc51cc42p-4 : inexact-ok
+= cospi downward intel96 0x3.333334p-4 : 0xc.f1bbcc51cc41eebp-4 : inexact-ok
+= cospi tonearest intel96 0x3.333334p-4 : 0xc.f1bbcc51cc41eecp-4 : inexact-ok
+= cospi towardzero intel96 0x3.333334p-4 : 0xc.f1bbcc51cc41eebp-4 : inexact-ok
+= cospi upward intel96 0x3.333334p-4 : 0xc.f1bbcc51cc41eecp-4 : inexact-ok
+= cospi downward m68k96 0x3.333334p-4 : 0xc.f1bbcc51cc41eebp-4 : inexact-ok
+= cospi tonearest m68k96 0x3.333334p-4 : 0xc.f1bbcc51cc41eecp-4 : inexact-ok
+= cospi towardzero m68k96 0x3.333334p-4 : 0xc.f1bbcc51cc41eebp-4 : inexact-ok
+= cospi upward m68k96 0x3.333334p-4 : 0xc.f1bbcc51cc41eecp-4 : inexact-ok
+= cospi downward binary128 0x3.333334p-4 : 0xc.f1bbcc51cc41eeba9e2faa3d34e8p-4 : inexact-ok
+= cospi tonearest binary128 0x3.333334p-4 : 0xc.f1bbcc51cc41eeba9e2faa3d34fp-4 : inexact-ok
+= cospi towardzero binary128 0x3.333334p-4 : 0xc.f1bbcc51cc41eeba9e2faa3d34e8p-4 : inexact-ok
+= cospi upward binary128 0x3.333334p-4 : 0xc.f1bbcc51cc41eeba9e2faa3d34fp-4 : inexact-ok
+= cospi downward ibm128 0x3.333334p-4 : 0xc.f1bbcc51cc41eeba9e2faa3d34p-4 : inexact-ok
+= cospi tonearest ibm128 0x3.333334p-4 : 0xc.f1bbcc51cc41eeba9e2faa3d34p-4 : inexact-ok
+= cospi towardzero ibm128 0x3.333334p-4 : 0xc.f1bbcc51cc41eeba9e2faa3d34p-4 : inexact-ok
+= cospi upward ibm128 0x3.333334p-4 : 0xc.f1bbcc51cc41eeba9e2faa3d38p-4 : inexact-ok
+= cospi downward binary32 0x3.33333p-4 : 0xc.f1bbdp-4 : inexact-ok
+= cospi tonearest binary32 0x3.33333p-4 : 0xc.f1bbdp-4 : inexact-ok
+= cospi towardzero binary32 0x3.33333p-4 : 0xc.f1bbdp-4 : inexact-ok
+= cospi upward binary32 0x3.33333p-4 : 0xc.f1bbep-4 : inexact-ok
+= cospi downward binary64 0x3.33333p-4 : 0xc.f1bbd3b4b298p-4 : inexact-ok
+= cospi tonearest binary64 0x3.33333p-4 : 0xc.f1bbd3b4b2988p-4 : inexact-ok
+= cospi towardzero binary64 0x3.33333p-4 : 0xc.f1bbd3b4b298p-4 : inexact-ok
+= cospi upward binary64 0x3.33333p-4 : 0xc.f1bbd3b4b2988p-4 : inexact-ok
+= cospi downward intel96 0x3.33333p-4 : 0xc.f1bbd3b4b29876ep-4 : inexact-ok
+= cospi tonearest intel96 0x3.33333p-4 : 0xc.f1bbd3b4b29876ep-4 : inexact-ok
+= cospi towardzero intel96 0x3.33333p-4 : 0xc.f1bbd3b4b29876ep-4 : inexact-ok
+= cospi upward intel96 0x3.33333p-4 : 0xc.f1bbd3b4b29876fp-4 : inexact-ok
+= cospi downward m68k96 0x3.33333p-4 : 0xc.f1bbd3b4b29876ep-4 : inexact-ok
+= cospi tonearest m68k96 0x3.33333p-4 : 0xc.f1bbd3b4b29876ep-4 : inexact-ok
+= cospi towardzero m68k96 0x3.33333p-4 : 0xc.f1bbd3b4b29876ep-4 : inexact-ok
+= cospi upward m68k96 0x3.33333p-4 : 0xc.f1bbd3b4b29876fp-4 : inexact-ok
+= cospi downward binary128 0x3.33333p-4 : 0xc.f1bbd3b4b29876e20e7a0d357ae8p-4 : inexact-ok
+= cospi tonearest binary128 0x3.33333p-4 : 0xc.f1bbd3b4b29876e20e7a0d357afp-4 : inexact-ok
+= cospi towardzero binary128 0x3.33333p-4 : 0xc.f1bbd3b4b29876e20e7a0d357ae8p-4 : inexact-ok
+= cospi upward binary128 0x3.33333p-4 : 0xc.f1bbd3b4b29876e20e7a0d357afp-4 : inexact-ok
+= cospi downward ibm128 0x3.33333p-4 : 0xc.f1bbd3b4b29876e20e7a0d3578p-4 : inexact-ok
+= cospi tonearest ibm128 0x3.33333p-4 : 0xc.f1bbd3b4b29876e20e7a0d357cp-4 : inexact-ok
+= cospi towardzero ibm128 0x3.33333p-4 : 0xc.f1bbd3b4b29876e20e7a0d3578p-4 : inexact-ok
+= cospi upward ibm128 0x3.33333p-4 : 0xc.f1bbd3b4b29876e20e7a0d357cp-4 : inexact-ok
+= cospi downward binary64 0x3.3333333333334p-4 : 0xc.f1bbcdcbfa538p-4 : inexact-ok
+= cospi tonearest binary64 0x3.3333333333334p-4 : 0xc.f1bbcdcbfa54p-4 : inexact-ok
+= cospi towardzero binary64 0x3.3333333333334p-4 : 0xc.f1bbcdcbfa538p-4 : inexact-ok
+= cospi upward binary64 0x3.3333333333334p-4 : 0xc.f1bbcdcbfa54p-4 : inexact-ok
+= cospi downward intel96 0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c9p-4 : inexact-ok
+= cospi tonearest intel96 0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c91p-4 : inexact-ok
+= cospi towardzero intel96 0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c9p-4 : inexact-ok
+= cospi upward intel96 0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c91p-4 : inexact-ok
+= cospi downward m68k96 0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c9p-4 : inexact-ok
+= cospi tonearest m68k96 0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c91p-4 : inexact-ok
+= cospi towardzero m68k96 0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c9p-4 : inexact-ok
+= cospi upward m68k96 0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c91p-4 : inexact-ok
+= cospi downward binary128 0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c90cbbc971cdcfbp-4 : inexact-ok
+= cospi tonearest binary128 0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c90cbbc971cdcfbp-4 : inexact-ok
+= cospi towardzero binary128 0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c90cbbc971cdcfbp-4 : inexact-ok
+= cospi upward binary128 0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c90cbbc971cdcfb8p-4 : inexact-ok
+= cospi downward ibm128 0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c90cbbc971cdccp-4 : inexact-ok
+= cospi tonearest ibm128 0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c90cbbc971cddp-4 : inexact-ok
+= cospi towardzero ibm128 0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c90cbbc971cdccp-4 : inexact-ok
+= cospi upward ibm128 0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c90cbbc971cddp-4 : inexact-ok
+= cospi downward binary64 0x3.3333333333332p-4 : 0xc.f1bbcdcbfa54p-4 : inexact-ok
+= cospi tonearest binary64 0x3.3333333333332p-4 : 0xc.f1bbcdcbfa54p-4 : inexact-ok
+= cospi towardzero binary64 0x3.3333333333332p-4 : 0xc.f1bbcdcbfa54p-4 : inexact-ok
+= cospi upward binary64 0x3.3333333333332p-4 : 0xc.f1bbcdcbfa548p-4 : inexact-ok
+= cospi downward intel96 0x3.3333333333332p-4 : 0xc.f1bbcdcbfa54042p-4 : inexact-ok
+= cospi tonearest intel96 0x3.3333333333332p-4 : 0xc.f1bbcdcbfa54042p-4 : inexact-ok
+= cospi towardzero intel96 0x3.3333333333332p-4 : 0xc.f1bbcdcbfa54042p-4 : inexact-ok
+= cospi upward intel96 0x3.3333333333332p-4 : 0xc.f1bbcdcbfa54043p-4 : inexact-ok
+= cospi downward m68k96 0x3.3333333333332p-4 : 0xc.f1bbcdcbfa54042p-4 : inexact-ok
+= cospi tonearest m68k96 0x3.3333333333332p-4 : 0xc.f1bbcdcbfa54042p-4 : inexact-ok
+= cospi towardzero m68k96 0x3.3333333333332p-4 : 0xc.f1bbcdcbfa54042p-4 : inexact-ok
+= cospi upward m68k96 0x3.3333333333332p-4 : 0xc.f1bbcdcbfa54043p-4 : inexact-ok
+= cospi downward binary128 0x3.3333333333332p-4 : 0xc.f1bbcdcbfa540423ee90dcd28a68p-4 : inexact-ok
+= cospi tonearest binary128 0x3.3333333333332p-4 : 0xc.f1bbcdcbfa540423ee90dcd28a7p-4 : inexact-ok
+= cospi towardzero binary128 0x3.3333333333332p-4 : 0xc.f1bbcdcbfa540423ee90dcd28a68p-4 : inexact-ok
+= cospi upward binary128 0x3.3333333333332p-4 : 0xc.f1bbcdcbfa540423ee90dcd28a7p-4 : inexact-ok
+= cospi downward ibm128 0x3.3333333333332p-4 : 0xc.f1bbcdcbfa540423ee90dcd288p-4 : inexact-ok
+= cospi tonearest ibm128 0x3.3333333333332p-4 : 0xc.f1bbcdcbfa540423ee90dcd28cp-4 : inexact-ok
+= cospi towardzero ibm128 0x3.3333333333332p-4 : 0xc.f1bbcdcbfa540423ee90dcd288p-4 : inexact-ok
+= cospi upward ibm128 0x3.3333333333332p-4 : 0xc.f1bbcdcbfa540423ee90dcd28cp-4 : inexact-ok
+= cospi downward intel96 0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0ap-4 : inexact-ok
+= cospi tonearest intel96 0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi towardzero intel96 0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0ap-4 : inexact-ok
+= cospi upward intel96 0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi downward m68k96 0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0ap-4 : inexact-ok
+= cospi tonearest m68k96 0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi towardzero m68k96 0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0ap-4 : inexact-ok
+= cospi upward m68k96 0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi downward binary128 0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0ae22b7f139d418p-4 : inexact-ok
+= cospi tonearest binary128 0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0ae22b7f139d42p-4 : inexact-ok
+= cospi towardzero binary128 0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0ae22b7f139d418p-4 : inexact-ok
+= cospi upward binary128 0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0ae22b7f139d42p-4 : inexact-ok
+= cospi downward ibm128 0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0ae22b7f139d4p-4 : inexact-ok
+= cospi tonearest ibm128 0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0ae22b7f139d4p-4 : inexact-ok
+= cospi towardzero ibm128 0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0ae22b7f139d4p-4 : inexact-ok
+= cospi upward ibm128 0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0ae22b7f139d8p-4 : inexact-ok
+= cospi downward intel96 0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi tonearest intel96 0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi towardzero intel96 0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi upward intel96 0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi downward m68k96 0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi tonearest m68k96 0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi towardzero m68k96 0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi upward m68k96 0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi downward binary128 0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0b5859e4a2734bp-4 : inexact-ok
+= cospi tonearest binary128 0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0b5859e4a2734b8p-4 : inexact-ok
+= cospi towardzero binary128 0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0b5859e4a2734bp-4 : inexact-ok
+= cospi upward binary128 0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0b5859e4a2734b8p-4 : inexact-ok
+= cospi downward ibm128 0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0b5859e4a2734p-4 : inexact-ok
+= cospi tonearest ibm128 0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0b5859e4a2734p-4 : inexact-ok
+= cospi towardzero ibm128 0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0b5859e4a2734p-4 : inexact-ok
+= cospi upward ibm128 0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0b5859e4a2738p-4 : inexact-ok
+= cospi downward binary128 0x3.3333333333333333333333333334p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e768p-4 : inexact-ok
+= cospi tonearest binary128 0x3.3333333333333333333333333334p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e77p-4 : inexact-ok
+= cospi towardzero binary128 0x3.3333333333333333333333333334p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e768p-4 : inexact-ok
+= cospi upward binary128 0x3.3333333333333333333333333334p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e77p-4 : inexact-ok
+= cospi downward binary128 0x3.3333333333333333333333333332p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e77p-4 : inexact-ok
+= cospi tonearest binary128 0x3.3333333333333333333333333332p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e77p-4 : inexact-ok
+= cospi towardzero binary128 0x3.3333333333333333333333333332p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e77p-4 : inexact-ok
+= cospi upward binary128 0x3.3333333333333333333333333332p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e778p-4 : inexact-ok
+= cospi downward binary128 0x3.33333333333333333333333334p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e5fp-4 : inexact-ok
+= cospi tonearest binary128 0x3.33333333333333333333333334p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e5f8p-4 : inexact-ok
+= cospi towardzero binary128 0x3.33333333333333333333333334p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e5fp-4 : inexact-ok
+= cospi upward binary128 0x3.33333333333333333333333334p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e5f8p-4 : inexact-ok
+= cospi downward ibm128 0x3.33333333333333333333333334p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e4p-4 : inexact-ok
+= cospi tonearest ibm128 0x3.33333333333333333333333334p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e4p-4 : inexact-ok
+= cospi towardzero ibm128 0x3.33333333333333333333333334p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e4p-4 : inexact-ok
+= cospi upward ibm128 0x3.33333333333333333333333334p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e8p-4 : inexact-ok
+= cospi downward binary128 0x3.33333333333333333333333333p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e7c8p-4 : inexact-ok
+= cospi tonearest binary128 0x3.33333333333333333333333333p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e7dp-4 : inexact-ok
+= cospi towardzero binary128 0x3.33333333333333333333333333p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e7c8p-4 : inexact-ok
+= cospi upward binary128 0x3.33333333333333333333333333p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e7dp-4 : inexact-ok
+= cospi downward ibm128 0x3.33333333333333333333333333p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e4p-4 : inexact-ok
+= cospi tonearest ibm128 0x3.33333333333333333333333333p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e8p-4 : inexact-ok
+= cospi towardzero ibm128 0x3.33333333333333333333333333p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e4p-4 : inexact-ok
+= cospi upward ibm128 0x3.33333333333333333333333333p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e8p-4 : inexact-ok
+cospi -0.2
+= cospi downward binary32 -0x3.33333p-4 : 0xc.f1bbdp-4 : inexact-ok
+= cospi tonearest binary32 -0x3.33333p-4 : 0xc.f1bbdp-4 : inexact-ok
+= cospi towardzero binary32 -0x3.33333p-4 : 0xc.f1bbdp-4 : inexact-ok
+= cospi upward binary32 -0x3.33333p-4 : 0xc.f1bbep-4 : inexact-ok
+= cospi downward binary64 -0x3.33333p-4 : 0xc.f1bbd3b4b298p-4 : inexact-ok
+= cospi tonearest binary64 -0x3.33333p-4 : 0xc.f1bbd3b4b2988p-4 : inexact-ok
+= cospi towardzero binary64 -0x3.33333p-4 : 0xc.f1bbd3b4b298p-4 : inexact-ok
+= cospi upward binary64 -0x3.33333p-4 : 0xc.f1bbd3b4b2988p-4 : inexact-ok
+= cospi downward intel96 -0x3.33333p-4 : 0xc.f1bbd3b4b29876ep-4 : inexact-ok
+= cospi tonearest intel96 -0x3.33333p-4 : 0xc.f1bbd3b4b29876ep-4 : inexact-ok
+= cospi towardzero intel96 -0x3.33333p-4 : 0xc.f1bbd3b4b29876ep-4 : inexact-ok
+= cospi upward intel96 -0x3.33333p-4 : 0xc.f1bbd3b4b29876fp-4 : inexact-ok
+= cospi downward m68k96 -0x3.33333p-4 : 0xc.f1bbd3b4b29876ep-4 : inexact-ok
+= cospi tonearest m68k96 -0x3.33333p-4 : 0xc.f1bbd3b4b29876ep-4 : inexact-ok
+= cospi towardzero m68k96 -0x3.33333p-4 : 0xc.f1bbd3b4b29876ep-4 : inexact-ok
+= cospi upward m68k96 -0x3.33333p-4 : 0xc.f1bbd3b4b29876fp-4 : inexact-ok
+= cospi downward binary128 -0x3.33333p-4 : 0xc.f1bbd3b4b29876e20e7a0d357ae8p-4 : inexact-ok
+= cospi tonearest binary128 -0x3.33333p-4 : 0xc.f1bbd3b4b29876e20e7a0d357afp-4 : inexact-ok
+= cospi towardzero binary128 -0x3.33333p-4 : 0xc.f1bbd3b4b29876e20e7a0d357ae8p-4 : inexact-ok
+= cospi upward binary128 -0x3.33333p-4 : 0xc.f1bbd3b4b29876e20e7a0d357afp-4 : inexact-ok
+= cospi downward ibm128 -0x3.33333p-4 : 0xc.f1bbd3b4b29876e20e7a0d3578p-4 : inexact-ok
+= cospi tonearest ibm128 -0x3.33333p-4 : 0xc.f1bbd3b4b29876e20e7a0d357cp-4 : inexact-ok
+= cospi towardzero ibm128 -0x3.33333p-4 : 0xc.f1bbd3b4b29876e20e7a0d3578p-4 : inexact-ok
+= cospi upward ibm128 -0x3.33333p-4 : 0xc.f1bbd3b4b29876e20e7a0d357cp-4 : inexact-ok
+= cospi downward binary32 -0x3.333334p-4 : 0xc.f1bbcp-4 : inexact-ok
+= cospi tonearest binary32 -0x3.333334p-4 : 0xc.f1bbdp-4 : inexact-ok
+= cospi towardzero binary32 -0x3.333334p-4 : 0xc.f1bbcp-4 : inexact-ok
+= cospi upward binary32 -0x3.333334p-4 : 0xc.f1bbdp-4 : inexact-ok
+= cospi downward binary64 -0x3.333334p-4 : 0xc.f1bbcc51cc418p-4 : inexact-ok
+= cospi tonearest binary64 -0x3.333334p-4 : 0xc.f1bbcc51cc42p-4 : inexact-ok
+= cospi towardzero binary64 -0x3.333334p-4 : 0xc.f1bbcc51cc418p-4 : inexact-ok
+= cospi upward binary64 -0x3.333334p-4 : 0xc.f1bbcc51cc42p-4 : inexact-ok
+= cospi downward intel96 -0x3.333334p-4 : 0xc.f1bbcc51cc41eebp-4 : inexact-ok
+= cospi tonearest intel96 -0x3.333334p-4 : 0xc.f1bbcc51cc41eecp-4 : inexact-ok
+= cospi towardzero intel96 -0x3.333334p-4 : 0xc.f1bbcc51cc41eebp-4 : inexact-ok
+= cospi upward intel96 -0x3.333334p-4 : 0xc.f1bbcc51cc41eecp-4 : inexact-ok
+= cospi downward m68k96 -0x3.333334p-4 : 0xc.f1bbcc51cc41eebp-4 : inexact-ok
+= cospi tonearest m68k96 -0x3.333334p-4 : 0xc.f1bbcc51cc41eecp-4 : inexact-ok
+= cospi towardzero m68k96 -0x3.333334p-4 : 0xc.f1bbcc51cc41eebp-4 : inexact-ok
+= cospi upward m68k96 -0x3.333334p-4 : 0xc.f1bbcc51cc41eecp-4 : inexact-ok
+= cospi downward binary128 -0x3.333334p-4 : 0xc.f1bbcc51cc41eeba9e2faa3d34e8p-4 : inexact-ok
+= cospi tonearest binary128 -0x3.333334p-4 : 0xc.f1bbcc51cc41eeba9e2faa3d34fp-4 : inexact-ok
+= cospi towardzero binary128 -0x3.333334p-4 : 0xc.f1bbcc51cc41eeba9e2faa3d34e8p-4 : inexact-ok
+= cospi upward binary128 -0x3.333334p-4 : 0xc.f1bbcc51cc41eeba9e2faa3d34fp-4 : inexact-ok
+= cospi downward ibm128 -0x3.333334p-4 : 0xc.f1bbcc51cc41eeba9e2faa3d34p-4 : inexact-ok
+= cospi tonearest ibm128 -0x3.333334p-4 : 0xc.f1bbcc51cc41eeba9e2faa3d34p-4 : inexact-ok
+= cospi towardzero ibm128 -0x3.333334p-4 : 0xc.f1bbcc51cc41eeba9e2faa3d34p-4 : inexact-ok
+= cospi upward ibm128 -0x3.333334p-4 : 0xc.f1bbcc51cc41eeba9e2faa3d38p-4 : inexact-ok
+= cospi downward binary64 -0x3.3333333333332p-4 : 0xc.f1bbcdcbfa54p-4 : inexact-ok
+= cospi tonearest binary64 -0x3.3333333333332p-4 : 0xc.f1bbcdcbfa54p-4 : inexact-ok
+= cospi towardzero binary64 -0x3.3333333333332p-4 : 0xc.f1bbcdcbfa54p-4 : inexact-ok
+= cospi upward binary64 -0x3.3333333333332p-4 : 0xc.f1bbcdcbfa548p-4 : inexact-ok
+= cospi downward intel96 -0x3.3333333333332p-4 : 0xc.f1bbcdcbfa54042p-4 : inexact-ok
+= cospi tonearest intel96 -0x3.3333333333332p-4 : 0xc.f1bbcdcbfa54042p-4 : inexact-ok
+= cospi towardzero intel96 -0x3.3333333333332p-4 : 0xc.f1bbcdcbfa54042p-4 : inexact-ok
+= cospi upward intel96 -0x3.3333333333332p-4 : 0xc.f1bbcdcbfa54043p-4 : inexact-ok
+= cospi downward m68k96 -0x3.3333333333332p-4 : 0xc.f1bbcdcbfa54042p-4 : inexact-ok
+= cospi tonearest m68k96 -0x3.3333333333332p-4 : 0xc.f1bbcdcbfa54042p-4 : inexact-ok
+= cospi towardzero m68k96 -0x3.3333333333332p-4 : 0xc.f1bbcdcbfa54042p-4 : inexact-ok
+= cospi upward m68k96 -0x3.3333333333332p-4 : 0xc.f1bbcdcbfa54043p-4 : inexact-ok
+= cospi downward binary128 -0x3.3333333333332p-4 : 0xc.f1bbcdcbfa540423ee90dcd28a68p-4 : inexact-ok
+= cospi tonearest binary128 -0x3.3333333333332p-4 : 0xc.f1bbcdcbfa540423ee90dcd28a7p-4 : inexact-ok
+= cospi towardzero binary128 -0x3.3333333333332p-4 : 0xc.f1bbcdcbfa540423ee90dcd28a68p-4 : inexact-ok
+= cospi upward binary128 -0x3.3333333333332p-4 : 0xc.f1bbcdcbfa540423ee90dcd28a7p-4 : inexact-ok
+= cospi downward ibm128 -0x3.3333333333332p-4 : 0xc.f1bbcdcbfa540423ee90dcd288p-4 : inexact-ok
+= cospi tonearest ibm128 -0x3.3333333333332p-4 : 0xc.f1bbcdcbfa540423ee90dcd28cp-4 : inexact-ok
+= cospi towardzero ibm128 -0x3.3333333333332p-4 : 0xc.f1bbcdcbfa540423ee90dcd288p-4 : inexact-ok
+= cospi upward ibm128 -0x3.3333333333332p-4 : 0xc.f1bbcdcbfa540423ee90dcd28cp-4 : inexact-ok
+= cospi downward binary64 -0x3.3333333333334p-4 : 0xc.f1bbcdcbfa538p-4 : inexact-ok
+= cospi tonearest binary64 -0x3.3333333333334p-4 : 0xc.f1bbcdcbfa54p-4 : inexact-ok
+= cospi towardzero binary64 -0x3.3333333333334p-4 : 0xc.f1bbcdcbfa538p-4 : inexact-ok
+= cospi upward binary64 -0x3.3333333333334p-4 : 0xc.f1bbcdcbfa54p-4 : inexact-ok
+= cospi downward intel96 -0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c9p-4 : inexact-ok
+= cospi tonearest intel96 -0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c91p-4 : inexact-ok
+= cospi towardzero intel96 -0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c9p-4 : inexact-ok
+= cospi upward intel96 -0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c91p-4 : inexact-ok
+= cospi downward m68k96 -0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c9p-4 : inexact-ok
+= cospi tonearest m68k96 -0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c91p-4 : inexact-ok
+= cospi towardzero m68k96 -0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c9p-4 : inexact-ok
+= cospi upward m68k96 -0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c91p-4 : inexact-ok
+= cospi downward binary128 -0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c90cbbc971cdcfbp-4 : inexact-ok
+= cospi tonearest binary128 -0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c90cbbc971cdcfbp-4 : inexact-ok
+= cospi towardzero binary128 -0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c90cbbc971cdcfbp-4 : inexact-ok
+= cospi upward binary128 -0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c90cbbc971cdcfb8p-4 : inexact-ok
+= cospi downward ibm128 -0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c90cbbc971cdccp-4 : inexact-ok
+= cospi tonearest ibm128 -0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c90cbbc971cddp-4 : inexact-ok
+= cospi towardzero ibm128 -0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c90cbbc971cdccp-4 : inexact-ok
+= cospi upward ibm128 -0x3.3333333333334p-4 : 0xc.f1bbcdcbfa53c90cbbc971cddp-4 : inexact-ok
+= cospi downward intel96 -0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi tonearest intel96 -0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi towardzero intel96 -0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi upward intel96 -0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi downward m68k96 -0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi tonearest m68k96 -0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi towardzero m68k96 -0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi upward m68k96 -0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi downward binary128 -0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0b5859e4a2734bp-4 : inexact-ok
+= cospi tonearest binary128 -0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0b5859e4a2734b8p-4 : inexact-ok
+= cospi towardzero binary128 -0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0b5859e4a2734bp-4 : inexact-ok
+= cospi upward binary128 -0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0b5859e4a2734b8p-4 : inexact-ok
+= cospi downward ibm128 -0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0b5859e4a2734p-4 : inexact-ok
+= cospi tonearest ibm128 -0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0b5859e4a2734p-4 : inexact-ok
+= cospi towardzero ibm128 -0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0b5859e4a2734p-4 : inexact-ok
+= cospi upward ibm128 -0x3.333333333333333p-4 : 0xc.f1bbcdcbfa53e0b5859e4a2738p-4 : inexact-ok
+= cospi downward intel96 -0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0ap-4 : inexact-ok
+= cospi tonearest intel96 -0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi towardzero intel96 -0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0ap-4 : inexact-ok
+= cospi upward intel96 -0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi downward m68k96 -0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0ap-4 : inexact-ok
+= cospi tonearest m68k96 -0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi towardzero m68k96 -0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0ap-4 : inexact-ok
+= cospi upward m68k96 -0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi downward binary128 -0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0ae22b7f139d418p-4 : inexact-ok
+= cospi tonearest binary128 -0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0ae22b7f139d42p-4 : inexact-ok
+= cospi towardzero binary128 -0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0ae22b7f139d418p-4 : inexact-ok
+= cospi upward binary128 -0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0ae22b7f139d42p-4 : inexact-ok
+= cospi downward ibm128 -0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0ae22b7f139d4p-4 : inexact-ok
+= cospi tonearest ibm128 -0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0ae22b7f139d4p-4 : inexact-ok
+= cospi towardzero ibm128 -0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0ae22b7f139d4p-4 : inexact-ok
+= cospi upward ibm128 -0x3.3333333333333334p-4 : 0xc.f1bbcdcbfa53e0ae22b7f139d8p-4 : inexact-ok
+= cospi downward binary128 -0x3.3333333333333333333333333332p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e77p-4 : inexact-ok
+= cospi tonearest binary128 -0x3.3333333333333333333333333332p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e77p-4 : inexact-ok
+= cospi towardzero binary128 -0x3.3333333333333333333333333332p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e77p-4 : inexact-ok
+= cospi upward binary128 -0x3.3333333333333333333333333332p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e778p-4 : inexact-ok
+= cospi downward binary128 -0x3.3333333333333333333333333334p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e768p-4 : inexact-ok
+= cospi tonearest binary128 -0x3.3333333333333333333333333334p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e77p-4 : inexact-ok
+= cospi towardzero binary128 -0x3.3333333333333333333333333334p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e768p-4 : inexact-ok
+= cospi upward binary128 -0x3.3333333333333333333333333334p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e77p-4 : inexact-ok
+= cospi downward binary128 -0x3.33333333333333333333333333p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e7c8p-4 : inexact-ok
+= cospi tonearest binary128 -0x3.33333333333333333333333333p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e7dp-4 : inexact-ok
+= cospi towardzero binary128 -0x3.33333333333333333333333333p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e7c8p-4 : inexact-ok
+= cospi upward binary128 -0x3.33333333333333333333333333p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e7dp-4 : inexact-ok
+= cospi downward ibm128 -0x3.33333333333333333333333333p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e4p-4 : inexact-ok
+= cospi tonearest ibm128 -0x3.33333333333333333333333333p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e8p-4 : inexact-ok
+= cospi towardzero ibm128 -0x3.33333333333333333333333333p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e4p-4 : inexact-ok
+= cospi upward ibm128 -0x3.33333333333333333333333333p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e8p-4 : inexact-ok
+= cospi downward binary128 -0x3.33333333333333333333333334p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e5fp-4 : inexact-ok
+= cospi tonearest binary128 -0x3.33333333333333333333333334p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e5f8p-4 : inexact-ok
+= cospi towardzero binary128 -0x3.33333333333333333333333334p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e5fp-4 : inexact-ok
+= cospi upward binary128 -0x3.33333333333333333333333334p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e5f8p-4 : inexact-ok
+= cospi downward ibm128 -0x3.33333333333333333333333334p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e4p-4 : inexact-ok
+= cospi tonearest ibm128 -0x3.33333333333333333333333334p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e4p-4 : inexact-ok
+= cospi towardzero ibm128 -0x3.33333333333333333333333334p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e4p-4 : inexact-ok
+= cospi upward ibm128 -0x3.33333333333333333333333334p-4 : 0xc.f1bbcdcbfa53e0af9ce60302e8p-4 : inexact-ok
+cospi 0.3
+= cospi downward binary32 0x4.ccccdp-4 : 0x9.67917p-4 : inexact-ok
+= cospi tonearest binary32 0x4.ccccdp-4 : 0x9.67918p-4 : inexact-ok
+= cospi towardzero binary32 0x4.ccccdp-4 : 0x9.67917p-4 : inexact-ok
+= cospi upward binary32 0x4.ccccdp-4 : 0x9.67918p-4 : inexact-ok
+= cospi downward binary64 0x4.ccccdp-4 : 0x9.67917a1898a28p-4 : inexact-ok
+= cospi tonearest binary64 0x4.ccccdp-4 : 0x9.67917a1898a3p-4 : inexact-ok
+= cospi towardzero binary64 0x4.ccccdp-4 : 0x9.67917a1898a28p-4 : inexact-ok
+= cospi upward binary64 0x4.ccccdp-4 : 0x9.67917a1898a3p-4 : inexact-ok
+= cospi downward intel96 0x4.ccccdp-4 : 0x9.67917a1898a2ffcp-4 : inexact-ok
+= cospi tonearest intel96 0x4.ccccdp-4 : 0x9.67917a1898a2ffcp-4 : inexact-ok
+= cospi towardzero intel96 0x4.ccccdp-4 : 0x9.67917a1898a2ffcp-4 : inexact-ok
+= cospi upward intel96 0x4.ccccdp-4 : 0x9.67917a1898a2ffdp-4 : inexact-ok
+= cospi downward m68k96 0x4.ccccdp-4 : 0x9.67917a1898a2ffcp-4 : inexact-ok
+= cospi tonearest m68k96 0x4.ccccdp-4 : 0x9.67917a1898a2ffcp-4 : inexact-ok
+= cospi towardzero m68k96 0x4.ccccdp-4 : 0x9.67917a1898a2ffcp-4 : inexact-ok
+= cospi upward m68k96 0x4.ccccdp-4 : 0x9.67917a1898a2ffdp-4 : inexact-ok
+= cospi downward binary128 0x4.ccccdp-4 : 0x9.67917a1898a2ffc6b0885def5b7p-4 : inexact-ok
+= cospi tonearest binary128 0x4.ccccdp-4 : 0x9.67917a1898a2ffc6b0885def5b78p-4 : inexact-ok
+= cospi towardzero binary128 0x4.ccccdp-4 : 0x9.67917a1898a2ffc6b0885def5b7p-4 : inexact-ok
+= cospi upward binary128 0x4.ccccdp-4 : 0x9.67917a1898a2ffc6b0885def5b78p-4 : inexact-ok
+= cospi downward ibm128 0x4.ccccdp-4 : 0x9.67917a1898a2ffc6b0885def58p-4 : inexact-ok
+= cospi tonearest ibm128 0x4.ccccdp-4 : 0x9.67917a1898a2ffc6b0885def5cp-4 : inexact-ok
+= cospi towardzero ibm128 0x4.ccccdp-4 : 0x9.67917a1898a2ffc6b0885def58p-4 : inexact-ok
+= cospi upward ibm128 0x4.ccccdp-4 : 0x9.67917a1898a2ffc6b0885def5cp-4 : inexact-ok
+= cospi downward binary32 0x4.ccccc8p-4 : 0x9.67918p-4 : inexact-ok
+= cospi tonearest binary32 0x4.ccccc8p-4 : 0x9.67919p-4 : inexact-ok
+= cospi towardzero binary32 0x4.ccccc8p-4 : 0x9.67918p-4 : inexact-ok
+= cospi upward binary32 0x4.ccccc8p-4 : 0x9.67919p-4 : inexact-ok
+= cospi downward binary64 0x4.ccccc8p-4 : 0x9.67918e6dcbf98p-4 : inexact-ok
+= cospi tonearest binary64 0x4.ccccc8p-4 : 0x9.67918e6dcbfap-4 : inexact-ok
+= cospi towardzero binary64 0x4.ccccc8p-4 : 0x9.67918e6dcbf98p-4 : inexact-ok
+= cospi upward binary64 0x4.ccccc8p-4 : 0x9.67918e6dcbfap-4 : inexact-ok
+= cospi downward intel96 0x4.ccccc8p-4 : 0x9.67918e6dcbf9f35p-4 : inexact-ok
+= cospi tonearest intel96 0x4.ccccc8p-4 : 0x9.67918e6dcbf9f35p-4 : inexact-ok
+= cospi towardzero intel96 0x4.ccccc8p-4 : 0x9.67918e6dcbf9f35p-4 : inexact-ok
+= cospi upward intel96 0x4.ccccc8p-4 : 0x9.67918e6dcbf9f36p-4 : inexact-ok
+= cospi downward m68k96 0x4.ccccc8p-4 : 0x9.67918e6dcbf9f35p-4 : inexact-ok
+= cospi tonearest m68k96 0x4.ccccc8p-4 : 0x9.67918e6dcbf9f35p-4 : inexact-ok
+= cospi towardzero m68k96 0x4.ccccc8p-4 : 0x9.67918e6dcbf9f35p-4 : inexact-ok
+= cospi upward m68k96 0x4.ccccc8p-4 : 0x9.67918e6dcbf9f36p-4 : inexact-ok
+= cospi downward binary128 0x4.ccccc8p-4 : 0x9.67918e6dcbf9f35598483635d478p-4 : inexact-ok
+= cospi tonearest binary128 0x4.ccccc8p-4 : 0x9.67918e6dcbf9f35598483635d478p-4 : inexact-ok
+= cospi towardzero binary128 0x4.ccccc8p-4 : 0x9.67918e6dcbf9f35598483635d478p-4 : inexact-ok
+= cospi upward binary128 0x4.ccccc8p-4 : 0x9.67918e6dcbf9f35598483635d48p-4 : inexact-ok
+= cospi downward ibm128 0x4.ccccc8p-4 : 0x9.67918e6dcbf9f35598483635d4p-4 : inexact-ok
+= cospi tonearest ibm128 0x4.ccccc8p-4 : 0x9.67918e6dcbf9f35598483635d4p-4 : inexact-ok
+= cospi towardzero ibm128 0x4.ccccc8p-4 : 0x9.67918e6dcbf9f35598483635d4p-4 : inexact-ok
+= cospi upward ibm128 0x4.ccccc8p-4 : 0x9.67918e6dcbf9f35598483635d8p-4 : inexact-ok
+= cospi downward binary64 0x4.cccccccccccdp-4 : 0x9.6791823aad2ep-4 : inexact-ok
+= cospi tonearest binary64 0x4.cccccccccccdp-4 : 0x9.6791823aad2e8p-4 : inexact-ok
+= cospi towardzero binary64 0x4.cccccccccccdp-4 : 0x9.6791823aad2ep-4 : inexact-ok
+= cospi upward binary64 0x4.cccccccccccdp-4 : 0x9.6791823aad2e8p-4 : inexact-ok
+= cospi downward intel96 0x4.cccccccccccdp-4 : 0x9.6791823aad2e74bp-4 : inexact-ok
+= cospi tonearest intel96 0x4.cccccccccccdp-4 : 0x9.6791823aad2e74cp-4 : inexact-ok
+= cospi towardzero intel96 0x4.cccccccccccdp-4 : 0x9.6791823aad2e74bp-4 : inexact-ok
+= cospi upward intel96 0x4.cccccccccccdp-4 : 0x9.6791823aad2e74cp-4 : inexact-ok
+= cospi downward m68k96 0x4.cccccccccccdp-4 : 0x9.6791823aad2e74bp-4 : inexact-ok
+= cospi tonearest m68k96 0x4.cccccccccccdp-4 : 0x9.6791823aad2e74cp-4 : inexact-ok
+= cospi towardzero m68k96 0x4.cccccccccccdp-4 : 0x9.6791823aad2e74bp-4 : inexact-ok
+= cospi upward m68k96 0x4.cccccccccccdp-4 : 0x9.6791823aad2e74cp-4 : inexact-ok
+= cospi downward binary128 0x4.cccccccccccdp-4 : 0x9.6791823aad2e74b8ca8bb127222p-4 : inexact-ok
+= cospi tonearest binary128 0x4.cccccccccccdp-4 : 0x9.6791823aad2e74b8ca8bb127222p-4 : inexact-ok
+= cospi towardzero binary128 0x4.cccccccccccdp-4 : 0x9.6791823aad2e74b8ca8bb127222p-4 : inexact-ok
+= cospi upward binary128 0x4.cccccccccccdp-4 : 0x9.6791823aad2e74b8ca8bb1272228p-4 : inexact-ok
+= cospi downward ibm128 0x4.cccccccccccdp-4 : 0x9.6791823aad2e74b8ca8bb1272p-4 : inexact-ok
+= cospi tonearest ibm128 0x4.cccccccccccdp-4 : 0x9.6791823aad2e74b8ca8bb12724p-4 : inexact-ok
+= cospi towardzero ibm128 0x4.cccccccccccdp-4 : 0x9.6791823aad2e74b8ca8bb1272p-4 : inexact-ok
+= cospi upward ibm128 0x4.cccccccccccdp-4 : 0x9.6791823aad2e74b8ca8bb12724p-4 : inexact-ok
+= cospi downward binary64 0x4.cccccccccccccp-4 : 0x9.6791823aad2fp-4 : inexact-ok
+= cospi tonearest binary64 0x4.cccccccccccccp-4 : 0x9.6791823aad2fp-4 : inexact-ok
+= cospi towardzero binary64 0x4.cccccccccccccp-4 : 0x9.6791823aad2fp-4 : inexact-ok
+= cospi upward binary64 0x4.cccccccccccccp-4 : 0x9.6791823aad2f8p-4 : inexact-ok
+= cospi downward intel96 0x4.cccccccccccccp-4 : 0x9.6791823aad2f176p-4 : inexact-ok
+= cospi tonearest intel96 0x4.cccccccccccccp-4 : 0x9.6791823aad2f176p-4 : inexact-ok
+= cospi towardzero intel96 0x4.cccccccccccccp-4 : 0x9.6791823aad2f176p-4 : inexact-ok
+= cospi upward intel96 0x4.cccccccccccccp-4 : 0x9.6791823aad2f177p-4 : inexact-ok
+= cospi downward m68k96 0x4.cccccccccccccp-4 : 0x9.6791823aad2f176p-4 : inexact-ok
+= cospi tonearest m68k96 0x4.cccccccccccccp-4 : 0x9.6791823aad2f176p-4 : inexact-ok
+= cospi towardzero m68k96 0x4.cccccccccccccp-4 : 0x9.6791823aad2f176p-4 : inexact-ok
+= cospi upward m68k96 0x4.cccccccccccccp-4 : 0x9.6791823aad2f177p-4 : inexact-ok
+= cospi downward binary128 0x4.cccccccccccccp-4 : 0x9.6791823aad2f17626555ddf7eeep-4 : inexact-ok
+= cospi tonearest binary128 0x4.cccccccccccccp-4 : 0x9.6791823aad2f17626555ddf7eee8p-4 : inexact-ok
+= cospi towardzero binary128 0x4.cccccccccccccp-4 : 0x9.6791823aad2f17626555ddf7eeep-4 : inexact-ok
+= cospi upward binary128 0x4.cccccccccccccp-4 : 0x9.6791823aad2f17626555ddf7eee8p-4 : inexact-ok
+= cospi downward ibm128 0x4.cccccccccccccp-4 : 0x9.6791823aad2f17626555ddf7ecp-4 : inexact-ok
+= cospi tonearest ibm128 0x4.cccccccccccccp-4 : 0x9.6791823aad2f17626555ddf7fp-4 : inexact-ok
+= cospi towardzero ibm128 0x4.cccccccccccccp-4 : 0x9.6791823aad2f17626555ddf7ecp-4 : inexact-ok
+= cospi upward ibm128 0x4.cccccccccccccp-4 : 0x9.6791823aad2f17626555ddf7fp-4 : inexact-ok
+= cospi downward intel96 0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6dp-4 : inexact-ok
+= cospi tonearest intel96 0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6dp-4 : inexact-ok
+= cospi towardzero intel96 0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6dp-4 : inexact-ok
+= cospi upward intel96 0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6ep-4 : inexact-ok
+= cospi downward m68k96 0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6dp-4 : inexact-ok
+= cospi tonearest m68k96 0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6dp-4 : inexact-ok
+= cospi towardzero m68k96 0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6dp-4 : inexact-ok
+= cospi upward m68k96 0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6ep-4 : inexact-ok
+= cospi downward binary128 0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6d1f118e47f2258p-4 : inexact-ok
+= cospi tonearest binary128 0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6d1f118e47f226p-4 : inexact-ok
+= cospi towardzero binary128 0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6d1f118e47f2258p-4 : inexact-ok
+= cospi upward binary128 0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6d1f118e47f226p-4 : inexact-ok
+= cospi downward ibm128 0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6d1f118e47f2p-4 : inexact-ok
+= cospi tonearest ibm128 0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6d1f118e47f24p-4 : inexact-ok
+= cospi towardzero ibm128 0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6d1f118e47f2p-4 : inexact-ok
+= cospi upward ibm128 0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6d1f118e47f24p-4 : inexact-ok
+= cospi downward intel96 0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6ep-4 : inexact-ok
+= cospi tonearest intel96 0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6ep-4 : inexact-ok
+= cospi towardzero intel96 0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6ep-4 : inexact-ok
+= cospi upward intel96 0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6fp-4 : inexact-ok
+= cospi downward m68k96 0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6ep-4 : inexact-ok
+= cospi tonearest m68k96 0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6ep-4 : inexact-ok
+= cospi towardzero m68k96 0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6ep-4 : inexact-ok
+= cospi upward m68k96 0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6fp-4 : inexact-ok
+= cospi downward binary128 0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6e6464c3dc4bc7p-4 : inexact-ok
+= cospi tonearest binary128 0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6e6464c3dc4bc78p-4 : inexact-ok
+= cospi towardzero binary128 0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6e6464c3dc4bc7p-4 : inexact-ok
+= cospi upward binary128 0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6e6464c3dc4bc78p-4 : inexact-ok
+= cospi downward ibm128 0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6e6464c3dc4bcp-4 : inexact-ok
+= cospi tonearest ibm128 0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6e6464c3dc4bcp-4 : inexact-ok
+= cospi towardzero ibm128 0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6e6464c3dc4bcp-4 : inexact-ok
+= cospi upward ibm128 0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6e6464c3dc4cp-4 : inexact-ok
+= cospi downward binary128 0x4.ccccccccccccccccccccccccccdp-4 : 0x9.6791823aad2ef6da132d6e9af99p-4 : inexact-ok
+= cospi tonearest binary128 0x4.ccccccccccccccccccccccccccdp-4 : 0x9.6791823aad2ef6da132d6e9af99p-4 : inexact-ok
+= cospi towardzero binary128 0x4.ccccccccccccccccccccccccccdp-4 : 0x9.6791823aad2ef6da132d6e9af99p-4 : inexact-ok
+= cospi upward binary128 0x4.ccccccccccccccccccccccccccdp-4 : 0x9.6791823aad2ef6da132d6e9af998p-4 : inexact-ok
+= cospi downward binary128 0x4.ccccccccccccccccccccccccccccp-4 : 0x9.6791823aad2ef6da132d6e9af998p-4 : inexact-ok
+= cospi tonearest binary128 0x4.ccccccccccccccccccccccccccccp-4 : 0x9.6791823aad2ef6da132d6e9af9ap-4 : inexact-ok
+= cospi towardzero binary128 0x4.ccccccccccccccccccccccccccccp-4 : 0x9.6791823aad2ef6da132d6e9af998p-4 : inexact-ok
+= cospi upward binary128 0x4.ccccccccccccccccccccccccccccp-4 : 0x9.6791823aad2ef6da132d6e9af9ap-4 : inexact-ok
+= cospi downward binary128 0x4.cccccccccccccccccccccccccep-4 : 0x9.6791823aad2ef6da132d6e9af688p-4 : inexact-ok
+= cospi tonearest binary128 0x4.cccccccccccccccccccccccccep-4 : 0x9.6791823aad2ef6da132d6e9af69p-4 : inexact-ok
+= cospi towardzero binary128 0x4.cccccccccccccccccccccccccep-4 : 0x9.6791823aad2ef6da132d6e9af688p-4 : inexact-ok
+= cospi upward binary128 0x4.cccccccccccccccccccccccccep-4 : 0x9.6791823aad2ef6da132d6e9af69p-4 : inexact-ok
+= cospi downward ibm128 0x4.cccccccccccccccccccccccccep-4 : 0x9.6791823aad2ef6da132d6e9af4p-4 : inexact-ok
+= cospi tonearest ibm128 0x4.cccccccccccccccccccccccccep-4 : 0x9.6791823aad2ef6da132d6e9af8p-4 : inexact-ok
+= cospi towardzero ibm128 0x4.cccccccccccccccccccccccccep-4 : 0x9.6791823aad2ef6da132d6e9af4p-4 : inexact-ok
+= cospi upward ibm128 0x4.cccccccccccccccccccccccccep-4 : 0x9.6791823aad2ef6da132d6e9af8p-4 : inexact-ok
+= cospi downward binary128 0x4.ccccccccccccccccccccccccccp-4 : 0x9.6791823aad2ef6da132d6e9afbap-4 : inexact-ok
+= cospi tonearest binary128 0x4.ccccccccccccccccccccccccccp-4 : 0x9.6791823aad2ef6da132d6e9afbap-4 : inexact-ok
+= cospi towardzero binary128 0x4.ccccccccccccccccccccccccccp-4 : 0x9.6791823aad2ef6da132d6e9afbap-4 : inexact-ok
+= cospi upward binary128 0x4.ccccccccccccccccccccccccccp-4 : 0x9.6791823aad2ef6da132d6e9afba8p-4 : inexact-ok
+= cospi downward ibm128 0x4.ccccccccccccccccccccccccccp-4 : 0x9.6791823aad2ef6da132d6e9af8p-4 : inexact-ok
+= cospi tonearest ibm128 0x4.ccccccccccccccccccccccccccp-4 : 0x9.6791823aad2ef6da132d6e9afcp-4 : inexact-ok
+= cospi towardzero ibm128 0x4.ccccccccccccccccccccccccccp-4 : 0x9.6791823aad2ef6da132d6e9af8p-4 : inexact-ok
+= cospi upward ibm128 0x4.ccccccccccccccccccccccccccp-4 : 0x9.6791823aad2ef6da132d6e9afcp-4 : inexact-ok
+cospi -0.3
+= cospi downward binary32 -0x4.ccccc8p-4 : 0x9.67918p-4 : inexact-ok
+= cospi tonearest binary32 -0x4.ccccc8p-4 : 0x9.67919p-4 : inexact-ok
+= cospi towardzero binary32 -0x4.ccccc8p-4 : 0x9.67918p-4 : inexact-ok
+= cospi upward binary32 -0x4.ccccc8p-4 : 0x9.67919p-4 : inexact-ok
+= cospi downward binary64 -0x4.ccccc8p-4 : 0x9.67918e6dcbf98p-4 : inexact-ok
+= cospi tonearest binary64 -0x4.ccccc8p-4 : 0x9.67918e6dcbfap-4 : inexact-ok
+= cospi towardzero binary64 -0x4.ccccc8p-4 : 0x9.67918e6dcbf98p-4 : inexact-ok
+= cospi upward binary64 -0x4.ccccc8p-4 : 0x9.67918e6dcbfap-4 : inexact-ok
+= cospi downward intel96 -0x4.ccccc8p-4 : 0x9.67918e6dcbf9f35p-4 : inexact-ok
+= cospi tonearest intel96 -0x4.ccccc8p-4 : 0x9.67918e6dcbf9f35p-4 : inexact-ok
+= cospi towardzero intel96 -0x4.ccccc8p-4 : 0x9.67918e6dcbf9f35p-4 : inexact-ok
+= cospi upward intel96 -0x4.ccccc8p-4 : 0x9.67918e6dcbf9f36p-4 : inexact-ok
+= cospi downward m68k96 -0x4.ccccc8p-4 : 0x9.67918e6dcbf9f35p-4 : inexact-ok
+= cospi tonearest m68k96 -0x4.ccccc8p-4 : 0x9.67918e6dcbf9f35p-4 : inexact-ok
+= cospi towardzero m68k96 -0x4.ccccc8p-4 : 0x9.67918e6dcbf9f35p-4 : inexact-ok
+= cospi upward m68k96 -0x4.ccccc8p-4 : 0x9.67918e6dcbf9f36p-4 : inexact-ok
+= cospi downward binary128 -0x4.ccccc8p-4 : 0x9.67918e6dcbf9f35598483635d478p-4 : inexact-ok
+= cospi tonearest binary128 -0x4.ccccc8p-4 : 0x9.67918e6dcbf9f35598483635d478p-4 : inexact-ok
+= cospi towardzero binary128 -0x4.ccccc8p-4 : 0x9.67918e6dcbf9f35598483635d478p-4 : inexact-ok
+= cospi upward binary128 -0x4.ccccc8p-4 : 0x9.67918e6dcbf9f35598483635d48p-4 : inexact-ok
+= cospi downward ibm128 -0x4.ccccc8p-4 : 0x9.67918e6dcbf9f35598483635d4p-4 : inexact-ok
+= cospi tonearest ibm128 -0x4.ccccc8p-4 : 0x9.67918e6dcbf9f35598483635d4p-4 : inexact-ok
+= cospi towardzero ibm128 -0x4.ccccc8p-4 : 0x9.67918e6dcbf9f35598483635d4p-4 : inexact-ok
+= cospi upward ibm128 -0x4.ccccc8p-4 : 0x9.67918e6dcbf9f35598483635d8p-4 : inexact-ok
+= cospi downward binary32 -0x4.ccccdp-4 : 0x9.67917p-4 : inexact-ok
+= cospi tonearest binary32 -0x4.ccccdp-4 : 0x9.67918p-4 : inexact-ok
+= cospi towardzero binary32 -0x4.ccccdp-4 : 0x9.67917p-4 : inexact-ok
+= cospi upward binary32 -0x4.ccccdp-4 : 0x9.67918p-4 : inexact-ok
+= cospi downward binary64 -0x4.ccccdp-4 : 0x9.67917a1898a28p-4 : inexact-ok
+= cospi tonearest binary64 -0x4.ccccdp-4 : 0x9.67917a1898a3p-4 : inexact-ok
+= cospi towardzero binary64 -0x4.ccccdp-4 : 0x9.67917a1898a28p-4 : inexact-ok
+= cospi upward binary64 -0x4.ccccdp-4 : 0x9.67917a1898a3p-4 : inexact-ok
+= cospi downward intel96 -0x4.ccccdp-4 : 0x9.67917a1898a2ffcp-4 : inexact-ok
+= cospi tonearest intel96 -0x4.ccccdp-4 : 0x9.67917a1898a2ffcp-4 : inexact-ok
+= cospi towardzero intel96 -0x4.ccccdp-4 : 0x9.67917a1898a2ffcp-4 : inexact-ok
+= cospi upward intel96 -0x4.ccccdp-4 : 0x9.67917a1898a2ffdp-4 : inexact-ok
+= cospi downward m68k96 -0x4.ccccdp-4 : 0x9.67917a1898a2ffcp-4 : inexact-ok
+= cospi tonearest m68k96 -0x4.ccccdp-4 : 0x9.67917a1898a2ffcp-4 : inexact-ok
+= cospi towardzero m68k96 -0x4.ccccdp-4 : 0x9.67917a1898a2ffcp-4 : inexact-ok
+= cospi upward m68k96 -0x4.ccccdp-4 : 0x9.67917a1898a2ffdp-4 : inexact-ok
+= cospi downward binary128 -0x4.ccccdp-4 : 0x9.67917a1898a2ffc6b0885def5b7p-4 : inexact-ok
+= cospi tonearest binary128 -0x4.ccccdp-4 : 0x9.67917a1898a2ffc6b0885def5b78p-4 : inexact-ok
+= cospi towardzero binary128 -0x4.ccccdp-4 : 0x9.67917a1898a2ffc6b0885def5b7p-4 : inexact-ok
+= cospi upward binary128 -0x4.ccccdp-4 : 0x9.67917a1898a2ffc6b0885def5b78p-4 : inexact-ok
+= cospi downward ibm128 -0x4.ccccdp-4 : 0x9.67917a1898a2ffc6b0885def58p-4 : inexact-ok
+= cospi tonearest ibm128 -0x4.ccccdp-4 : 0x9.67917a1898a2ffc6b0885def5cp-4 : inexact-ok
+= cospi towardzero ibm128 -0x4.ccccdp-4 : 0x9.67917a1898a2ffc6b0885def58p-4 : inexact-ok
+= cospi upward ibm128 -0x4.ccccdp-4 : 0x9.67917a1898a2ffc6b0885def5cp-4 : inexact-ok
+= cospi downward binary64 -0x4.cccccccccccccp-4 : 0x9.6791823aad2fp-4 : inexact-ok
+= cospi tonearest binary64 -0x4.cccccccccccccp-4 : 0x9.6791823aad2fp-4 : inexact-ok
+= cospi towardzero binary64 -0x4.cccccccccccccp-4 : 0x9.6791823aad2fp-4 : inexact-ok
+= cospi upward binary64 -0x4.cccccccccccccp-4 : 0x9.6791823aad2f8p-4 : inexact-ok
+= cospi downward intel96 -0x4.cccccccccccccp-4 : 0x9.6791823aad2f176p-4 : inexact-ok
+= cospi tonearest intel96 -0x4.cccccccccccccp-4 : 0x9.6791823aad2f176p-4 : inexact-ok
+= cospi towardzero intel96 -0x4.cccccccccccccp-4 : 0x9.6791823aad2f176p-4 : inexact-ok
+= cospi upward intel96 -0x4.cccccccccccccp-4 : 0x9.6791823aad2f177p-4 : inexact-ok
+= cospi downward m68k96 -0x4.cccccccccccccp-4 : 0x9.6791823aad2f176p-4 : inexact-ok
+= cospi tonearest m68k96 -0x4.cccccccccccccp-4 : 0x9.6791823aad2f176p-4 : inexact-ok
+= cospi towardzero m68k96 -0x4.cccccccccccccp-4 : 0x9.6791823aad2f176p-4 : inexact-ok
+= cospi upward m68k96 -0x4.cccccccccccccp-4 : 0x9.6791823aad2f177p-4 : inexact-ok
+= cospi downward binary128 -0x4.cccccccccccccp-4 : 0x9.6791823aad2f17626555ddf7eeep-4 : inexact-ok
+= cospi tonearest binary128 -0x4.cccccccccccccp-4 : 0x9.6791823aad2f17626555ddf7eee8p-4 : inexact-ok
+= cospi towardzero binary128 -0x4.cccccccccccccp-4 : 0x9.6791823aad2f17626555ddf7eeep-4 : inexact-ok
+= cospi upward binary128 -0x4.cccccccccccccp-4 : 0x9.6791823aad2f17626555ddf7eee8p-4 : inexact-ok
+= cospi downward ibm128 -0x4.cccccccccccccp-4 : 0x9.6791823aad2f17626555ddf7ecp-4 : inexact-ok
+= cospi tonearest ibm128 -0x4.cccccccccccccp-4 : 0x9.6791823aad2f17626555ddf7fp-4 : inexact-ok
+= cospi towardzero ibm128 -0x4.cccccccccccccp-4 : 0x9.6791823aad2f17626555ddf7ecp-4 : inexact-ok
+= cospi upward ibm128 -0x4.cccccccccccccp-4 : 0x9.6791823aad2f17626555ddf7fp-4 : inexact-ok
+= cospi downward binary64 -0x4.cccccccccccdp-4 : 0x9.6791823aad2ep-4 : inexact-ok
+= cospi tonearest binary64 -0x4.cccccccccccdp-4 : 0x9.6791823aad2e8p-4 : inexact-ok
+= cospi towardzero binary64 -0x4.cccccccccccdp-4 : 0x9.6791823aad2ep-4 : inexact-ok
+= cospi upward binary64 -0x4.cccccccccccdp-4 : 0x9.6791823aad2e8p-4 : inexact-ok
+= cospi downward intel96 -0x4.cccccccccccdp-4 : 0x9.6791823aad2e74bp-4 : inexact-ok
+= cospi tonearest intel96 -0x4.cccccccccccdp-4 : 0x9.6791823aad2e74cp-4 : inexact-ok
+= cospi towardzero intel96 -0x4.cccccccccccdp-4 : 0x9.6791823aad2e74bp-4 : inexact-ok
+= cospi upward intel96 -0x4.cccccccccccdp-4 : 0x9.6791823aad2e74cp-4 : inexact-ok
+= cospi downward m68k96 -0x4.cccccccccccdp-4 : 0x9.6791823aad2e74bp-4 : inexact-ok
+= cospi tonearest m68k96 -0x4.cccccccccccdp-4 : 0x9.6791823aad2e74cp-4 : inexact-ok
+= cospi towardzero m68k96 -0x4.cccccccccccdp-4 : 0x9.6791823aad2e74bp-4 : inexact-ok
+= cospi upward m68k96 -0x4.cccccccccccdp-4 : 0x9.6791823aad2e74cp-4 : inexact-ok
+= cospi downward binary128 -0x4.cccccccccccdp-4 : 0x9.6791823aad2e74b8ca8bb127222p-4 : inexact-ok
+= cospi tonearest binary128 -0x4.cccccccccccdp-4 : 0x9.6791823aad2e74b8ca8bb127222p-4 : inexact-ok
+= cospi towardzero binary128 -0x4.cccccccccccdp-4 : 0x9.6791823aad2e74b8ca8bb127222p-4 : inexact-ok
+= cospi upward binary128 -0x4.cccccccccccdp-4 : 0x9.6791823aad2e74b8ca8bb1272228p-4 : inexact-ok
+= cospi downward ibm128 -0x4.cccccccccccdp-4 : 0x9.6791823aad2e74b8ca8bb1272p-4 : inexact-ok
+= cospi tonearest ibm128 -0x4.cccccccccccdp-4 : 0x9.6791823aad2e74b8ca8bb12724p-4 : inexact-ok
+= cospi towardzero ibm128 -0x4.cccccccccccdp-4 : 0x9.6791823aad2e74b8ca8bb1272p-4 : inexact-ok
+= cospi upward ibm128 -0x4.cccccccccccdp-4 : 0x9.6791823aad2e74b8ca8bb12724p-4 : inexact-ok
+= cospi downward intel96 -0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6ep-4 : inexact-ok
+= cospi tonearest intel96 -0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6ep-4 : inexact-ok
+= cospi towardzero intel96 -0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6ep-4 : inexact-ok
+= cospi upward intel96 -0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6fp-4 : inexact-ok
+= cospi downward m68k96 -0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6ep-4 : inexact-ok
+= cospi tonearest m68k96 -0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6ep-4 : inexact-ok
+= cospi towardzero m68k96 -0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6ep-4 : inexact-ok
+= cospi upward m68k96 -0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6fp-4 : inexact-ok
+= cospi downward binary128 -0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6e6464c3dc4bc7p-4 : inexact-ok
+= cospi tonearest binary128 -0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6e6464c3dc4bc78p-4 : inexact-ok
+= cospi towardzero binary128 -0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6e6464c3dc4bc7p-4 : inexact-ok
+= cospi upward binary128 -0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6e6464c3dc4bc78p-4 : inexact-ok
+= cospi downward ibm128 -0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6e6464c3dc4bcp-4 : inexact-ok
+= cospi tonearest ibm128 -0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6e6464c3dc4bcp-4 : inexact-ok
+= cospi towardzero ibm128 -0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6e6464c3dc4bcp-4 : inexact-ok
+= cospi upward ibm128 -0x4.ccccccccccccccc8p-4 : 0x9.6791823aad2ef6e6464c3dc4cp-4 : inexact-ok
+= cospi downward intel96 -0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6dp-4 : inexact-ok
+= cospi tonearest intel96 -0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6dp-4 : inexact-ok
+= cospi towardzero intel96 -0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6dp-4 : inexact-ok
+= cospi upward intel96 -0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6ep-4 : inexact-ok
+= cospi downward m68k96 -0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6dp-4 : inexact-ok
+= cospi tonearest m68k96 -0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6dp-4 : inexact-ok
+= cospi towardzero m68k96 -0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6dp-4 : inexact-ok
+= cospi upward m68k96 -0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6ep-4 : inexact-ok
+= cospi downward binary128 -0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6d1f118e47f2258p-4 : inexact-ok
+= cospi tonearest binary128 -0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6d1f118e47f226p-4 : inexact-ok
+= cospi towardzero binary128 -0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6d1f118e47f2258p-4 : inexact-ok
+= cospi upward binary128 -0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6d1f118e47f226p-4 : inexact-ok
+= cospi downward ibm128 -0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6d1f118e47f2p-4 : inexact-ok
+= cospi tonearest ibm128 -0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6d1f118e47f24p-4 : inexact-ok
+= cospi towardzero ibm128 -0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6d1f118e47f2p-4 : inexact-ok
+= cospi upward ibm128 -0x4.ccccccccccccccdp-4 : 0x9.6791823aad2ef6d1f118e47f24p-4 : inexact-ok
+= cospi downward binary128 -0x4.ccccccccccccccccccccccccccccp-4 : 0x9.6791823aad2ef6da132d6e9af998p-4 : inexact-ok
+= cospi tonearest binary128 -0x4.ccccccccccccccccccccccccccccp-4 : 0x9.6791823aad2ef6da132d6e9af9ap-4 : inexact-ok
+= cospi towardzero binary128 -0x4.ccccccccccccccccccccccccccccp-4 : 0x9.6791823aad2ef6da132d6e9af998p-4 : inexact-ok
+= cospi upward binary128 -0x4.ccccccccccccccccccccccccccccp-4 : 0x9.6791823aad2ef6da132d6e9af9ap-4 : inexact-ok
+= cospi downward binary128 -0x4.ccccccccccccccccccccccccccdp-4 : 0x9.6791823aad2ef6da132d6e9af99p-4 : inexact-ok
+= cospi tonearest binary128 -0x4.ccccccccccccccccccccccccccdp-4 : 0x9.6791823aad2ef6da132d6e9af99p-4 : inexact-ok
+= cospi towardzero binary128 -0x4.ccccccccccccccccccccccccccdp-4 : 0x9.6791823aad2ef6da132d6e9af99p-4 : inexact-ok
+= cospi upward binary128 -0x4.ccccccccccccccccccccccccccdp-4 : 0x9.6791823aad2ef6da132d6e9af998p-4 : inexact-ok
+= cospi downward binary128 -0x4.ccccccccccccccccccccccccccp-4 : 0x9.6791823aad2ef6da132d6e9afbap-4 : inexact-ok
+= cospi tonearest binary128 -0x4.ccccccccccccccccccccccccccp-4 : 0x9.6791823aad2ef6da132d6e9afbap-4 : inexact-ok
+= cospi towardzero binary128 -0x4.ccccccccccccccccccccccccccp-4 : 0x9.6791823aad2ef6da132d6e9afbap-4 : inexact-ok
+= cospi upward binary128 -0x4.ccccccccccccccccccccccccccp-4 : 0x9.6791823aad2ef6da132d6e9afba8p-4 : inexact-ok
+= cospi downward ibm128 -0x4.ccccccccccccccccccccccccccp-4 : 0x9.6791823aad2ef6da132d6e9af8p-4 : inexact-ok
+= cospi tonearest ibm128 -0x4.ccccccccccccccccccccccccccp-4 : 0x9.6791823aad2ef6da132d6e9afcp-4 : inexact-ok
+= cospi towardzero ibm128 -0x4.ccccccccccccccccccccccccccp-4 : 0x9.6791823aad2ef6da132d6e9af8p-4 : inexact-ok
+= cospi upward ibm128 -0x4.ccccccccccccccccccccccccccp-4 : 0x9.6791823aad2ef6da132d6e9afcp-4 : inexact-ok
+= cospi downward binary128 -0x4.cccccccccccccccccccccccccep-4 : 0x9.6791823aad2ef6da132d6e9af688p-4 : inexact-ok
+= cospi tonearest binary128 -0x4.cccccccccccccccccccccccccep-4 : 0x9.6791823aad2ef6da132d6e9af69p-4 : inexact-ok
+= cospi towardzero binary128 -0x4.cccccccccccccccccccccccccep-4 : 0x9.6791823aad2ef6da132d6e9af688p-4 : inexact-ok
+= cospi upward binary128 -0x4.cccccccccccccccccccccccccep-4 : 0x9.6791823aad2ef6da132d6e9af69p-4 : inexact-ok
+= cospi downward ibm128 -0x4.cccccccccccccccccccccccccep-4 : 0x9.6791823aad2ef6da132d6e9af4p-4 : inexact-ok
+= cospi tonearest ibm128 -0x4.cccccccccccccccccccccccccep-4 : 0x9.6791823aad2ef6da132d6e9af8p-4 : inexact-ok
+= cospi towardzero ibm128 -0x4.cccccccccccccccccccccccccep-4 : 0x9.6791823aad2ef6da132d6e9af4p-4 : inexact-ok
+= cospi upward ibm128 -0x4.cccccccccccccccccccccccccep-4 : 0x9.6791823aad2ef6da132d6e9af8p-4 : inexact-ok
+cospi 0.4
+= cospi downward binary32 0x6.666668p-4 : 0x4.f1bbc8p-4 : inexact-ok
+= cospi tonearest binary32 0x6.666668p-4 : 0x4.f1bbc8p-4 : inexact-ok
+= cospi towardzero binary32 0x6.666668p-4 : 0x4.f1bbc8p-4 : inexact-ok
+= cospi upward binary32 0x6.666668p-4 : 0x4.f1bbdp-4 : inexact-ok
+= cospi downward binary64 0x6.666668p-4 : 0x4.f1bbc904296a8p-4 : inexact-ok
+= cospi tonearest binary64 0x6.666668p-4 : 0x4.f1bbc904296acp-4 : inexact-ok
+= cospi towardzero binary64 0x6.666668p-4 : 0x4.f1bbc904296a8p-4 : inexact-ok
+= cospi upward binary64 0x6.666668p-4 : 0x4.f1bbc904296acp-4 : inexact-ok
+= cospi downward intel96 0x6.666668p-4 : 0x4.f1bbc904296aac98p-4 : inexact-ok
+= cospi tonearest intel96 0x6.666668p-4 : 0x4.f1bbc904296aacap-4 : inexact-ok
+= cospi towardzero intel96 0x6.666668p-4 : 0x4.f1bbc904296aac98p-4 : inexact-ok
+= cospi upward intel96 0x6.666668p-4 : 0x4.f1bbc904296aacap-4 : inexact-ok
+= cospi downward m68k96 0x6.666668p-4 : 0x4.f1bbc904296aac98p-4 : inexact-ok
+= cospi tonearest m68k96 0x6.666668p-4 : 0x4.f1bbc904296aacap-4 : inexact-ok
+= cospi towardzero m68k96 0x6.666668p-4 : 0x4.f1bbc904296aac98p-4 : inexact-ok
+= cospi upward m68k96 0x6.666668p-4 : 0x4.f1bbc904296aacap-4 : inexact-ok
+= cospi downward binary128 0x6.666668p-4 : 0x4.f1bbc904296aac9f1e038e31f00cp-4 : inexact-ok
+= cospi tonearest binary128 0x6.666668p-4 : 0x4.f1bbc904296aac9f1e038e31f00cp-4 : inexact-ok
+= cospi towardzero binary128 0x6.666668p-4 : 0x4.f1bbc904296aac9f1e038e31f00cp-4 : inexact-ok
+= cospi upward binary128 0x6.666668p-4 : 0x4.f1bbc904296aac9f1e038e31f01p-4 : inexact-ok
+= cospi downward ibm128 0x6.666668p-4 : 0x4.f1bbc904296aac9f1e038e31fp-4 : inexact-ok
+= cospi tonearest ibm128 0x6.666668p-4 : 0x4.f1bbc904296aac9f1e038e31fp-4 : inexact-ok
+= cospi towardzero ibm128 0x6.666668p-4 : 0x4.f1bbc904296aac9f1e038e31fp-4 : inexact-ok
+= cospi upward ibm128 0x6.666668p-4 : 0x4.f1bbc904296aac9f1e038e31f2p-4 : inexact-ok
+= cospi downward binary32 0x6.66666p-4 : 0x4.f1bbep-4 : inexact-ok
+= cospi tonearest binary32 0x6.66666p-4 : 0x4.f1bbep-4 : inexact-ok
+= cospi towardzero binary32 0x6.66666p-4 : 0x4.f1bbep-4 : inexact-ok
+= cospi upward binary32 0x6.66666p-4 : 0x4.f1bbe8p-4 : inexact-ok
+= cospi downward binary64 0x6.66666p-4 : 0x4.f1bbe0eb3df3cp-4 : inexact-ok
+= cospi tonearest binary64 0x6.66666p-4 : 0x4.f1bbe0eb3df3cp-4 : inexact-ok
+= cospi towardzero binary64 0x6.66666p-4 : 0x4.f1bbe0eb3df3cp-4 : inexact-ok
+= cospi upward binary64 0x6.66666p-4 : 0x4.f1bbe0eb3df4p-4 : inexact-ok
+= cospi downward intel96 0x6.66666p-4 : 0x4.f1bbe0eb3df3cfbp-4 : inexact-ok
+= cospi tonearest intel96 0x6.66666p-4 : 0x4.f1bbe0eb3df3cfb8p-4 : inexact-ok
+= cospi towardzero intel96 0x6.66666p-4 : 0x4.f1bbe0eb3df3cfbp-4 : inexact-ok
+= cospi upward intel96 0x6.66666p-4 : 0x4.f1bbe0eb3df3cfb8p-4 : inexact-ok
+= cospi downward m68k96 0x6.66666p-4 : 0x4.f1bbe0eb3df3cfbp-4 : inexact-ok
+= cospi tonearest m68k96 0x6.66666p-4 : 0x4.f1bbe0eb3df3cfb8p-4 : inexact-ok
+= cospi towardzero m68k96 0x6.66666p-4 : 0x4.f1bbe0eb3df3cfbp-4 : inexact-ok
+= cospi upward m68k96 0x6.66666p-4 : 0x4.f1bbe0eb3df3cfb8p-4 : inexact-ok
+= cospi downward binary128 0x6.66666p-4 : 0x4.f1bbe0eb3df3cfb6f3fd8c425a24p-4 : inexact-ok
+= cospi tonearest binary128 0x6.66666p-4 : 0x4.f1bbe0eb3df3cfb6f3fd8c425a28p-4 : inexact-ok
+= cospi towardzero binary128 0x6.66666p-4 : 0x4.f1bbe0eb3df3cfb6f3fd8c425a24p-4 : inexact-ok
+= cospi upward binary128 0x6.66666p-4 : 0x4.f1bbe0eb3df3cfb6f3fd8c425a28p-4 : inexact-ok
+= cospi downward ibm128 0x6.66666p-4 : 0x4.f1bbe0eb3df3cfb6f3fd8c425ap-4 : inexact-ok
+= cospi tonearest ibm128 0x6.66666p-4 : 0x4.f1bbe0eb3df3cfb6f3fd8c425ap-4 : inexact-ok
+= cospi towardzero ibm128 0x6.66666p-4 : 0x4.f1bbe0eb3df3cfb6f3fd8c425ap-4 : inexact-ok
+= cospi upward ibm128 0x6.66666p-4 : 0x4.f1bbe0eb3df3cfb6f3fd8c425cp-4 : inexact-ok
+= cospi downward binary64 0x6.6666666666668p-4 : 0x4.f1bbcdcbfa538p-4 : inexact-ok
+= cospi tonearest binary64 0x6.6666666666668p-4 : 0x4.f1bbcdcbfa538p-4 : inexact-ok
+= cospi towardzero binary64 0x6.6666666666668p-4 : 0x4.f1bbcdcbfa538p-4 : inexact-ok
+= cospi upward binary64 0x6.6666666666668p-4 : 0x4.f1bbcdcbfa53cp-4 : inexact-ok
+= cospi downward intel96 0x6.6666666666668p-4 : 0x4.f1bbcdcbfa53943p-4 : inexact-ok
+= cospi tonearest intel96 0x6.6666666666668p-4 : 0x4.f1bbcdcbfa53943p-4 : inexact-ok
+= cospi towardzero intel96 0x6.6666666666668p-4 : 0x4.f1bbcdcbfa53943p-4 : inexact-ok
+= cospi upward intel96 0x6.6666666666668p-4 : 0x4.f1bbcdcbfa539438p-4 : inexact-ok
+= cospi downward m68k96 0x6.6666666666668p-4 : 0x4.f1bbcdcbfa53943p-4 : inexact-ok
+= cospi tonearest m68k96 0x6.6666666666668p-4 : 0x4.f1bbcdcbfa53943p-4 : inexact-ok
+= cospi towardzero m68k96 0x6.6666666666668p-4 : 0x4.f1bbcdcbfa53943p-4 : inexact-ok
+= cospi upward m68k96 0x6.6666666666668p-4 : 0x4.f1bbcdcbfa539438p-4 : inexact-ok
+= cospi downward binary128 0x6.6666666666668p-4 : 0x4.f1bbcdcbfa5394328e56a95d1128p-4 : inexact-ok
+= cospi tonearest binary128 0x6.6666666666668p-4 : 0x4.f1bbcdcbfa5394328e56a95d1128p-4 : inexact-ok
+= cospi towardzero binary128 0x6.6666666666668p-4 : 0x4.f1bbcdcbfa5394328e56a95d1128p-4 : inexact-ok
+= cospi upward binary128 0x6.6666666666668p-4 : 0x4.f1bbcdcbfa5394328e56a95d112cp-4 : inexact-ok
+= cospi downward ibm128 0x6.6666666666668p-4 : 0x4.f1bbcdcbfa5394328e56a95d1p-4 : inexact-ok
+= cospi tonearest ibm128 0x6.6666666666668p-4 : 0x4.f1bbcdcbfa5394328e56a95d12p-4 : inexact-ok
+= cospi towardzero ibm128 0x6.6666666666668p-4 : 0x4.f1bbcdcbfa5394328e56a95d1p-4 : inexact-ok
+= cospi upward ibm128 0x6.6666666666668p-4 : 0x4.f1bbcdcbfa5394328e56a95d12p-4 : inexact-ok
+= cospi downward binary64 0x6.6666666666664p-4 : 0x4.f1bbcdcbfa544p-4 : inexact-ok
+= cospi tonearest binary64 0x6.6666666666664p-4 : 0x4.f1bbcdcbfa544p-4 : inexact-ok
+= cospi towardzero binary64 0x6.6666666666664p-4 : 0x4.f1bbcdcbfa544p-4 : inexact-ok
+= cospi upward binary64 0x6.6666666666664p-4 : 0x4.f1bbcdcbfa548p-4 : inexact-ok
+= cospi downward intel96 0x6.6666666666664p-4 : 0x4.f1bbcdcbfa545368p-4 : inexact-ok
+= cospi tonearest intel96 0x6.6666666666664p-4 : 0x4.f1bbcdcbfa545368p-4 : inexact-ok
+= cospi towardzero intel96 0x6.6666666666664p-4 : 0x4.f1bbcdcbfa545368p-4 : inexact-ok
+= cospi upward intel96 0x6.6666666666664p-4 : 0x4.f1bbcdcbfa54537p-4 : inexact-ok
+= cospi downward m68k96 0x6.6666666666664p-4 : 0x4.f1bbcdcbfa545368p-4 : inexact-ok
+= cospi tonearest m68k96 0x6.6666666666664p-4 : 0x4.f1bbcdcbfa545368p-4 : inexact-ok
+= cospi towardzero m68k96 0x6.6666666666664p-4 : 0x4.f1bbcdcbfa545368p-4 : inexact-ok
+= cospi upward m68k96 0x6.6666666666664p-4 : 0x4.f1bbcdcbfa54537p-4 : inexact-ok
+= cospi downward binary128 0x6.6666666666664p-4 : 0x4.f1bbcdcbfa54536b32bd097ba7ecp-4 : inexact-ok
+= cospi tonearest binary128 0x6.6666666666664p-4 : 0x4.f1bbcdcbfa54536b32bd097ba7ecp-4 : inexact-ok
+= cospi towardzero binary128 0x6.6666666666664p-4 : 0x4.f1bbcdcbfa54536b32bd097ba7ecp-4 : inexact-ok
+= cospi upward binary128 0x6.6666666666664p-4 : 0x4.f1bbcdcbfa54536b32bd097ba7fp-4 : inexact-ok
+= cospi downward ibm128 0x6.6666666666664p-4 : 0x4.f1bbcdcbfa54536b32bd097ba6p-4 : inexact-ok
+= cospi tonearest ibm128 0x6.6666666666664p-4 : 0x4.f1bbcdcbfa54536b32bd097ba8p-4 : inexact-ok
+= cospi towardzero ibm128 0x6.6666666666664p-4 : 0x4.f1bbcdcbfa54536b32bd097ba6p-4 : inexact-ok
+= cospi upward ibm128 0x6.6666666666664p-4 : 0x4.f1bbcdcbfa54536b32bd097ba8p-4 : inexact-ok
+= cospi downward intel96 0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0a8p-4 : inexact-ok
+= cospi tonearest intel96 0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0a8p-4 : inexact-ok
+= cospi towardzero intel96 0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0a8p-4 : inexact-ok
+= cospi upward intel96 0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi downward m68k96 0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0a8p-4 : inexact-ok
+= cospi tonearest m68k96 0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0a8p-4 : inexact-ok
+= cospi towardzero m68k96 0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0a8p-4 : inexact-ok
+= cospi upward m68k96 0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi downward binary128 0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0aad5151a0d4d1p-4 : inexact-ok
+= cospi tonearest binary128 0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0aad5151a0d4d1p-4 : inexact-ok
+= cospi towardzero binary128 0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0aad5151a0d4d1p-4 : inexact-ok
+= cospi upward binary128 0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0aad5151a0d4d14p-4 : inexact-ok
+= cospi downward ibm128 0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0aad5151a0d4cp-4 : inexact-ok
+= cospi tonearest ibm128 0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0aad5151a0d4ep-4 : inexact-ok
+= cospi towardzero ibm128 0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0aad5151a0d4cp-4 : inexact-ok
+= cospi upward ibm128 0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0aad5151a0d4ep-4 : inexact-ok
+= cospi downward intel96 0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi tonearest intel96 0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi towardzero intel96 0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi upward intel96 0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0c8p-4 : inexact-ok
+= cospi downward m68k96 0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi tonearest m68k96 0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi towardzero m68k96 0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi upward m68k96 0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0c8p-4 : inexact-ok
+= cospi downward binary128 0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0c2bc29a6d950ep-4 : inexact-ok
+= cospi tonearest binary128 0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0c2bc29a6d950e4p-4 : inexact-ok
+= cospi towardzero binary128 0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0c2bc29a6d950ep-4 : inexact-ok
+= cospi upward binary128 0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0c2bc29a6d950e4p-4 : inexact-ok
+= cospi downward ibm128 0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0c2bc29a6d95p-4 : inexact-ok
+= cospi tonearest ibm128 0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0c2bc29a6d95p-4 : inexact-ok
+= cospi towardzero ibm128 0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0c2bc29a6d95p-4 : inexact-ok
+= cospi upward ibm128 0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0c2bc29a6d952p-4 : inexact-ok
+= cospi downward binary128 0x6.6666666666666666666666666668p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e768p-4 : inexact-ok
+= cospi tonearest binary128 0x6.6666666666666666666666666668p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e768p-4 : inexact-ok
+= cospi towardzero binary128 0x6.6666666666666666666666666668p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e768p-4 : inexact-ok
+= cospi upward binary128 0x6.6666666666666666666666666668p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e76cp-4 : inexact-ok
+= cospi downward binary128 0x6.6666666666666666666666666664p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e774p-4 : inexact-ok
+= cospi tonearest binary128 0x6.6666666666666666666666666664p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e774p-4 : inexact-ok
+= cospi towardzero binary128 0x6.6666666666666666666666666664p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e774p-4 : inexact-ok
+= cospi upward binary128 0x6.6666666666666666666666666664p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e778p-4 : inexact-ok
+= cospi downward binary128 0x6.66666666666666666666666668p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e2a4p-4 : inexact-ok
+= cospi tonearest binary128 0x6.66666666666666666666666668p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e2a8p-4 : inexact-ok
+= cospi towardzero binary128 0x6.66666666666666666666666668p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e2a4p-4 : inexact-ok
+= cospi upward binary128 0x6.66666666666666666666666668p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e2a8p-4 : inexact-ok
+= cospi downward ibm128 0x6.66666666666666666666666668p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e2p-4 : inexact-ok
+= cospi tonearest ibm128 0x6.66666666666666666666666668p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e2p-4 : inexact-ok
+= cospi towardzero ibm128 0x6.66666666666666666666666668p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e2p-4 : inexact-ok
+= cospi upward ibm128 0x6.66666666666666666666666668p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e4p-4 : inexact-ok
+= cospi downward binary128 0x6.66666666666666666666666666p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e8ap-4 : inexact-ok
+= cospi tonearest binary128 0x6.66666666666666666666666666p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e8ap-4 : inexact-ok
+= cospi towardzero binary128 0x6.66666666666666666666666666p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e8ap-4 : inexact-ok
+= cospi upward binary128 0x6.66666666666666666666666666p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e8a4p-4 : inexact-ok
+= cospi downward ibm128 0x6.66666666666666666666666666p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e8p-4 : inexact-ok
+= cospi tonearest ibm128 0x6.66666666666666666666666666p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e8p-4 : inexact-ok
+= cospi towardzero ibm128 0x6.66666666666666666666666666p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e8p-4 : inexact-ok
+= cospi upward ibm128 0x6.66666666666666666666666666p-4 : 0x4.f1bbcdcbfa53e0af9ce60302eap-4 : inexact-ok
+cospi -0.4
+= cospi downward binary32 -0x6.66666p-4 : 0x4.f1bbep-4 : inexact-ok
+= cospi tonearest binary32 -0x6.66666p-4 : 0x4.f1bbep-4 : inexact-ok
+= cospi towardzero binary32 -0x6.66666p-4 : 0x4.f1bbep-4 : inexact-ok
+= cospi upward binary32 -0x6.66666p-4 : 0x4.f1bbe8p-4 : inexact-ok
+= cospi downward binary64 -0x6.66666p-4 : 0x4.f1bbe0eb3df3cp-4 : inexact-ok
+= cospi tonearest binary64 -0x6.66666p-4 : 0x4.f1bbe0eb3df3cp-4 : inexact-ok
+= cospi towardzero binary64 -0x6.66666p-4 : 0x4.f1bbe0eb3df3cp-4 : inexact-ok
+= cospi upward binary64 -0x6.66666p-4 : 0x4.f1bbe0eb3df4p-4 : inexact-ok
+= cospi downward intel96 -0x6.66666p-4 : 0x4.f1bbe0eb3df3cfbp-4 : inexact-ok
+= cospi tonearest intel96 -0x6.66666p-4 : 0x4.f1bbe0eb3df3cfb8p-4 : inexact-ok
+= cospi towardzero intel96 -0x6.66666p-4 : 0x4.f1bbe0eb3df3cfbp-4 : inexact-ok
+= cospi upward intel96 -0x6.66666p-4 : 0x4.f1bbe0eb3df3cfb8p-4 : inexact-ok
+= cospi downward m68k96 -0x6.66666p-4 : 0x4.f1bbe0eb3df3cfbp-4 : inexact-ok
+= cospi tonearest m68k96 -0x6.66666p-4 : 0x4.f1bbe0eb3df3cfb8p-4 : inexact-ok
+= cospi towardzero m68k96 -0x6.66666p-4 : 0x4.f1bbe0eb3df3cfbp-4 : inexact-ok
+= cospi upward m68k96 -0x6.66666p-4 : 0x4.f1bbe0eb3df3cfb8p-4 : inexact-ok
+= cospi downward binary128 -0x6.66666p-4 : 0x4.f1bbe0eb3df3cfb6f3fd8c425a24p-4 : inexact-ok
+= cospi tonearest binary128 -0x6.66666p-4 : 0x4.f1bbe0eb3df3cfb6f3fd8c425a28p-4 : inexact-ok
+= cospi towardzero binary128 -0x6.66666p-4 : 0x4.f1bbe0eb3df3cfb6f3fd8c425a24p-4 : inexact-ok
+= cospi upward binary128 -0x6.66666p-4 : 0x4.f1bbe0eb3df3cfb6f3fd8c425a28p-4 : inexact-ok
+= cospi downward ibm128 -0x6.66666p-4 : 0x4.f1bbe0eb3df3cfb6f3fd8c425ap-4 : inexact-ok
+= cospi tonearest ibm128 -0x6.66666p-4 : 0x4.f1bbe0eb3df3cfb6f3fd8c425ap-4 : inexact-ok
+= cospi towardzero ibm128 -0x6.66666p-4 : 0x4.f1bbe0eb3df3cfb6f3fd8c425ap-4 : inexact-ok
+= cospi upward ibm128 -0x6.66666p-4 : 0x4.f1bbe0eb3df3cfb6f3fd8c425cp-4 : inexact-ok
+= cospi downward binary32 -0x6.666668p-4 : 0x4.f1bbc8p-4 : inexact-ok
+= cospi tonearest binary32 -0x6.666668p-4 : 0x4.f1bbc8p-4 : inexact-ok
+= cospi towardzero binary32 -0x6.666668p-4 : 0x4.f1bbc8p-4 : inexact-ok
+= cospi upward binary32 -0x6.666668p-4 : 0x4.f1bbdp-4 : inexact-ok
+= cospi downward binary64 -0x6.666668p-4 : 0x4.f1bbc904296a8p-4 : inexact-ok
+= cospi tonearest binary64 -0x6.666668p-4 : 0x4.f1bbc904296acp-4 : inexact-ok
+= cospi towardzero binary64 -0x6.666668p-4 : 0x4.f1bbc904296a8p-4 : inexact-ok
+= cospi upward binary64 -0x6.666668p-4 : 0x4.f1bbc904296acp-4 : inexact-ok
+= cospi downward intel96 -0x6.666668p-4 : 0x4.f1bbc904296aac98p-4 : inexact-ok
+= cospi tonearest intel96 -0x6.666668p-4 : 0x4.f1bbc904296aacap-4 : inexact-ok
+= cospi towardzero intel96 -0x6.666668p-4 : 0x4.f1bbc904296aac98p-4 : inexact-ok
+= cospi upward intel96 -0x6.666668p-4 : 0x4.f1bbc904296aacap-4 : inexact-ok
+= cospi downward m68k96 -0x6.666668p-4 : 0x4.f1bbc904296aac98p-4 : inexact-ok
+= cospi tonearest m68k96 -0x6.666668p-4 : 0x4.f1bbc904296aacap-4 : inexact-ok
+= cospi towardzero m68k96 -0x6.666668p-4 : 0x4.f1bbc904296aac98p-4 : inexact-ok
+= cospi upward m68k96 -0x6.666668p-4 : 0x4.f1bbc904296aacap-4 : inexact-ok
+= cospi downward binary128 -0x6.666668p-4 : 0x4.f1bbc904296aac9f1e038e31f00cp-4 : inexact-ok
+= cospi tonearest binary128 -0x6.666668p-4 : 0x4.f1bbc904296aac9f1e038e31f00cp-4 : inexact-ok
+= cospi towardzero binary128 -0x6.666668p-4 : 0x4.f1bbc904296aac9f1e038e31f00cp-4 : inexact-ok
+= cospi upward binary128 -0x6.666668p-4 : 0x4.f1bbc904296aac9f1e038e31f01p-4 : inexact-ok
+= cospi downward ibm128 -0x6.666668p-4 : 0x4.f1bbc904296aac9f1e038e31fp-4 : inexact-ok
+= cospi tonearest ibm128 -0x6.666668p-4 : 0x4.f1bbc904296aac9f1e038e31fp-4 : inexact-ok
+= cospi towardzero ibm128 -0x6.666668p-4 : 0x4.f1bbc904296aac9f1e038e31fp-4 : inexact-ok
+= cospi upward ibm128 -0x6.666668p-4 : 0x4.f1bbc904296aac9f1e038e31f2p-4 : inexact-ok
+= cospi downward binary64 -0x6.6666666666664p-4 : 0x4.f1bbcdcbfa544p-4 : inexact-ok
+= cospi tonearest binary64 -0x6.6666666666664p-4 : 0x4.f1bbcdcbfa544p-4 : inexact-ok
+= cospi towardzero binary64 -0x6.6666666666664p-4 : 0x4.f1bbcdcbfa544p-4 : inexact-ok
+= cospi upward binary64 -0x6.6666666666664p-4 : 0x4.f1bbcdcbfa548p-4 : inexact-ok
+= cospi downward intel96 -0x6.6666666666664p-4 : 0x4.f1bbcdcbfa545368p-4 : inexact-ok
+= cospi tonearest intel96 -0x6.6666666666664p-4 : 0x4.f1bbcdcbfa545368p-4 : inexact-ok
+= cospi towardzero intel96 -0x6.6666666666664p-4 : 0x4.f1bbcdcbfa545368p-4 : inexact-ok
+= cospi upward intel96 -0x6.6666666666664p-4 : 0x4.f1bbcdcbfa54537p-4 : inexact-ok
+= cospi downward m68k96 -0x6.6666666666664p-4 : 0x4.f1bbcdcbfa545368p-4 : inexact-ok
+= cospi tonearest m68k96 -0x6.6666666666664p-4 : 0x4.f1bbcdcbfa545368p-4 : inexact-ok
+= cospi towardzero m68k96 -0x6.6666666666664p-4 : 0x4.f1bbcdcbfa545368p-4 : inexact-ok
+= cospi upward m68k96 -0x6.6666666666664p-4 : 0x4.f1bbcdcbfa54537p-4 : inexact-ok
+= cospi downward binary128 -0x6.6666666666664p-4 : 0x4.f1bbcdcbfa54536b32bd097ba7ecp-4 : inexact-ok
+= cospi tonearest binary128 -0x6.6666666666664p-4 : 0x4.f1bbcdcbfa54536b32bd097ba7ecp-4 : inexact-ok
+= cospi towardzero binary128 -0x6.6666666666664p-4 : 0x4.f1bbcdcbfa54536b32bd097ba7ecp-4 : inexact-ok
+= cospi upward binary128 -0x6.6666666666664p-4 : 0x4.f1bbcdcbfa54536b32bd097ba7fp-4 : inexact-ok
+= cospi downward ibm128 -0x6.6666666666664p-4 : 0x4.f1bbcdcbfa54536b32bd097ba6p-4 : inexact-ok
+= cospi tonearest ibm128 -0x6.6666666666664p-4 : 0x4.f1bbcdcbfa54536b32bd097ba8p-4 : inexact-ok
+= cospi towardzero ibm128 -0x6.6666666666664p-4 : 0x4.f1bbcdcbfa54536b32bd097ba6p-4 : inexact-ok
+= cospi upward ibm128 -0x6.6666666666664p-4 : 0x4.f1bbcdcbfa54536b32bd097ba8p-4 : inexact-ok
+= cospi downward binary64 -0x6.6666666666668p-4 : 0x4.f1bbcdcbfa538p-4 : inexact-ok
+= cospi tonearest binary64 -0x6.6666666666668p-4 : 0x4.f1bbcdcbfa538p-4 : inexact-ok
+= cospi towardzero binary64 -0x6.6666666666668p-4 : 0x4.f1bbcdcbfa538p-4 : inexact-ok
+= cospi upward binary64 -0x6.6666666666668p-4 : 0x4.f1bbcdcbfa53cp-4 : inexact-ok
+= cospi downward intel96 -0x6.6666666666668p-4 : 0x4.f1bbcdcbfa53943p-4 : inexact-ok
+= cospi tonearest intel96 -0x6.6666666666668p-4 : 0x4.f1bbcdcbfa53943p-4 : inexact-ok
+= cospi towardzero intel96 -0x6.6666666666668p-4 : 0x4.f1bbcdcbfa53943p-4 : inexact-ok
+= cospi upward intel96 -0x6.6666666666668p-4 : 0x4.f1bbcdcbfa539438p-4 : inexact-ok
+= cospi downward m68k96 -0x6.6666666666668p-4 : 0x4.f1bbcdcbfa53943p-4 : inexact-ok
+= cospi tonearest m68k96 -0x6.6666666666668p-4 : 0x4.f1bbcdcbfa53943p-4 : inexact-ok
+= cospi towardzero m68k96 -0x6.6666666666668p-4 : 0x4.f1bbcdcbfa53943p-4 : inexact-ok
+= cospi upward m68k96 -0x6.6666666666668p-4 : 0x4.f1bbcdcbfa539438p-4 : inexact-ok
+= cospi downward binary128 -0x6.6666666666668p-4 : 0x4.f1bbcdcbfa5394328e56a95d1128p-4 : inexact-ok
+= cospi tonearest binary128 -0x6.6666666666668p-4 : 0x4.f1bbcdcbfa5394328e56a95d1128p-4 : inexact-ok
+= cospi towardzero binary128 -0x6.6666666666668p-4 : 0x4.f1bbcdcbfa5394328e56a95d1128p-4 : inexact-ok
+= cospi upward binary128 -0x6.6666666666668p-4 : 0x4.f1bbcdcbfa5394328e56a95d112cp-4 : inexact-ok
+= cospi downward ibm128 -0x6.6666666666668p-4 : 0x4.f1bbcdcbfa5394328e56a95d1p-4 : inexact-ok
+= cospi tonearest ibm128 -0x6.6666666666668p-4 : 0x4.f1bbcdcbfa5394328e56a95d12p-4 : inexact-ok
+= cospi towardzero ibm128 -0x6.6666666666668p-4 : 0x4.f1bbcdcbfa5394328e56a95d1p-4 : inexact-ok
+= cospi upward ibm128 -0x6.6666666666668p-4 : 0x4.f1bbcdcbfa5394328e56a95d12p-4 : inexact-ok
+= cospi downward intel96 -0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi tonearest intel96 -0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi towardzero intel96 -0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi upward intel96 -0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0c8p-4 : inexact-ok
+= cospi downward m68k96 -0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi tonearest m68k96 -0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi towardzero m68k96 -0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi upward m68k96 -0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0c8p-4 : inexact-ok
+= cospi downward binary128 -0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0c2bc29a6d950ep-4 : inexact-ok
+= cospi tonearest binary128 -0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0c2bc29a6d950e4p-4 : inexact-ok
+= cospi towardzero binary128 -0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0c2bc29a6d950ep-4 : inexact-ok
+= cospi upward binary128 -0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0c2bc29a6d950e4p-4 : inexact-ok
+= cospi downward ibm128 -0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0c2bc29a6d95p-4 : inexact-ok
+= cospi tonearest ibm128 -0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0c2bc29a6d95p-4 : inexact-ok
+= cospi towardzero ibm128 -0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0c2bc29a6d95p-4 : inexact-ok
+= cospi upward ibm128 -0x6.666666666666666p-4 : 0x4.f1bbcdcbfa53e0c2bc29a6d952p-4 : inexact-ok
+= cospi downward intel96 -0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0a8p-4 : inexact-ok
+= cospi tonearest intel96 -0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0a8p-4 : inexact-ok
+= cospi towardzero intel96 -0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0a8p-4 : inexact-ok
+= cospi upward intel96 -0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi downward m68k96 -0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0a8p-4 : inexact-ok
+= cospi tonearest m68k96 -0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0a8p-4 : inexact-ok
+= cospi towardzero m68k96 -0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0a8p-4 : inexact-ok
+= cospi upward m68k96 -0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi downward binary128 -0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0aad5151a0d4d1p-4 : inexact-ok
+= cospi tonearest binary128 -0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0aad5151a0d4d1p-4 : inexact-ok
+= cospi towardzero binary128 -0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0aad5151a0d4d1p-4 : inexact-ok
+= cospi upward binary128 -0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0aad5151a0d4d14p-4 : inexact-ok
+= cospi downward ibm128 -0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0aad5151a0d4cp-4 : inexact-ok
+= cospi tonearest ibm128 -0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0aad5151a0d4ep-4 : inexact-ok
+= cospi towardzero ibm128 -0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0aad5151a0d4cp-4 : inexact-ok
+= cospi upward ibm128 -0x6.6666666666666668p-4 : 0x4.f1bbcdcbfa53e0aad5151a0d4ep-4 : inexact-ok
+= cospi downward binary128 -0x6.6666666666666666666666666664p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e774p-4 : inexact-ok
+= cospi tonearest binary128 -0x6.6666666666666666666666666664p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e774p-4 : inexact-ok
+= cospi towardzero binary128 -0x6.6666666666666666666666666664p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e774p-4 : inexact-ok
+= cospi upward binary128 -0x6.6666666666666666666666666664p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e778p-4 : inexact-ok
+= cospi downward binary128 -0x6.6666666666666666666666666668p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e768p-4 : inexact-ok
+= cospi tonearest binary128 -0x6.6666666666666666666666666668p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e768p-4 : inexact-ok
+= cospi towardzero binary128 -0x6.6666666666666666666666666668p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e768p-4 : inexact-ok
+= cospi upward binary128 -0x6.6666666666666666666666666668p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e76cp-4 : inexact-ok
+= cospi downward binary128 -0x6.66666666666666666666666666p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e8ap-4 : inexact-ok
+= cospi tonearest binary128 -0x6.66666666666666666666666666p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e8ap-4 : inexact-ok
+= cospi towardzero binary128 -0x6.66666666666666666666666666p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e8ap-4 : inexact-ok
+= cospi upward binary128 -0x6.66666666666666666666666666p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e8a4p-4 : inexact-ok
+= cospi downward ibm128 -0x6.66666666666666666666666666p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e8p-4 : inexact-ok
+= cospi tonearest ibm128 -0x6.66666666666666666666666666p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e8p-4 : inexact-ok
+= cospi towardzero ibm128 -0x6.66666666666666666666666666p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e8p-4 : inexact-ok
+= cospi upward ibm128 -0x6.66666666666666666666666666p-4 : 0x4.f1bbcdcbfa53e0af9ce60302eap-4 : inexact-ok
+= cospi downward binary128 -0x6.66666666666666666666666668p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e2a4p-4 : inexact-ok
+= cospi tonearest binary128 -0x6.66666666666666666666666668p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e2a8p-4 : inexact-ok
+= cospi towardzero binary128 -0x6.66666666666666666666666668p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e2a4p-4 : inexact-ok
+= cospi upward binary128 -0x6.66666666666666666666666668p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e2a8p-4 : inexact-ok
+= cospi downward ibm128 -0x6.66666666666666666666666668p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e2p-4 : inexact-ok
+= cospi tonearest ibm128 -0x6.66666666666666666666666668p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e2p-4 : inexact-ok
+= cospi towardzero ibm128 -0x6.66666666666666666666666668p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e2p-4 : inexact-ok
+= cospi upward ibm128 -0x6.66666666666666666666666668p-4 : 0x4.f1bbcdcbfa53e0af9ce60302e4p-4 : inexact-ok
+cospi 0.5
+= cospi downward binary32 0x8p-4 : 0x0p+0 : inexact-ok
+= cospi tonearest binary32 0x8p-4 : 0x0p+0 : inexact-ok
+= cospi towardzero binary32 0x8p-4 : 0x0p+0 : inexact-ok
+= cospi upward binary32 0x8p-4 : 0x0p+0 : inexact-ok
+= cospi downward binary64 0x8p-4 : 0x0p+0 : inexact-ok
+= cospi tonearest binary64 0x8p-4 : 0x0p+0 : inexact-ok
+= cospi towardzero binary64 0x8p-4 : 0x0p+0 : inexact-ok
+= cospi upward binary64 0x8p-4 : 0x0p+0 : inexact-ok
+= cospi downward intel96 0x8p-4 : 0x0p+0 : inexact-ok
+= cospi tonearest intel96 0x8p-4 : 0x0p+0 : inexact-ok
+= cospi towardzero intel96 0x8p-4 : 0x0p+0 : inexact-ok
+= cospi upward intel96 0x8p-4 : 0x0p+0 : inexact-ok
+= cospi downward m68k96 0x8p-4 : 0x0p+0 : inexact-ok
+= cospi tonearest m68k96 0x8p-4 : 0x0p+0 : inexact-ok
+= cospi towardzero m68k96 0x8p-4 : 0x0p+0 : inexact-ok
+= cospi upward m68k96 0x8p-4 : 0x0p+0 : inexact-ok
+= cospi downward binary128 0x8p-4 : 0x0p+0 : inexact-ok
+= cospi tonearest binary128 0x8p-4 : 0x0p+0 : inexact-ok
+= cospi towardzero binary128 0x8p-4 : 0x0p+0 : inexact-ok
+= cospi upward binary128 0x8p-4 : 0x0p+0 : inexact-ok
+= cospi downward ibm128 0x8p-4 : 0x0p+0 : inexact-ok
+= cospi tonearest ibm128 0x8p-4 : 0x0p+0 : inexact-ok
+= cospi towardzero ibm128 0x8p-4 : 0x0p+0 : inexact-ok
+= cospi upward ibm128 0x8p-4 : 0x0p+0 : inexact-ok
+cospi -0.5
+= cospi downward binary32 -0x8p-4 : 0x0p+0 : inexact-ok
+= cospi tonearest binary32 -0x8p-4 : 0x0p+0 : inexact-ok
+= cospi towardzero binary32 -0x8p-4 : 0x0p+0 : inexact-ok
+= cospi upward binary32 -0x8p-4 : 0x0p+0 : inexact-ok
+= cospi downward binary64 -0x8p-4 : 0x0p+0 : inexact-ok
+= cospi tonearest binary64 -0x8p-4 : 0x0p+0 : inexact-ok
+= cospi towardzero binary64 -0x8p-4 : 0x0p+0 : inexact-ok
+= cospi upward binary64 -0x8p-4 : 0x0p+0 : inexact-ok
+= cospi downward intel96 -0x8p-4 : 0x0p+0 : inexact-ok
+= cospi tonearest intel96 -0x8p-4 : 0x0p+0 : inexact-ok
+= cospi towardzero intel96 -0x8p-4 : 0x0p+0 : inexact-ok
+= cospi upward intel96 -0x8p-4 : 0x0p+0 : inexact-ok
+= cospi downward m68k96 -0x8p-4 : 0x0p+0 : inexact-ok
+= cospi tonearest m68k96 -0x8p-4 : 0x0p+0 : inexact-ok
+= cospi towardzero m68k96 -0x8p-4 : 0x0p+0 : inexact-ok
+= cospi upward m68k96 -0x8p-4 : 0x0p+0 : inexact-ok
+= cospi downward binary128 -0x8p-4 : 0x0p+0 : inexact-ok
+= cospi tonearest binary128 -0x8p-4 : 0x0p+0 : inexact-ok
+= cospi towardzero binary128 -0x8p-4 : 0x0p+0 : inexact-ok
+= cospi upward binary128 -0x8p-4 : 0x0p+0 : inexact-ok
+= cospi downward ibm128 -0x8p-4 : 0x0p+0 : inexact-ok
+= cospi tonearest ibm128 -0x8p-4 : 0x0p+0 : inexact-ok
+= cospi towardzero ibm128 -0x8p-4 : 0x0p+0 : inexact-ok
+= cospi upward ibm128 -0x8p-4 : 0x0p+0 : inexact-ok
+cospi 0.6
+= cospi downward binary32 0x9.9999ap-4 : -0x4.f1bbe8p-4 : inexact-ok
+= cospi tonearest binary32 0x9.9999ap-4 : -0x4.f1bbep-4 : inexact-ok
+= cospi towardzero binary32 0x9.9999ap-4 : -0x4.f1bbep-4 : inexact-ok
+= cospi upward binary32 0x9.9999ap-4 : -0x4.f1bbep-4 : inexact-ok
+= cospi downward binary64 0x9.9999ap-4 : -0x4.f1bbe0eb3df4p-4 : inexact-ok
+= cospi tonearest binary64 0x9.9999ap-4 : -0x4.f1bbe0eb3df3cp-4 : inexact-ok
+= cospi towardzero binary64 0x9.9999ap-4 : -0x4.f1bbe0eb3df3cp-4 : inexact-ok
+= cospi upward binary64 0x9.9999ap-4 : -0x4.f1bbe0eb3df3cp-4 : inexact-ok
+= cospi downward intel96 0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfb8p-4 : inexact-ok
+= cospi tonearest intel96 0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfb8p-4 : inexact-ok
+= cospi towardzero intel96 0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfbp-4 : inexact-ok
+= cospi upward intel96 0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfbp-4 : inexact-ok
+= cospi downward m68k96 0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfb8p-4 : inexact-ok
+= cospi tonearest m68k96 0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfb8p-4 : inexact-ok
+= cospi towardzero m68k96 0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfbp-4 : inexact-ok
+= cospi upward m68k96 0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfbp-4 : inexact-ok
+= cospi downward binary128 0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfb6f3fd8c425a28p-4 : inexact-ok
+= cospi tonearest binary128 0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfb6f3fd8c425a28p-4 : inexact-ok
+= cospi towardzero binary128 0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfb6f3fd8c425a24p-4 : inexact-ok
+= cospi upward binary128 0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfb6f3fd8c425a24p-4 : inexact-ok
+= cospi downward ibm128 0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfb6f3fd8c425cp-4 : inexact-ok
+= cospi tonearest ibm128 0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfb6f3fd8c425ap-4 : inexact-ok
+= cospi towardzero ibm128 0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfb6f3fd8c425ap-4 : inexact-ok
+= cospi upward ibm128 0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfb6f3fd8c425ap-4 : inexact-ok
+= cospi downward binary32 0x9.99999p-4 : -0x4.f1bbb8p-4 : inexact-ok
+= cospi tonearest binary32 0x9.99999p-4 : -0x4.f1bbbp-4 : inexact-ok
+= cospi towardzero binary32 0x9.99999p-4 : -0x4.f1bbbp-4 : inexact-ok
+= cospi upward binary32 0x9.99999p-4 : -0x4.f1bbbp-4 : inexact-ok
+= cospi downward binary64 0x9.99999p-4 : -0x4.f1bbb11d14d58p-4 : inexact-ok
+= cospi tonearest binary64 0x9.99999p-4 : -0x4.f1bbb11d14d54p-4 : inexact-ok
+= cospi towardzero binary64 0x9.99999p-4 : -0x4.f1bbb11d14d54p-4 : inexact-ok
+= cospi upward binary64 0x9.99999p-4 : -0x4.f1bbb11d14d54p-4 : inexact-ok
+= cospi downward intel96 0x9.99999p-4 : -0x4.f1bbb11d14d55678p-4 : inexact-ok
+= cospi tonearest intel96 0x9.99999p-4 : -0x4.f1bbb11d14d55678p-4 : inexact-ok
+= cospi towardzero intel96 0x9.99999p-4 : -0x4.f1bbb11d14d5567p-4 : inexact-ok
+= cospi upward intel96 0x9.99999p-4 : -0x4.f1bbb11d14d5567p-4 : inexact-ok
+= cospi downward m68k96 0x9.99999p-4 : -0x4.f1bbb11d14d55678p-4 : inexact-ok
+= cospi tonearest m68k96 0x9.99999p-4 : -0x4.f1bbb11d14d55678p-4 : inexact-ok
+= cospi towardzero m68k96 0x9.99999p-4 : -0x4.f1bbb11d14d5567p-4 : inexact-ok
+= cospi upward m68k96 0x9.99999p-4 : -0x4.f1bbb11d14d5567p-4 : inexact-ok
+= cospi downward binary128 0x9.99999p-4 : -0x4.f1bbb11d14d55674c48321603114p-4 : inexact-ok
+= cospi tonearest binary128 0x9.99999p-4 : -0x4.f1bbb11d14d55674c48321603114p-4 : inexact-ok
+= cospi towardzero binary128 0x9.99999p-4 : -0x4.f1bbb11d14d55674c4832160311p-4 : inexact-ok
+= cospi upward binary128 0x9.99999p-4 : -0x4.f1bbb11d14d55674c4832160311p-4 : inexact-ok
+= cospi downward ibm128 0x9.99999p-4 : -0x4.f1bbb11d14d55674c483216032p-4 : inexact-ok
+= cospi tonearest ibm128 0x9.99999p-4 : -0x4.f1bbb11d14d55674c483216032p-4 : inexact-ok
+= cospi towardzero ibm128 0x9.99999p-4 : -0x4.f1bbb11d14d55674c48321603p-4 : inexact-ok
+= cospi upward ibm128 0x9.99999p-4 : -0x4.f1bbb11d14d55674c48321603p-4 : inexact-ok
+= cospi downward binary64 0x9.99999999999ap-4 : -0x4.f1bbcdcbfa554p-4 : inexact-ok
+= cospi tonearest binary64 0x9.99999999999ap-4 : -0x4.f1bbcdcbfa55p-4 : inexact-ok
+= cospi towardzero binary64 0x9.99999999999ap-4 : -0x4.f1bbcdcbfa55p-4 : inexact-ok
+= cospi upward binary64 0x9.99999999999ap-4 : -0x4.f1bbcdcbfa55p-4 : inexact-ok
+= cospi downward intel96 0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512a8p-4 : inexact-ok
+= cospi tonearest intel96 0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512ap-4 : inexact-ok
+= cospi towardzero intel96 0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512ap-4 : inexact-ok
+= cospi upward intel96 0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512ap-4 : inexact-ok
+= cospi downward m68k96 0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512a8p-4 : inexact-ok
+= cospi tonearest m68k96 0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512ap-4 : inexact-ok
+= cospi towardzero m68k96 0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512ap-4 : inexact-ok
+= cospi upward m68k96 0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512ap-4 : inexact-ok
+= cospi downward binary128 0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512a3d723699a3ba8p-4 : inexact-ok
+= cospi tonearest binary128 0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512a3d723699a3ba4p-4 : inexact-ok
+= cospi towardzero binary128 0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512a3d723699a3ba4p-4 : inexact-ok
+= cospi upward binary128 0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512a3d723699a3ba4p-4 : inexact-ok
+= cospi downward ibm128 0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512a3d723699a3cp-4 : inexact-ok
+= cospi tonearest ibm128 0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512a3d723699a3cp-4 : inexact-ok
+= cospi towardzero ibm128 0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512a3d723699a3ap-4 : inexact-ok
+= cospi upward ibm128 0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512a3d723699a3ap-4 : inexact-ok
+= cospi downward binary64 0x9.9999999999998p-4 : -0x4.f1bbcdcbfa53cp-4 : inexact-ok
+= cospi tonearest binary64 0x9.9999999999998p-4 : -0x4.f1bbcdcbfa538p-4 : inexact-ok
+= cospi towardzero binary64 0x9.9999999999998p-4 : -0x4.f1bbcdcbfa538p-4 : inexact-ok
+= cospi upward binary64 0x9.9999999999998p-4 : -0x4.f1bbcdcbfa538p-4 : inexact-ok
+= cospi downward intel96 0x9.9999999999998p-4 : -0x4.f1bbcdcbfa539438p-4 : inexact-ok
+= cospi tonearest intel96 0x9.9999999999998p-4 : -0x4.f1bbcdcbfa53943p-4 : inexact-ok
+= cospi towardzero intel96 0x9.9999999999998p-4 : -0x4.f1bbcdcbfa53943p-4 : inexact-ok
+= cospi upward intel96 0x9.9999999999998p-4 : -0x4.f1bbcdcbfa53943p-4 : inexact-ok
+= cospi downward m68k96 0x9.9999999999998p-4 : -0x4.f1bbcdcbfa539438p-4 : inexact-ok
+= cospi tonearest m68k96 0x9.9999999999998p-4 : -0x4.f1bbcdcbfa53943p-4 : inexact-ok
+= cospi towardzero m68k96 0x9.9999999999998p-4 : -0x4.f1bbcdcbfa53943p-4 : inexact-ok
+= cospi upward m68k96 0x9.9999999999998p-4 : -0x4.f1bbcdcbfa53943p-4 : inexact-ok
+= cospi downward binary128 0x9.9999999999998p-4 : -0x4.f1bbcdcbfa5394328e56a95d112cp-4 : inexact-ok
+= cospi tonearest binary128 0x9.9999999999998p-4 : -0x4.f1bbcdcbfa5394328e56a95d1128p-4 : inexact-ok
+= cospi towardzero binary128 0x9.9999999999998p-4 : -0x4.f1bbcdcbfa5394328e56a95d1128p-4 : inexact-ok
+= cospi upward binary128 0x9.9999999999998p-4 : -0x4.f1bbcdcbfa5394328e56a95d1128p-4 : inexact-ok
+= cospi downward ibm128 0x9.9999999999998p-4 : -0x4.f1bbcdcbfa5394328e56a95d12p-4 : inexact-ok
+= cospi tonearest ibm128 0x9.9999999999998p-4 : -0x4.f1bbcdcbfa5394328e56a95d12p-4 : inexact-ok
+= cospi towardzero ibm128 0x9.9999999999998p-4 : -0x4.f1bbcdcbfa5394328e56a95d1p-4 : inexact-ok
+= cospi upward ibm128 0x9.9999999999998p-4 : -0x4.f1bbcdcbfa5394328e56a95d1p-4 : inexact-ok
+= cospi downward intel96 0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0c8p-4 : inexact-ok
+= cospi tonearest intel96 0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi towardzero intel96 0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi upward intel96 0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi downward m68k96 0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0c8p-4 : inexact-ok
+= cospi tonearest m68k96 0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi towardzero m68k96 0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi upward m68k96 0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi downward binary128 0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0c2bc29a6d950e4p-4 : inexact-ok
+= cospi tonearest binary128 0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0c2bc29a6d950e4p-4 : inexact-ok
+= cospi towardzero binary128 0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0c2bc29a6d950ep-4 : inexact-ok
+= cospi upward binary128 0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0c2bc29a6d950ep-4 : inexact-ok
+= cospi downward ibm128 0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0c2bc29a6d952p-4 : inexact-ok
+= cospi tonearest ibm128 0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0c2bc29a6d95p-4 : inexact-ok
+= cospi towardzero ibm128 0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0c2bc29a6d95p-4 : inexact-ok
+= cospi upward ibm128 0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0c2bc29a6d95p-4 : inexact-ok
+= cospi downward intel96 0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e098p-4 : inexact-ok
+= cospi tonearest intel96 0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi towardzero intel96 0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi upward intel96 0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi downward m68k96 0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e098p-4 : inexact-ok
+= cospi tonearest m68k96 0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi towardzero m68k96 0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi upward m68k96 0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi downward binary128 0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e092ee008d41494p-4 : inexact-ok
+= cospi tonearest binary128 0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e092ee008d41493cp-4 : inexact-ok
+= cospi towardzero binary128 0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e092ee008d41493cp-4 : inexact-ok
+= cospi upward binary128 0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e092ee008d41493cp-4 : inexact-ok
+= cospi downward ibm128 0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e092ee008d414ap-4 : inexact-ok
+= cospi tonearest ibm128 0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e092ee008d414ap-4 : inexact-ok
+= cospi towardzero ibm128 0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e092ee008d4148p-4 : inexact-ok
+= cospi upward ibm128 0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e092ee008d4148p-4 : inexact-ok
+= cospi downward binary128 0x9.99999999999999999999999999ap-4 : -0x4.f1bbcdcbfa53e0af9ce60302e784p-4 : inexact-ok
+= cospi tonearest binary128 0x9.99999999999999999999999999ap-4 : -0x4.f1bbcdcbfa53e0af9ce60302e78p-4 : inexact-ok
+= cospi towardzero binary128 0x9.99999999999999999999999999ap-4 : -0x4.f1bbcdcbfa53e0af9ce60302e78p-4 : inexact-ok
+= cospi upward binary128 0x9.99999999999999999999999999ap-4 : -0x4.f1bbcdcbfa53e0af9ce60302e78p-4 : inexact-ok
+= cospi downward binary128 0x9.9999999999999999999999999998p-4 : -0x4.f1bbcdcbfa53e0af9ce60302e76cp-4 : inexact-ok
+= cospi tonearest binary128 0x9.9999999999999999999999999998p-4 : -0x4.f1bbcdcbfa53e0af9ce60302e768p-4 : inexact-ok
+= cospi towardzero binary128 0x9.9999999999999999999999999998p-4 : -0x4.f1bbcdcbfa53e0af9ce60302e768p-4 : inexact-ok
+= cospi upward binary128 0x9.9999999999999999999999999998p-4 : -0x4.f1bbcdcbfa53e0af9ce60302e768p-4 : inexact-ok
+= cospi downward binary128 0x9.9999999999999999999999999cp-4 : -0x4.f1bbcdcbfa53e0af9ce60302ee9cp-4 : inexact-ok
+= cospi tonearest binary128 0x9.9999999999999999999999999cp-4 : -0x4.f1bbcdcbfa53e0af9ce60302ee98p-4 : inexact-ok
+= cospi towardzero binary128 0x9.9999999999999999999999999cp-4 : -0x4.f1bbcdcbfa53e0af9ce60302ee98p-4 : inexact-ok
+= cospi upward binary128 0x9.9999999999999999999999999cp-4 : -0x4.f1bbcdcbfa53e0af9ce60302ee98p-4 : inexact-ok
+= cospi downward ibm128 0x9.9999999999999999999999999cp-4 : -0x4.f1bbcdcbfa53e0af9ce60302fp-4 : inexact-ok
+= cospi tonearest ibm128 0x9.9999999999999999999999999cp-4 : -0x4.f1bbcdcbfa53e0af9ce60302eep-4 : inexact-ok
+= cospi towardzero ibm128 0x9.9999999999999999999999999cp-4 : -0x4.f1bbcdcbfa53e0af9ce60302eep-4 : inexact-ok
+= cospi upward ibm128 0x9.9999999999999999999999999cp-4 : -0x4.f1bbcdcbfa53e0af9ce60302eep-4 : inexact-ok
+= cospi downward binary128 0x9.99999999999999999999999998p-4 : -0x4.f1bbcdcbfa53e0af9ce60302e2a8p-4 : inexact-ok
+= cospi tonearest binary128 0x9.99999999999999999999999998p-4 : -0x4.f1bbcdcbfa53e0af9ce60302e2a8p-4 : inexact-ok
+= cospi towardzero binary128 0x9.99999999999999999999999998p-4 : -0x4.f1bbcdcbfa53e0af9ce60302e2a4p-4 : inexact-ok
+= cospi upward binary128 0x9.99999999999999999999999998p-4 : -0x4.f1bbcdcbfa53e0af9ce60302e2a4p-4 : inexact-ok
+= cospi downward ibm128 0x9.99999999999999999999999998p-4 : -0x4.f1bbcdcbfa53e0af9ce60302e4p-4 : inexact-ok
+= cospi tonearest ibm128 0x9.99999999999999999999999998p-4 : -0x4.f1bbcdcbfa53e0af9ce60302e2p-4 : inexact-ok
+= cospi towardzero ibm128 0x9.99999999999999999999999998p-4 : -0x4.f1bbcdcbfa53e0af9ce60302e2p-4 : inexact-ok
+= cospi upward ibm128 0x9.99999999999999999999999998p-4 : -0x4.f1bbcdcbfa53e0af9ce60302e2p-4 : inexact-ok
+cospi -0.6
+= cospi downward binary32 -0x9.99999p-4 : -0x4.f1bbb8p-4 : inexact-ok
+= cospi tonearest binary32 -0x9.99999p-4 : -0x4.f1bbbp-4 : inexact-ok
+= cospi towardzero binary32 -0x9.99999p-4 : -0x4.f1bbbp-4 : inexact-ok
+= cospi upward binary32 -0x9.99999p-4 : -0x4.f1bbbp-4 : inexact-ok
+= cospi downward binary64 -0x9.99999p-4 : -0x4.f1bbb11d14d58p-4 : inexact-ok
+= cospi tonearest binary64 -0x9.99999p-4 : -0x4.f1bbb11d14d54p-4 : inexact-ok
+= cospi towardzero binary64 -0x9.99999p-4 : -0x4.f1bbb11d14d54p-4 : inexact-ok
+= cospi upward binary64 -0x9.99999p-4 : -0x4.f1bbb11d14d54p-4 : inexact-ok
+= cospi downward intel96 -0x9.99999p-4 : -0x4.f1bbb11d14d55678p-4 : inexact-ok
+= cospi tonearest intel96 -0x9.99999p-4 : -0x4.f1bbb11d14d55678p-4 : inexact-ok
+= cospi towardzero intel96 -0x9.99999p-4 : -0x4.f1bbb11d14d5567p-4 : inexact-ok
+= cospi upward intel96 -0x9.99999p-4 : -0x4.f1bbb11d14d5567p-4 : inexact-ok
+= cospi downward m68k96 -0x9.99999p-4 : -0x4.f1bbb11d14d55678p-4 : inexact-ok
+= cospi tonearest m68k96 -0x9.99999p-4 : -0x4.f1bbb11d14d55678p-4 : inexact-ok
+= cospi towardzero m68k96 -0x9.99999p-4 : -0x4.f1bbb11d14d5567p-4 : inexact-ok
+= cospi upward m68k96 -0x9.99999p-4 : -0x4.f1bbb11d14d5567p-4 : inexact-ok
+= cospi downward binary128 -0x9.99999p-4 : -0x4.f1bbb11d14d55674c48321603114p-4 : inexact-ok
+= cospi tonearest binary128 -0x9.99999p-4 : -0x4.f1bbb11d14d55674c48321603114p-4 : inexact-ok
+= cospi towardzero binary128 -0x9.99999p-4 : -0x4.f1bbb11d14d55674c4832160311p-4 : inexact-ok
+= cospi upward binary128 -0x9.99999p-4 : -0x4.f1bbb11d14d55674c4832160311p-4 : inexact-ok
+= cospi downward ibm128 -0x9.99999p-4 : -0x4.f1bbb11d14d55674c483216032p-4 : inexact-ok
+= cospi tonearest ibm128 -0x9.99999p-4 : -0x4.f1bbb11d14d55674c483216032p-4 : inexact-ok
+= cospi towardzero ibm128 -0x9.99999p-4 : -0x4.f1bbb11d14d55674c48321603p-4 : inexact-ok
+= cospi upward ibm128 -0x9.99999p-4 : -0x4.f1bbb11d14d55674c48321603p-4 : inexact-ok
+= cospi downward binary32 -0x9.9999ap-4 : -0x4.f1bbe8p-4 : inexact-ok
+= cospi tonearest binary32 -0x9.9999ap-4 : -0x4.f1bbep-4 : inexact-ok
+= cospi towardzero binary32 -0x9.9999ap-4 : -0x4.f1bbep-4 : inexact-ok
+= cospi upward binary32 -0x9.9999ap-4 : -0x4.f1bbep-4 : inexact-ok
+= cospi downward binary64 -0x9.9999ap-4 : -0x4.f1bbe0eb3df4p-4 : inexact-ok
+= cospi tonearest binary64 -0x9.9999ap-4 : -0x4.f1bbe0eb3df3cp-4 : inexact-ok
+= cospi towardzero binary64 -0x9.9999ap-4 : -0x4.f1bbe0eb3df3cp-4 : inexact-ok
+= cospi upward binary64 -0x9.9999ap-4 : -0x4.f1bbe0eb3df3cp-4 : inexact-ok
+= cospi downward intel96 -0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfb8p-4 : inexact-ok
+= cospi tonearest intel96 -0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfb8p-4 : inexact-ok
+= cospi towardzero intel96 -0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfbp-4 : inexact-ok
+= cospi upward intel96 -0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfbp-4 : inexact-ok
+= cospi downward m68k96 -0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfb8p-4 : inexact-ok
+= cospi tonearest m68k96 -0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfb8p-4 : inexact-ok
+= cospi towardzero m68k96 -0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfbp-4 : inexact-ok
+= cospi upward m68k96 -0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfbp-4 : inexact-ok
+= cospi downward binary128 -0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfb6f3fd8c425a28p-4 : inexact-ok
+= cospi tonearest binary128 -0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfb6f3fd8c425a28p-4 : inexact-ok
+= cospi towardzero binary128 -0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfb6f3fd8c425a24p-4 : inexact-ok
+= cospi upward binary128 -0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfb6f3fd8c425a24p-4 : inexact-ok
+= cospi downward ibm128 -0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfb6f3fd8c425cp-4 : inexact-ok
+= cospi tonearest ibm128 -0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfb6f3fd8c425ap-4 : inexact-ok
+= cospi towardzero ibm128 -0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfb6f3fd8c425ap-4 : inexact-ok
+= cospi upward ibm128 -0x9.9999ap-4 : -0x4.f1bbe0eb3df3cfb6f3fd8c425ap-4 : inexact-ok
+= cospi downward binary64 -0x9.9999999999998p-4 : -0x4.f1bbcdcbfa53cp-4 : inexact-ok
+= cospi tonearest binary64 -0x9.9999999999998p-4 : -0x4.f1bbcdcbfa538p-4 : inexact-ok
+= cospi towardzero binary64 -0x9.9999999999998p-4 : -0x4.f1bbcdcbfa538p-4 : inexact-ok
+= cospi upward binary64 -0x9.9999999999998p-4 : -0x4.f1bbcdcbfa538p-4 : inexact-ok
+= cospi downward intel96 -0x9.9999999999998p-4 : -0x4.f1bbcdcbfa539438p-4 : inexact-ok
+= cospi tonearest intel96 -0x9.9999999999998p-4 : -0x4.f1bbcdcbfa53943p-4 : inexact-ok
+= cospi towardzero intel96 -0x9.9999999999998p-4 : -0x4.f1bbcdcbfa53943p-4 : inexact-ok
+= cospi upward intel96 -0x9.9999999999998p-4 : -0x4.f1bbcdcbfa53943p-4 : inexact-ok
+= cospi downward m68k96 -0x9.9999999999998p-4 : -0x4.f1bbcdcbfa539438p-4 : inexact-ok
+= cospi tonearest m68k96 -0x9.9999999999998p-4 : -0x4.f1bbcdcbfa53943p-4 : inexact-ok
+= cospi towardzero m68k96 -0x9.9999999999998p-4 : -0x4.f1bbcdcbfa53943p-4 : inexact-ok
+= cospi upward m68k96 -0x9.9999999999998p-4 : -0x4.f1bbcdcbfa53943p-4 : inexact-ok
+= cospi downward binary128 -0x9.9999999999998p-4 : -0x4.f1bbcdcbfa5394328e56a95d112cp-4 : inexact-ok
+= cospi tonearest binary128 -0x9.9999999999998p-4 : -0x4.f1bbcdcbfa5394328e56a95d1128p-4 : inexact-ok
+= cospi towardzero binary128 -0x9.9999999999998p-4 : -0x4.f1bbcdcbfa5394328e56a95d1128p-4 : inexact-ok
+= cospi upward binary128 -0x9.9999999999998p-4 : -0x4.f1bbcdcbfa5394328e56a95d1128p-4 : inexact-ok
+= cospi downward ibm128 -0x9.9999999999998p-4 : -0x4.f1bbcdcbfa5394328e56a95d12p-4 : inexact-ok
+= cospi tonearest ibm128 -0x9.9999999999998p-4 : -0x4.f1bbcdcbfa5394328e56a95d12p-4 : inexact-ok
+= cospi towardzero ibm128 -0x9.9999999999998p-4 : -0x4.f1bbcdcbfa5394328e56a95d1p-4 : inexact-ok
+= cospi upward ibm128 -0x9.9999999999998p-4 : -0x4.f1bbcdcbfa5394328e56a95d1p-4 : inexact-ok
+= cospi downward binary64 -0x9.99999999999ap-4 : -0x4.f1bbcdcbfa554p-4 : inexact-ok
+= cospi tonearest binary64 -0x9.99999999999ap-4 : -0x4.f1bbcdcbfa55p-4 : inexact-ok
+= cospi towardzero binary64 -0x9.99999999999ap-4 : -0x4.f1bbcdcbfa55p-4 : inexact-ok
+= cospi upward binary64 -0x9.99999999999ap-4 : -0x4.f1bbcdcbfa55p-4 : inexact-ok
+= cospi downward intel96 -0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512a8p-4 : inexact-ok
+= cospi tonearest intel96 -0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512ap-4 : inexact-ok
+= cospi towardzero intel96 -0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512ap-4 : inexact-ok
+= cospi upward intel96 -0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512ap-4 : inexact-ok
+= cospi downward m68k96 -0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512a8p-4 : inexact-ok
+= cospi tonearest m68k96 -0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512ap-4 : inexact-ok
+= cospi towardzero m68k96 -0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512ap-4 : inexact-ok
+= cospi upward m68k96 -0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512ap-4 : inexact-ok
+= cospi downward binary128 -0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512a3d723699a3ba8p-4 : inexact-ok
+= cospi tonearest binary128 -0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512a3d723699a3ba4p-4 : inexact-ok
+= cospi towardzero binary128 -0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512a3d723699a3ba4p-4 : inexact-ok
+= cospi upward binary128 -0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512a3d723699a3ba4p-4 : inexact-ok
+= cospi downward ibm128 -0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512a3d723699a3cp-4 : inexact-ok
+= cospi tonearest ibm128 -0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512a3d723699a3cp-4 : inexact-ok
+= cospi towardzero ibm128 -0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512a3d723699a3ap-4 : inexact-ok
+= cospi upward ibm128 -0x9.99999999999ap-4 : -0x4.f1bbcdcbfa5512a3d723699a3ap-4 : inexact-ok
+= cospi downward intel96 -0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e098p-4 : inexact-ok
+= cospi tonearest intel96 -0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi towardzero intel96 -0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi upward intel96 -0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi downward m68k96 -0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e098p-4 : inexact-ok
+= cospi tonearest m68k96 -0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi towardzero m68k96 -0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi upward m68k96 -0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi downward binary128 -0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e092ee008d41494p-4 : inexact-ok
+= cospi tonearest binary128 -0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e092ee008d41493cp-4 : inexact-ok
+= cospi towardzero binary128 -0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e092ee008d41493cp-4 : inexact-ok
+= cospi upward binary128 -0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e092ee008d41493cp-4 : inexact-ok
+= cospi downward ibm128 -0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e092ee008d414ap-4 : inexact-ok
+= cospi tonearest ibm128 -0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e092ee008d414ap-4 : inexact-ok
+= cospi towardzero ibm128 -0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e092ee008d4148p-4 : inexact-ok
+= cospi upward ibm128 -0x9.999999999999999p-4 : -0x4.f1bbcdcbfa53e092ee008d4148p-4 : inexact-ok
+= cospi downward intel96 -0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0c8p-4 : inexact-ok
+= cospi tonearest intel96 -0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi towardzero intel96 -0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi upward intel96 -0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi downward m68k96 -0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0c8p-4 : inexact-ok
+= cospi tonearest m68k96 -0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi towardzero m68k96 -0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi upward m68k96 -0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi downward binary128 -0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0c2bc29a6d950e4p-4 : inexact-ok
+= cospi tonearest binary128 -0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0c2bc29a6d950e4p-4 : inexact-ok
+= cospi towardzero binary128 -0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0c2bc29a6d950ep-4 : inexact-ok
+= cospi upward binary128 -0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0c2bc29a6d950ep-4 : inexact-ok
+= cospi downward ibm128 -0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0c2bc29a6d952p-4 : inexact-ok
+= cospi tonearest ibm128 -0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0c2bc29a6d95p-4 : inexact-ok
+= cospi towardzero ibm128 -0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0c2bc29a6d95p-4 : inexact-ok
+= cospi upward ibm128 -0x9.99999999999999ap-4 : -0x4.f1bbcdcbfa53e0c2bc29a6d95p-4 : inexact-ok
+= cospi downward binary128 -0x9.9999999999999999999999999998p-4 : -0x4.f1bbcdcbfa53e0af9ce60302e76cp-4 : inexact-ok
+= cospi tonearest binary128 -0x9.9999999999999999999999999998p-4 : -0x4.f1bbcdcbfa53e0af9ce60302e768p-4 : inexact-ok
+= cospi towardzero binary128 -0x9.9999999999999999999999999998p-4 : -0x4.f1bbcdcbfa53e0af9ce60302e768p-4 : inexact-ok
+= cospi upward binary128 -0x9.9999999999999999999999999998p-4 : -0x4.f1bbcdcbfa53e0af9ce60302e768p-4 : inexact-ok
+= cospi downward binary128 -0x9.99999999999999999999999999ap-4 : -0x4.f1bbcdcbfa53e0af9ce60302e784p-4 : inexact-ok
+= cospi tonearest binary128 -0x9.99999999999999999999999999ap-4 : -0x4.f1bbcdcbfa53e0af9ce60302e78p-4 : inexact-ok
+= cospi towardzero binary128 -0x9.99999999999999999999999999ap-4 : -0x4.f1bbcdcbfa53e0af9ce60302e78p-4 : inexact-ok
+= cospi upward binary128 -0x9.99999999999999999999999999ap-4 : -0x4.f1bbcdcbfa53e0af9ce60302e78p-4 : inexact-ok
+= cospi downward binary128 -0x9.99999999999999999999999998p-4 : -0x4.f1bbcdcbfa53e0af9ce60302e2a8p-4 : inexact-ok
+= cospi tonearest binary128 -0x9.99999999999999999999999998p-4 : -0x4.f1bbcdcbfa53e0af9ce60302e2a8p-4 : inexact-ok
+= cospi towardzero binary128 -0x9.99999999999999999999999998p-4 : -0x4.f1bbcdcbfa53e0af9ce60302e2a4p-4 : inexact-ok
+= cospi upward binary128 -0x9.99999999999999999999999998p-4 : -0x4.f1bbcdcbfa53e0af9ce60302e2a4p-4 : inexact-ok
+= cospi downward ibm128 -0x9.99999999999999999999999998p-4 : -0x4.f1bbcdcbfa53e0af9ce60302e4p-4 : inexact-ok
+= cospi tonearest ibm128 -0x9.99999999999999999999999998p-4 : -0x4.f1bbcdcbfa53e0af9ce60302e2p-4 : inexact-ok
+= cospi towardzero ibm128 -0x9.99999999999999999999999998p-4 : -0x4.f1bbcdcbfa53e0af9ce60302e2p-4 : inexact-ok
+= cospi upward ibm128 -0x9.99999999999999999999999998p-4 : -0x4.f1bbcdcbfa53e0af9ce60302e2p-4 : inexact-ok
+= cospi downward binary128 -0x9.9999999999999999999999999cp-4 : -0x4.f1bbcdcbfa53e0af9ce60302ee9cp-4 : inexact-ok
+= cospi tonearest binary128 -0x9.9999999999999999999999999cp-4 : -0x4.f1bbcdcbfa53e0af9ce60302ee98p-4 : inexact-ok
+= cospi towardzero binary128 -0x9.9999999999999999999999999cp-4 : -0x4.f1bbcdcbfa53e0af9ce60302ee98p-4 : inexact-ok
+= cospi upward binary128 -0x9.9999999999999999999999999cp-4 : -0x4.f1bbcdcbfa53e0af9ce60302ee98p-4 : inexact-ok
+= cospi downward ibm128 -0x9.9999999999999999999999999cp-4 : -0x4.f1bbcdcbfa53e0af9ce60302fp-4 : inexact-ok
+= cospi tonearest ibm128 -0x9.9999999999999999999999999cp-4 : -0x4.f1bbcdcbfa53e0af9ce60302eep-4 : inexact-ok
+= cospi towardzero ibm128 -0x9.9999999999999999999999999cp-4 : -0x4.f1bbcdcbfa53e0af9ce60302eep-4 : inexact-ok
+= cospi upward ibm128 -0x9.9999999999999999999999999cp-4 : -0x4.f1bbcdcbfa53e0af9ce60302eep-4 : inexact-ok
+cospi 0.7
+= cospi downward binary32 0xb.33334p-4 : -0x9.6791bp-4 : inexact-ok
+= cospi tonearest binary32 0xb.33334p-4 : -0x9.6791ap-4 : inexact-ok
+= cospi towardzero binary32 0xb.33334p-4 : -0x9.6791ap-4 : inexact-ok
+= cospi upward binary32 0xb.33334p-4 : -0x9.6791ap-4 : inexact-ok
+= cospi downward binary64 0xb.33334p-4 : -0x9.6791a2c2ff3ap-4 : inexact-ok
+= cospi tonearest binary64 0xb.33334p-4 : -0x9.6791a2c2ff398p-4 : inexact-ok
+= cospi towardzero binary64 0xb.33334p-4 : -0x9.6791a2c2ff398p-4 : inexact-ok
+= cospi upward binary64 0xb.33334p-4 : -0x9.6791a2c2ff398p-4 : inexact-ok
+= cospi downward intel96 0xb.33334p-4 : -0x9.6791a2c2ff39b28p-4 : inexact-ok
+= cospi tonearest intel96 0xb.33334p-4 : -0x9.6791a2c2ff39b27p-4 : inexact-ok
+= cospi towardzero intel96 0xb.33334p-4 : -0x9.6791a2c2ff39b27p-4 : inexact-ok
+= cospi upward intel96 0xb.33334p-4 : -0x9.6791a2c2ff39b27p-4 : inexact-ok
+= cospi downward m68k96 0xb.33334p-4 : -0x9.6791a2c2ff39b28p-4 : inexact-ok
+= cospi tonearest m68k96 0xb.33334p-4 : -0x9.6791a2c2ff39b27p-4 : inexact-ok
+= cospi towardzero m68k96 0xb.33334p-4 : -0x9.6791a2c2ff39b27p-4 : inexact-ok
+= cospi upward m68k96 0xb.33334p-4 : -0x9.6791a2c2ff39b27p-4 : inexact-ok
+= cospi downward binary128 0xb.33334p-4 : -0x9.6791a2c2ff39b2748910e4e6dd38p-4 : inexact-ok
+= cospi tonearest binary128 0xb.33334p-4 : -0x9.6791a2c2ff39b2748910e4e6dd3p-4 : inexact-ok
+= cospi towardzero binary128 0xb.33334p-4 : -0x9.6791a2c2ff39b2748910e4e6dd3p-4 : inexact-ok
+= cospi upward binary128 0xb.33334p-4 : -0x9.6791a2c2ff39b2748910e4e6dd3p-4 : inexact-ok
+= cospi downward ibm128 0xb.33334p-4 : -0x9.6791a2c2ff39b2748910e4e6ep-4 : inexact-ok
+= cospi tonearest ibm128 0xb.33334p-4 : -0x9.6791a2c2ff39b2748910e4e6dcp-4 : inexact-ok
+= cospi towardzero ibm128 0xb.33334p-4 : -0x9.6791a2c2ff39b2748910e4e6dcp-4 : inexact-ok
+= cospi upward ibm128 0xb.33334p-4 : -0x9.6791a2c2ff39b2748910e4e6dcp-4 : inexact-ok
+= cospi downward binary32 0xb.33333p-4 : -0x9.67918p-4 : inexact-ok
+= cospi tonearest binary32 0xb.33333p-4 : -0x9.67918p-4 : inexact-ok
+= cospi towardzero binary32 0xb.33333p-4 : -0x9.67917p-4 : inexact-ok
+= cospi upward binary32 0xb.33333p-4 : -0x9.67917p-4 : inexact-ok
+= cospi downward binary64 0xb.33333p-4 : -0x9.67917a1898a3p-4 : inexact-ok
+= cospi tonearest binary64 0xb.33333p-4 : -0x9.67917a1898a3p-4 : inexact-ok
+= cospi towardzero binary64 0xb.33333p-4 : -0x9.67917a1898a28p-4 : inexact-ok
+= cospi upward binary64 0xb.33333p-4 : -0x9.67917a1898a28p-4 : inexact-ok
+= cospi downward intel96 0xb.33333p-4 : -0x9.67917a1898a2ffdp-4 : inexact-ok
+= cospi tonearest intel96 0xb.33333p-4 : -0x9.67917a1898a2ffcp-4 : inexact-ok
+= cospi towardzero intel96 0xb.33333p-4 : -0x9.67917a1898a2ffcp-4 : inexact-ok
+= cospi upward intel96 0xb.33333p-4 : -0x9.67917a1898a2ffcp-4 : inexact-ok
+= cospi downward m68k96 0xb.33333p-4 : -0x9.67917a1898a2ffdp-4 : inexact-ok
+= cospi tonearest m68k96 0xb.33333p-4 : -0x9.67917a1898a2ffcp-4 : inexact-ok
+= cospi towardzero m68k96 0xb.33333p-4 : -0x9.67917a1898a2ffcp-4 : inexact-ok
+= cospi upward m68k96 0xb.33333p-4 : -0x9.67917a1898a2ffcp-4 : inexact-ok
+= cospi downward binary128 0xb.33333p-4 : -0x9.67917a1898a2ffc6b0885def5b78p-4 : inexact-ok
+= cospi tonearest binary128 0xb.33333p-4 : -0x9.67917a1898a2ffc6b0885def5b78p-4 : inexact-ok
+= cospi towardzero binary128 0xb.33333p-4 : -0x9.67917a1898a2ffc6b0885def5b7p-4 : inexact-ok
+= cospi upward binary128 0xb.33333p-4 : -0x9.67917a1898a2ffc6b0885def5b7p-4 : inexact-ok
+= cospi downward ibm128 0xb.33333p-4 : -0x9.67917a1898a2ffc6b0885def5cp-4 : inexact-ok
+= cospi tonearest ibm128 0xb.33333p-4 : -0x9.67917a1898a2ffc6b0885def5cp-4 : inexact-ok
+= cospi towardzero ibm128 0xb.33333p-4 : -0x9.67917a1898a2ffc6b0885def58p-4 : inexact-ok
+= cospi upward ibm128 0xb.33333p-4 : -0x9.67917a1898a2ffc6b0885def58p-4 : inexact-ok
+= cospi downward binary64 0xb.3333333333338p-4 : -0x9.6791823aad3p-4 : inexact-ok
+= cospi tonearest binary64 0xb.3333333333338p-4 : -0x9.6791823aad2f8p-4 : inexact-ok
+= cospi towardzero binary64 0xb.3333333333338p-4 : -0x9.6791823aad2f8p-4 : inexact-ok
+= cospi upward binary64 0xb.3333333333338p-4 : -0x9.6791823aad2f8p-4 : inexact-ok
+= cospi downward intel96 0xb.3333333333338p-4 : -0x9.6791823aad2fba1p-4 : inexact-ok
+= cospi tonearest intel96 0xb.3333333333338p-4 : -0x9.6791823aad2fba1p-4 : inexact-ok
+= cospi towardzero intel96 0xb.3333333333338p-4 : -0x9.6791823aad2fbap-4 : inexact-ok
+= cospi upward intel96 0xb.3333333333338p-4 : -0x9.6791823aad2fbap-4 : inexact-ok
+= cospi downward m68k96 0xb.3333333333338p-4 : -0x9.6791823aad2fba1p-4 : inexact-ok
+= cospi tonearest m68k96 0xb.3333333333338p-4 : -0x9.6791823aad2fba1p-4 : inexact-ok
+= cospi towardzero m68k96 0xb.3333333333338p-4 : -0x9.6791823aad2fbap-4 : inexact-ok
+= cospi upward m68k96 0xb.3333333333338p-4 : -0x9.6791823aad2fbap-4 : inexact-ok
+= cospi downward binary128 0xb.3333333333338p-4 : -0x9.6791823aad2fba0c00200ac8b5ep-4 : inexact-ok
+= cospi tonearest binary128 0xb.3333333333338p-4 : -0x9.6791823aad2fba0c00200ac8b5d8p-4 : inexact-ok
+= cospi towardzero binary128 0xb.3333333333338p-4 : -0x9.6791823aad2fba0c00200ac8b5d8p-4 : inexact-ok
+= cospi upward binary128 0xb.3333333333338p-4 : -0x9.6791823aad2fba0c00200ac8b5d8p-4 : inexact-ok
+= cospi downward ibm128 0xb.3333333333338p-4 : -0x9.6791823aad2fba0c00200ac8b8p-4 : inexact-ok
+= cospi tonearest ibm128 0xb.3333333333338p-4 : -0x9.6791823aad2fba0c00200ac8b4p-4 : inexact-ok
+= cospi towardzero ibm128 0xb.3333333333338p-4 : -0x9.6791823aad2fba0c00200ac8b4p-4 : inexact-ok
+= cospi upward ibm128 0xb.3333333333338p-4 : -0x9.6791823aad2fba0c00200ac8b4p-4 : inexact-ok
+= cospi downward binary64 0xb.333333333333p-4 : -0x9.6791823aad2e8p-4 : inexact-ok
+= cospi tonearest binary64 0xb.333333333333p-4 : -0x9.6791823aad2e8p-4 : inexact-ok
+= cospi towardzero binary64 0xb.333333333333p-4 : -0x9.6791823aad2ep-4 : inexact-ok
+= cospi upward binary64 0xb.333333333333p-4 : -0x9.6791823aad2ep-4 : inexact-ok
+= cospi downward intel96 0xb.333333333333p-4 : -0x9.6791823aad2e74cp-4 : inexact-ok
+= cospi tonearest intel96 0xb.333333333333p-4 : -0x9.6791823aad2e74cp-4 : inexact-ok
+= cospi towardzero intel96 0xb.333333333333p-4 : -0x9.6791823aad2e74bp-4 : inexact-ok
+= cospi upward intel96 0xb.333333333333p-4 : -0x9.6791823aad2e74bp-4 : inexact-ok
+= cospi downward m68k96 0xb.333333333333p-4 : -0x9.6791823aad2e74cp-4 : inexact-ok
+= cospi tonearest m68k96 0xb.333333333333p-4 : -0x9.6791823aad2e74cp-4 : inexact-ok
+= cospi towardzero m68k96 0xb.333333333333p-4 : -0x9.6791823aad2e74bp-4 : inexact-ok
+= cospi upward m68k96 0xb.333333333333p-4 : -0x9.6791823aad2e74bp-4 : inexact-ok
+= cospi downward binary128 0xb.333333333333p-4 : -0x9.6791823aad2e74b8ca8bb1272228p-4 : inexact-ok
+= cospi tonearest binary128 0xb.333333333333p-4 : -0x9.6791823aad2e74b8ca8bb127222p-4 : inexact-ok
+= cospi towardzero binary128 0xb.333333333333p-4 : -0x9.6791823aad2e74b8ca8bb127222p-4 : inexact-ok
+= cospi upward binary128 0xb.333333333333p-4 : -0x9.6791823aad2e74b8ca8bb127222p-4 : inexact-ok
+= cospi downward ibm128 0xb.333333333333p-4 : -0x9.6791823aad2e74b8ca8bb12724p-4 : inexact-ok
+= cospi tonearest ibm128 0xb.333333333333p-4 : -0x9.6791823aad2e74b8ca8bb12724p-4 : inexact-ok
+= cospi towardzero ibm128 0xb.333333333333p-4 : -0x9.6791823aad2e74b8ca8bb1272p-4 : inexact-ok
+= cospi upward ibm128 0xb.333333333333p-4 : -0x9.6791823aad2e74b8ca8bb1272p-4 : inexact-ok
+= cospi downward intel96 0xb.333333333333334p-4 : -0x9.6791823aad2ef7p-4 : inexact-ok
+= cospi tonearest intel96 0xb.333333333333334p-4 : -0x9.6791823aad2ef7p-4 : inexact-ok
+= cospi towardzero intel96 0xb.333333333333334p-4 : -0x9.6791823aad2ef6fp-4 : inexact-ok
+= cospi upward intel96 0xb.333333333333334p-4 : -0x9.6791823aad2ef6fp-4 : inexact-ok
+= cospi downward m68k96 0xb.333333333333334p-4 : -0x9.6791823aad2ef7p-4 : inexact-ok
+= cospi tonearest m68k96 0xb.333333333333334p-4 : -0x9.6791823aad2ef7p-4 : inexact-ok
+= cospi towardzero m68k96 0xb.333333333333334p-4 : -0x9.6791823aad2ef6fp-4 : inexact-ok
+= cospi upward m68k96 0xb.333333333333334p-4 : -0x9.6791823aad2ef6fp-4 : inexact-ok
+= cospi downward binary128 0xb.333333333333334p-4 : -0x9.6791823aad2ef6fa9b7f970a5698p-4 : inexact-ok
+= cospi tonearest binary128 0xb.333333333333334p-4 : -0x9.6791823aad2ef6fa9b7f970a569p-4 : inexact-ok
+= cospi towardzero binary128 0xb.333333333333334p-4 : -0x9.6791823aad2ef6fa9b7f970a569p-4 : inexact-ok
+= cospi upward binary128 0xb.333333333333334p-4 : -0x9.6791823aad2ef6fa9b7f970a569p-4 : inexact-ok
+= cospi downward ibm128 0xb.333333333333334p-4 : -0x9.6791823aad2ef6fa9b7f970a58p-4 : inexact-ok
+= cospi tonearest ibm128 0xb.333333333333334p-4 : -0x9.6791823aad2ef6fa9b7f970a58p-4 : inexact-ok
+= cospi towardzero ibm128 0xb.333333333333334p-4 : -0x9.6791823aad2ef6fa9b7f970a54p-4 : inexact-ok
+= cospi upward ibm128 0xb.333333333333334p-4 : -0x9.6791823aad2ef6fa9b7f970a54p-4 : inexact-ok
+= cospi downward intel96 0xb.333333333333333p-4 : -0x9.6791823aad2ef6ep-4 : inexact-ok
+= cospi tonearest intel96 0xb.333333333333333p-4 : -0x9.6791823aad2ef6dp-4 : inexact-ok
+= cospi towardzero intel96 0xb.333333333333333p-4 : -0x9.6791823aad2ef6dp-4 : inexact-ok
+= cospi upward intel96 0xb.333333333333333p-4 : -0x9.6791823aad2ef6dp-4 : inexact-ok
+= cospi downward m68k96 0xb.333333333333333p-4 : -0x9.6791823aad2ef6ep-4 : inexact-ok
+= cospi tonearest m68k96 0xb.333333333333333p-4 : -0x9.6791823aad2ef6dp-4 : inexact-ok
+= cospi towardzero m68k96 0xb.333333333333333p-4 : -0x9.6791823aad2ef6dp-4 : inexact-ok
+= cospi upward m68k96 0xb.333333333333333p-4 : -0x9.6791823aad2ef6dp-4 : inexact-ok
+= cospi downward binary128 0xb.333333333333333p-4 : -0x9.6791823aad2ef6d1f118e47f226p-4 : inexact-ok
+= cospi tonearest binary128 0xb.333333333333333p-4 : -0x9.6791823aad2ef6d1f118e47f226p-4 : inexact-ok
+= cospi towardzero binary128 0xb.333333333333333p-4 : -0x9.6791823aad2ef6d1f118e47f2258p-4 : inexact-ok
+= cospi upward binary128 0xb.333333333333333p-4 : -0x9.6791823aad2ef6d1f118e47f2258p-4 : inexact-ok
+= cospi downward ibm128 0xb.333333333333333p-4 : -0x9.6791823aad2ef6d1f118e47f24p-4 : inexact-ok
+= cospi tonearest ibm128 0xb.333333333333333p-4 : -0x9.6791823aad2ef6d1f118e47f24p-4 : inexact-ok
+= cospi towardzero ibm128 0xb.333333333333333p-4 : -0x9.6791823aad2ef6d1f118e47f2p-4 : inexact-ok
+= cospi upward ibm128 0xb.333333333333333p-4 : -0x9.6791823aad2ef6d1f118e47f2p-4 : inexact-ok
+= cospi downward binary128 0xb.3333333333333333333333333338p-4 : -0x9.6791823aad2ef6da132d6e9af9a8p-4 : inexact-ok
+= cospi tonearest binary128 0xb.3333333333333333333333333338p-4 : -0x9.6791823aad2ef6da132d6e9af9a8p-4 : inexact-ok
+= cospi towardzero binary128 0xb.3333333333333333333333333338p-4 : -0x9.6791823aad2ef6da132d6e9af9ap-4 : inexact-ok
+= cospi upward binary128 0xb.3333333333333333333333333338p-4 : -0x9.6791823aad2ef6da132d6e9af9ap-4 : inexact-ok
+= cospi downward binary128 0xb.333333333333333333333333333p-4 : -0x9.6791823aad2ef6da132d6e9af998p-4 : inexact-ok
+= cospi tonearest binary128 0xb.333333333333333333333333333p-4 : -0x9.6791823aad2ef6da132d6e9af99p-4 : inexact-ok
+= cospi towardzero binary128 0xb.333333333333333333333333333p-4 : -0x9.6791823aad2ef6da132d6e9af99p-4 : inexact-ok
+= cospi upward binary128 0xb.333333333333333333333333333p-4 : -0x9.6791823aad2ef6da132d6e9af99p-4 : inexact-ok
+= cospi downward binary128 0xb.33333333333333333333333334p-4 : -0x9.6791823aad2ef6da132d6e9afba8p-4 : inexact-ok
+= cospi tonearest binary128 0xb.33333333333333333333333334p-4 : -0x9.6791823aad2ef6da132d6e9afbap-4 : inexact-ok
+= cospi towardzero binary128 0xb.33333333333333333333333334p-4 : -0x9.6791823aad2ef6da132d6e9afbap-4 : inexact-ok
+= cospi upward binary128 0xb.33333333333333333333333334p-4 : -0x9.6791823aad2ef6da132d6e9afbap-4 : inexact-ok
+= cospi downward ibm128 0xb.33333333333333333333333334p-4 : -0x9.6791823aad2ef6da132d6e9afcp-4 : inexact-ok
+= cospi tonearest ibm128 0xb.33333333333333333333333334p-4 : -0x9.6791823aad2ef6da132d6e9afcp-4 : inexact-ok
+= cospi towardzero ibm128 0xb.33333333333333333333333334p-4 : -0x9.6791823aad2ef6da132d6e9af8p-4 : inexact-ok
+= cospi upward ibm128 0xb.33333333333333333333333334p-4 : -0x9.6791823aad2ef6da132d6e9af8p-4 : inexact-ok
+= cospi downward binary128 0xb.3333333333333333333333333p-4 : -0x9.6791823aad2ef6da132d6e9af18p-4 : inexact-ok
+= cospi tonearest binary128 0xb.3333333333333333333333333p-4 : -0x9.6791823aad2ef6da132d6e9af178p-4 : inexact-ok
+= cospi towardzero binary128 0xb.3333333333333333333333333p-4 : -0x9.6791823aad2ef6da132d6e9af178p-4 : inexact-ok
+= cospi upward binary128 0xb.3333333333333333333333333p-4 : -0x9.6791823aad2ef6da132d6e9af178p-4 : inexact-ok
+= cospi downward ibm128 0xb.3333333333333333333333333p-4 : -0x9.6791823aad2ef6da132d6e9af4p-4 : inexact-ok
+= cospi tonearest ibm128 0xb.3333333333333333333333333p-4 : -0x9.6791823aad2ef6da132d6e9afp-4 : inexact-ok
+= cospi towardzero ibm128 0xb.3333333333333333333333333p-4 : -0x9.6791823aad2ef6da132d6e9afp-4 : inexact-ok
+= cospi upward ibm128 0xb.3333333333333333333333333p-4 : -0x9.6791823aad2ef6da132d6e9afp-4 : inexact-ok
+cospi -0.7
+= cospi downward binary32 -0xb.33333p-4 : -0x9.67918p-4 : inexact-ok
+= cospi tonearest binary32 -0xb.33333p-4 : -0x9.67918p-4 : inexact-ok
+= cospi towardzero binary32 -0xb.33333p-4 : -0x9.67917p-4 : inexact-ok
+= cospi upward binary32 -0xb.33333p-4 : -0x9.67917p-4 : inexact-ok
+= cospi downward binary64 -0xb.33333p-4 : -0x9.67917a1898a3p-4 : inexact-ok
+= cospi tonearest binary64 -0xb.33333p-4 : -0x9.67917a1898a3p-4 : inexact-ok
+= cospi towardzero binary64 -0xb.33333p-4 : -0x9.67917a1898a28p-4 : inexact-ok
+= cospi upward binary64 -0xb.33333p-4 : -0x9.67917a1898a28p-4 : inexact-ok
+= cospi downward intel96 -0xb.33333p-4 : -0x9.67917a1898a2ffdp-4 : inexact-ok
+= cospi tonearest intel96 -0xb.33333p-4 : -0x9.67917a1898a2ffcp-4 : inexact-ok
+= cospi towardzero intel96 -0xb.33333p-4 : -0x9.67917a1898a2ffcp-4 : inexact-ok
+= cospi upward intel96 -0xb.33333p-4 : -0x9.67917a1898a2ffcp-4 : inexact-ok
+= cospi downward m68k96 -0xb.33333p-4 : -0x9.67917a1898a2ffdp-4 : inexact-ok
+= cospi tonearest m68k96 -0xb.33333p-4 : -0x9.67917a1898a2ffcp-4 : inexact-ok
+= cospi towardzero m68k96 -0xb.33333p-4 : -0x9.67917a1898a2ffcp-4 : inexact-ok
+= cospi upward m68k96 -0xb.33333p-4 : -0x9.67917a1898a2ffcp-4 : inexact-ok
+= cospi downward binary128 -0xb.33333p-4 : -0x9.67917a1898a2ffc6b0885def5b78p-4 : inexact-ok
+= cospi tonearest binary128 -0xb.33333p-4 : -0x9.67917a1898a2ffc6b0885def5b78p-4 : inexact-ok
+= cospi towardzero binary128 -0xb.33333p-4 : -0x9.67917a1898a2ffc6b0885def5b7p-4 : inexact-ok
+= cospi upward binary128 -0xb.33333p-4 : -0x9.67917a1898a2ffc6b0885def5b7p-4 : inexact-ok
+= cospi downward ibm128 -0xb.33333p-4 : -0x9.67917a1898a2ffc6b0885def5cp-4 : inexact-ok
+= cospi tonearest ibm128 -0xb.33333p-4 : -0x9.67917a1898a2ffc6b0885def5cp-4 : inexact-ok
+= cospi towardzero ibm128 -0xb.33333p-4 : -0x9.67917a1898a2ffc6b0885def58p-4 : inexact-ok
+= cospi upward ibm128 -0xb.33333p-4 : -0x9.67917a1898a2ffc6b0885def58p-4 : inexact-ok
+= cospi downward binary32 -0xb.33334p-4 : -0x9.6791bp-4 : inexact-ok
+= cospi tonearest binary32 -0xb.33334p-4 : -0x9.6791ap-4 : inexact-ok
+= cospi towardzero binary32 -0xb.33334p-4 : -0x9.6791ap-4 : inexact-ok
+= cospi upward binary32 -0xb.33334p-4 : -0x9.6791ap-4 : inexact-ok
+= cospi downward binary64 -0xb.33334p-4 : -0x9.6791a2c2ff3ap-4 : inexact-ok
+= cospi tonearest binary64 -0xb.33334p-4 : -0x9.6791a2c2ff398p-4 : inexact-ok
+= cospi towardzero binary64 -0xb.33334p-4 : -0x9.6791a2c2ff398p-4 : inexact-ok
+= cospi upward binary64 -0xb.33334p-4 : -0x9.6791a2c2ff398p-4 : inexact-ok
+= cospi downward intel96 -0xb.33334p-4 : -0x9.6791a2c2ff39b28p-4 : inexact-ok
+= cospi tonearest intel96 -0xb.33334p-4 : -0x9.6791a2c2ff39b27p-4 : inexact-ok
+= cospi towardzero intel96 -0xb.33334p-4 : -0x9.6791a2c2ff39b27p-4 : inexact-ok
+= cospi upward intel96 -0xb.33334p-4 : -0x9.6791a2c2ff39b27p-4 : inexact-ok
+= cospi downward m68k96 -0xb.33334p-4 : -0x9.6791a2c2ff39b28p-4 : inexact-ok
+= cospi tonearest m68k96 -0xb.33334p-4 : -0x9.6791a2c2ff39b27p-4 : inexact-ok
+= cospi towardzero m68k96 -0xb.33334p-4 : -0x9.6791a2c2ff39b27p-4 : inexact-ok
+= cospi upward m68k96 -0xb.33334p-4 : -0x9.6791a2c2ff39b27p-4 : inexact-ok
+= cospi downward binary128 -0xb.33334p-4 : -0x9.6791a2c2ff39b2748910e4e6dd38p-4 : inexact-ok
+= cospi tonearest binary128 -0xb.33334p-4 : -0x9.6791a2c2ff39b2748910e4e6dd3p-4 : inexact-ok
+= cospi towardzero binary128 -0xb.33334p-4 : -0x9.6791a2c2ff39b2748910e4e6dd3p-4 : inexact-ok
+= cospi upward binary128 -0xb.33334p-4 : -0x9.6791a2c2ff39b2748910e4e6dd3p-4 : inexact-ok
+= cospi downward ibm128 -0xb.33334p-4 : -0x9.6791a2c2ff39b2748910e4e6ep-4 : inexact-ok
+= cospi tonearest ibm128 -0xb.33334p-4 : -0x9.6791a2c2ff39b2748910e4e6dcp-4 : inexact-ok
+= cospi towardzero ibm128 -0xb.33334p-4 : -0x9.6791a2c2ff39b2748910e4e6dcp-4 : inexact-ok
+= cospi upward ibm128 -0xb.33334p-4 : -0x9.6791a2c2ff39b2748910e4e6dcp-4 : inexact-ok
+= cospi downward binary64 -0xb.333333333333p-4 : -0x9.6791823aad2e8p-4 : inexact-ok
+= cospi tonearest binary64 -0xb.333333333333p-4 : -0x9.6791823aad2e8p-4 : inexact-ok
+= cospi towardzero binary64 -0xb.333333333333p-4 : -0x9.6791823aad2ep-4 : inexact-ok
+= cospi upward binary64 -0xb.333333333333p-4 : -0x9.6791823aad2ep-4 : inexact-ok
+= cospi downward intel96 -0xb.333333333333p-4 : -0x9.6791823aad2e74cp-4 : inexact-ok
+= cospi tonearest intel96 -0xb.333333333333p-4 : -0x9.6791823aad2e74cp-4 : inexact-ok
+= cospi towardzero intel96 -0xb.333333333333p-4 : -0x9.6791823aad2e74bp-4 : inexact-ok
+= cospi upward intel96 -0xb.333333333333p-4 : -0x9.6791823aad2e74bp-4 : inexact-ok
+= cospi downward m68k96 -0xb.333333333333p-4 : -0x9.6791823aad2e74cp-4 : inexact-ok
+= cospi tonearest m68k96 -0xb.333333333333p-4 : -0x9.6791823aad2e74cp-4 : inexact-ok
+= cospi towardzero m68k96 -0xb.333333333333p-4 : -0x9.6791823aad2e74bp-4 : inexact-ok
+= cospi upward m68k96 -0xb.333333333333p-4 : -0x9.6791823aad2e74bp-4 : inexact-ok
+= cospi downward binary128 -0xb.333333333333p-4 : -0x9.6791823aad2e74b8ca8bb1272228p-4 : inexact-ok
+= cospi tonearest binary128 -0xb.333333333333p-4 : -0x9.6791823aad2e74b8ca8bb127222p-4 : inexact-ok
+= cospi towardzero binary128 -0xb.333333333333p-4 : -0x9.6791823aad2e74b8ca8bb127222p-4 : inexact-ok
+= cospi upward binary128 -0xb.333333333333p-4 : -0x9.6791823aad2e74b8ca8bb127222p-4 : inexact-ok
+= cospi downward ibm128 -0xb.333333333333p-4 : -0x9.6791823aad2e74b8ca8bb12724p-4 : inexact-ok
+= cospi tonearest ibm128 -0xb.333333333333p-4 : -0x9.6791823aad2e74b8ca8bb12724p-4 : inexact-ok
+= cospi towardzero ibm128 -0xb.333333333333p-4 : -0x9.6791823aad2e74b8ca8bb1272p-4 : inexact-ok
+= cospi upward ibm128 -0xb.333333333333p-4 : -0x9.6791823aad2e74b8ca8bb1272p-4 : inexact-ok
+= cospi downward binary64 -0xb.3333333333338p-4 : -0x9.6791823aad3p-4 : inexact-ok
+= cospi tonearest binary64 -0xb.3333333333338p-4 : -0x9.6791823aad2f8p-4 : inexact-ok
+= cospi towardzero binary64 -0xb.3333333333338p-4 : -0x9.6791823aad2f8p-4 : inexact-ok
+= cospi upward binary64 -0xb.3333333333338p-4 : -0x9.6791823aad2f8p-4 : inexact-ok
+= cospi downward intel96 -0xb.3333333333338p-4 : -0x9.6791823aad2fba1p-4 : inexact-ok
+= cospi tonearest intel96 -0xb.3333333333338p-4 : -0x9.6791823aad2fba1p-4 : inexact-ok
+= cospi towardzero intel96 -0xb.3333333333338p-4 : -0x9.6791823aad2fbap-4 : inexact-ok
+= cospi upward intel96 -0xb.3333333333338p-4 : -0x9.6791823aad2fbap-4 : inexact-ok
+= cospi downward m68k96 -0xb.3333333333338p-4 : -0x9.6791823aad2fba1p-4 : inexact-ok
+= cospi tonearest m68k96 -0xb.3333333333338p-4 : -0x9.6791823aad2fba1p-4 : inexact-ok
+= cospi towardzero m68k96 -0xb.3333333333338p-4 : -0x9.6791823aad2fbap-4 : inexact-ok
+= cospi upward m68k96 -0xb.3333333333338p-4 : -0x9.6791823aad2fbap-4 : inexact-ok
+= cospi downward binary128 -0xb.3333333333338p-4 : -0x9.6791823aad2fba0c00200ac8b5ep-4 : inexact-ok
+= cospi tonearest binary128 -0xb.3333333333338p-4 : -0x9.6791823aad2fba0c00200ac8b5d8p-4 : inexact-ok
+= cospi towardzero binary128 -0xb.3333333333338p-4 : -0x9.6791823aad2fba0c00200ac8b5d8p-4 : inexact-ok
+= cospi upward binary128 -0xb.3333333333338p-4 : -0x9.6791823aad2fba0c00200ac8b5d8p-4 : inexact-ok
+= cospi downward ibm128 -0xb.3333333333338p-4 : -0x9.6791823aad2fba0c00200ac8b8p-4 : inexact-ok
+= cospi tonearest ibm128 -0xb.3333333333338p-4 : -0x9.6791823aad2fba0c00200ac8b4p-4 : inexact-ok
+= cospi towardzero ibm128 -0xb.3333333333338p-4 : -0x9.6791823aad2fba0c00200ac8b4p-4 : inexact-ok
+= cospi upward ibm128 -0xb.3333333333338p-4 : -0x9.6791823aad2fba0c00200ac8b4p-4 : inexact-ok
+= cospi downward intel96 -0xb.333333333333333p-4 : -0x9.6791823aad2ef6ep-4 : inexact-ok
+= cospi tonearest intel96 -0xb.333333333333333p-4 : -0x9.6791823aad2ef6dp-4 : inexact-ok
+= cospi towardzero intel96 -0xb.333333333333333p-4 : -0x9.6791823aad2ef6dp-4 : inexact-ok
+= cospi upward intel96 -0xb.333333333333333p-4 : -0x9.6791823aad2ef6dp-4 : inexact-ok
+= cospi downward m68k96 -0xb.333333333333333p-4 : -0x9.6791823aad2ef6ep-4 : inexact-ok
+= cospi tonearest m68k96 -0xb.333333333333333p-4 : -0x9.6791823aad2ef6dp-4 : inexact-ok
+= cospi towardzero m68k96 -0xb.333333333333333p-4 : -0x9.6791823aad2ef6dp-4 : inexact-ok
+= cospi upward m68k96 -0xb.333333333333333p-4 : -0x9.6791823aad2ef6dp-4 : inexact-ok
+= cospi downward binary128 -0xb.333333333333333p-4 : -0x9.6791823aad2ef6d1f118e47f226p-4 : inexact-ok
+= cospi tonearest binary128 -0xb.333333333333333p-4 : -0x9.6791823aad2ef6d1f118e47f226p-4 : inexact-ok
+= cospi towardzero binary128 -0xb.333333333333333p-4 : -0x9.6791823aad2ef6d1f118e47f2258p-4 : inexact-ok
+= cospi upward binary128 -0xb.333333333333333p-4 : -0x9.6791823aad2ef6d1f118e47f2258p-4 : inexact-ok
+= cospi downward ibm128 -0xb.333333333333333p-4 : -0x9.6791823aad2ef6d1f118e47f24p-4 : inexact-ok
+= cospi tonearest ibm128 -0xb.333333333333333p-4 : -0x9.6791823aad2ef6d1f118e47f24p-4 : inexact-ok
+= cospi towardzero ibm128 -0xb.333333333333333p-4 : -0x9.6791823aad2ef6d1f118e47f2p-4 : inexact-ok
+= cospi upward ibm128 -0xb.333333333333333p-4 : -0x9.6791823aad2ef6d1f118e47f2p-4 : inexact-ok
+= cospi downward intel96 -0xb.333333333333334p-4 : -0x9.6791823aad2ef7p-4 : inexact-ok
+= cospi tonearest intel96 -0xb.333333333333334p-4 : -0x9.6791823aad2ef7p-4 : inexact-ok
+= cospi towardzero intel96 -0xb.333333333333334p-4 : -0x9.6791823aad2ef6fp-4 : inexact-ok
+= cospi upward intel96 -0xb.333333333333334p-4 : -0x9.6791823aad2ef6fp-4 : inexact-ok
+= cospi downward m68k96 -0xb.333333333333334p-4 : -0x9.6791823aad2ef7p-4 : inexact-ok
+= cospi tonearest m68k96 -0xb.333333333333334p-4 : -0x9.6791823aad2ef7p-4 : inexact-ok
+= cospi towardzero m68k96 -0xb.333333333333334p-4 : -0x9.6791823aad2ef6fp-4 : inexact-ok
+= cospi upward m68k96 -0xb.333333333333334p-4 : -0x9.6791823aad2ef6fp-4 : inexact-ok
+= cospi downward binary128 -0xb.333333333333334p-4 : -0x9.6791823aad2ef6fa9b7f970a5698p-4 : inexact-ok
+= cospi tonearest binary128 -0xb.333333333333334p-4 : -0x9.6791823aad2ef6fa9b7f970a569p-4 : inexact-ok
+= cospi towardzero binary128 -0xb.333333333333334p-4 : -0x9.6791823aad2ef6fa9b7f970a569p-4 : inexact-ok
+= cospi upward binary128 -0xb.333333333333334p-4 : -0x9.6791823aad2ef6fa9b7f970a569p-4 : inexact-ok
+= cospi downward ibm128 -0xb.333333333333334p-4 : -0x9.6791823aad2ef6fa9b7f970a58p-4 : inexact-ok
+= cospi tonearest ibm128 -0xb.333333333333334p-4 : -0x9.6791823aad2ef6fa9b7f970a58p-4 : inexact-ok
+= cospi towardzero ibm128 -0xb.333333333333334p-4 : -0x9.6791823aad2ef6fa9b7f970a54p-4 : inexact-ok
+= cospi upward ibm128 -0xb.333333333333334p-4 : -0x9.6791823aad2ef6fa9b7f970a54p-4 : inexact-ok
+= cospi downward binary128 -0xb.333333333333333333333333333p-4 : -0x9.6791823aad2ef6da132d6e9af998p-4 : inexact-ok
+= cospi tonearest binary128 -0xb.333333333333333333333333333p-4 : -0x9.6791823aad2ef6da132d6e9af99p-4 : inexact-ok
+= cospi towardzero binary128 -0xb.333333333333333333333333333p-4 : -0x9.6791823aad2ef6da132d6e9af99p-4 : inexact-ok
+= cospi upward binary128 -0xb.333333333333333333333333333p-4 : -0x9.6791823aad2ef6da132d6e9af99p-4 : inexact-ok
+= cospi downward binary128 -0xb.3333333333333333333333333338p-4 : -0x9.6791823aad2ef6da132d6e9af9a8p-4 : inexact-ok
+= cospi tonearest binary128 -0xb.3333333333333333333333333338p-4 : -0x9.6791823aad2ef6da132d6e9af9a8p-4 : inexact-ok
+= cospi towardzero binary128 -0xb.3333333333333333333333333338p-4 : -0x9.6791823aad2ef6da132d6e9af9ap-4 : inexact-ok
+= cospi upward binary128 -0xb.3333333333333333333333333338p-4 : -0x9.6791823aad2ef6da132d6e9af9ap-4 : inexact-ok
+= cospi downward binary128 -0xb.3333333333333333333333333p-4 : -0x9.6791823aad2ef6da132d6e9af18p-4 : inexact-ok
+= cospi tonearest binary128 -0xb.3333333333333333333333333p-4 : -0x9.6791823aad2ef6da132d6e9af178p-4 : inexact-ok
+= cospi towardzero binary128 -0xb.3333333333333333333333333p-4 : -0x9.6791823aad2ef6da132d6e9af178p-4 : inexact-ok
+= cospi upward binary128 -0xb.3333333333333333333333333p-4 : -0x9.6791823aad2ef6da132d6e9af178p-4 : inexact-ok
+= cospi downward ibm128 -0xb.3333333333333333333333333p-4 : -0x9.6791823aad2ef6da132d6e9af4p-4 : inexact-ok
+= cospi tonearest ibm128 -0xb.3333333333333333333333333p-4 : -0x9.6791823aad2ef6da132d6e9afp-4 : inexact-ok
+= cospi towardzero ibm128 -0xb.3333333333333333333333333p-4 : -0x9.6791823aad2ef6da132d6e9afp-4 : inexact-ok
+= cospi upward ibm128 -0xb.3333333333333333333333333p-4 : -0x9.6791823aad2ef6da132d6e9afp-4 : inexact-ok
+= cospi downward binary128 -0xb.33333333333333333333333334p-4 : -0x9.6791823aad2ef6da132d6e9afba8p-4 : inexact-ok
+= cospi tonearest binary128 -0xb.33333333333333333333333334p-4 : -0x9.6791823aad2ef6da132d6e9afbap-4 : inexact-ok
+= cospi towardzero binary128 -0xb.33333333333333333333333334p-4 : -0x9.6791823aad2ef6da132d6e9afbap-4 : inexact-ok
+= cospi upward binary128 -0xb.33333333333333333333333334p-4 : -0x9.6791823aad2ef6da132d6e9afbap-4 : inexact-ok
+= cospi downward ibm128 -0xb.33333333333333333333333334p-4 : -0x9.6791823aad2ef6da132d6e9afcp-4 : inexact-ok
+= cospi tonearest ibm128 -0xb.33333333333333333333333334p-4 : -0x9.6791823aad2ef6da132d6e9afcp-4 : inexact-ok
+= cospi towardzero ibm128 -0xb.33333333333333333333333334p-4 : -0x9.6791823aad2ef6da132d6e9af8p-4 : inexact-ok
+= cospi upward ibm128 -0xb.33333333333333333333333334p-4 : -0x9.6791823aad2ef6da132d6e9af8p-4 : inexact-ok
+cospi 0.8
+= cospi downward binary32 0xc.ccccdp-4 : -0xc.f1bbep-4 : inexact-ok
+= cospi tonearest binary32 0xc.ccccdp-4 : -0xc.f1bbdp-4 : inexact-ok
+= cospi towardzero binary32 0xc.ccccdp-4 : -0xc.f1bbdp-4 : inexact-ok
+= cospi upward binary32 0xc.ccccdp-4 : -0xc.f1bbdp-4 : inexact-ok
+= cospi downward binary64 0xc.ccccdp-4 : -0xc.f1bbd3b4b2988p-4 : inexact-ok
+= cospi tonearest binary64 0xc.ccccdp-4 : -0xc.f1bbd3b4b2988p-4 : inexact-ok
+= cospi towardzero binary64 0xc.ccccdp-4 : -0xc.f1bbd3b4b298p-4 : inexact-ok
+= cospi upward binary64 0xc.ccccdp-4 : -0xc.f1bbd3b4b298p-4 : inexact-ok
+= cospi downward intel96 0xc.ccccdp-4 : -0xc.f1bbd3b4b29876fp-4 : inexact-ok
+= cospi tonearest intel96 0xc.ccccdp-4 : -0xc.f1bbd3b4b29876ep-4 : inexact-ok
+= cospi towardzero intel96 0xc.ccccdp-4 : -0xc.f1bbd3b4b29876ep-4 : inexact-ok
+= cospi upward intel96 0xc.ccccdp-4 : -0xc.f1bbd3b4b29876ep-4 : inexact-ok
+= cospi downward m68k96 0xc.ccccdp-4 : -0xc.f1bbd3b4b29876fp-4 : inexact-ok
+= cospi tonearest m68k96 0xc.ccccdp-4 : -0xc.f1bbd3b4b29876ep-4 : inexact-ok
+= cospi towardzero m68k96 0xc.ccccdp-4 : -0xc.f1bbd3b4b29876ep-4 : inexact-ok
+= cospi upward m68k96 0xc.ccccdp-4 : -0xc.f1bbd3b4b29876ep-4 : inexact-ok
+= cospi downward binary128 0xc.ccccdp-4 : -0xc.f1bbd3b4b29876e20e7a0d357afp-4 : inexact-ok
+= cospi tonearest binary128 0xc.ccccdp-4 : -0xc.f1bbd3b4b29876e20e7a0d357afp-4 : inexact-ok
+= cospi towardzero binary128 0xc.ccccdp-4 : -0xc.f1bbd3b4b29876e20e7a0d357ae8p-4 : inexact-ok
+= cospi upward binary128 0xc.ccccdp-4 : -0xc.f1bbd3b4b29876e20e7a0d357ae8p-4 : inexact-ok
+= cospi downward ibm128 0xc.ccccdp-4 : -0xc.f1bbd3b4b29876e20e7a0d357cp-4 : inexact-ok
+= cospi tonearest ibm128 0xc.ccccdp-4 : -0xc.f1bbd3b4b29876e20e7a0d357cp-4 : inexact-ok
+= cospi towardzero ibm128 0xc.ccccdp-4 : -0xc.f1bbd3b4b29876e20e7a0d3578p-4 : inexact-ok
+= cospi upward ibm128 0xc.ccccdp-4 : -0xc.f1bbd3b4b29876e20e7a0d3578p-4 : inexact-ok
+= cospi downward binary32 0xc.cccccp-4 : -0xc.f1bbcp-4 : inexact-ok
+= cospi tonearest binary32 0xc.cccccp-4 : -0xc.f1bbbp-4 : inexact-ok
+= cospi towardzero binary32 0xc.cccccp-4 : -0xc.f1bbbp-4 : inexact-ok
+= cospi upward binary32 0xc.cccccp-4 : -0xc.f1bbbp-4 : inexact-ok
+= cospi downward binary64 0xc.cccccp-4 : -0xc.f1bbb629190e8p-4 : inexact-ok
+= cospi tonearest binary64 0xc.cccccp-4 : -0xc.f1bbb629190e8p-4 : inexact-ok
+= cospi towardzero binary64 0xc.cccccp-4 : -0xc.f1bbb629190ep-4 : inexact-ok
+= cospi upward binary64 0xc.cccccp-4 : -0xc.f1bbb629190ep-4 : inexact-ok
+= cospi downward intel96 0xc.cccccp-4 : -0xc.f1bbb629190e6ddp-4 : inexact-ok
+= cospi tonearest intel96 0xc.cccccp-4 : -0xc.f1bbb629190e6ddp-4 : inexact-ok
+= cospi towardzero intel96 0xc.cccccp-4 : -0xc.f1bbb629190e6dcp-4 : inexact-ok
+= cospi upward intel96 0xc.cccccp-4 : -0xc.f1bbb629190e6dcp-4 : inexact-ok
+= cospi downward m68k96 0xc.cccccp-4 : -0xc.f1bbb629190e6ddp-4 : inexact-ok
+= cospi tonearest m68k96 0xc.cccccp-4 : -0xc.f1bbb629190e6ddp-4 : inexact-ok
+= cospi towardzero m68k96 0xc.cccccp-4 : -0xc.f1bbb629190e6dcp-4 : inexact-ok
+= cospi upward m68k96 0xc.cccccp-4 : -0xc.f1bbb629190e6dcp-4 : inexact-ok
+= cospi downward binary128 0xc.cccccp-4 : -0xc.f1bbb629190e6dcd5f69452b9028p-4 : inexact-ok
+= cospi tonearest binary128 0xc.cccccp-4 : -0xc.f1bbb629190e6dcd5f69452b902p-4 : inexact-ok
+= cospi towardzero binary128 0xc.cccccp-4 : -0xc.f1bbb629190e6dcd5f69452b902p-4 : inexact-ok
+= cospi upward binary128 0xc.cccccp-4 : -0xc.f1bbb629190e6dcd5f69452b902p-4 : inexact-ok
+= cospi downward ibm128 0xc.cccccp-4 : -0xc.f1bbb629190e6dcd5f69452b94p-4 : inexact-ok
+= cospi tonearest ibm128 0xc.cccccp-4 : -0xc.f1bbb629190e6dcd5f69452b9p-4 : inexact-ok
+= cospi towardzero ibm128 0xc.cccccp-4 : -0xc.f1bbb629190e6dcd5f69452b9p-4 : inexact-ok
+= cospi upward ibm128 0xc.cccccp-4 : -0xc.f1bbb629190e6dcd5f69452b9p-4 : inexact-ok
+= cospi downward binary64 0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa548p-4 : inexact-ok
+= cospi tonearest binary64 0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa54p-4 : inexact-ok
+= cospi towardzero binary64 0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa54p-4 : inexact-ok
+= cospi upward binary64 0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa54p-4 : inexact-ok
+= cospi downward intel96 0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f4p-4 : inexact-ok
+= cospi tonearest intel96 0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f4p-4 : inexact-ok
+= cospi towardzero intel96 0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f3p-4 : inexact-ok
+= cospi upward intel96 0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f3p-4 : inexact-ok
+= cospi downward m68k96 0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f4p-4 : inexact-ok
+= cospi tonearest m68k96 0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f4p-4 : inexact-ok
+= cospi towardzero m68k96 0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f3p-4 : inexact-ok
+= cospi upward m68k96 0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f3p-4 : inexact-ok
+= cospi downward binary128 0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f3b215847d74328p-4 : inexact-ok
+= cospi tonearest binary128 0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f3b215847d74328p-4 : inexact-ok
+= cospi towardzero binary128 0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f3b215847d7432p-4 : inexact-ok
+= cospi upward binary128 0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f3b215847d7432p-4 : inexact-ok
+= cospi downward ibm128 0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f3b215847d744p-4 : inexact-ok
+= cospi tonearest ibm128 0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f3b215847d744p-4 : inexact-ok
+= cospi towardzero ibm128 0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f3b215847d74p-4 : inexact-ok
+= cospi upward ibm128 0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f3b215847d74p-4 : inexact-ok
+= cospi downward binary64 0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa538p-4 : inexact-ok
+= cospi tonearest binary64 0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa538p-4 : inexact-ok
+= cospi towardzero binary64 0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa53p-4 : inexact-ok
+= cospi upward binary64 0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa53p-4 : inexact-ok
+= cospi downward intel96 0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352ep-4 : inexact-ok
+= cospi tonearest intel96 0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352ep-4 : inexact-ok
+= cospi towardzero intel96 0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352dp-4 : inexact-ok
+= cospi upward intel96 0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352dp-4 : inexact-ok
+= cospi downward m68k96 0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352ep-4 : inexact-ok
+= cospi tonearest m68k96 0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352ep-4 : inexact-ok
+= cospi towardzero m68k96 0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352dp-4 : inexact-ok
+= cospi upward m68k96 0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352dp-4 : inexact-ok
+= cospi downward binary128 0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352de563a9bc45448p-4 : inexact-ok
+= cospi tonearest binary128 0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352de563a9bc45448p-4 : inexact-ok
+= cospi towardzero binary128 0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352de563a9bc4544p-4 : inexact-ok
+= cospi upward binary128 0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352de563a9bc4544p-4 : inexact-ok
+= cospi downward ibm128 0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352de563a9bc458p-4 : inexact-ok
+= cospi tonearest ibm128 0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352de563a9bc454p-4 : inexact-ok
+= cospi towardzero ibm128 0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352de563a9bc454p-4 : inexact-ok
+= cospi upward ibm128 0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352de563a9bc454p-4 : inexact-ok
+= cospi downward intel96 0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi tonearest intel96 0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi towardzero intel96 0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi upward intel96 0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi downward m68k96 0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi tonearest m68k96 0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi towardzero m68k96 0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi upward m68k96 0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi downward binary128 0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0b5859e4a2734b8p-4 : inexact-ok
+= cospi tonearest binary128 0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0b5859e4a2734b8p-4 : inexact-ok
+= cospi towardzero binary128 0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0b5859e4a2734bp-4 : inexact-ok
+= cospi upward binary128 0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0b5859e4a2734bp-4 : inexact-ok
+= cospi downward ibm128 0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0b5859e4a2738p-4 : inexact-ok
+= cospi tonearest ibm128 0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0b5859e4a2734p-4 : inexact-ok
+= cospi towardzero ibm128 0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0b5859e4a2734p-4 : inexact-ok
+= cospi upward ibm128 0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0b5859e4a2734p-4 : inexact-ok
+= cospi downward intel96 0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e0ap-4 : inexact-ok
+= cospi tonearest intel96 0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi towardzero intel96 0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi upward intel96 0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi downward m68k96 0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e0ap-4 : inexact-ok
+= cospi tonearest m68k96 0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi towardzero m68k96 0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi upward m68k96 0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi downward binary128 0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e097fa04e671b258p-4 : inexact-ok
+= cospi tonearest binary128 0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e097fa04e671b258p-4 : inexact-ok
+= cospi towardzero binary128 0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e097fa04e671b25p-4 : inexact-ok
+= cospi upward binary128 0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e097fa04e671b25p-4 : inexact-ok
+= cospi downward ibm128 0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e097fa04e671b4p-4 : inexact-ok
+= cospi tonearest ibm128 0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e097fa04e671b4p-4 : inexact-ok
+= cospi towardzero ibm128 0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e097fa04e671bp-4 : inexact-ok
+= cospi upward ibm128 0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e097fa04e671bp-4 : inexact-ok
+= cospi downward binary128 0xc.ccccccccccccccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0af9ce60302e778p-4 : inexact-ok
+= cospi tonearest binary128 0xc.ccccccccccccccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0af9ce60302e778p-4 : inexact-ok
+= cospi towardzero binary128 0xc.ccccccccccccccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0af9ce60302e77p-4 : inexact-ok
+= cospi upward binary128 0xc.ccccccccccccccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0af9ce60302e77p-4 : inexact-ok
+= cospi downward binary128 0xc.ccccccccccccccccccccccccccc8p-4 : -0xc.f1bbcdcbfa53e0af9ce60302e768p-4 : inexact-ok
+= cospi tonearest binary128 0xc.ccccccccccccccccccccccccccc8p-4 : -0xc.f1bbcdcbfa53e0af9ce60302e768p-4 : inexact-ok
+= cospi towardzero binary128 0xc.ccccccccccccccccccccccccccc8p-4 : -0xc.f1bbcdcbfa53e0af9ce60302e76p-4 : inexact-ok
+= cospi upward binary128 0xc.ccccccccccccccccccccccccccc8p-4 : -0xc.f1bbcdcbfa53e0af9ce60302e76p-4 : inexact-ok
+= cospi downward binary128 0xc.ccccccccccccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0af9ce60302ed58p-4 : inexact-ok
+= cospi tonearest binary128 0xc.ccccccccccccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0af9ce60302ed58p-4 : inexact-ok
+= cospi towardzero binary128 0xc.ccccccccccccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0af9ce60302ed5p-4 : inexact-ok
+= cospi upward binary128 0xc.ccccccccccccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0af9ce60302ed5p-4 : inexact-ok
+= cospi downward ibm128 0xc.ccccccccccccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0af9ce60302fp-4 : inexact-ok
+= cospi tonearest ibm128 0xc.ccccccccccccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0af9ce60302ecp-4 : inexact-ok
+= cospi towardzero ibm128 0xc.ccccccccccccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0af9ce60302ecp-4 : inexact-ok
+= cospi upward ibm128 0xc.ccccccccccccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0af9ce60302ecp-4 : inexact-ok
+= cospi downward binary128 0xc.ccccccccccccccccccccccccccp-4 : -0xc.f1bbcdcbfa53e0af9ce60302e5f8p-4 : inexact-ok
+= cospi tonearest binary128 0xc.ccccccccccccccccccccccccccp-4 : -0xc.f1bbcdcbfa53e0af9ce60302e5f8p-4 : inexact-ok
+= cospi towardzero binary128 0xc.ccccccccccccccccccccccccccp-4 : -0xc.f1bbcdcbfa53e0af9ce60302e5fp-4 : inexact-ok
+= cospi upward binary128 0xc.ccccccccccccccccccccccccccp-4 : -0xc.f1bbcdcbfa53e0af9ce60302e5fp-4 : inexact-ok
+= cospi downward ibm128 0xc.ccccccccccccccccccccccccccp-4 : -0xc.f1bbcdcbfa53e0af9ce60302e8p-4 : inexact-ok
+= cospi tonearest ibm128 0xc.ccccccccccccccccccccccccccp-4 : -0xc.f1bbcdcbfa53e0af9ce60302e4p-4 : inexact-ok
+= cospi towardzero ibm128 0xc.ccccccccccccccccccccccccccp-4 : -0xc.f1bbcdcbfa53e0af9ce60302e4p-4 : inexact-ok
+= cospi upward ibm128 0xc.ccccccccccccccccccccccccccp-4 : -0xc.f1bbcdcbfa53e0af9ce60302e4p-4 : inexact-ok
+cospi -0.8
+= cospi downward binary32 -0xc.cccccp-4 : -0xc.f1bbcp-4 : inexact-ok
+= cospi tonearest binary32 -0xc.cccccp-4 : -0xc.f1bbbp-4 : inexact-ok
+= cospi towardzero binary32 -0xc.cccccp-4 : -0xc.f1bbbp-4 : inexact-ok
+= cospi upward binary32 -0xc.cccccp-4 : -0xc.f1bbbp-4 : inexact-ok
+= cospi downward binary64 -0xc.cccccp-4 : -0xc.f1bbb629190e8p-4 : inexact-ok
+= cospi tonearest binary64 -0xc.cccccp-4 : -0xc.f1bbb629190e8p-4 : inexact-ok
+= cospi towardzero binary64 -0xc.cccccp-4 : -0xc.f1bbb629190ep-4 : inexact-ok
+= cospi upward binary64 -0xc.cccccp-4 : -0xc.f1bbb629190ep-4 : inexact-ok
+= cospi downward intel96 -0xc.cccccp-4 : -0xc.f1bbb629190e6ddp-4 : inexact-ok
+= cospi tonearest intel96 -0xc.cccccp-4 : -0xc.f1bbb629190e6ddp-4 : inexact-ok
+= cospi towardzero intel96 -0xc.cccccp-4 : -0xc.f1bbb629190e6dcp-4 : inexact-ok
+= cospi upward intel96 -0xc.cccccp-4 : -0xc.f1bbb629190e6dcp-4 : inexact-ok
+= cospi downward m68k96 -0xc.cccccp-4 : -0xc.f1bbb629190e6ddp-4 : inexact-ok
+= cospi tonearest m68k96 -0xc.cccccp-4 : -0xc.f1bbb629190e6ddp-4 : inexact-ok
+= cospi towardzero m68k96 -0xc.cccccp-4 : -0xc.f1bbb629190e6dcp-4 : inexact-ok
+= cospi upward m68k96 -0xc.cccccp-4 : -0xc.f1bbb629190e6dcp-4 : inexact-ok
+= cospi downward binary128 -0xc.cccccp-4 : -0xc.f1bbb629190e6dcd5f69452b9028p-4 : inexact-ok
+= cospi tonearest binary128 -0xc.cccccp-4 : -0xc.f1bbb629190e6dcd5f69452b902p-4 : inexact-ok
+= cospi towardzero binary128 -0xc.cccccp-4 : -0xc.f1bbb629190e6dcd5f69452b902p-4 : inexact-ok
+= cospi upward binary128 -0xc.cccccp-4 : -0xc.f1bbb629190e6dcd5f69452b902p-4 : inexact-ok
+= cospi downward ibm128 -0xc.cccccp-4 : -0xc.f1bbb629190e6dcd5f69452b94p-4 : inexact-ok
+= cospi tonearest ibm128 -0xc.cccccp-4 : -0xc.f1bbb629190e6dcd5f69452b9p-4 : inexact-ok
+= cospi towardzero ibm128 -0xc.cccccp-4 : -0xc.f1bbb629190e6dcd5f69452b9p-4 : inexact-ok
+= cospi upward ibm128 -0xc.cccccp-4 : -0xc.f1bbb629190e6dcd5f69452b9p-4 : inexact-ok
+= cospi downward binary32 -0xc.ccccdp-4 : -0xc.f1bbep-4 : inexact-ok
+= cospi tonearest binary32 -0xc.ccccdp-4 : -0xc.f1bbdp-4 : inexact-ok
+= cospi towardzero binary32 -0xc.ccccdp-4 : -0xc.f1bbdp-4 : inexact-ok
+= cospi upward binary32 -0xc.ccccdp-4 : -0xc.f1bbdp-4 : inexact-ok
+= cospi downward binary64 -0xc.ccccdp-4 : -0xc.f1bbd3b4b2988p-4 : inexact-ok
+= cospi tonearest binary64 -0xc.ccccdp-4 : -0xc.f1bbd3b4b2988p-4 : inexact-ok
+= cospi towardzero binary64 -0xc.ccccdp-4 : -0xc.f1bbd3b4b298p-4 : inexact-ok
+= cospi upward binary64 -0xc.ccccdp-4 : -0xc.f1bbd3b4b298p-4 : inexact-ok
+= cospi downward intel96 -0xc.ccccdp-4 : -0xc.f1bbd3b4b29876fp-4 : inexact-ok
+= cospi tonearest intel96 -0xc.ccccdp-4 : -0xc.f1bbd3b4b29876ep-4 : inexact-ok
+= cospi towardzero intel96 -0xc.ccccdp-4 : -0xc.f1bbd3b4b29876ep-4 : inexact-ok
+= cospi upward intel96 -0xc.ccccdp-4 : -0xc.f1bbd3b4b29876ep-4 : inexact-ok
+= cospi downward m68k96 -0xc.ccccdp-4 : -0xc.f1bbd3b4b29876fp-4 : inexact-ok
+= cospi tonearest m68k96 -0xc.ccccdp-4 : -0xc.f1bbd3b4b29876ep-4 : inexact-ok
+= cospi towardzero m68k96 -0xc.ccccdp-4 : -0xc.f1bbd3b4b29876ep-4 : inexact-ok
+= cospi upward m68k96 -0xc.ccccdp-4 : -0xc.f1bbd3b4b29876ep-4 : inexact-ok
+= cospi downward binary128 -0xc.ccccdp-4 : -0xc.f1bbd3b4b29876e20e7a0d357afp-4 : inexact-ok
+= cospi tonearest binary128 -0xc.ccccdp-4 : -0xc.f1bbd3b4b29876e20e7a0d357afp-4 : inexact-ok
+= cospi towardzero binary128 -0xc.ccccdp-4 : -0xc.f1bbd3b4b29876e20e7a0d357ae8p-4 : inexact-ok
+= cospi upward binary128 -0xc.ccccdp-4 : -0xc.f1bbd3b4b29876e20e7a0d357ae8p-4 : inexact-ok
+= cospi downward ibm128 -0xc.ccccdp-4 : -0xc.f1bbd3b4b29876e20e7a0d357cp-4 : inexact-ok
+= cospi tonearest ibm128 -0xc.ccccdp-4 : -0xc.f1bbd3b4b29876e20e7a0d357cp-4 : inexact-ok
+= cospi towardzero ibm128 -0xc.ccccdp-4 : -0xc.f1bbd3b4b29876e20e7a0d3578p-4 : inexact-ok
+= cospi upward ibm128 -0xc.ccccdp-4 : -0xc.f1bbd3b4b29876e20e7a0d3578p-4 : inexact-ok
+= cospi downward binary64 -0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa538p-4 : inexact-ok
+= cospi tonearest binary64 -0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa538p-4 : inexact-ok
+= cospi towardzero binary64 -0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa53p-4 : inexact-ok
+= cospi upward binary64 -0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa53p-4 : inexact-ok
+= cospi downward intel96 -0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352ep-4 : inexact-ok
+= cospi tonearest intel96 -0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352ep-4 : inexact-ok
+= cospi towardzero intel96 -0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352dp-4 : inexact-ok
+= cospi upward intel96 -0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352dp-4 : inexact-ok
+= cospi downward m68k96 -0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352ep-4 : inexact-ok
+= cospi tonearest m68k96 -0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352ep-4 : inexact-ok
+= cospi towardzero m68k96 -0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352dp-4 : inexact-ok
+= cospi upward m68k96 -0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352dp-4 : inexact-ok
+= cospi downward binary128 -0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352de563a9bc45448p-4 : inexact-ok
+= cospi tonearest binary128 -0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352de563a9bc45448p-4 : inexact-ok
+= cospi towardzero binary128 -0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352de563a9bc4544p-4 : inexact-ok
+= cospi upward binary128 -0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352de563a9bc4544p-4 : inexact-ok
+= cospi downward ibm128 -0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352de563a9bc458p-4 : inexact-ok
+= cospi tonearest ibm128 -0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352de563a9bc454p-4 : inexact-ok
+= cospi towardzero ibm128 -0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352de563a9bc454p-4 : inexact-ok
+= cospi upward ibm128 -0xc.cccccccccccc8p-4 : -0xc.f1bbcdcbfa5352de563a9bc454p-4 : inexact-ok
+= cospi downward binary64 -0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa548p-4 : inexact-ok
+= cospi tonearest binary64 -0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa54p-4 : inexact-ok
+= cospi towardzero binary64 -0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa54p-4 : inexact-ok
+= cospi upward binary64 -0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa54p-4 : inexact-ok
+= cospi downward intel96 -0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f4p-4 : inexact-ok
+= cospi tonearest intel96 -0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f4p-4 : inexact-ok
+= cospi towardzero intel96 -0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f3p-4 : inexact-ok
+= cospi upward intel96 -0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f3p-4 : inexact-ok
+= cospi downward m68k96 -0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f4p-4 : inexact-ok
+= cospi tonearest m68k96 -0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f4p-4 : inexact-ok
+= cospi towardzero m68k96 -0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f3p-4 : inexact-ok
+= cospi upward m68k96 -0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f3p-4 : inexact-ok
+= cospi downward binary128 -0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f3b215847d74328p-4 : inexact-ok
+= cospi tonearest binary128 -0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f3b215847d74328p-4 : inexact-ok
+= cospi towardzero binary128 -0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f3b215847d7432p-4 : inexact-ok
+= cospi upward binary128 -0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f3b215847d7432p-4 : inexact-ok
+= cospi downward ibm128 -0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f3b215847d744p-4 : inexact-ok
+= cospi tonearest ibm128 -0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f3b215847d744p-4 : inexact-ok
+= cospi towardzero ibm128 -0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f3b215847d74p-4 : inexact-ok
+= cospi upward ibm128 -0xc.cccccccccccdp-4 : -0xc.f1bbcdcbfa543f3b215847d74p-4 : inexact-ok
+= cospi downward intel96 -0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e0ap-4 : inexact-ok
+= cospi tonearest intel96 -0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi towardzero intel96 -0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi upward intel96 -0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi downward m68k96 -0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e0ap-4 : inexact-ok
+= cospi tonearest m68k96 -0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi towardzero m68k96 -0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi upward m68k96 -0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi downward binary128 -0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e097fa04e671b258p-4 : inexact-ok
+= cospi tonearest binary128 -0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e097fa04e671b258p-4 : inexact-ok
+= cospi towardzero binary128 -0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e097fa04e671b25p-4 : inexact-ok
+= cospi upward binary128 -0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e097fa04e671b25p-4 : inexact-ok
+= cospi downward ibm128 -0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e097fa04e671b4p-4 : inexact-ok
+= cospi tonearest ibm128 -0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e097fa04e671b4p-4 : inexact-ok
+= cospi towardzero ibm128 -0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e097fa04e671bp-4 : inexact-ok
+= cospi upward ibm128 -0xc.cccccccccccccccp-4 : -0xc.f1bbcdcbfa53e097fa04e671bp-4 : inexact-ok
+= cospi downward intel96 -0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi tonearest intel96 -0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi towardzero intel96 -0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi upward intel96 -0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi downward m68k96 -0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi tonearest m68k96 -0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi towardzero m68k96 -0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi upward m68k96 -0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0bp-4 : inexact-ok
+= cospi downward binary128 -0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0b5859e4a2734b8p-4 : inexact-ok
+= cospi tonearest binary128 -0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0b5859e4a2734b8p-4 : inexact-ok
+= cospi towardzero binary128 -0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0b5859e4a2734bp-4 : inexact-ok
+= cospi upward binary128 -0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0b5859e4a2734bp-4 : inexact-ok
+= cospi downward ibm128 -0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0b5859e4a2738p-4 : inexact-ok
+= cospi tonearest ibm128 -0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0b5859e4a2734p-4 : inexact-ok
+= cospi towardzero ibm128 -0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0b5859e4a2734p-4 : inexact-ok
+= cospi upward ibm128 -0xc.ccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0b5859e4a2734p-4 : inexact-ok
+= cospi downward binary128 -0xc.ccccccccccccccccccccccccccc8p-4 : -0xc.f1bbcdcbfa53e0af9ce60302e768p-4 : inexact-ok
+= cospi tonearest binary128 -0xc.ccccccccccccccccccccccccccc8p-4 : -0xc.f1bbcdcbfa53e0af9ce60302e768p-4 : inexact-ok
+= cospi towardzero binary128 -0xc.ccccccccccccccccccccccccccc8p-4 : -0xc.f1bbcdcbfa53e0af9ce60302e76p-4 : inexact-ok
+= cospi upward binary128 -0xc.ccccccccccccccccccccccccccc8p-4 : -0xc.f1bbcdcbfa53e0af9ce60302e76p-4 : inexact-ok
+= cospi downward binary128 -0xc.ccccccccccccccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0af9ce60302e778p-4 : inexact-ok
+= cospi tonearest binary128 -0xc.ccccccccccccccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0af9ce60302e778p-4 : inexact-ok
+= cospi towardzero binary128 -0xc.ccccccccccccccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0af9ce60302e77p-4 : inexact-ok
+= cospi upward binary128 -0xc.ccccccccccccccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0af9ce60302e77p-4 : inexact-ok
+= cospi downward binary128 -0xc.ccccccccccccccccccccccccccp-4 : -0xc.f1bbcdcbfa53e0af9ce60302e5f8p-4 : inexact-ok
+= cospi tonearest binary128 -0xc.ccccccccccccccccccccccccccp-4 : -0xc.f1bbcdcbfa53e0af9ce60302e5f8p-4 : inexact-ok
+= cospi towardzero binary128 -0xc.ccccccccccccccccccccccccccp-4 : -0xc.f1bbcdcbfa53e0af9ce60302e5fp-4 : inexact-ok
+= cospi upward binary128 -0xc.ccccccccccccccccccccccccccp-4 : -0xc.f1bbcdcbfa53e0af9ce60302e5fp-4 : inexact-ok
+= cospi downward ibm128 -0xc.ccccccccccccccccccccccccccp-4 : -0xc.f1bbcdcbfa53e0af9ce60302e8p-4 : inexact-ok
+= cospi tonearest ibm128 -0xc.ccccccccccccccccccccccccccp-4 : -0xc.f1bbcdcbfa53e0af9ce60302e4p-4 : inexact-ok
+= cospi towardzero ibm128 -0xc.ccccccccccccccccccccccccccp-4 : -0xc.f1bbcdcbfa53e0af9ce60302e4p-4 : inexact-ok
+= cospi upward ibm128 -0xc.ccccccccccccccccccccccccccp-4 : -0xc.f1bbcdcbfa53e0af9ce60302e4p-4 : inexact-ok
+= cospi downward binary128 -0xc.ccccccccccccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0af9ce60302ed58p-4 : inexact-ok
+= cospi tonearest binary128 -0xc.ccccccccccccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0af9ce60302ed58p-4 : inexact-ok
+= cospi towardzero binary128 -0xc.ccccccccccccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0af9ce60302ed5p-4 : inexact-ok
+= cospi upward binary128 -0xc.ccccccccccccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0af9ce60302ed5p-4 : inexact-ok
+= cospi downward ibm128 -0xc.ccccccccccccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0af9ce60302fp-4 : inexact-ok
+= cospi tonearest ibm128 -0xc.ccccccccccccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0af9ce60302ecp-4 : inexact-ok
+= cospi towardzero ibm128 -0xc.ccccccccccccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0af9ce60302ecp-4 : inexact-ok
+= cospi upward ibm128 -0xc.ccccccccccccccccccccccccdp-4 : -0xc.f1bbcdcbfa53e0af9ce60302ecp-4 : inexact-ok
+cospi 0.9
+= cospi downward binary32 0xe.66667p-4 : -0xf.37872p-4 : inexact-ok
+= cospi tonearest binary32 0xe.66667p-4 : -0xf.37871p-4 : inexact-ok
+= cospi towardzero binary32 0xe.66667p-4 : -0xf.37871p-4 : inexact-ok
+= cospi upward binary32 0xe.66667p-4 : -0xf.37871p-4 : inexact-ok
+= cospi downward binary64 0xe.66667p-4 : -0xf.378712f4046a8p-4 : inexact-ok
+= cospi tonearest binary64 0xe.66667p-4 : -0xf.378712f4046ap-4 : inexact-ok
+= cospi towardzero binary64 0xe.66667p-4 : -0xf.378712f4046ap-4 : inexact-ok
+= cospi upward binary64 0xe.66667p-4 : -0xf.378712f4046ap-4 : inexact-ok
+= cospi downward intel96 0xe.66667p-4 : -0xf.378712f4046a048p-4 : inexact-ok
+= cospi tonearest intel96 0xe.66667p-4 : -0xf.378712f4046a048p-4 : inexact-ok
+= cospi towardzero intel96 0xe.66667p-4 : -0xf.378712f4046a047p-4 : inexact-ok
+= cospi upward intel96 0xe.66667p-4 : -0xf.378712f4046a047p-4 : inexact-ok
+= cospi downward m68k96 0xe.66667p-4 : -0xf.378712f4046a048p-4 : inexact-ok
+= cospi tonearest m68k96 0xe.66667p-4 : -0xf.378712f4046a048p-4 : inexact-ok
+= cospi towardzero m68k96 0xe.66667p-4 : -0xf.378712f4046a047p-4 : inexact-ok
+= cospi upward m68k96 0xe.66667p-4 : -0xf.378712f4046a047p-4 : inexact-ok
+= cospi downward binary128 0xe.66667p-4 : -0xf.378712f4046a047e7c348c8e1478p-4 : inexact-ok
+= cospi tonearest binary128 0xe.66667p-4 : -0xf.378712f4046a047e7c348c8e147p-4 : inexact-ok
+= cospi towardzero binary128 0xe.66667p-4 : -0xf.378712f4046a047e7c348c8e147p-4 : inexact-ok
+= cospi upward binary128 0xe.66667p-4 : -0xf.378712f4046a047e7c348c8e147p-4 : inexact-ok
+= cospi downward ibm128 0xe.66667p-4 : -0xf.378712f4046a047e7c348c8e18p-4 : inexact-ok
+= cospi tonearest ibm128 0xe.66667p-4 : -0xf.378712f4046a047e7c348c8e14p-4 : inexact-ok
+= cospi towardzero ibm128 0xe.66667p-4 : -0xf.378712f4046a047e7c348c8e14p-4 : inexact-ok
+= cospi upward ibm128 0xe.66667p-4 : -0xf.378712f4046a047e7c348c8e14p-4 : inexact-ok
+= cospi downward binary32 0xe.66666p-4 : -0xf.37871p-4 : inexact-ok
+= cospi tonearest binary32 0xe.66666p-4 : -0xf.3787p-4 : inexact-ok
+= cospi towardzero binary32 0xe.66666p-4 : -0xf.3787p-4 : inexact-ok
+= cospi upward binary32 0xe.66666p-4 : -0xf.3787p-4 : inexact-ok
+= cospi downward binary64 0xe.66666p-4 : -0xf.3787036b991bp-4 : inexact-ok
+= cospi tonearest binary64 0xe.66666p-4 : -0xf.3787036b991bp-4 : inexact-ok
+= cospi towardzero binary64 0xe.66666p-4 : -0xf.3787036b991a8p-4 : inexact-ok
+= cospi upward binary64 0xe.66666p-4 : -0xf.3787036b991a8p-4 : inexact-ok
+= cospi downward intel96 0xe.66666p-4 : -0xf.3787036b991ac24p-4 : inexact-ok
+= cospi tonearest intel96 0xe.66666p-4 : -0xf.3787036b991ac23p-4 : inexact-ok
+= cospi towardzero intel96 0xe.66666p-4 : -0xf.3787036b991ac23p-4 : inexact-ok
+= cospi upward intel96 0xe.66666p-4 : -0xf.3787036b991ac23p-4 : inexact-ok
+= cospi downward m68k96 0xe.66666p-4 : -0xf.3787036b991ac24p-4 : inexact-ok
+= cospi tonearest m68k96 0xe.66666p-4 : -0xf.3787036b991ac23p-4 : inexact-ok
+= cospi towardzero m68k96 0xe.66666p-4 : -0xf.3787036b991ac23p-4 : inexact-ok
+= cospi upward m68k96 0xe.66666p-4 : -0xf.3787036b991ac23p-4 : inexact-ok
+= cospi downward binary128 0xe.66666p-4 : -0xf.3787036b991ac232ae37672c912p-4 : inexact-ok
+= cospi tonearest binary128 0xe.66666p-4 : -0xf.3787036b991ac232ae37672c9118p-4 : inexact-ok
+= cospi towardzero binary128 0xe.66666p-4 : -0xf.3787036b991ac232ae37672c9118p-4 : inexact-ok
+= cospi upward binary128 0xe.66666p-4 : -0xf.3787036b991ac232ae37672c9118p-4 : inexact-ok
+= cospi downward ibm128 0xe.66666p-4 : -0xf.3787036b991ac232ae37672c94p-4 : inexact-ok
+= cospi tonearest ibm128 0xe.66666p-4 : -0xf.3787036b991ac232ae37672c9p-4 : inexact-ok
+= cospi towardzero ibm128 0xe.66666p-4 : -0xf.3787036b991ac232ae37672c9p-4 : inexact-ok
+= cospi upward ibm128 0xe.66666p-4 : -0xf.3787036b991ac232ae37672c9p-4 : inexact-ok
+= cospi downward binary64 0xe.6666666666668p-4 : -0xf.378709a22a8p-4 : inexact-ok
+= cospi tonearest binary64 0xe.6666666666668p-4 : -0xf.378709a22a8p-4 : inexact-ok
+= cospi towardzero binary64 0xe.6666666666668p-4 : -0xf.378709a22a7f8p-4 : inexact-ok
+= cospi upward binary64 0xe.6666666666668p-4 : -0xf.378709a22a7f8p-4 : inexact-ok
+= cospi downward intel96 0xe.6666666666668p-4 : -0xf.378709a22a7fc81p-4 : inexact-ok
+= cospi tonearest intel96 0xe.6666666666668p-4 : -0xf.378709a22a7fc81p-4 : inexact-ok
+= cospi towardzero intel96 0xe.6666666666668p-4 : -0xf.378709a22a7fc8p-4 : inexact-ok
+= cospi upward intel96 0xe.6666666666668p-4 : -0xf.378709a22a7fc8p-4 : inexact-ok
+= cospi downward m68k96 0xe.6666666666668p-4 : -0xf.378709a22a7fc81p-4 : inexact-ok
+= cospi tonearest m68k96 0xe.6666666666668p-4 : -0xf.378709a22a7fc81p-4 : inexact-ok
+= cospi towardzero m68k96 0xe.6666666666668p-4 : -0xf.378709a22a7fc8p-4 : inexact-ok
+= cospi upward m68k96 0xe.6666666666668p-4 : -0xf.378709a22a7fc8p-4 : inexact-ok
+= cospi downward binary128 0xe.6666666666668p-4 : -0xf.378709a22a7fc80c00d4765ed1p-4 : inexact-ok
+= cospi tonearest binary128 0xe.6666666666668p-4 : -0xf.378709a22a7fc80c00d4765ed1p-4 : inexact-ok
+= cospi towardzero binary128 0xe.6666666666668p-4 : -0xf.378709a22a7fc80c00d4765ed0f8p-4 : inexact-ok
+= cospi upward binary128 0xe.6666666666668p-4 : -0xf.378709a22a7fc80c00d4765ed0f8p-4 : inexact-ok
+= cospi downward ibm128 0xe.6666666666668p-4 : -0xf.378709a22a7fc80c00d4765ed4p-4 : inexact-ok
+= cospi tonearest ibm128 0xe.6666666666668p-4 : -0xf.378709a22a7fc80c00d4765edp-4 : inexact-ok
+= cospi towardzero ibm128 0xe.6666666666668p-4 : -0xf.378709a22a7fc80c00d4765edp-4 : inexact-ok
+= cospi upward ibm128 0xe.6666666666668p-4 : -0xf.378709a22a7fc80c00d4765edp-4 : inexact-ok
+= cospi downward binary64 0xe.666666666666p-4 : -0xf.378709a22a7f8p-4 : inexact-ok
+= cospi tonearest binary64 0xe.666666666666p-4 : -0xf.378709a22a7f8p-4 : inexact-ok
+= cospi towardzero binary64 0xe.666666666666p-4 : -0xf.378709a22a7fp-4 : inexact-ok
+= cospi upward binary64 0xe.666666666666p-4 : -0xf.378709a22a7fp-4 : inexact-ok
+= cospi downward intel96 0xe.666666666666p-4 : -0xf.378709a22a7f4bdp-4 : inexact-ok
+= cospi tonearest intel96 0xe.666666666666p-4 : -0xf.378709a22a7f4bdp-4 : inexact-ok
+= cospi towardzero intel96 0xe.666666666666p-4 : -0xf.378709a22a7f4bcp-4 : inexact-ok
+= cospi upward intel96 0xe.666666666666p-4 : -0xf.378709a22a7f4bcp-4 : inexact-ok
+= cospi downward m68k96 0xe.666666666666p-4 : -0xf.378709a22a7f4bdp-4 : inexact-ok
+= cospi tonearest m68k96 0xe.666666666666p-4 : -0xf.378709a22a7f4bdp-4 : inexact-ok
+= cospi towardzero m68k96 0xe.666666666666p-4 : -0xf.378709a22a7f4bcp-4 : inexact-ok
+= cospi upward m68k96 0xe.666666666666p-4 : -0xf.378709a22a7f4bcp-4 : inexact-ok
+= cospi downward binary128 0xe.666666666666p-4 : -0xf.378709a22a7f4bc8a5e23e25f1e8p-4 : inexact-ok
+= cospi tonearest binary128 0xe.666666666666p-4 : -0xf.378709a22a7f4bc8a5e23e25f1e8p-4 : inexact-ok
+= cospi towardzero binary128 0xe.666666666666p-4 : -0xf.378709a22a7f4bc8a5e23e25f1ep-4 : inexact-ok
+= cospi upward binary128 0xe.666666666666p-4 : -0xf.378709a22a7f4bc8a5e23e25f1ep-4 : inexact-ok
+= cospi downward ibm128 0xe.666666666666p-4 : -0xf.378709a22a7f4bc8a5e23e25f4p-4 : inexact-ok
+= cospi tonearest ibm128 0xe.666666666666p-4 : -0xf.378709a22a7f4bc8a5e23e25fp-4 : inexact-ok
+= cospi towardzero ibm128 0xe.666666666666p-4 : -0xf.378709a22a7f4bc8a5e23e25fp-4 : inexact-ok
+= cospi upward ibm128 0xe.666666666666p-4 : -0xf.378709a22a7f4bc8a5e23e25fp-4 : inexact-ok
+= cospi downward intel96 0xe.666666666666667p-4 : -0xf.378709a22a7faf4p-4 : inexact-ok
+= cospi tonearest intel96 0xe.666666666666667p-4 : -0xf.378709a22a7faf4p-4 : inexact-ok
+= cospi towardzero intel96 0xe.666666666666667p-4 : -0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi upward intel96 0xe.666666666666667p-4 : -0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi downward m68k96 0xe.666666666666667p-4 : -0xf.378709a22a7faf4p-4 : inexact-ok
+= cospi tonearest m68k96 0xe.666666666666667p-4 : -0xf.378709a22a7faf4p-4 : inexact-ok
+= cospi towardzero m68k96 0xe.666666666666667p-4 : -0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi upward m68k96 0xe.666666666666667p-4 : -0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi downward binary128 0xe.666666666666667p-4 : -0xf.378709a22a7faf3b0d4ad6e4787p-4 : inexact-ok
+= cospi tonearest binary128 0xe.666666666666667p-4 : -0xf.378709a22a7faf3b0d4ad6e4787p-4 : inexact-ok
+= cospi towardzero binary128 0xe.666666666666667p-4 : -0xf.378709a22a7faf3b0d4ad6e47868p-4 : inexact-ok
+= cospi upward binary128 0xe.666666666666667p-4 : -0xf.378709a22a7faf3b0d4ad6e47868p-4 : inexact-ok
+= cospi downward ibm128 0xe.666666666666667p-4 : -0xf.378709a22a7faf3b0d4ad6e47cp-4 : inexact-ok
+= cospi tonearest ibm128 0xe.666666666666667p-4 : -0xf.378709a22a7faf3b0d4ad6e478p-4 : inexact-ok
+= cospi towardzero ibm128 0xe.666666666666667p-4 : -0xf.378709a22a7faf3b0d4ad6e478p-4 : inexact-ok
+= cospi upward ibm128 0xe.666666666666667p-4 : -0xf.378709a22a7faf3b0d4ad6e478p-4 : inexact-ok
+= cospi downward intel96 0xe.666666666666666p-4 : -0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi tonearest intel96 0xe.666666666666666p-4 : -0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi towardzero intel96 0xe.666666666666666p-4 : -0xf.378709a22a7faf2p-4 : inexact-ok
+= cospi upward intel96 0xe.666666666666666p-4 : -0xf.378709a22a7faf2p-4 : inexact-ok
+= cospi downward m68k96 0xe.666666666666666p-4 : -0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi tonearest m68k96 0xe.666666666666666p-4 : -0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi towardzero m68k96 0xe.666666666666666p-4 : -0xf.378709a22a7faf2p-4 : inexact-ok
+= cospi upward m68k96 0xe.666666666666666p-4 : -0xf.378709a22a7faf2p-4 : inexact-ok
+= cospi downward binary128 0xe.666666666666666p-4 : -0xf.378709a22a7faf2b84df789d7158p-4 : inexact-ok
+= cospi tonearest binary128 0xe.666666666666666p-4 : -0xf.378709a22a7faf2b84df789d7158p-4 : inexact-ok
+= cospi towardzero binary128 0xe.666666666666666p-4 : -0xf.378709a22a7faf2b84df789d715p-4 : inexact-ok
+= cospi upward binary128 0xe.666666666666666p-4 : -0xf.378709a22a7faf2b84df789d715p-4 : inexact-ok
+= cospi downward ibm128 0xe.666666666666666p-4 : -0xf.378709a22a7faf2b84df789d74p-4 : inexact-ok
+= cospi tonearest ibm128 0xe.666666666666666p-4 : -0xf.378709a22a7faf2b84df789d7p-4 : inexact-ok
+= cospi towardzero ibm128 0xe.666666666666666p-4 : -0xf.378709a22a7faf2b84df789d7p-4 : inexact-ok
+= cospi upward ibm128 0xe.666666666666666p-4 : -0xf.378709a22a7faf2b84df789d7p-4 : inexact-ok
+= cospi downward binary128 0xe.6666666666666666666666666668p-4 : -0xf.378709a22a7faf31bb70d186a768p-4 : inexact-ok
+= cospi tonearest binary128 0xe.6666666666666666666666666668p-4 : -0xf.378709a22a7faf31bb70d186a76p-4 : inexact-ok
+= cospi towardzero binary128 0xe.6666666666666666666666666668p-4 : -0xf.378709a22a7faf31bb70d186a76p-4 : inexact-ok
+= cospi upward binary128 0xe.6666666666666666666666666668p-4 : -0xf.378709a22a7faf31bb70d186a76p-4 : inexact-ok
+= cospi downward binary128 0xe.666666666666666666666666666p-4 : -0xf.378709a22a7faf31bb70d186a76p-4 : inexact-ok
+= cospi tonearest binary128 0xe.666666666666666666666666666p-4 : -0xf.378709a22a7faf31bb70d186a758p-4 : inexact-ok
+= cospi towardzero binary128 0xe.666666666666666666666666666p-4 : -0xf.378709a22a7faf31bb70d186a758p-4 : inexact-ok
+= cospi upward binary128 0xe.666666666666666666666666666p-4 : -0xf.378709a22a7faf31bb70d186a758p-4 : inexact-ok
+= cospi downward binary128 0xe.66666666666666666666666668p-4 : -0xf.378709a22a7faf31bb70d186a8fp-4 : inexact-ok
+= cospi tonearest binary128 0xe.66666666666666666666666668p-4 : -0xf.378709a22a7faf31bb70d186a8fp-4 : inexact-ok
+= cospi towardzero binary128 0xe.66666666666666666666666668p-4 : -0xf.378709a22a7faf31bb70d186a8e8p-4 : inexact-ok
+= cospi upward binary128 0xe.66666666666666666666666668p-4 : -0xf.378709a22a7faf31bb70d186a8e8p-4 : inexact-ok
+= cospi downward ibm128 0xe.66666666666666666666666668p-4 : -0xf.378709a22a7faf31bb70d186acp-4 : inexact-ok
+= cospi tonearest ibm128 0xe.66666666666666666666666668p-4 : -0xf.378709a22a7faf31bb70d186a8p-4 : inexact-ok
+= cospi towardzero ibm128 0xe.66666666666666666666666668p-4 : -0xf.378709a22a7faf31bb70d186a8p-4 : inexact-ok
+= cospi upward ibm128 0xe.66666666666666666666666668p-4 : -0xf.378709a22a7faf31bb70d186a8p-4 : inexact-ok
+= cospi downward binary128 0xe.66666666666666666666666664p-4 : -0xf.378709a22a7faf31bb70d186a51p-4 : inexact-ok
+= cospi tonearest binary128 0xe.66666666666666666666666664p-4 : -0xf.378709a22a7faf31bb70d186a508p-4 : inexact-ok
+= cospi towardzero binary128 0xe.66666666666666666666666664p-4 : -0xf.378709a22a7faf31bb70d186a508p-4 : inexact-ok
+= cospi upward binary128 0xe.66666666666666666666666664p-4 : -0xf.378709a22a7faf31bb70d186a508p-4 : inexact-ok
+= cospi downward ibm128 0xe.66666666666666666666666664p-4 : -0xf.378709a22a7faf31bb70d186a8p-4 : inexact-ok
+= cospi tonearest ibm128 0xe.66666666666666666666666664p-4 : -0xf.378709a22a7faf31bb70d186a4p-4 : inexact-ok
+= cospi towardzero ibm128 0xe.66666666666666666666666664p-4 : -0xf.378709a22a7faf31bb70d186a4p-4 : inexact-ok
+= cospi upward ibm128 0xe.66666666666666666666666664p-4 : -0xf.378709a22a7faf31bb70d186a4p-4 : inexact-ok
+cospi -0.9
+= cospi downward binary32 -0xe.66666p-4 : -0xf.37871p-4 : inexact-ok
+= cospi tonearest binary32 -0xe.66666p-4 : -0xf.3787p-4 : inexact-ok
+= cospi towardzero binary32 -0xe.66666p-4 : -0xf.3787p-4 : inexact-ok
+= cospi upward binary32 -0xe.66666p-4 : -0xf.3787p-4 : inexact-ok
+= cospi downward binary64 -0xe.66666p-4 : -0xf.3787036b991bp-4 : inexact-ok
+= cospi tonearest binary64 -0xe.66666p-4 : -0xf.3787036b991bp-4 : inexact-ok
+= cospi towardzero binary64 -0xe.66666p-4 : -0xf.3787036b991a8p-4 : inexact-ok
+= cospi upward binary64 -0xe.66666p-4 : -0xf.3787036b991a8p-4 : inexact-ok
+= cospi downward intel96 -0xe.66666p-4 : -0xf.3787036b991ac24p-4 : inexact-ok
+= cospi tonearest intel96 -0xe.66666p-4 : -0xf.3787036b991ac23p-4 : inexact-ok
+= cospi towardzero intel96 -0xe.66666p-4 : -0xf.3787036b991ac23p-4 : inexact-ok
+= cospi upward intel96 -0xe.66666p-4 : -0xf.3787036b991ac23p-4 : inexact-ok
+= cospi downward m68k96 -0xe.66666p-4 : -0xf.3787036b991ac24p-4 : inexact-ok
+= cospi tonearest m68k96 -0xe.66666p-4 : -0xf.3787036b991ac23p-4 : inexact-ok
+= cospi towardzero m68k96 -0xe.66666p-4 : -0xf.3787036b991ac23p-4 : inexact-ok
+= cospi upward m68k96 -0xe.66666p-4 : -0xf.3787036b991ac23p-4 : inexact-ok
+= cospi downward binary128 -0xe.66666p-4 : -0xf.3787036b991ac232ae37672c912p-4 : inexact-ok
+= cospi tonearest binary128 -0xe.66666p-4 : -0xf.3787036b991ac232ae37672c9118p-4 : inexact-ok
+= cospi towardzero binary128 -0xe.66666p-4 : -0xf.3787036b991ac232ae37672c9118p-4 : inexact-ok
+= cospi upward binary128 -0xe.66666p-4 : -0xf.3787036b991ac232ae37672c9118p-4 : inexact-ok
+= cospi downward ibm128 -0xe.66666p-4 : -0xf.3787036b991ac232ae37672c94p-4 : inexact-ok
+= cospi tonearest ibm128 -0xe.66666p-4 : -0xf.3787036b991ac232ae37672c9p-4 : inexact-ok
+= cospi towardzero ibm128 -0xe.66666p-4 : -0xf.3787036b991ac232ae37672c9p-4 : inexact-ok
+= cospi upward ibm128 -0xe.66666p-4 : -0xf.3787036b991ac232ae37672c9p-4 : inexact-ok
+= cospi downward binary32 -0xe.66667p-4 : -0xf.37872p-4 : inexact-ok
+= cospi tonearest binary32 -0xe.66667p-4 : -0xf.37871p-4 : inexact-ok
+= cospi towardzero binary32 -0xe.66667p-4 : -0xf.37871p-4 : inexact-ok
+= cospi upward binary32 -0xe.66667p-4 : -0xf.37871p-4 : inexact-ok
+= cospi downward binary64 -0xe.66667p-4 : -0xf.378712f4046a8p-4 : inexact-ok
+= cospi tonearest binary64 -0xe.66667p-4 : -0xf.378712f4046ap-4 : inexact-ok
+= cospi towardzero binary64 -0xe.66667p-4 : -0xf.378712f4046ap-4 : inexact-ok
+= cospi upward binary64 -0xe.66667p-4 : -0xf.378712f4046ap-4 : inexact-ok
+= cospi downward intel96 -0xe.66667p-4 : -0xf.378712f4046a048p-4 : inexact-ok
+= cospi tonearest intel96 -0xe.66667p-4 : -0xf.378712f4046a048p-4 : inexact-ok
+= cospi towardzero intel96 -0xe.66667p-4 : -0xf.378712f4046a047p-4 : inexact-ok
+= cospi upward intel96 -0xe.66667p-4 : -0xf.378712f4046a047p-4 : inexact-ok
+= cospi downward m68k96 -0xe.66667p-4 : -0xf.378712f4046a048p-4 : inexact-ok
+= cospi tonearest m68k96 -0xe.66667p-4 : -0xf.378712f4046a048p-4 : inexact-ok
+= cospi towardzero m68k96 -0xe.66667p-4 : -0xf.378712f4046a047p-4 : inexact-ok
+= cospi upward m68k96 -0xe.66667p-4 : -0xf.378712f4046a047p-4 : inexact-ok
+= cospi downward binary128 -0xe.66667p-4 : -0xf.378712f4046a047e7c348c8e1478p-4 : inexact-ok
+= cospi tonearest binary128 -0xe.66667p-4 : -0xf.378712f4046a047e7c348c8e147p-4 : inexact-ok
+= cospi towardzero binary128 -0xe.66667p-4 : -0xf.378712f4046a047e7c348c8e147p-4 : inexact-ok
+= cospi upward binary128 -0xe.66667p-4 : -0xf.378712f4046a047e7c348c8e147p-4 : inexact-ok
+= cospi downward ibm128 -0xe.66667p-4 : -0xf.378712f4046a047e7c348c8e18p-4 : inexact-ok
+= cospi tonearest ibm128 -0xe.66667p-4 : -0xf.378712f4046a047e7c348c8e14p-4 : inexact-ok
+= cospi towardzero ibm128 -0xe.66667p-4 : -0xf.378712f4046a047e7c348c8e14p-4 : inexact-ok
+= cospi upward ibm128 -0xe.66667p-4 : -0xf.378712f4046a047e7c348c8e14p-4 : inexact-ok
+= cospi downward binary64 -0xe.666666666666p-4 : -0xf.378709a22a7f8p-4 : inexact-ok
+= cospi tonearest binary64 -0xe.666666666666p-4 : -0xf.378709a22a7f8p-4 : inexact-ok
+= cospi towardzero binary64 -0xe.666666666666p-4 : -0xf.378709a22a7fp-4 : inexact-ok
+= cospi upward binary64 -0xe.666666666666p-4 : -0xf.378709a22a7fp-4 : inexact-ok
+= cospi downward intel96 -0xe.666666666666p-4 : -0xf.378709a22a7f4bdp-4 : inexact-ok
+= cospi tonearest intel96 -0xe.666666666666p-4 : -0xf.378709a22a7f4bdp-4 : inexact-ok
+= cospi towardzero intel96 -0xe.666666666666p-4 : -0xf.378709a22a7f4bcp-4 : inexact-ok
+= cospi upward intel96 -0xe.666666666666p-4 : -0xf.378709a22a7f4bcp-4 : inexact-ok
+= cospi downward m68k96 -0xe.666666666666p-4 : -0xf.378709a22a7f4bdp-4 : inexact-ok
+= cospi tonearest m68k96 -0xe.666666666666p-4 : -0xf.378709a22a7f4bdp-4 : inexact-ok
+= cospi towardzero m68k96 -0xe.666666666666p-4 : -0xf.378709a22a7f4bcp-4 : inexact-ok
+= cospi upward m68k96 -0xe.666666666666p-4 : -0xf.378709a22a7f4bcp-4 : inexact-ok
+= cospi downward binary128 -0xe.666666666666p-4 : -0xf.378709a22a7f4bc8a5e23e25f1e8p-4 : inexact-ok
+= cospi tonearest binary128 -0xe.666666666666p-4 : -0xf.378709a22a7f4bc8a5e23e25f1e8p-4 : inexact-ok
+= cospi towardzero binary128 -0xe.666666666666p-4 : -0xf.378709a22a7f4bc8a5e23e25f1ep-4 : inexact-ok
+= cospi upward binary128 -0xe.666666666666p-4 : -0xf.378709a22a7f4bc8a5e23e25f1ep-4 : inexact-ok
+= cospi downward ibm128 -0xe.666666666666p-4 : -0xf.378709a22a7f4bc8a5e23e25f4p-4 : inexact-ok
+= cospi tonearest ibm128 -0xe.666666666666p-4 : -0xf.378709a22a7f4bc8a5e23e25fp-4 : inexact-ok
+= cospi towardzero ibm128 -0xe.666666666666p-4 : -0xf.378709a22a7f4bc8a5e23e25fp-4 : inexact-ok
+= cospi upward ibm128 -0xe.666666666666p-4 : -0xf.378709a22a7f4bc8a5e23e25fp-4 : inexact-ok
+= cospi downward binary64 -0xe.6666666666668p-4 : -0xf.378709a22a8p-4 : inexact-ok
+= cospi tonearest binary64 -0xe.6666666666668p-4 : -0xf.378709a22a8p-4 : inexact-ok
+= cospi towardzero binary64 -0xe.6666666666668p-4 : -0xf.378709a22a7f8p-4 : inexact-ok
+= cospi upward binary64 -0xe.6666666666668p-4 : -0xf.378709a22a7f8p-4 : inexact-ok
+= cospi downward intel96 -0xe.6666666666668p-4 : -0xf.378709a22a7fc81p-4 : inexact-ok
+= cospi tonearest intel96 -0xe.6666666666668p-4 : -0xf.378709a22a7fc81p-4 : inexact-ok
+= cospi towardzero intel96 -0xe.6666666666668p-4 : -0xf.378709a22a7fc8p-4 : inexact-ok
+= cospi upward intel96 -0xe.6666666666668p-4 : -0xf.378709a22a7fc8p-4 : inexact-ok
+= cospi downward m68k96 -0xe.6666666666668p-4 : -0xf.378709a22a7fc81p-4 : inexact-ok
+= cospi tonearest m68k96 -0xe.6666666666668p-4 : -0xf.378709a22a7fc81p-4 : inexact-ok
+= cospi towardzero m68k96 -0xe.6666666666668p-4 : -0xf.378709a22a7fc8p-4 : inexact-ok
+= cospi upward m68k96 -0xe.6666666666668p-4 : -0xf.378709a22a7fc8p-4 : inexact-ok
+= cospi downward binary128 -0xe.6666666666668p-4 : -0xf.378709a22a7fc80c00d4765ed1p-4 : inexact-ok
+= cospi tonearest binary128 -0xe.6666666666668p-4 : -0xf.378709a22a7fc80c00d4765ed1p-4 : inexact-ok
+= cospi towardzero binary128 -0xe.6666666666668p-4 : -0xf.378709a22a7fc80c00d4765ed0f8p-4 : inexact-ok
+= cospi upward binary128 -0xe.6666666666668p-4 : -0xf.378709a22a7fc80c00d4765ed0f8p-4 : inexact-ok
+= cospi downward ibm128 -0xe.6666666666668p-4 : -0xf.378709a22a7fc80c00d4765ed4p-4 : inexact-ok
+= cospi tonearest ibm128 -0xe.6666666666668p-4 : -0xf.378709a22a7fc80c00d4765edp-4 : inexact-ok
+= cospi towardzero ibm128 -0xe.6666666666668p-4 : -0xf.378709a22a7fc80c00d4765edp-4 : inexact-ok
+= cospi upward ibm128 -0xe.6666666666668p-4 : -0xf.378709a22a7fc80c00d4765edp-4 : inexact-ok
+= cospi downward intel96 -0xe.666666666666666p-4 : -0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi tonearest intel96 -0xe.666666666666666p-4 : -0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi towardzero intel96 -0xe.666666666666666p-4 : -0xf.378709a22a7faf2p-4 : inexact-ok
+= cospi upward intel96 -0xe.666666666666666p-4 : -0xf.378709a22a7faf2p-4 : inexact-ok
+= cospi downward m68k96 -0xe.666666666666666p-4 : -0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi tonearest m68k96 -0xe.666666666666666p-4 : -0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi towardzero m68k96 -0xe.666666666666666p-4 : -0xf.378709a22a7faf2p-4 : inexact-ok
+= cospi upward m68k96 -0xe.666666666666666p-4 : -0xf.378709a22a7faf2p-4 : inexact-ok
+= cospi downward binary128 -0xe.666666666666666p-4 : -0xf.378709a22a7faf2b84df789d7158p-4 : inexact-ok
+= cospi tonearest binary128 -0xe.666666666666666p-4 : -0xf.378709a22a7faf2b84df789d7158p-4 : inexact-ok
+= cospi towardzero binary128 -0xe.666666666666666p-4 : -0xf.378709a22a7faf2b84df789d715p-4 : inexact-ok
+= cospi upward binary128 -0xe.666666666666666p-4 : -0xf.378709a22a7faf2b84df789d715p-4 : inexact-ok
+= cospi downward ibm128 -0xe.666666666666666p-4 : -0xf.378709a22a7faf2b84df789d74p-4 : inexact-ok
+= cospi tonearest ibm128 -0xe.666666666666666p-4 : -0xf.378709a22a7faf2b84df789d7p-4 : inexact-ok
+= cospi towardzero ibm128 -0xe.666666666666666p-4 : -0xf.378709a22a7faf2b84df789d7p-4 : inexact-ok
+= cospi upward ibm128 -0xe.666666666666666p-4 : -0xf.378709a22a7faf2b84df789d7p-4 : inexact-ok
+= cospi downward intel96 -0xe.666666666666667p-4 : -0xf.378709a22a7faf4p-4 : inexact-ok
+= cospi tonearest intel96 -0xe.666666666666667p-4 : -0xf.378709a22a7faf4p-4 : inexact-ok
+= cospi towardzero intel96 -0xe.666666666666667p-4 : -0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi upward intel96 -0xe.666666666666667p-4 : -0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi downward m68k96 -0xe.666666666666667p-4 : -0xf.378709a22a7faf4p-4 : inexact-ok
+= cospi tonearest m68k96 -0xe.666666666666667p-4 : -0xf.378709a22a7faf4p-4 : inexact-ok
+= cospi towardzero m68k96 -0xe.666666666666667p-4 : -0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi upward m68k96 -0xe.666666666666667p-4 : -0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi downward binary128 -0xe.666666666666667p-4 : -0xf.378709a22a7faf3b0d4ad6e4787p-4 : inexact-ok
+= cospi tonearest binary128 -0xe.666666666666667p-4 : -0xf.378709a22a7faf3b0d4ad6e4787p-4 : inexact-ok
+= cospi towardzero binary128 -0xe.666666666666667p-4 : -0xf.378709a22a7faf3b0d4ad6e47868p-4 : inexact-ok
+= cospi upward binary128 -0xe.666666666666667p-4 : -0xf.378709a22a7faf3b0d4ad6e47868p-4 : inexact-ok
+= cospi downward ibm128 -0xe.666666666666667p-4 : -0xf.378709a22a7faf3b0d4ad6e47cp-4 : inexact-ok
+= cospi tonearest ibm128 -0xe.666666666666667p-4 : -0xf.378709a22a7faf3b0d4ad6e478p-4 : inexact-ok
+= cospi towardzero ibm128 -0xe.666666666666667p-4 : -0xf.378709a22a7faf3b0d4ad6e478p-4 : inexact-ok
+= cospi upward ibm128 -0xe.666666666666667p-4 : -0xf.378709a22a7faf3b0d4ad6e478p-4 : inexact-ok
+= cospi downward binary128 -0xe.666666666666666666666666666p-4 : -0xf.378709a22a7faf31bb70d186a76p-4 : inexact-ok
+= cospi tonearest binary128 -0xe.666666666666666666666666666p-4 : -0xf.378709a22a7faf31bb70d186a758p-4 : inexact-ok
+= cospi towardzero binary128 -0xe.666666666666666666666666666p-4 : -0xf.378709a22a7faf31bb70d186a758p-4 : inexact-ok
+= cospi upward binary128 -0xe.666666666666666666666666666p-4 : -0xf.378709a22a7faf31bb70d186a758p-4 : inexact-ok
+= cospi downward binary128 -0xe.6666666666666666666666666668p-4 : -0xf.378709a22a7faf31bb70d186a768p-4 : inexact-ok
+= cospi tonearest binary128 -0xe.6666666666666666666666666668p-4 : -0xf.378709a22a7faf31bb70d186a76p-4 : inexact-ok
+= cospi towardzero binary128 -0xe.6666666666666666666666666668p-4 : -0xf.378709a22a7faf31bb70d186a76p-4 : inexact-ok
+= cospi upward binary128 -0xe.6666666666666666666666666668p-4 : -0xf.378709a22a7faf31bb70d186a76p-4 : inexact-ok
+= cospi downward binary128 -0xe.66666666666666666666666664p-4 : -0xf.378709a22a7faf31bb70d186a51p-4 : inexact-ok
+= cospi tonearest binary128 -0xe.66666666666666666666666664p-4 : -0xf.378709a22a7faf31bb70d186a508p-4 : inexact-ok
+= cospi towardzero binary128 -0xe.66666666666666666666666664p-4 : -0xf.378709a22a7faf31bb70d186a508p-4 : inexact-ok
+= cospi upward binary128 -0xe.66666666666666666666666664p-4 : -0xf.378709a22a7faf31bb70d186a508p-4 : inexact-ok
+= cospi downward ibm128 -0xe.66666666666666666666666664p-4 : -0xf.378709a22a7faf31bb70d186a8p-4 : inexact-ok
+= cospi tonearest ibm128 -0xe.66666666666666666666666664p-4 : -0xf.378709a22a7faf31bb70d186a4p-4 : inexact-ok
+= cospi towardzero ibm128 -0xe.66666666666666666666666664p-4 : -0xf.378709a22a7faf31bb70d186a4p-4 : inexact-ok
+= cospi upward ibm128 -0xe.66666666666666666666666664p-4 : -0xf.378709a22a7faf31bb70d186a4p-4 : inexact-ok
+= cospi downward binary128 -0xe.66666666666666666666666668p-4 : -0xf.378709a22a7faf31bb70d186a8fp-4 : inexact-ok
+= cospi tonearest binary128 -0xe.66666666666666666666666668p-4 : -0xf.378709a22a7faf31bb70d186a8fp-4 : inexact-ok
+= cospi towardzero binary128 -0xe.66666666666666666666666668p-4 : -0xf.378709a22a7faf31bb70d186a8e8p-4 : inexact-ok
+= cospi upward binary128 -0xe.66666666666666666666666668p-4 : -0xf.378709a22a7faf31bb70d186a8e8p-4 : inexact-ok
+= cospi downward ibm128 -0xe.66666666666666666666666668p-4 : -0xf.378709a22a7faf31bb70d186acp-4 : inexact-ok
+= cospi tonearest ibm128 -0xe.66666666666666666666666668p-4 : -0xf.378709a22a7faf31bb70d186a8p-4 : inexact-ok
+= cospi towardzero ibm128 -0xe.66666666666666666666666668p-4 : -0xf.378709a22a7faf31bb70d186a8p-4 : inexact-ok
+= cospi upward ibm128 -0xe.66666666666666666666666668p-4 : -0xf.378709a22a7faf31bb70d186a8p-4 : inexact-ok
+cospi 1.1
+= cospi downward binary32 0x1.19999ap+0 : -0xf.37871p-4 : inexact-ok
+= cospi tonearest binary32 0x1.19999ap+0 : -0xf.3787p-4 : inexact-ok
+= cospi towardzero binary32 0x1.19999ap+0 : -0xf.3787p-4 : inexact-ok
+= cospi upward binary32 0x1.19999ap+0 : -0xf.3787p-4 : inexact-ok
+= cospi downward binary64 0x1.19999ap+0 : -0xf.3787036b991bp-4 : inexact-ok
+= cospi tonearest binary64 0x1.19999ap+0 : -0xf.3787036b991bp-4 : inexact-ok
+= cospi towardzero binary64 0x1.19999ap+0 : -0xf.3787036b991a8p-4 : inexact-ok
+= cospi upward binary64 0x1.19999ap+0 : -0xf.3787036b991a8p-4 : inexact-ok
+= cospi downward intel96 0x1.19999ap+0 : -0xf.3787036b991ac24p-4 : inexact-ok
+= cospi tonearest intel96 0x1.19999ap+0 : -0xf.3787036b991ac23p-4 : inexact-ok
+= cospi towardzero intel96 0x1.19999ap+0 : -0xf.3787036b991ac23p-4 : inexact-ok
+= cospi upward intel96 0x1.19999ap+0 : -0xf.3787036b991ac23p-4 : inexact-ok
+= cospi downward m68k96 0x1.19999ap+0 : -0xf.3787036b991ac24p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.19999ap+0 : -0xf.3787036b991ac23p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.19999ap+0 : -0xf.3787036b991ac23p-4 : inexact-ok
+= cospi upward m68k96 0x1.19999ap+0 : -0xf.3787036b991ac23p-4 : inexact-ok
+= cospi downward binary128 0x1.19999ap+0 : -0xf.3787036b991ac232ae37672c912p-4 : inexact-ok
+= cospi tonearest binary128 0x1.19999ap+0 : -0xf.3787036b991ac232ae37672c9118p-4 : inexact-ok
+= cospi towardzero binary128 0x1.19999ap+0 : -0xf.3787036b991ac232ae37672c9118p-4 : inexact-ok
+= cospi upward binary128 0x1.19999ap+0 : -0xf.3787036b991ac232ae37672c9118p-4 : inexact-ok
+= cospi downward ibm128 0x1.19999ap+0 : -0xf.3787036b991ac232ae37672c94p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.19999ap+0 : -0xf.3787036b991ac232ae37672c9p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.19999ap+0 : -0xf.3787036b991ac232ae37672c9p-4 : inexact-ok
+= cospi upward ibm128 0x1.19999ap+0 : -0xf.3787036b991ac232ae37672c9p-4 : inexact-ok
+= cospi downward binary32 0x1.199998p+0 : -0xf.37873p-4 : inexact-ok
+= cospi tonearest binary32 0x1.199998p+0 : -0xf.37872p-4 : inexact-ok
+= cospi towardzero binary32 0x1.199998p+0 : -0xf.37872p-4 : inexact-ok
+= cospi upward binary32 0x1.199998p+0 : -0xf.37872p-4 : inexact-ok
+= cospi downward binary64 0x1.199998p+0 : -0xf.3787227c6f238p-4 : inexact-ok
+= cospi tonearest binary64 0x1.199998p+0 : -0xf.3787227c6f23p-4 : inexact-ok
+= cospi towardzero binary64 0x1.199998p+0 : -0xf.3787227c6f23p-4 : inexact-ok
+= cospi upward binary64 0x1.199998p+0 : -0xf.3787227c6f23p-4 : inexact-ok
+= cospi downward intel96 0x1.199998p+0 : -0xf.3787227c6f23178p-4 : inexact-ok
+= cospi tonearest intel96 0x1.199998p+0 : -0xf.3787227c6f23178p-4 : inexact-ok
+= cospi towardzero intel96 0x1.199998p+0 : -0xf.3787227c6f23177p-4 : inexact-ok
+= cospi upward intel96 0x1.199998p+0 : -0xf.3787227c6f23177p-4 : inexact-ok
+= cospi downward m68k96 0x1.199998p+0 : -0xf.3787227c6f23178p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.199998p+0 : -0xf.3787227c6f23178p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.199998p+0 : -0xf.3787227c6f23177p-4 : inexact-ok
+= cospi upward m68k96 0x1.199998p+0 : -0xf.3787227c6f23177p-4 : inexact-ok
+= cospi downward binary128 0x1.199998p+0 : -0xf.3787227c6f23177938dc069a00c8p-4 : inexact-ok
+= cospi tonearest binary128 0x1.199998p+0 : -0xf.3787227c6f23177938dc069a00cp-4 : inexact-ok
+= cospi towardzero binary128 0x1.199998p+0 : -0xf.3787227c6f23177938dc069a00cp-4 : inexact-ok
+= cospi upward binary128 0x1.199998p+0 : -0xf.3787227c6f23177938dc069a00cp-4 : inexact-ok
+= cospi downward ibm128 0x1.199998p+0 : -0xf.3787227c6f23177938dc069a04p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.199998p+0 : -0xf.3787227c6f23177938dc069ap-4 : inexact-ok
+= cospi towardzero ibm128 0x1.199998p+0 : -0xf.3787227c6f23177938dc069ap-4 : inexact-ok
+= cospi upward ibm128 0x1.199998p+0 : -0xf.3787227c6f23177938dc069ap-4 : inexact-ok
+= cospi downward binary64 0x1.199999999999ap+0 : -0xf.378709a22a7f8p-4 : inexact-ok
+= cospi tonearest binary64 0x1.199999999999ap+0 : -0xf.378709a22a7f8p-4 : inexact-ok
+= cospi towardzero binary64 0x1.199999999999ap+0 : -0xf.378709a22a7fp-4 : inexact-ok
+= cospi upward binary64 0x1.199999999999ap+0 : -0xf.378709a22a7fp-4 : inexact-ok
+= cospi downward intel96 0x1.199999999999ap+0 : -0xf.378709a22a7f4bdp-4 : inexact-ok
+= cospi tonearest intel96 0x1.199999999999ap+0 : -0xf.378709a22a7f4bdp-4 : inexact-ok
+= cospi towardzero intel96 0x1.199999999999ap+0 : -0xf.378709a22a7f4bcp-4 : inexact-ok
+= cospi upward intel96 0x1.199999999999ap+0 : -0xf.378709a22a7f4bcp-4 : inexact-ok
+= cospi downward m68k96 0x1.199999999999ap+0 : -0xf.378709a22a7f4bdp-4 : inexact-ok
+= cospi tonearest m68k96 0x1.199999999999ap+0 : -0xf.378709a22a7f4bdp-4 : inexact-ok
+= cospi towardzero m68k96 0x1.199999999999ap+0 : -0xf.378709a22a7f4bcp-4 : inexact-ok
+= cospi upward m68k96 0x1.199999999999ap+0 : -0xf.378709a22a7f4bcp-4 : inexact-ok
+= cospi downward binary128 0x1.199999999999ap+0 : -0xf.378709a22a7f4bc8a5e23e25f1e8p-4 : inexact-ok
+= cospi tonearest binary128 0x1.199999999999ap+0 : -0xf.378709a22a7f4bc8a5e23e25f1e8p-4 : inexact-ok
+= cospi towardzero binary128 0x1.199999999999ap+0 : -0xf.378709a22a7f4bc8a5e23e25f1ep-4 : inexact-ok
+= cospi upward binary128 0x1.199999999999ap+0 : -0xf.378709a22a7f4bc8a5e23e25f1ep-4 : inexact-ok
+= cospi downward ibm128 0x1.199999999999ap+0 : -0xf.378709a22a7f4bc8a5e23e25f4p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.199999999999ap+0 : -0xf.378709a22a7f4bc8a5e23e25fp-4 : inexact-ok
+= cospi towardzero ibm128 0x1.199999999999ap+0 : -0xf.378709a22a7f4bc8a5e23e25fp-4 : inexact-ok
+= cospi upward ibm128 0x1.199999999999ap+0 : -0xf.378709a22a7f4bc8a5e23e25fp-4 : inexact-ok
+= cospi downward binary64 0x1.1999999999999p+0 : -0xf.378709a22a808p-4 : inexact-ok
+= cospi tonearest binary64 0x1.1999999999999p+0 : -0xf.378709a22a808p-4 : inexact-ok
+= cospi towardzero binary64 0x1.1999999999999p+0 : -0xf.378709a22a8p-4 : inexact-ok
+= cospi upward binary64 0x1.1999999999999p+0 : -0xf.378709a22a8p-4 : inexact-ok
+= cospi downward intel96 0x1.1999999999999p+0 : -0xf.378709a22a80445p-4 : inexact-ok
+= cospi tonearest intel96 0x1.1999999999999p+0 : -0xf.378709a22a80445p-4 : inexact-ok
+= cospi towardzero intel96 0x1.1999999999999p+0 : -0xf.378709a22a80444p-4 : inexact-ok
+= cospi upward intel96 0x1.1999999999999p+0 : -0xf.378709a22a80444p-4 : inexact-ok
+= cospi downward m68k96 0x1.1999999999999p+0 : -0xf.378709a22a80445p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.1999999999999p+0 : -0xf.378709a22a80445p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.1999999999999p+0 : -0xf.378709a22a80444p-4 : inexact-ok
+= cospi upward m68k96 0x1.1999999999999p+0 : -0xf.378709a22a80444p-4 : inexact-ok
+= cospi downward binary128 0x1.1999999999999p+0 : -0xf.378709a22a80444f5bc6ae978a9p-4 : inexact-ok
+= cospi tonearest binary128 0x1.1999999999999p+0 : -0xf.378709a22a80444f5bc6ae978a88p-4 : inexact-ok
+= cospi towardzero binary128 0x1.1999999999999p+0 : -0xf.378709a22a80444f5bc6ae978a88p-4 : inexact-ok
+= cospi upward binary128 0x1.1999999999999p+0 : -0xf.378709a22a80444f5bc6ae978a88p-4 : inexact-ok
+= cospi downward ibm128 0x1.1999999999999p+0 : -0xf.378709a22a80444f5bc6ae978cp-4 : inexact-ok
+= cospi tonearest ibm128 0x1.1999999999999p+0 : -0xf.378709a22a80444f5bc6ae978cp-4 : inexact-ok
+= cospi towardzero ibm128 0x1.1999999999999p+0 : -0xf.378709a22a80444f5bc6ae9788p-4 : inexact-ok
+= cospi upward ibm128 0x1.1999999999999p+0 : -0xf.378709a22a80444f5bc6ae9788p-4 : inexact-ok
+= cospi downward intel96 0x1.199999999999999ap+0 : -0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi tonearest intel96 0x1.199999999999999ap+0 : -0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi towardzero intel96 0x1.199999999999999ap+0 : -0xf.378709a22a7faf2p-4 : inexact-ok
+= cospi upward intel96 0x1.199999999999999ap+0 : -0xf.378709a22a7faf2p-4 : inexact-ok
+= cospi downward m68k96 0x1.199999999999999ap+0 : -0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.199999999999999ap+0 : -0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.199999999999999ap+0 : -0xf.378709a22a7faf2p-4 : inexact-ok
+= cospi upward m68k96 0x1.199999999999999ap+0 : -0xf.378709a22a7faf2p-4 : inexact-ok
+= cospi downward binary128 0x1.199999999999999ap+0 : -0xf.378709a22a7faf2b84df789d7158p-4 : inexact-ok
+= cospi tonearest binary128 0x1.199999999999999ap+0 : -0xf.378709a22a7faf2b84df789d7158p-4 : inexact-ok
+= cospi towardzero binary128 0x1.199999999999999ap+0 : -0xf.378709a22a7faf2b84df789d715p-4 : inexact-ok
+= cospi upward binary128 0x1.199999999999999ap+0 : -0xf.378709a22a7faf2b84df789d715p-4 : inexact-ok
+= cospi downward ibm128 0x1.199999999999999ap+0 : -0xf.378709a22a7faf2b84df789d74p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.199999999999999ap+0 : -0xf.378709a22a7faf2b84df789d7p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.199999999999999ap+0 : -0xf.378709a22a7faf2b84df789d7p-4 : inexact-ok
+= cospi upward ibm128 0x1.199999999999999ap+0 : -0xf.378709a22a7faf2b84df789d7p-4 : inexact-ok
+= cospi downward intel96 0x1.1999999999999998p+0 : -0xf.378709a22a7faf5p-4 : inexact-ok
+= cospi tonearest intel96 0x1.1999999999999998p+0 : -0xf.378709a22a7faf5p-4 : inexact-ok
+= cospi towardzero intel96 0x1.1999999999999998p+0 : -0xf.378709a22a7faf4p-4 : inexact-ok
+= cospi upward intel96 0x1.1999999999999998p+0 : -0xf.378709a22a7faf4p-4 : inexact-ok
+= cospi downward m68k96 0x1.1999999999999998p+0 : -0xf.378709a22a7faf5p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.1999999999999998p+0 : -0xf.378709a22a7faf5p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.1999999999999998p+0 : -0xf.378709a22a7faf4p-4 : inexact-ok
+= cospi upward m68k96 0x1.1999999999999998p+0 : -0xf.378709a22a7faf4p-4 : inexact-ok
+= cospi downward binary128 0x1.1999999999999998p+0 : -0xf.378709a22a7faf4a95b6352b7f9p-4 : inexact-ok
+= cospi tonearest binary128 0x1.1999999999999998p+0 : -0xf.378709a22a7faf4a95b6352b7f88p-4 : inexact-ok
+= cospi towardzero binary128 0x1.1999999999999998p+0 : -0xf.378709a22a7faf4a95b6352b7f88p-4 : inexact-ok
+= cospi upward binary128 0x1.1999999999999998p+0 : -0xf.378709a22a7faf4a95b6352b7f88p-4 : inexact-ok
+= cospi downward ibm128 0x1.1999999999999998p+0 : -0xf.378709a22a7faf4a95b6352b8p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.1999999999999998p+0 : -0xf.378709a22a7faf4a95b6352b8p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.1999999999999998p+0 : -0xf.378709a22a7faf4a95b6352b7cp-4 : inexact-ok
+= cospi upward ibm128 0x1.1999999999999998p+0 : -0xf.378709a22a7faf4a95b6352b7cp-4 : inexact-ok
+= cospi downward binary128 0x1.199999999999999999999999999ap+0 : -0xf.378709a22a7faf31bb70d186a76p-4 : inexact-ok
+= cospi tonearest binary128 0x1.199999999999999999999999999ap+0 : -0xf.378709a22a7faf31bb70d186a758p-4 : inexact-ok
+= cospi towardzero binary128 0x1.199999999999999999999999999ap+0 : -0xf.378709a22a7faf31bb70d186a758p-4 : inexact-ok
+= cospi upward binary128 0x1.199999999999999999999999999ap+0 : -0xf.378709a22a7faf31bb70d186a758p-4 : inexact-ok
+= cospi downward binary128 0x1.1999999999999999999999999999p+0 : -0xf.378709a22a7faf31bb70d186a77p-4 : inexact-ok
+= cospi tonearest binary128 0x1.1999999999999999999999999999p+0 : -0xf.378709a22a7faf31bb70d186a768p-4 : inexact-ok
+= cospi towardzero binary128 0x1.1999999999999999999999999999p+0 : -0xf.378709a22a7faf31bb70d186a768p-4 : inexact-ok
+= cospi upward binary128 0x1.1999999999999999999999999999p+0 : -0xf.378709a22a7faf31bb70d186a768p-4 : inexact-ok
+= cospi downward binary128 0x1.1999999999999999999999999ap+0 : -0xf.378709a22a7faf31bb70d186a13p-4 : inexact-ok
+= cospi tonearest binary128 0x1.1999999999999999999999999ap+0 : -0xf.378709a22a7faf31bb70d186a128p-4 : inexact-ok
+= cospi towardzero binary128 0x1.1999999999999999999999999ap+0 : -0xf.378709a22a7faf31bb70d186a128p-4 : inexact-ok
+= cospi upward binary128 0x1.1999999999999999999999999ap+0 : -0xf.378709a22a7faf31bb70d186a128p-4 : inexact-ok
+= cospi downward ibm128 0x1.1999999999999999999999999ap+0 : -0xf.378709a22a7faf31bb70d186a4p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.1999999999999999999999999ap+0 : -0xf.378709a22a7faf31bb70d186ap-4 : inexact-ok
+= cospi towardzero ibm128 0x1.1999999999999999999999999ap+0 : -0xf.378709a22a7faf31bb70d186ap-4 : inexact-ok
+= cospi upward ibm128 0x1.1999999999999999999999999ap+0 : -0xf.378709a22a7faf31bb70d186ap-4 : inexact-ok
+= cospi downward binary128 0x1.199999999999999999999999998p+0 : -0xf.378709a22a7faf31bb70d186a8fp-4 : inexact-ok
+= cospi tonearest binary128 0x1.199999999999999999999999998p+0 : -0xf.378709a22a7faf31bb70d186a8fp-4 : inexact-ok
+= cospi towardzero binary128 0x1.199999999999999999999999998p+0 : -0xf.378709a22a7faf31bb70d186a8e8p-4 : inexact-ok
+= cospi upward binary128 0x1.199999999999999999999999998p+0 : -0xf.378709a22a7faf31bb70d186a8e8p-4 : inexact-ok
+= cospi downward ibm128 0x1.199999999999999999999999998p+0 : -0xf.378709a22a7faf31bb70d186acp-4 : inexact-ok
+= cospi tonearest ibm128 0x1.199999999999999999999999998p+0 : -0xf.378709a22a7faf31bb70d186a8p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.199999999999999999999999998p+0 : -0xf.378709a22a7faf31bb70d186a8p-4 : inexact-ok
+= cospi upward ibm128 0x1.199999999999999999999999998p+0 : -0xf.378709a22a7faf31bb70d186a8p-4 : inexact-ok
+cospi -1.1
+= cospi downward binary32 -0x1.199998p+0 : -0xf.37873p-4 : inexact-ok
+= cospi tonearest binary32 -0x1.199998p+0 : -0xf.37872p-4 : inexact-ok
+= cospi towardzero binary32 -0x1.199998p+0 : -0xf.37872p-4 : inexact-ok
+= cospi upward binary32 -0x1.199998p+0 : -0xf.37872p-4 : inexact-ok
+= cospi downward binary64 -0x1.199998p+0 : -0xf.3787227c6f238p-4 : inexact-ok
+= cospi tonearest binary64 -0x1.199998p+0 : -0xf.3787227c6f23p-4 : inexact-ok
+= cospi towardzero binary64 -0x1.199998p+0 : -0xf.3787227c6f23p-4 : inexact-ok
+= cospi upward binary64 -0x1.199998p+0 : -0xf.3787227c6f23p-4 : inexact-ok
+= cospi downward intel96 -0x1.199998p+0 : -0xf.3787227c6f23178p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.199998p+0 : -0xf.3787227c6f23178p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.199998p+0 : -0xf.3787227c6f23177p-4 : inexact-ok
+= cospi upward intel96 -0x1.199998p+0 : -0xf.3787227c6f23177p-4 : inexact-ok
+= cospi downward m68k96 -0x1.199998p+0 : -0xf.3787227c6f23178p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.199998p+0 : -0xf.3787227c6f23178p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.199998p+0 : -0xf.3787227c6f23177p-4 : inexact-ok
+= cospi upward m68k96 -0x1.199998p+0 : -0xf.3787227c6f23177p-4 : inexact-ok
+= cospi downward binary128 -0x1.199998p+0 : -0xf.3787227c6f23177938dc069a00c8p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.199998p+0 : -0xf.3787227c6f23177938dc069a00cp-4 : inexact-ok
+= cospi towardzero binary128 -0x1.199998p+0 : -0xf.3787227c6f23177938dc069a00cp-4 : inexact-ok
+= cospi upward binary128 -0x1.199998p+0 : -0xf.3787227c6f23177938dc069a00cp-4 : inexact-ok
+= cospi downward ibm128 -0x1.199998p+0 : -0xf.3787227c6f23177938dc069a04p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.199998p+0 : -0xf.3787227c6f23177938dc069ap-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.199998p+0 : -0xf.3787227c6f23177938dc069ap-4 : inexact-ok
+= cospi upward ibm128 -0x1.199998p+0 : -0xf.3787227c6f23177938dc069ap-4 : inexact-ok
+= cospi downward binary32 -0x1.19999ap+0 : -0xf.37871p-4 : inexact-ok
+= cospi tonearest binary32 -0x1.19999ap+0 : -0xf.3787p-4 : inexact-ok
+= cospi towardzero binary32 -0x1.19999ap+0 : -0xf.3787p-4 : inexact-ok
+= cospi upward binary32 -0x1.19999ap+0 : -0xf.3787p-4 : inexact-ok
+= cospi downward binary64 -0x1.19999ap+0 : -0xf.3787036b991bp-4 : inexact-ok
+= cospi tonearest binary64 -0x1.19999ap+0 : -0xf.3787036b991bp-4 : inexact-ok
+= cospi towardzero binary64 -0x1.19999ap+0 : -0xf.3787036b991a8p-4 : inexact-ok
+= cospi upward binary64 -0x1.19999ap+0 : -0xf.3787036b991a8p-4 : inexact-ok
+= cospi downward intel96 -0x1.19999ap+0 : -0xf.3787036b991ac24p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.19999ap+0 : -0xf.3787036b991ac23p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.19999ap+0 : -0xf.3787036b991ac23p-4 : inexact-ok
+= cospi upward intel96 -0x1.19999ap+0 : -0xf.3787036b991ac23p-4 : inexact-ok
+= cospi downward m68k96 -0x1.19999ap+0 : -0xf.3787036b991ac24p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.19999ap+0 : -0xf.3787036b991ac23p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.19999ap+0 : -0xf.3787036b991ac23p-4 : inexact-ok
+= cospi upward m68k96 -0x1.19999ap+0 : -0xf.3787036b991ac23p-4 : inexact-ok
+= cospi downward binary128 -0x1.19999ap+0 : -0xf.3787036b991ac232ae37672c912p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.19999ap+0 : -0xf.3787036b991ac232ae37672c9118p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.19999ap+0 : -0xf.3787036b991ac232ae37672c9118p-4 : inexact-ok
+= cospi upward binary128 -0x1.19999ap+0 : -0xf.3787036b991ac232ae37672c9118p-4 : inexact-ok
+= cospi downward ibm128 -0x1.19999ap+0 : -0xf.3787036b991ac232ae37672c94p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.19999ap+0 : -0xf.3787036b991ac232ae37672c9p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.19999ap+0 : -0xf.3787036b991ac232ae37672c9p-4 : inexact-ok
+= cospi upward ibm128 -0x1.19999ap+0 : -0xf.3787036b991ac232ae37672c9p-4 : inexact-ok
+= cospi downward binary64 -0x1.1999999999999p+0 : -0xf.378709a22a808p-4 : inexact-ok
+= cospi tonearest binary64 -0x1.1999999999999p+0 : -0xf.378709a22a808p-4 : inexact-ok
+= cospi towardzero binary64 -0x1.1999999999999p+0 : -0xf.378709a22a8p-4 : inexact-ok
+= cospi upward binary64 -0x1.1999999999999p+0 : -0xf.378709a22a8p-4 : inexact-ok
+= cospi downward intel96 -0x1.1999999999999p+0 : -0xf.378709a22a80445p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.1999999999999p+0 : -0xf.378709a22a80445p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.1999999999999p+0 : -0xf.378709a22a80444p-4 : inexact-ok
+= cospi upward intel96 -0x1.1999999999999p+0 : -0xf.378709a22a80444p-4 : inexact-ok
+= cospi downward m68k96 -0x1.1999999999999p+0 : -0xf.378709a22a80445p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.1999999999999p+0 : -0xf.378709a22a80445p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.1999999999999p+0 : -0xf.378709a22a80444p-4 : inexact-ok
+= cospi upward m68k96 -0x1.1999999999999p+0 : -0xf.378709a22a80444p-4 : inexact-ok
+= cospi downward binary128 -0x1.1999999999999p+0 : -0xf.378709a22a80444f5bc6ae978a9p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.1999999999999p+0 : -0xf.378709a22a80444f5bc6ae978a88p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.1999999999999p+0 : -0xf.378709a22a80444f5bc6ae978a88p-4 : inexact-ok
+= cospi upward binary128 -0x1.1999999999999p+0 : -0xf.378709a22a80444f5bc6ae978a88p-4 : inexact-ok
+= cospi downward ibm128 -0x1.1999999999999p+0 : -0xf.378709a22a80444f5bc6ae978cp-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.1999999999999p+0 : -0xf.378709a22a80444f5bc6ae978cp-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.1999999999999p+0 : -0xf.378709a22a80444f5bc6ae9788p-4 : inexact-ok
+= cospi upward ibm128 -0x1.1999999999999p+0 : -0xf.378709a22a80444f5bc6ae9788p-4 : inexact-ok
+= cospi downward binary64 -0x1.199999999999ap+0 : -0xf.378709a22a7f8p-4 : inexact-ok
+= cospi tonearest binary64 -0x1.199999999999ap+0 : -0xf.378709a22a7f8p-4 : inexact-ok
+= cospi towardzero binary64 -0x1.199999999999ap+0 : -0xf.378709a22a7fp-4 : inexact-ok
+= cospi upward binary64 -0x1.199999999999ap+0 : -0xf.378709a22a7fp-4 : inexact-ok
+= cospi downward intel96 -0x1.199999999999ap+0 : -0xf.378709a22a7f4bdp-4 : inexact-ok
+= cospi tonearest intel96 -0x1.199999999999ap+0 : -0xf.378709a22a7f4bdp-4 : inexact-ok
+= cospi towardzero intel96 -0x1.199999999999ap+0 : -0xf.378709a22a7f4bcp-4 : inexact-ok
+= cospi upward intel96 -0x1.199999999999ap+0 : -0xf.378709a22a7f4bcp-4 : inexact-ok
+= cospi downward m68k96 -0x1.199999999999ap+0 : -0xf.378709a22a7f4bdp-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.199999999999ap+0 : -0xf.378709a22a7f4bdp-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.199999999999ap+0 : -0xf.378709a22a7f4bcp-4 : inexact-ok
+= cospi upward m68k96 -0x1.199999999999ap+0 : -0xf.378709a22a7f4bcp-4 : inexact-ok
+= cospi downward binary128 -0x1.199999999999ap+0 : -0xf.378709a22a7f4bc8a5e23e25f1e8p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.199999999999ap+0 : -0xf.378709a22a7f4bc8a5e23e25f1e8p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.199999999999ap+0 : -0xf.378709a22a7f4bc8a5e23e25f1ep-4 : inexact-ok
+= cospi upward binary128 -0x1.199999999999ap+0 : -0xf.378709a22a7f4bc8a5e23e25f1ep-4 : inexact-ok
+= cospi downward ibm128 -0x1.199999999999ap+0 : -0xf.378709a22a7f4bc8a5e23e25f4p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.199999999999ap+0 : -0xf.378709a22a7f4bc8a5e23e25fp-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.199999999999ap+0 : -0xf.378709a22a7f4bc8a5e23e25fp-4 : inexact-ok
+= cospi upward ibm128 -0x1.199999999999ap+0 : -0xf.378709a22a7f4bc8a5e23e25fp-4 : inexact-ok
+= cospi downward intel96 -0x1.1999999999999998p+0 : -0xf.378709a22a7faf5p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.1999999999999998p+0 : -0xf.378709a22a7faf5p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.1999999999999998p+0 : -0xf.378709a22a7faf4p-4 : inexact-ok
+= cospi upward intel96 -0x1.1999999999999998p+0 : -0xf.378709a22a7faf4p-4 : inexact-ok
+= cospi downward m68k96 -0x1.1999999999999998p+0 : -0xf.378709a22a7faf5p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.1999999999999998p+0 : -0xf.378709a22a7faf5p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.1999999999999998p+0 : -0xf.378709a22a7faf4p-4 : inexact-ok
+= cospi upward m68k96 -0x1.1999999999999998p+0 : -0xf.378709a22a7faf4p-4 : inexact-ok
+= cospi downward binary128 -0x1.1999999999999998p+0 : -0xf.378709a22a7faf4a95b6352b7f9p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.1999999999999998p+0 : -0xf.378709a22a7faf4a95b6352b7f88p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.1999999999999998p+0 : -0xf.378709a22a7faf4a95b6352b7f88p-4 : inexact-ok
+= cospi upward binary128 -0x1.1999999999999998p+0 : -0xf.378709a22a7faf4a95b6352b7f88p-4 : inexact-ok
+= cospi downward ibm128 -0x1.1999999999999998p+0 : -0xf.378709a22a7faf4a95b6352b8p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.1999999999999998p+0 : -0xf.378709a22a7faf4a95b6352b8p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.1999999999999998p+0 : -0xf.378709a22a7faf4a95b6352b7cp-4 : inexact-ok
+= cospi upward ibm128 -0x1.1999999999999998p+0 : -0xf.378709a22a7faf4a95b6352b7cp-4 : inexact-ok
+= cospi downward intel96 -0x1.199999999999999ap+0 : -0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.199999999999999ap+0 : -0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.199999999999999ap+0 : -0xf.378709a22a7faf2p-4 : inexact-ok
+= cospi upward intel96 -0x1.199999999999999ap+0 : -0xf.378709a22a7faf2p-4 : inexact-ok
+= cospi downward m68k96 -0x1.199999999999999ap+0 : -0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.199999999999999ap+0 : -0xf.378709a22a7faf3p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.199999999999999ap+0 : -0xf.378709a22a7faf2p-4 : inexact-ok
+= cospi upward m68k96 -0x1.199999999999999ap+0 : -0xf.378709a22a7faf2p-4 : inexact-ok
+= cospi downward binary128 -0x1.199999999999999ap+0 : -0xf.378709a22a7faf2b84df789d7158p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.199999999999999ap+0 : -0xf.378709a22a7faf2b84df789d7158p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.199999999999999ap+0 : -0xf.378709a22a7faf2b84df789d715p-4 : inexact-ok
+= cospi upward binary128 -0x1.199999999999999ap+0 : -0xf.378709a22a7faf2b84df789d715p-4 : inexact-ok
+= cospi downward ibm128 -0x1.199999999999999ap+0 : -0xf.378709a22a7faf2b84df789d74p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.199999999999999ap+0 : -0xf.378709a22a7faf2b84df789d7p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.199999999999999ap+0 : -0xf.378709a22a7faf2b84df789d7p-4 : inexact-ok
+= cospi upward ibm128 -0x1.199999999999999ap+0 : -0xf.378709a22a7faf2b84df789d7p-4 : inexact-ok
+= cospi downward binary128 -0x1.1999999999999999999999999999p+0 : -0xf.378709a22a7faf31bb70d186a77p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.1999999999999999999999999999p+0 : -0xf.378709a22a7faf31bb70d186a768p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.1999999999999999999999999999p+0 : -0xf.378709a22a7faf31bb70d186a768p-4 : inexact-ok
+= cospi upward binary128 -0x1.1999999999999999999999999999p+0 : -0xf.378709a22a7faf31bb70d186a768p-4 : inexact-ok
+= cospi downward binary128 -0x1.199999999999999999999999999ap+0 : -0xf.378709a22a7faf31bb70d186a76p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.199999999999999999999999999ap+0 : -0xf.378709a22a7faf31bb70d186a758p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.199999999999999999999999999ap+0 : -0xf.378709a22a7faf31bb70d186a758p-4 : inexact-ok
+= cospi upward binary128 -0x1.199999999999999999999999999ap+0 : -0xf.378709a22a7faf31bb70d186a758p-4 : inexact-ok
+= cospi downward binary128 -0x1.199999999999999999999999998p+0 : -0xf.378709a22a7faf31bb70d186a8fp-4 : inexact-ok
+= cospi tonearest binary128 -0x1.199999999999999999999999998p+0 : -0xf.378709a22a7faf31bb70d186a8fp-4 : inexact-ok
+= cospi towardzero binary128 -0x1.199999999999999999999999998p+0 : -0xf.378709a22a7faf31bb70d186a8e8p-4 : inexact-ok
+= cospi upward binary128 -0x1.199999999999999999999999998p+0 : -0xf.378709a22a7faf31bb70d186a8e8p-4 : inexact-ok
+= cospi downward ibm128 -0x1.199999999999999999999999998p+0 : -0xf.378709a22a7faf31bb70d186acp-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.199999999999999999999999998p+0 : -0xf.378709a22a7faf31bb70d186a8p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.199999999999999999999999998p+0 : -0xf.378709a22a7faf31bb70d186a8p-4 : inexact-ok
+= cospi upward ibm128 -0x1.199999999999999999999999998p+0 : -0xf.378709a22a7faf31bb70d186a8p-4 : inexact-ok
+= cospi downward binary128 -0x1.1999999999999999999999999ap+0 : -0xf.378709a22a7faf31bb70d186a13p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.1999999999999999999999999ap+0 : -0xf.378709a22a7faf31bb70d186a128p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.1999999999999999999999999ap+0 : -0xf.378709a22a7faf31bb70d186a128p-4 : inexact-ok
+= cospi upward binary128 -0x1.1999999999999999999999999ap+0 : -0xf.378709a22a7faf31bb70d186a128p-4 : inexact-ok
+= cospi downward ibm128 -0x1.1999999999999999999999999ap+0 : -0xf.378709a22a7faf31bb70d186a4p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.1999999999999999999999999ap+0 : -0xf.378709a22a7faf31bb70d186ap-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.1999999999999999999999999ap+0 : -0xf.378709a22a7faf31bb70d186ap-4 : inexact-ok
+= cospi upward ibm128 -0x1.1999999999999999999999999ap+0 : -0xf.378709a22a7faf31bb70d186ap-4 : inexact-ok
+cospi 1.2
+= cospi downward binary32 0x1.333334p+0 : -0xc.f1bbcp-4 : inexact-ok
+= cospi tonearest binary32 0x1.333334p+0 : -0xc.f1bbbp-4 : inexact-ok
+= cospi towardzero binary32 0x1.333334p+0 : -0xc.f1bbbp-4 : inexact-ok
+= cospi upward binary32 0x1.333334p+0 : -0xc.f1bbbp-4 : inexact-ok
+= cospi downward binary64 0x1.333334p+0 : -0xc.f1bbb629190e8p-4 : inexact-ok
+= cospi tonearest binary64 0x1.333334p+0 : -0xc.f1bbb629190e8p-4 : inexact-ok
+= cospi towardzero binary64 0x1.333334p+0 : -0xc.f1bbb629190ep-4 : inexact-ok
+= cospi upward binary64 0x1.333334p+0 : -0xc.f1bbb629190ep-4 : inexact-ok
+= cospi downward intel96 0x1.333334p+0 : -0xc.f1bbb629190e6ddp-4 : inexact-ok
+= cospi tonearest intel96 0x1.333334p+0 : -0xc.f1bbb629190e6ddp-4 : inexact-ok
+= cospi towardzero intel96 0x1.333334p+0 : -0xc.f1bbb629190e6dcp-4 : inexact-ok
+= cospi upward intel96 0x1.333334p+0 : -0xc.f1bbb629190e6dcp-4 : inexact-ok
+= cospi downward m68k96 0x1.333334p+0 : -0xc.f1bbb629190e6ddp-4 : inexact-ok
+= cospi tonearest m68k96 0x1.333334p+0 : -0xc.f1bbb629190e6ddp-4 : inexact-ok
+= cospi towardzero m68k96 0x1.333334p+0 : -0xc.f1bbb629190e6dcp-4 : inexact-ok
+= cospi upward m68k96 0x1.333334p+0 : -0xc.f1bbb629190e6dcp-4 : inexact-ok
+= cospi downward binary128 0x1.333334p+0 : -0xc.f1bbb629190e6dcd5f69452b9028p-4 : inexact-ok
+= cospi tonearest binary128 0x1.333334p+0 : -0xc.f1bbb629190e6dcd5f69452b902p-4 : inexact-ok
+= cospi towardzero binary128 0x1.333334p+0 : -0xc.f1bbb629190e6dcd5f69452b902p-4 : inexact-ok
+= cospi upward binary128 0x1.333334p+0 : -0xc.f1bbb629190e6dcd5f69452b902p-4 : inexact-ok
+= cospi downward ibm128 0x1.333334p+0 : -0xc.f1bbb629190e6dcd5f69452b94p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.333334p+0 : -0xc.f1bbb629190e6dcd5f69452b9p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.333334p+0 : -0xc.f1bbb629190e6dcd5f69452b9p-4 : inexact-ok
+= cospi upward ibm128 0x1.333334p+0 : -0xc.f1bbb629190e6dcd5f69452b9p-4 : inexact-ok
+= cospi downward binary32 0x1.333332p+0 : -0xc.f1bcp-4 : inexact-ok
+= cospi tonearest binary32 0x1.333332p+0 : -0xc.f1bbfp-4 : inexact-ok
+= cospi towardzero binary32 0x1.333332p+0 : -0xc.f1bbfp-4 : inexact-ok
+= cospi upward binary32 0x1.333332p+0 : -0xc.f1bbfp-4 : inexact-ok
+= cospi downward binary64 0x1.333332p+0 : -0xc.f1bbf1404ba3p-4 : inexact-ok
+= cospi tonearest binary64 0x1.333332p+0 : -0xc.f1bbf1404ba28p-4 : inexact-ok
+= cospi towardzero binary64 0x1.333332p+0 : -0xc.f1bbf1404ba28p-4 : inexact-ok
+= cospi upward binary64 0x1.333332p+0 : -0xc.f1bbf1404ba28p-4 : inexact-ok
+= cospi downward intel96 0x1.333332p+0 : -0xc.f1bbf1404ba2becp-4 : inexact-ok
+= cospi tonearest intel96 0x1.333332p+0 : -0xc.f1bbf1404ba2becp-4 : inexact-ok
+= cospi towardzero intel96 0x1.333332p+0 : -0xc.f1bbf1404ba2bebp-4 : inexact-ok
+= cospi upward intel96 0x1.333332p+0 : -0xc.f1bbf1404ba2bebp-4 : inexact-ok
+= cospi downward m68k96 0x1.333332p+0 : -0xc.f1bbf1404ba2becp-4 : inexact-ok
+= cospi tonearest m68k96 0x1.333332p+0 : -0xc.f1bbf1404ba2becp-4 : inexact-ok
+= cospi towardzero m68k96 0x1.333332p+0 : -0xc.f1bbf1404ba2bebp-4 : inexact-ok
+= cospi upward m68k96 0x1.333332p+0 : -0xc.f1bbf1404ba2bebp-4 : inexact-ok
+= cospi downward binary128 0x1.333332p+0 : -0xc.f1bbf1404ba2beb91ef77c62f09p-4 : inexact-ok
+= cospi tonearest binary128 0x1.333332p+0 : -0xc.f1bbf1404ba2beb91ef77c62f09p-4 : inexact-ok
+= cospi towardzero binary128 0x1.333332p+0 : -0xc.f1bbf1404ba2beb91ef77c62f088p-4 : inexact-ok
+= cospi upward binary128 0x1.333332p+0 : -0xc.f1bbf1404ba2beb91ef77c62f088p-4 : inexact-ok
+= cospi downward ibm128 0x1.333332p+0 : -0xc.f1bbf1404ba2beb91ef77c62f4p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.333332p+0 : -0xc.f1bbf1404ba2beb91ef77c62fp-4 : inexact-ok
+= cospi towardzero ibm128 0x1.333332p+0 : -0xc.f1bbf1404ba2beb91ef77c62fp-4 : inexact-ok
+= cospi upward ibm128 0x1.333332p+0 : -0xc.f1bbf1404ba2beb91ef77c62fp-4 : inexact-ok
+= cospi downward binary64 0x1.3333333333334p+0 : -0xc.f1bbcdcbfa528p-4 : inexact-ok
+= cospi tonearest binary64 0x1.3333333333334p+0 : -0xc.f1bbcdcbfa528p-4 : inexact-ok
+= cospi towardzero binary64 0x1.3333333333334p+0 : -0xc.f1bbcdcbfa52p-4 : inexact-ok
+= cospi upward binary64 0x1.3333333333334p+0 : -0xc.f1bbcdcbfa52p-4 : inexact-ok
+= cospi downward intel96 0x1.3333333333334p+0 : -0xc.f1bbcdcbfa52669p-4 : inexact-ok
+= cospi tonearest intel96 0x1.3333333333334p+0 : -0xc.f1bbcdcbfa52668p-4 : inexact-ok
+= cospi towardzero intel96 0x1.3333333333334p+0 : -0xc.f1bbcdcbfa52668p-4 : inexact-ok
+= cospi upward intel96 0x1.3333333333334p+0 : -0xc.f1bbcdcbfa52668p-4 : inexact-ok
+= cospi downward m68k96 0x1.3333333333334p+0 : -0xc.f1bbcdcbfa52669p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.3333333333334p+0 : -0xc.f1bbcdcbfa52668p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.3333333333334p+0 : -0xc.f1bbcdcbfa52668p-4 : inexact-ok
+= cospi upward m68k96 0x1.3333333333334p+0 : -0xc.f1bbcdcbfa52668p-4 : inexact-ok
+= cospi downward binary128 0x1.3333333333334p+0 : -0xc.f1bbcdcbfa5266818b1cefb14578p-4 : inexact-ok
+= cospi tonearest binary128 0x1.3333333333334p+0 : -0xc.f1bbcdcbfa5266818b1cefb1457p-4 : inexact-ok
+= cospi towardzero binary128 0x1.3333333333334p+0 : -0xc.f1bbcdcbfa5266818b1cefb1457p-4 : inexact-ok
+= cospi upward binary128 0x1.3333333333334p+0 : -0xc.f1bbcdcbfa5266818b1cefb1457p-4 : inexact-ok
+= cospi downward ibm128 0x1.3333333333334p+0 : -0xc.f1bbcdcbfa5266818b1cefb148p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.3333333333334p+0 : -0xc.f1bbcdcbfa5266818b1cefb144p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.3333333333334p+0 : -0xc.f1bbcdcbfa5266818b1cefb144p-4 : inexact-ok
+= cospi upward ibm128 0x1.3333333333334p+0 : -0xc.f1bbcdcbfa5266818b1cefb144p-4 : inexact-ok
+= cospi downward binary64 0x1.3333333333333p+0 : -0xc.f1bbcdcbfa548p-4 : inexact-ok
+= cospi tonearest binary64 0x1.3333333333333p+0 : -0xc.f1bbcdcbfa54p-4 : inexact-ok
+= cospi towardzero binary64 0x1.3333333333333p+0 : -0xc.f1bbcdcbfa54p-4 : inexact-ok
+= cospi upward binary64 0x1.3333333333333p+0 : -0xc.f1bbcdcbfa54p-4 : inexact-ok
+= cospi downward intel96 0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f4p-4 : inexact-ok
+= cospi tonearest intel96 0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f4p-4 : inexact-ok
+= cospi towardzero intel96 0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f3p-4 : inexact-ok
+= cospi upward intel96 0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f3p-4 : inexact-ok
+= cospi downward m68k96 0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f4p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f4p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f3p-4 : inexact-ok
+= cospi upward m68k96 0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f3p-4 : inexact-ok
+= cospi downward binary128 0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f3b215847d74328p-4 : inexact-ok
+= cospi tonearest binary128 0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f3b215847d74328p-4 : inexact-ok
+= cospi towardzero binary128 0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f3b215847d7432p-4 : inexact-ok
+= cospi upward binary128 0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f3b215847d7432p-4 : inexact-ok
+= cospi downward ibm128 0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f3b215847d744p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f3b215847d744p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f3b215847d74p-4 : inexact-ok
+= cospi upward ibm128 0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f3b215847d74p-4 : inexact-ok
+= cospi downward intel96 0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e0ap-4 : inexact-ok
+= cospi tonearest intel96 0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi towardzero intel96 0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi upward intel96 0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi downward m68k96 0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e0ap-4 : inexact-ok
+= cospi tonearest m68k96 0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi upward m68k96 0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi downward binary128 0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e097fa04e671b258p-4 : inexact-ok
+= cospi tonearest binary128 0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e097fa04e671b258p-4 : inexact-ok
+= cospi towardzero binary128 0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e097fa04e671b25p-4 : inexact-ok
+= cospi upward binary128 0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e097fa04e671b25p-4 : inexact-ok
+= cospi downward ibm128 0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e097fa04e671b4p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e097fa04e671b4p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e097fa04e671bp-4 : inexact-ok
+= cospi upward ibm128 0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e097fa04e671bp-4 : inexact-ok
+= cospi downward intel96 0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0ep-4 : inexact-ok
+= cospi tonearest intel96 0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0dp-4 : inexact-ok
+= cospi towardzero intel96 0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0dp-4 : inexact-ok
+= cospi upward intel96 0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0dp-4 : inexact-ok
+= cospi downward m68k96 0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0ep-4 : inexact-ok
+= cospi tonearest m68k96 0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0dp-4 : inexact-ok
+= cospi towardzero m68k96 0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0dp-4 : inexact-ok
+= cospi upward m68k96 0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0dp-4 : inexact-ok
+= cospi downward binary128 0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0d31137addcb718p-4 : inexact-ok
+= cospi tonearest binary128 0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0d31137addcb71p-4 : inexact-ok
+= cospi towardzero binary128 0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0d31137addcb71p-4 : inexact-ok
+= cospi upward binary128 0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0d31137addcb71p-4 : inexact-ok
+= cospi downward ibm128 0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0d31137addcb8p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0d31137addcb8p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0d31137addcb4p-4 : inexact-ok
+= cospi upward ibm128 0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0d31137addcb4p-4 : inexact-ok
+= cospi downward binary128 0x1.3333333333333333333333333334p+0 : -0xc.f1bbcdcbfa53e0af9ce60302e758p-4 : inexact-ok
+= cospi tonearest binary128 0x1.3333333333333333333333333334p+0 : -0xc.f1bbcdcbfa53e0af9ce60302e758p-4 : inexact-ok
+= cospi towardzero binary128 0x1.3333333333333333333333333334p+0 : -0xc.f1bbcdcbfa53e0af9ce60302e75p-4 : inexact-ok
+= cospi upward binary128 0x1.3333333333333333333333333334p+0 : -0xc.f1bbcdcbfa53e0af9ce60302e75p-4 : inexact-ok
+= cospi downward binary128 0x1.3333333333333333333333333333p+0 : -0xc.f1bbcdcbfa53e0af9ce60302e778p-4 : inexact-ok
+= cospi tonearest binary128 0x1.3333333333333333333333333333p+0 : -0xc.f1bbcdcbfa53e0af9ce60302e778p-4 : inexact-ok
+= cospi towardzero binary128 0x1.3333333333333333333333333333p+0 : -0xc.f1bbcdcbfa53e0af9ce60302e77p-4 : inexact-ok
+= cospi upward binary128 0x1.3333333333333333333333333333p+0 : -0xc.f1bbcdcbfa53e0af9ce60302e77p-4 : inexact-ok
+= cospi downward binary128 0x1.333333333333333333333333338p+0 : -0xc.f1bbcdcbfa53e0af9ce60302de98p-4 : inexact-ok
+= cospi tonearest binary128 0x1.333333333333333333333333338p+0 : -0xc.f1bbcdcbfa53e0af9ce60302de9p-4 : inexact-ok
+= cospi towardzero binary128 0x1.333333333333333333333333338p+0 : -0xc.f1bbcdcbfa53e0af9ce60302de9p-4 : inexact-ok
+= cospi upward binary128 0x1.333333333333333333333333338p+0 : -0xc.f1bbcdcbfa53e0af9ce60302de9p-4 : inexact-ok
+= cospi downward ibm128 0x1.333333333333333333333333338p+0 : -0xc.f1bbcdcbfa53e0af9ce60302ep-4 : inexact-ok
+= cospi tonearest ibm128 0x1.333333333333333333333333338p+0 : -0xc.f1bbcdcbfa53e0af9ce60302ep-4 : inexact-ok
+= cospi towardzero ibm128 0x1.333333333333333333333333338p+0 : -0xc.f1bbcdcbfa53e0af9ce60302dcp-4 : inexact-ok
+= cospi upward ibm128 0x1.333333333333333333333333338p+0 : -0xc.f1bbcdcbfa53e0af9ce60302dcp-4 : inexact-ok
+= cospi downward binary128 0x1.33333333333333333333333333p+0 : -0xc.f1bbcdcbfa53e0af9ce60302ed58p-4 : inexact-ok
+= cospi tonearest binary128 0x1.33333333333333333333333333p+0 : -0xc.f1bbcdcbfa53e0af9ce60302ed58p-4 : inexact-ok
+= cospi towardzero binary128 0x1.33333333333333333333333333p+0 : -0xc.f1bbcdcbfa53e0af9ce60302ed5p-4 : inexact-ok
+= cospi upward binary128 0x1.33333333333333333333333333p+0 : -0xc.f1bbcdcbfa53e0af9ce60302ed5p-4 : inexact-ok
+= cospi downward ibm128 0x1.33333333333333333333333333p+0 : -0xc.f1bbcdcbfa53e0af9ce60302fp-4 : inexact-ok
+= cospi tonearest ibm128 0x1.33333333333333333333333333p+0 : -0xc.f1bbcdcbfa53e0af9ce60302ecp-4 : inexact-ok
+= cospi towardzero ibm128 0x1.33333333333333333333333333p+0 : -0xc.f1bbcdcbfa53e0af9ce60302ecp-4 : inexact-ok
+= cospi upward ibm128 0x1.33333333333333333333333333p+0 : -0xc.f1bbcdcbfa53e0af9ce60302ecp-4 : inexact-ok
+cospi -1.2
+= cospi downward binary32 -0x1.333332p+0 : -0xc.f1bcp-4 : inexact-ok
+= cospi tonearest binary32 -0x1.333332p+0 : -0xc.f1bbfp-4 : inexact-ok
+= cospi towardzero binary32 -0x1.333332p+0 : -0xc.f1bbfp-4 : inexact-ok
+= cospi upward binary32 -0x1.333332p+0 : -0xc.f1bbfp-4 : inexact-ok
+= cospi downward binary64 -0x1.333332p+0 : -0xc.f1bbf1404ba3p-4 : inexact-ok
+= cospi tonearest binary64 -0x1.333332p+0 : -0xc.f1bbf1404ba28p-4 : inexact-ok
+= cospi towardzero binary64 -0x1.333332p+0 : -0xc.f1bbf1404ba28p-4 : inexact-ok
+= cospi upward binary64 -0x1.333332p+0 : -0xc.f1bbf1404ba28p-4 : inexact-ok
+= cospi downward intel96 -0x1.333332p+0 : -0xc.f1bbf1404ba2becp-4 : inexact-ok
+= cospi tonearest intel96 -0x1.333332p+0 : -0xc.f1bbf1404ba2becp-4 : inexact-ok
+= cospi towardzero intel96 -0x1.333332p+0 : -0xc.f1bbf1404ba2bebp-4 : inexact-ok
+= cospi upward intel96 -0x1.333332p+0 : -0xc.f1bbf1404ba2bebp-4 : inexact-ok
+= cospi downward m68k96 -0x1.333332p+0 : -0xc.f1bbf1404ba2becp-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.333332p+0 : -0xc.f1bbf1404ba2becp-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.333332p+0 : -0xc.f1bbf1404ba2bebp-4 : inexact-ok
+= cospi upward m68k96 -0x1.333332p+0 : -0xc.f1bbf1404ba2bebp-4 : inexact-ok
+= cospi downward binary128 -0x1.333332p+0 : -0xc.f1bbf1404ba2beb91ef77c62f09p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.333332p+0 : -0xc.f1bbf1404ba2beb91ef77c62f09p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.333332p+0 : -0xc.f1bbf1404ba2beb91ef77c62f088p-4 : inexact-ok
+= cospi upward binary128 -0x1.333332p+0 : -0xc.f1bbf1404ba2beb91ef77c62f088p-4 : inexact-ok
+= cospi downward ibm128 -0x1.333332p+0 : -0xc.f1bbf1404ba2beb91ef77c62f4p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.333332p+0 : -0xc.f1bbf1404ba2beb91ef77c62fp-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.333332p+0 : -0xc.f1bbf1404ba2beb91ef77c62fp-4 : inexact-ok
+= cospi upward ibm128 -0x1.333332p+0 : -0xc.f1bbf1404ba2beb91ef77c62fp-4 : inexact-ok
+= cospi downward binary32 -0x1.333334p+0 : -0xc.f1bbcp-4 : inexact-ok
+= cospi tonearest binary32 -0x1.333334p+0 : -0xc.f1bbbp-4 : inexact-ok
+= cospi towardzero binary32 -0x1.333334p+0 : -0xc.f1bbbp-4 : inexact-ok
+= cospi upward binary32 -0x1.333334p+0 : -0xc.f1bbbp-4 : inexact-ok
+= cospi downward binary64 -0x1.333334p+0 : -0xc.f1bbb629190e8p-4 : inexact-ok
+= cospi tonearest binary64 -0x1.333334p+0 : -0xc.f1bbb629190e8p-4 : inexact-ok
+= cospi towardzero binary64 -0x1.333334p+0 : -0xc.f1bbb629190ep-4 : inexact-ok
+= cospi upward binary64 -0x1.333334p+0 : -0xc.f1bbb629190ep-4 : inexact-ok
+= cospi downward intel96 -0x1.333334p+0 : -0xc.f1bbb629190e6ddp-4 : inexact-ok
+= cospi tonearest intel96 -0x1.333334p+0 : -0xc.f1bbb629190e6ddp-4 : inexact-ok
+= cospi towardzero intel96 -0x1.333334p+0 : -0xc.f1bbb629190e6dcp-4 : inexact-ok
+= cospi upward intel96 -0x1.333334p+0 : -0xc.f1bbb629190e6dcp-4 : inexact-ok
+= cospi downward m68k96 -0x1.333334p+0 : -0xc.f1bbb629190e6ddp-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.333334p+0 : -0xc.f1bbb629190e6ddp-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.333334p+0 : -0xc.f1bbb629190e6dcp-4 : inexact-ok
+= cospi upward m68k96 -0x1.333334p+0 : -0xc.f1bbb629190e6dcp-4 : inexact-ok
+= cospi downward binary128 -0x1.333334p+0 : -0xc.f1bbb629190e6dcd5f69452b9028p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.333334p+0 : -0xc.f1bbb629190e6dcd5f69452b902p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.333334p+0 : -0xc.f1bbb629190e6dcd5f69452b902p-4 : inexact-ok
+= cospi upward binary128 -0x1.333334p+0 : -0xc.f1bbb629190e6dcd5f69452b902p-4 : inexact-ok
+= cospi downward ibm128 -0x1.333334p+0 : -0xc.f1bbb629190e6dcd5f69452b94p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.333334p+0 : -0xc.f1bbb629190e6dcd5f69452b9p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.333334p+0 : -0xc.f1bbb629190e6dcd5f69452b9p-4 : inexact-ok
+= cospi upward ibm128 -0x1.333334p+0 : -0xc.f1bbb629190e6dcd5f69452b9p-4 : inexact-ok
+= cospi downward binary64 -0x1.3333333333333p+0 : -0xc.f1bbcdcbfa548p-4 : inexact-ok
+= cospi tonearest binary64 -0x1.3333333333333p+0 : -0xc.f1bbcdcbfa54p-4 : inexact-ok
+= cospi towardzero binary64 -0x1.3333333333333p+0 : -0xc.f1bbcdcbfa54p-4 : inexact-ok
+= cospi upward binary64 -0x1.3333333333333p+0 : -0xc.f1bbcdcbfa54p-4 : inexact-ok
+= cospi downward intel96 -0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f4p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f4p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f3p-4 : inexact-ok
+= cospi upward intel96 -0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f3p-4 : inexact-ok
+= cospi downward m68k96 -0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f4p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f4p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f3p-4 : inexact-ok
+= cospi upward m68k96 -0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f3p-4 : inexact-ok
+= cospi downward binary128 -0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f3b215847d74328p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f3b215847d74328p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f3b215847d7432p-4 : inexact-ok
+= cospi upward binary128 -0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f3b215847d7432p-4 : inexact-ok
+= cospi downward ibm128 -0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f3b215847d744p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f3b215847d744p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f3b215847d74p-4 : inexact-ok
+= cospi upward ibm128 -0x1.3333333333333p+0 : -0xc.f1bbcdcbfa543f3b215847d74p-4 : inexact-ok
+= cospi downward binary64 -0x1.3333333333334p+0 : -0xc.f1bbcdcbfa528p-4 : inexact-ok
+= cospi tonearest binary64 -0x1.3333333333334p+0 : -0xc.f1bbcdcbfa528p-4 : inexact-ok
+= cospi towardzero binary64 -0x1.3333333333334p+0 : -0xc.f1bbcdcbfa52p-4 : inexact-ok
+= cospi upward binary64 -0x1.3333333333334p+0 : -0xc.f1bbcdcbfa52p-4 : inexact-ok
+= cospi downward intel96 -0x1.3333333333334p+0 : -0xc.f1bbcdcbfa52669p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.3333333333334p+0 : -0xc.f1bbcdcbfa52668p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.3333333333334p+0 : -0xc.f1bbcdcbfa52668p-4 : inexact-ok
+= cospi upward intel96 -0x1.3333333333334p+0 : -0xc.f1bbcdcbfa52668p-4 : inexact-ok
+= cospi downward m68k96 -0x1.3333333333334p+0 : -0xc.f1bbcdcbfa52669p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.3333333333334p+0 : -0xc.f1bbcdcbfa52668p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.3333333333334p+0 : -0xc.f1bbcdcbfa52668p-4 : inexact-ok
+= cospi upward m68k96 -0x1.3333333333334p+0 : -0xc.f1bbcdcbfa52668p-4 : inexact-ok
+= cospi downward binary128 -0x1.3333333333334p+0 : -0xc.f1bbcdcbfa5266818b1cefb14578p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.3333333333334p+0 : -0xc.f1bbcdcbfa5266818b1cefb1457p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.3333333333334p+0 : -0xc.f1bbcdcbfa5266818b1cefb1457p-4 : inexact-ok
+= cospi upward binary128 -0x1.3333333333334p+0 : -0xc.f1bbcdcbfa5266818b1cefb1457p-4 : inexact-ok
+= cospi downward ibm128 -0x1.3333333333334p+0 : -0xc.f1bbcdcbfa5266818b1cefb148p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.3333333333334p+0 : -0xc.f1bbcdcbfa5266818b1cefb144p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.3333333333334p+0 : -0xc.f1bbcdcbfa5266818b1cefb144p-4 : inexact-ok
+= cospi upward ibm128 -0x1.3333333333334p+0 : -0xc.f1bbcdcbfa5266818b1cefb144p-4 : inexact-ok
+= cospi downward intel96 -0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0ep-4 : inexact-ok
+= cospi tonearest intel96 -0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0dp-4 : inexact-ok
+= cospi towardzero intel96 -0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0dp-4 : inexact-ok
+= cospi upward intel96 -0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0dp-4 : inexact-ok
+= cospi downward m68k96 -0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0ep-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0dp-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0dp-4 : inexact-ok
+= cospi upward m68k96 -0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0dp-4 : inexact-ok
+= cospi downward binary128 -0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0d31137addcb718p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0d31137addcb71p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0d31137addcb71p-4 : inexact-ok
+= cospi upward binary128 -0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0d31137addcb71p-4 : inexact-ok
+= cospi downward ibm128 -0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0d31137addcb8p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0d31137addcb8p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0d31137addcb4p-4 : inexact-ok
+= cospi upward ibm128 -0x1.3333333333333332p+0 : -0xc.f1bbcdcbfa53e0d31137addcb4p-4 : inexact-ok
+= cospi downward intel96 -0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e0ap-4 : inexact-ok
+= cospi tonearest intel96 -0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi upward intel96 -0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi downward m68k96 -0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e0ap-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi upward m68k96 -0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e09p-4 : inexact-ok
+= cospi downward binary128 -0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e097fa04e671b258p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e097fa04e671b258p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e097fa04e671b25p-4 : inexact-ok
+= cospi upward binary128 -0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e097fa04e671b25p-4 : inexact-ok
+= cospi downward ibm128 -0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e097fa04e671b4p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e097fa04e671b4p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e097fa04e671bp-4 : inexact-ok
+= cospi upward ibm128 -0x1.3333333333333334p+0 : -0xc.f1bbcdcbfa53e097fa04e671bp-4 : inexact-ok
+= cospi downward binary128 -0x1.3333333333333333333333333333p+0 : -0xc.f1bbcdcbfa53e0af9ce60302e778p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.3333333333333333333333333333p+0 : -0xc.f1bbcdcbfa53e0af9ce60302e778p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.3333333333333333333333333333p+0 : -0xc.f1bbcdcbfa53e0af9ce60302e77p-4 : inexact-ok
+= cospi upward binary128 -0x1.3333333333333333333333333333p+0 : -0xc.f1bbcdcbfa53e0af9ce60302e77p-4 : inexact-ok
+= cospi downward binary128 -0x1.3333333333333333333333333334p+0 : -0xc.f1bbcdcbfa53e0af9ce60302e758p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.3333333333333333333333333334p+0 : -0xc.f1bbcdcbfa53e0af9ce60302e758p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.3333333333333333333333333334p+0 : -0xc.f1bbcdcbfa53e0af9ce60302e75p-4 : inexact-ok
+= cospi upward binary128 -0x1.3333333333333333333333333334p+0 : -0xc.f1bbcdcbfa53e0af9ce60302e75p-4 : inexact-ok
+= cospi downward binary128 -0x1.33333333333333333333333333p+0 : -0xc.f1bbcdcbfa53e0af9ce60302ed58p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.33333333333333333333333333p+0 : -0xc.f1bbcdcbfa53e0af9ce60302ed58p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.33333333333333333333333333p+0 : -0xc.f1bbcdcbfa53e0af9ce60302ed5p-4 : inexact-ok
+= cospi upward binary128 -0x1.33333333333333333333333333p+0 : -0xc.f1bbcdcbfa53e0af9ce60302ed5p-4 : inexact-ok
+= cospi downward ibm128 -0x1.33333333333333333333333333p+0 : -0xc.f1bbcdcbfa53e0af9ce60302fp-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.33333333333333333333333333p+0 : -0xc.f1bbcdcbfa53e0af9ce60302ecp-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.33333333333333333333333333p+0 : -0xc.f1bbcdcbfa53e0af9ce60302ecp-4 : inexact-ok
+= cospi upward ibm128 -0x1.33333333333333333333333333p+0 : -0xc.f1bbcdcbfa53e0af9ce60302ecp-4 : inexact-ok
+= cospi downward binary128 -0x1.333333333333333333333333338p+0 : -0xc.f1bbcdcbfa53e0af9ce60302de98p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.333333333333333333333333338p+0 : -0xc.f1bbcdcbfa53e0af9ce60302de9p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.333333333333333333333333338p+0 : -0xc.f1bbcdcbfa53e0af9ce60302de9p-4 : inexact-ok
+= cospi upward binary128 -0x1.333333333333333333333333338p+0 : -0xc.f1bbcdcbfa53e0af9ce60302de9p-4 : inexact-ok
+= cospi downward ibm128 -0x1.333333333333333333333333338p+0 : -0xc.f1bbcdcbfa53e0af9ce60302ep-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.333333333333333333333333338p+0 : -0xc.f1bbcdcbfa53e0af9ce60302ep-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.333333333333333333333333338p+0 : -0xc.f1bbcdcbfa53e0af9ce60302dcp-4 : inexact-ok
+= cospi upward ibm128 -0x1.333333333333333333333333338p+0 : -0xc.f1bbcdcbfa53e0af9ce60302dcp-4 : inexact-ok
+cospi 1.3
+= cospi downward binary32 0x1.4ccccep+0 : -0x9.67916p-4 : inexact-ok
+= cospi tonearest binary32 0x1.4ccccep+0 : -0x9.67915p-4 : inexact-ok
+= cospi towardzero binary32 0x1.4ccccep+0 : -0x9.67915p-4 : inexact-ok
+= cospi upward binary32 0x1.4ccccep+0 : -0x9.67915p-4 : inexact-ok
+= cospi downward binary64 0x1.4ccccep+0 : -0x9.6791516e31af8p-4 : inexact-ok
+= cospi tonearest binary64 0x1.4ccccep+0 : -0x9.6791516e31af8p-4 : inexact-ok
+= cospi towardzero binary64 0x1.4ccccep+0 : -0x9.6791516e31afp-4 : inexact-ok
+= cospi upward binary64 0x1.4ccccep+0 : -0x9.6791516e31afp-4 : inexact-ok
+= cospi downward intel96 0x1.4ccccep+0 : -0x9.6791516e31af7b6p-4 : inexact-ok
+= cospi tonearest intel96 0x1.4ccccep+0 : -0x9.6791516e31af7b6p-4 : inexact-ok
+= cospi towardzero intel96 0x1.4ccccep+0 : -0x9.6791516e31af7b5p-4 : inexact-ok
+= cospi upward intel96 0x1.4ccccep+0 : -0x9.6791516e31af7b5p-4 : inexact-ok
+= cospi downward m68k96 0x1.4ccccep+0 : -0x9.6791516e31af7b6p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.4ccccep+0 : -0x9.6791516e31af7b6p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.4ccccep+0 : -0x9.6791516e31af7b5p-4 : inexact-ok
+= cospi upward m68k96 0x1.4ccccep+0 : -0x9.6791516e31af7b5p-4 : inexact-ok
+= cospi downward binary128 0x1.4ccccep+0 : -0x9.6791516e31af7b59c4d0760801fp-4 : inexact-ok
+= cospi tonearest binary128 0x1.4ccccep+0 : -0x9.6791516e31af7b59c4d0760801fp-4 : inexact-ok
+= cospi towardzero binary128 0x1.4ccccep+0 : -0x9.6791516e31af7b59c4d0760801e8p-4 : inexact-ok
+= cospi upward binary128 0x1.4ccccep+0 : -0x9.6791516e31af7b59c4d0760801e8p-4 : inexact-ok
+= cospi downward ibm128 0x1.4ccccep+0 : -0x9.6791516e31af7b59c4d0760804p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.4ccccep+0 : -0x9.6791516e31af7b59c4d07608p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.4ccccep+0 : -0x9.6791516e31af7b59c4d07608p-4 : inexact-ok
+= cospi upward ibm128 0x1.4ccccep+0 : -0x9.6791516e31af7b59c4d07608p-4 : inexact-ok
+= cospi downward binary32 0x1.4cccccp+0 : -0x9.6791bp-4 : inexact-ok
+= cospi tonearest binary32 0x1.4cccccp+0 : -0x9.6791ap-4 : inexact-ok
+= cospi towardzero binary32 0x1.4cccccp+0 : -0x9.6791ap-4 : inexact-ok
+= cospi upward binary32 0x1.4cccccp+0 : -0x9.6791ap-4 : inexact-ok
+= cospi downward binary64 0x1.4cccccp+0 : -0x9.6791a2c2ff3ap-4 : inexact-ok
+= cospi tonearest binary64 0x1.4cccccp+0 : -0x9.6791a2c2ff398p-4 : inexact-ok
+= cospi towardzero binary64 0x1.4cccccp+0 : -0x9.6791a2c2ff398p-4 : inexact-ok
+= cospi upward binary64 0x1.4cccccp+0 : -0x9.6791a2c2ff398p-4 : inexact-ok
+= cospi downward intel96 0x1.4cccccp+0 : -0x9.6791a2c2ff39b28p-4 : inexact-ok
+= cospi tonearest intel96 0x1.4cccccp+0 : -0x9.6791a2c2ff39b27p-4 : inexact-ok
+= cospi towardzero intel96 0x1.4cccccp+0 : -0x9.6791a2c2ff39b27p-4 : inexact-ok
+= cospi upward intel96 0x1.4cccccp+0 : -0x9.6791a2c2ff39b27p-4 : inexact-ok
+= cospi downward m68k96 0x1.4cccccp+0 : -0x9.6791a2c2ff39b28p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.4cccccp+0 : -0x9.6791a2c2ff39b27p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.4cccccp+0 : -0x9.6791a2c2ff39b27p-4 : inexact-ok
+= cospi upward m68k96 0x1.4cccccp+0 : -0x9.6791a2c2ff39b27p-4 : inexact-ok
+= cospi downward binary128 0x1.4cccccp+0 : -0x9.6791a2c2ff39b2748910e4e6dd38p-4 : inexact-ok
+= cospi tonearest binary128 0x1.4cccccp+0 : -0x9.6791a2c2ff39b2748910e4e6dd3p-4 : inexact-ok
+= cospi towardzero binary128 0x1.4cccccp+0 : -0x9.6791a2c2ff39b2748910e4e6dd3p-4 : inexact-ok
+= cospi upward binary128 0x1.4cccccp+0 : -0x9.6791a2c2ff39b2748910e4e6dd3p-4 : inexact-ok
+= cospi downward ibm128 0x1.4cccccp+0 : -0x9.6791a2c2ff39b2748910e4e6ep-4 : inexact-ok
+= cospi tonearest ibm128 0x1.4cccccp+0 : -0x9.6791a2c2ff39b2748910e4e6dcp-4 : inexact-ok
+= cospi towardzero ibm128 0x1.4cccccp+0 : -0x9.6791a2c2ff39b2748910e4e6dcp-4 : inexact-ok
+= cospi upward ibm128 0x1.4cccccp+0 : -0x9.6791a2c2ff39b2748910e4e6dcp-4 : inexact-ok
+= cospi downward binary64 0x1.4cccccccccccdp+0 : -0x9.6791823aad2e8p-4 : inexact-ok
+= cospi tonearest binary64 0x1.4cccccccccccdp+0 : -0x9.6791823aad2e8p-4 : inexact-ok
+= cospi towardzero binary64 0x1.4cccccccccccdp+0 : -0x9.6791823aad2ep-4 : inexact-ok
+= cospi upward binary64 0x1.4cccccccccccdp+0 : -0x9.6791823aad2ep-4 : inexact-ok
+= cospi downward intel96 0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74cp-4 : inexact-ok
+= cospi tonearest intel96 0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74cp-4 : inexact-ok
+= cospi towardzero intel96 0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74bp-4 : inexact-ok
+= cospi upward intel96 0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74bp-4 : inexact-ok
+= cospi downward m68k96 0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74cp-4 : inexact-ok
+= cospi tonearest m68k96 0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74cp-4 : inexact-ok
+= cospi towardzero m68k96 0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74bp-4 : inexact-ok
+= cospi upward m68k96 0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74bp-4 : inexact-ok
+= cospi downward binary128 0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74b8ca8bb1272228p-4 : inexact-ok
+= cospi tonearest binary128 0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74b8ca8bb127222p-4 : inexact-ok
+= cospi towardzero binary128 0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74b8ca8bb127222p-4 : inexact-ok
+= cospi upward binary128 0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74b8ca8bb127222p-4 : inexact-ok
+= cospi downward ibm128 0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74b8ca8bb12724p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74b8ca8bb12724p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74b8ca8bb1272p-4 : inexact-ok
+= cospi upward ibm128 0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74b8ca8bb1272p-4 : inexact-ok
+= cospi downward binary64 0x1.4ccccccccccccp+0 : -0x9.6791823aad31p-4 : inexact-ok
+= cospi tonearest binary64 0x1.4ccccccccccccp+0 : -0x9.6791823aad31p-4 : inexact-ok
+= cospi towardzero binary64 0x1.4ccccccccccccp+0 : -0x9.6791823aad308p-4 : inexact-ok
+= cospi upward binary64 0x1.4ccccccccccccp+0 : -0x9.6791823aad308p-4 : inexact-ok
+= cospi downward intel96 0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff6p-4 : inexact-ok
+= cospi tonearest intel96 0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff6p-4 : inexact-ok
+= cospi towardzero intel96 0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff5p-4 : inexact-ok
+= cospi upward intel96 0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff5p-4 : inexact-ok
+= cospi downward m68k96 0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff6p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff6p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff5p-4 : inexact-ok
+= cospi upward m68k96 0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff5p-4 : inexact-ok
+= cospi downward binary128 0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff5f35b4646a326p-4 : inexact-ok
+= cospi tonearest binary128 0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff5f35b4646a3258p-4 : inexact-ok
+= cospi towardzero binary128 0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff5f35b4646a3258p-4 : inexact-ok
+= cospi upward binary128 0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff5f35b4646a3258p-4 : inexact-ok
+= cospi downward ibm128 0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff5f35b4646a34p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff5f35b4646a34p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff5f35b4646a3p-4 : inexact-ok
+= cospi upward ibm128 0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff5f35b4646a3p-4 : inexact-ok
+= cospi downward intel96 0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6bp-4 : inexact-ok
+= cospi tonearest intel96 0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6bp-4 : inexact-ok
+= cospi towardzero intel96 0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6ap-4 : inexact-ok
+= cospi upward intel96 0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6ap-4 : inexact-ok
+= cospi downward m68k96 0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6bp-4 : inexact-ok
+= cospi tonearest m68k96 0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6bp-4 : inexact-ok
+= cospi towardzero m68k96 0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6ap-4 : inexact-ok
+= cospi upward m68k96 0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6ap-4 : inexact-ok
+= cospi downward binary128 0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6a946b231f3ee3p-4 : inexact-ok
+= cospi tonearest binary128 0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6a946b231f3ee28p-4 : inexact-ok
+= cospi towardzero binary128 0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6a946b231f3ee28p-4 : inexact-ok
+= cospi upward binary128 0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6a946b231f3ee28p-4 : inexact-ok
+= cospi downward ibm128 0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6a946b231f3fp-4 : inexact-ok
+= cospi tonearest ibm128 0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6a946b231f3fp-4 : inexact-ok
+= cospi towardzero ibm128 0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6a946b231f3ecp-4 : inexact-ok
+= cospi upward ibm128 0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6a946b231f3ecp-4 : inexact-ok
+= cospi downward intel96 0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef7p-4 : inexact-ok
+= cospi tonearest intel96 0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef7p-4 : inexact-ok
+= cospi towardzero intel96 0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef6fp-4 : inexact-ok
+= cospi upward intel96 0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef6fp-4 : inexact-ok
+= cospi downward m68k96 0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef7p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef7p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef6fp-4 : inexact-ok
+= cospi upward m68k96 0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef6fp-4 : inexact-ok
+= cospi downward binary128 0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef6fa9b7f970a5698p-4 : inexact-ok
+= cospi tonearest binary128 0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef6fa9b7f970a569p-4 : inexact-ok
+= cospi towardzero binary128 0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef6fa9b7f970a569p-4 : inexact-ok
+= cospi upward binary128 0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef6fa9b7f970a569p-4 : inexact-ok
+= cospi downward ibm128 0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef6fa9b7f970a58p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef6fa9b7f970a58p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef6fa9b7f970a54p-4 : inexact-ok
+= cospi upward ibm128 0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef6fa9b7f970a54p-4 : inexact-ok
+= cospi downward binary128 0x1.4ccccccccccccccccccccccccccdp+0 : -0x9.6791823aad2ef6da132d6e9af998p-4 : inexact-ok
+= cospi tonearest binary128 0x1.4ccccccccccccccccccccccccccdp+0 : -0x9.6791823aad2ef6da132d6e9af99p-4 : inexact-ok
+= cospi towardzero binary128 0x1.4ccccccccccccccccccccccccccdp+0 : -0x9.6791823aad2ef6da132d6e9af99p-4 : inexact-ok
+= cospi upward binary128 0x1.4ccccccccccccccccccccccccccdp+0 : -0x9.6791823aad2ef6da132d6e9af99p-4 : inexact-ok
+= cospi downward binary128 0x1.4cccccccccccccccccccccccccccp+0 : -0x9.6791823aad2ef6da132d6e9af9cp-4 : inexact-ok
+= cospi tonearest binary128 0x1.4cccccccccccccccccccccccccccp+0 : -0x9.6791823aad2ef6da132d6e9af9b8p-4 : inexact-ok
+= cospi towardzero binary128 0x1.4cccccccccccccccccccccccccccp+0 : -0x9.6791823aad2ef6da132d6e9af9b8p-4 : inexact-ok
+= cospi upward binary128 0x1.4cccccccccccccccccccccccccccp+0 : -0x9.6791823aad2ef6da132d6e9af9b8p-4 : inexact-ok
+= cospi downward binary128 0x1.4ccccccccccccccccccccccccdp+0 : -0x9.6791823aad2ef6da132d6e9af18p-4 : inexact-ok
+= cospi tonearest binary128 0x1.4ccccccccccccccccccccccccdp+0 : -0x9.6791823aad2ef6da132d6e9af178p-4 : inexact-ok
+= cospi towardzero binary128 0x1.4ccccccccccccccccccccccccdp+0 : -0x9.6791823aad2ef6da132d6e9af178p-4 : inexact-ok
+= cospi upward binary128 0x1.4ccccccccccccccccccccccccdp+0 : -0x9.6791823aad2ef6da132d6e9af178p-4 : inexact-ok
+= cospi downward ibm128 0x1.4ccccccccccccccccccccccccdp+0 : -0x9.6791823aad2ef6da132d6e9af4p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.4ccccccccccccccccccccccccdp+0 : -0x9.6791823aad2ef6da132d6e9afp-4 : inexact-ok
+= cospi towardzero ibm128 0x1.4ccccccccccccccccccccccccdp+0 : -0x9.6791823aad2ef6da132d6e9afp-4 : inexact-ok
+= cospi upward ibm128 0x1.4ccccccccccccccccccccccccdp+0 : -0x9.6791823aad2ef6da132d6e9afp-4 : inexact-ok
+= cospi downward binary128 0x1.4ccccccccccccccccccccccccc8p+0 : -0x9.6791823aad2ef6da132d6e9b05dp-4 : inexact-ok
+= cospi tonearest binary128 0x1.4ccccccccccccccccccccccccc8p+0 : -0x9.6791823aad2ef6da132d6e9b05dp-4 : inexact-ok
+= cospi towardzero binary128 0x1.4ccccccccccccccccccccccccc8p+0 : -0x9.6791823aad2ef6da132d6e9b05c8p-4 : inexact-ok
+= cospi upward binary128 0x1.4ccccccccccccccccccccccccc8p+0 : -0x9.6791823aad2ef6da132d6e9b05c8p-4 : inexact-ok
+= cospi downward ibm128 0x1.4ccccccccccccccccccccccccc8p+0 : -0x9.6791823aad2ef6da132d6e9b08p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.4ccccccccccccccccccccccccc8p+0 : -0x9.6791823aad2ef6da132d6e9b04p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.4ccccccccccccccccccccccccc8p+0 : -0x9.6791823aad2ef6da132d6e9b04p-4 : inexact-ok
+= cospi upward ibm128 0x1.4ccccccccccccccccccccccccc8p+0 : -0x9.6791823aad2ef6da132d6e9b04p-4 : inexact-ok
+cospi -1.3
+= cospi downward binary32 -0x1.4cccccp+0 : -0x9.6791bp-4 : inexact-ok
+= cospi tonearest binary32 -0x1.4cccccp+0 : -0x9.6791ap-4 : inexact-ok
+= cospi towardzero binary32 -0x1.4cccccp+0 : -0x9.6791ap-4 : inexact-ok
+= cospi upward binary32 -0x1.4cccccp+0 : -0x9.6791ap-4 : inexact-ok
+= cospi downward binary64 -0x1.4cccccp+0 : -0x9.6791a2c2ff3ap-4 : inexact-ok
+= cospi tonearest binary64 -0x1.4cccccp+0 : -0x9.6791a2c2ff398p-4 : inexact-ok
+= cospi towardzero binary64 -0x1.4cccccp+0 : -0x9.6791a2c2ff398p-4 : inexact-ok
+= cospi upward binary64 -0x1.4cccccp+0 : -0x9.6791a2c2ff398p-4 : inexact-ok
+= cospi downward intel96 -0x1.4cccccp+0 : -0x9.6791a2c2ff39b28p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.4cccccp+0 : -0x9.6791a2c2ff39b27p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.4cccccp+0 : -0x9.6791a2c2ff39b27p-4 : inexact-ok
+= cospi upward intel96 -0x1.4cccccp+0 : -0x9.6791a2c2ff39b27p-4 : inexact-ok
+= cospi downward m68k96 -0x1.4cccccp+0 : -0x9.6791a2c2ff39b28p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.4cccccp+0 : -0x9.6791a2c2ff39b27p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.4cccccp+0 : -0x9.6791a2c2ff39b27p-4 : inexact-ok
+= cospi upward m68k96 -0x1.4cccccp+0 : -0x9.6791a2c2ff39b27p-4 : inexact-ok
+= cospi downward binary128 -0x1.4cccccp+0 : -0x9.6791a2c2ff39b2748910e4e6dd38p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.4cccccp+0 : -0x9.6791a2c2ff39b2748910e4e6dd3p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.4cccccp+0 : -0x9.6791a2c2ff39b2748910e4e6dd3p-4 : inexact-ok
+= cospi upward binary128 -0x1.4cccccp+0 : -0x9.6791a2c2ff39b2748910e4e6dd3p-4 : inexact-ok
+= cospi downward ibm128 -0x1.4cccccp+0 : -0x9.6791a2c2ff39b2748910e4e6ep-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.4cccccp+0 : -0x9.6791a2c2ff39b2748910e4e6dcp-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.4cccccp+0 : -0x9.6791a2c2ff39b2748910e4e6dcp-4 : inexact-ok
+= cospi upward ibm128 -0x1.4cccccp+0 : -0x9.6791a2c2ff39b2748910e4e6dcp-4 : inexact-ok
+= cospi downward binary32 -0x1.4ccccep+0 : -0x9.67916p-4 : inexact-ok
+= cospi tonearest binary32 -0x1.4ccccep+0 : -0x9.67915p-4 : inexact-ok
+= cospi towardzero binary32 -0x1.4ccccep+0 : -0x9.67915p-4 : inexact-ok
+= cospi upward binary32 -0x1.4ccccep+0 : -0x9.67915p-4 : inexact-ok
+= cospi downward binary64 -0x1.4ccccep+0 : -0x9.6791516e31af8p-4 : inexact-ok
+= cospi tonearest binary64 -0x1.4ccccep+0 : -0x9.6791516e31af8p-4 : inexact-ok
+= cospi towardzero binary64 -0x1.4ccccep+0 : -0x9.6791516e31afp-4 : inexact-ok
+= cospi upward binary64 -0x1.4ccccep+0 : -0x9.6791516e31afp-4 : inexact-ok
+= cospi downward intel96 -0x1.4ccccep+0 : -0x9.6791516e31af7b6p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.4ccccep+0 : -0x9.6791516e31af7b6p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.4ccccep+0 : -0x9.6791516e31af7b5p-4 : inexact-ok
+= cospi upward intel96 -0x1.4ccccep+0 : -0x9.6791516e31af7b5p-4 : inexact-ok
+= cospi downward m68k96 -0x1.4ccccep+0 : -0x9.6791516e31af7b6p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.4ccccep+0 : -0x9.6791516e31af7b6p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.4ccccep+0 : -0x9.6791516e31af7b5p-4 : inexact-ok
+= cospi upward m68k96 -0x1.4ccccep+0 : -0x9.6791516e31af7b5p-4 : inexact-ok
+= cospi downward binary128 -0x1.4ccccep+0 : -0x9.6791516e31af7b59c4d0760801fp-4 : inexact-ok
+= cospi tonearest binary128 -0x1.4ccccep+0 : -0x9.6791516e31af7b59c4d0760801fp-4 : inexact-ok
+= cospi towardzero binary128 -0x1.4ccccep+0 : -0x9.6791516e31af7b59c4d0760801e8p-4 : inexact-ok
+= cospi upward binary128 -0x1.4ccccep+0 : -0x9.6791516e31af7b59c4d0760801e8p-4 : inexact-ok
+= cospi downward ibm128 -0x1.4ccccep+0 : -0x9.6791516e31af7b59c4d0760804p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.4ccccep+0 : -0x9.6791516e31af7b59c4d07608p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.4ccccep+0 : -0x9.6791516e31af7b59c4d07608p-4 : inexact-ok
+= cospi upward ibm128 -0x1.4ccccep+0 : -0x9.6791516e31af7b59c4d07608p-4 : inexact-ok
+= cospi downward binary64 -0x1.4ccccccccccccp+0 : -0x9.6791823aad31p-4 : inexact-ok
+= cospi tonearest binary64 -0x1.4ccccccccccccp+0 : -0x9.6791823aad31p-4 : inexact-ok
+= cospi towardzero binary64 -0x1.4ccccccccccccp+0 : -0x9.6791823aad308p-4 : inexact-ok
+= cospi upward binary64 -0x1.4ccccccccccccp+0 : -0x9.6791823aad308p-4 : inexact-ok
+= cospi downward intel96 -0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff6p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff6p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff5p-4 : inexact-ok
+= cospi upward intel96 -0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff5p-4 : inexact-ok
+= cospi downward m68k96 -0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff6p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff6p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff5p-4 : inexact-ok
+= cospi upward m68k96 -0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff5p-4 : inexact-ok
+= cospi downward binary128 -0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff5f35b4646a326p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff5f35b4646a3258p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff5f35b4646a3258p-4 : inexact-ok
+= cospi upward binary128 -0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff5f35b4646a3258p-4 : inexact-ok
+= cospi downward ibm128 -0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff5f35b4646a34p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff5f35b4646a34p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff5f35b4646a3p-4 : inexact-ok
+= cospi upward ibm128 -0x1.4ccccccccccccp+0 : -0x9.6791823aad30ff5f35b4646a3p-4 : inexact-ok
+= cospi downward binary64 -0x1.4cccccccccccdp+0 : -0x9.6791823aad2e8p-4 : inexact-ok
+= cospi tonearest binary64 -0x1.4cccccccccccdp+0 : -0x9.6791823aad2e8p-4 : inexact-ok
+= cospi towardzero binary64 -0x1.4cccccccccccdp+0 : -0x9.6791823aad2ep-4 : inexact-ok
+= cospi upward binary64 -0x1.4cccccccccccdp+0 : -0x9.6791823aad2ep-4 : inexact-ok
+= cospi downward intel96 -0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74cp-4 : inexact-ok
+= cospi tonearest intel96 -0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74cp-4 : inexact-ok
+= cospi towardzero intel96 -0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74bp-4 : inexact-ok
+= cospi upward intel96 -0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74bp-4 : inexact-ok
+= cospi downward m68k96 -0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74cp-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74cp-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74bp-4 : inexact-ok
+= cospi upward m68k96 -0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74bp-4 : inexact-ok
+= cospi downward binary128 -0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74b8ca8bb1272228p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74b8ca8bb127222p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74b8ca8bb127222p-4 : inexact-ok
+= cospi upward binary128 -0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74b8ca8bb127222p-4 : inexact-ok
+= cospi downward ibm128 -0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74b8ca8bb12724p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74b8ca8bb12724p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74b8ca8bb1272p-4 : inexact-ok
+= cospi upward ibm128 -0x1.4cccccccccccdp+0 : -0x9.6791823aad2e74b8ca8bb1272p-4 : inexact-ok
+= cospi downward intel96 -0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef7p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef7p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef6fp-4 : inexact-ok
+= cospi upward intel96 -0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef6fp-4 : inexact-ok
+= cospi downward m68k96 -0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef7p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef7p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef6fp-4 : inexact-ok
+= cospi upward m68k96 -0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef6fp-4 : inexact-ok
+= cospi downward binary128 -0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef6fa9b7f970a5698p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef6fa9b7f970a569p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef6fa9b7f970a569p-4 : inexact-ok
+= cospi upward binary128 -0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef6fa9b7f970a569p-4 : inexact-ok
+= cospi downward ibm128 -0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef6fa9b7f970a58p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef6fa9b7f970a58p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef6fa9b7f970a54p-4 : inexact-ok
+= cospi upward ibm128 -0x1.4cccccccccccccccp+0 : -0x9.6791823aad2ef6fa9b7f970a54p-4 : inexact-ok
+= cospi downward intel96 -0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6bp-4 : inexact-ok
+= cospi tonearest intel96 -0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6bp-4 : inexact-ok
+= cospi towardzero intel96 -0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6ap-4 : inexact-ok
+= cospi upward intel96 -0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6ap-4 : inexact-ok
+= cospi downward m68k96 -0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6bp-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6bp-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6ap-4 : inexact-ok
+= cospi upward m68k96 -0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6ap-4 : inexact-ok
+= cospi downward binary128 -0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6a946b231f3ee3p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6a946b231f3ee28p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6a946b231f3ee28p-4 : inexact-ok
+= cospi upward binary128 -0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6a946b231f3ee28p-4 : inexact-ok
+= cospi downward ibm128 -0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6a946b231f3fp-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6a946b231f3fp-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6a946b231f3ecp-4 : inexact-ok
+= cospi upward ibm128 -0x1.4ccccccccccccccep+0 : -0x9.6791823aad2ef6a946b231f3ecp-4 : inexact-ok
+= cospi downward binary128 -0x1.4cccccccccccccccccccccccccccp+0 : -0x9.6791823aad2ef6da132d6e9af9cp-4 : inexact-ok
+= cospi tonearest binary128 -0x1.4cccccccccccccccccccccccccccp+0 : -0x9.6791823aad2ef6da132d6e9af9b8p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.4cccccccccccccccccccccccccccp+0 : -0x9.6791823aad2ef6da132d6e9af9b8p-4 : inexact-ok
+= cospi upward binary128 -0x1.4cccccccccccccccccccccccccccp+0 : -0x9.6791823aad2ef6da132d6e9af9b8p-4 : inexact-ok
+= cospi downward binary128 -0x1.4ccccccccccccccccccccccccccdp+0 : -0x9.6791823aad2ef6da132d6e9af998p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.4ccccccccccccccccccccccccccdp+0 : -0x9.6791823aad2ef6da132d6e9af99p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.4ccccccccccccccccccccccccccdp+0 : -0x9.6791823aad2ef6da132d6e9af99p-4 : inexact-ok
+= cospi upward binary128 -0x1.4ccccccccccccccccccccccccccdp+0 : -0x9.6791823aad2ef6da132d6e9af99p-4 : inexact-ok
+= cospi downward binary128 -0x1.4ccccccccccccccccccccccccc8p+0 : -0x9.6791823aad2ef6da132d6e9b05dp-4 : inexact-ok
+= cospi tonearest binary128 -0x1.4ccccccccccccccccccccccccc8p+0 : -0x9.6791823aad2ef6da132d6e9b05dp-4 : inexact-ok
+= cospi towardzero binary128 -0x1.4ccccccccccccccccccccccccc8p+0 : -0x9.6791823aad2ef6da132d6e9b05c8p-4 : inexact-ok
+= cospi upward binary128 -0x1.4ccccccccccccccccccccccccc8p+0 : -0x9.6791823aad2ef6da132d6e9b05c8p-4 : inexact-ok
+= cospi downward ibm128 -0x1.4ccccccccccccccccccccccccc8p+0 : -0x9.6791823aad2ef6da132d6e9b08p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.4ccccccccccccccccccccccccc8p+0 : -0x9.6791823aad2ef6da132d6e9b04p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.4ccccccccccccccccccccccccc8p+0 : -0x9.6791823aad2ef6da132d6e9b04p-4 : inexact-ok
+= cospi upward ibm128 -0x1.4ccccccccccccccccccccccccc8p+0 : -0x9.6791823aad2ef6da132d6e9b04p-4 : inexact-ok
+= cospi downward binary128 -0x1.4ccccccccccccccccccccccccdp+0 : -0x9.6791823aad2ef6da132d6e9af18p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.4ccccccccccccccccccccccccdp+0 : -0x9.6791823aad2ef6da132d6e9af178p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.4ccccccccccccccccccccccccdp+0 : -0x9.6791823aad2ef6da132d6e9af178p-4 : inexact-ok
+= cospi upward binary128 -0x1.4ccccccccccccccccccccccccdp+0 : -0x9.6791823aad2ef6da132d6e9af178p-4 : inexact-ok
+= cospi downward ibm128 -0x1.4ccccccccccccccccccccccccdp+0 : -0x9.6791823aad2ef6da132d6e9af4p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.4ccccccccccccccccccccccccdp+0 : -0x9.6791823aad2ef6da132d6e9afp-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.4ccccccccccccccccccccccccdp+0 : -0x9.6791823aad2ef6da132d6e9afp-4 : inexact-ok
+= cospi upward ibm128 -0x1.4ccccccccccccccccccccccccdp+0 : -0x9.6791823aad2ef6da132d6e9afp-4 : inexact-ok
+cospi 1.4
+= cospi downward binary32 0x1.666668p+0 : -0x4.f1bb88p-4 : inexact-ok
+= cospi tonearest binary32 0x1.666668p+0 : -0x4.f1bb8p-4 : inexact-ok
+= cospi towardzero binary32 0x1.666668p+0 : -0x4.f1bb8p-4 : inexact-ok
+= cospi upward binary32 0x1.666668p+0 : -0x4.f1bb8p-4 : inexact-ok
+= cospi downward binary64 0x1.666668p+0 : -0x4.f1bb814eeb864p-4 : inexact-ok
+= cospi tonearest binary64 0x1.666668p+0 : -0x4.f1bb814eeb86p-4 : inexact-ok
+= cospi towardzero binary64 0x1.666668p+0 : -0x4.f1bb814eeb86p-4 : inexact-ok
+= cospi upward binary64 0x1.666668p+0 : -0x4.f1bb814eeb86p-4 : inexact-ok
+= cospi downward intel96 0x1.666668p+0 : -0x4.f1bb814eeb8610fp-4 : inexact-ok
+= cospi tonearest intel96 0x1.666668p+0 : -0x4.f1bb814eeb8610e8p-4 : inexact-ok
+= cospi towardzero intel96 0x1.666668p+0 : -0x4.f1bb814eeb8610e8p-4 : inexact-ok
+= cospi upward intel96 0x1.666668p+0 : -0x4.f1bb814eeb8610e8p-4 : inexact-ok
+= cospi downward m68k96 0x1.666668p+0 : -0x4.f1bb814eeb8610fp-4 : inexact-ok
+= cospi tonearest m68k96 0x1.666668p+0 : -0x4.f1bb814eeb8610e8p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.666668p+0 : -0x4.f1bb814eeb8610e8p-4 : inexact-ok
+= cospi upward m68k96 0x1.666668p+0 : -0x4.f1bb814eeb8610e8p-4 : inexact-ok
+= cospi downward binary128 0x1.666668p+0 : -0x4.f1bb814eeb8610e972d7e2ba245p-4 : inexact-ok
+= cospi tonearest binary128 0x1.666668p+0 : -0x4.f1bb814eeb8610e972d7e2ba244cp-4 : inexact-ok
+= cospi towardzero binary128 0x1.666668p+0 : -0x4.f1bb814eeb8610e972d7e2ba244cp-4 : inexact-ok
+= cospi upward binary128 0x1.666668p+0 : -0x4.f1bb814eeb8610e972d7e2ba244cp-4 : inexact-ok
+= cospi downward ibm128 0x1.666668p+0 : -0x4.f1bb814eeb8610e972d7e2ba26p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.666668p+0 : -0x4.f1bb814eeb8610e972d7e2ba24p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.666668p+0 : -0x4.f1bb814eeb8610e972d7e2ba24p-4 : inexact-ok
+= cospi upward ibm128 0x1.666668p+0 : -0x4.f1bb814eeb8610e972d7e2ba24p-4 : inexact-ok
+= cospi downward binary32 0x1.666666p+0 : -0x4.f1bbe8p-4 : inexact-ok
+= cospi tonearest binary32 0x1.666666p+0 : -0x4.f1bbep-4 : inexact-ok
+= cospi towardzero binary32 0x1.666666p+0 : -0x4.f1bbep-4 : inexact-ok
+= cospi upward binary32 0x1.666666p+0 : -0x4.f1bbep-4 : inexact-ok
+= cospi downward binary64 0x1.666666p+0 : -0x4.f1bbe0eb3df4p-4 : inexact-ok
+= cospi tonearest binary64 0x1.666666p+0 : -0x4.f1bbe0eb3df3cp-4 : inexact-ok
+= cospi towardzero binary64 0x1.666666p+0 : -0x4.f1bbe0eb3df3cp-4 : inexact-ok
+= cospi upward binary64 0x1.666666p+0 : -0x4.f1bbe0eb3df3cp-4 : inexact-ok
+= cospi downward intel96 0x1.666666p+0 : -0x4.f1bbe0eb3df3cfb8p-4 : inexact-ok
+= cospi tonearest intel96 0x1.666666p+0 : -0x4.f1bbe0eb3df3cfb8p-4 : inexact-ok
+= cospi towardzero intel96 0x1.666666p+0 : -0x4.f1bbe0eb3df3cfbp-4 : inexact-ok
+= cospi upward intel96 0x1.666666p+0 : -0x4.f1bbe0eb3df3cfbp-4 : inexact-ok
+= cospi downward m68k96 0x1.666666p+0 : -0x4.f1bbe0eb3df3cfb8p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.666666p+0 : -0x4.f1bbe0eb3df3cfb8p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.666666p+0 : -0x4.f1bbe0eb3df3cfbp-4 : inexact-ok
+= cospi upward m68k96 0x1.666666p+0 : -0x4.f1bbe0eb3df3cfbp-4 : inexact-ok
+= cospi downward binary128 0x1.666666p+0 : -0x4.f1bbe0eb3df3cfb6f3fd8c425a28p-4 : inexact-ok
+= cospi tonearest binary128 0x1.666666p+0 : -0x4.f1bbe0eb3df3cfb6f3fd8c425a28p-4 : inexact-ok
+= cospi towardzero binary128 0x1.666666p+0 : -0x4.f1bbe0eb3df3cfb6f3fd8c425a24p-4 : inexact-ok
+= cospi upward binary128 0x1.666666p+0 : -0x4.f1bbe0eb3df3cfb6f3fd8c425a24p-4 : inexact-ok
+= cospi downward ibm128 0x1.666666p+0 : -0x4.f1bbe0eb3df3cfb6f3fd8c425cp-4 : inexact-ok
+= cospi tonearest ibm128 0x1.666666p+0 : -0x4.f1bbe0eb3df3cfb6f3fd8c425ap-4 : inexact-ok
+= cospi towardzero ibm128 0x1.666666p+0 : -0x4.f1bbe0eb3df3cfb6f3fd8c425ap-4 : inexact-ok
+= cospi upward ibm128 0x1.666666p+0 : -0x4.f1bbe0eb3df3cfb6f3fd8c425ap-4 : inexact-ok
+= cospi downward binary64 0x1.6666666666667p+0 : -0x4.f1bbcdcbfa524p-4 : inexact-ok
+= cospi tonearest binary64 0x1.6666666666667p+0 : -0x4.f1bbcdcbfa52p-4 : inexact-ok
+= cospi towardzero binary64 0x1.6666666666667p+0 : -0x4.f1bbcdcbfa52p-4 : inexact-ok
+= cospi upward binary64 0x1.6666666666667p+0 : -0x4.f1bbcdcbfa52p-4 : inexact-ok
+= cospi downward intel96 0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215c8p-4 : inexact-ok
+= cospi tonearest intel96 0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215cp-4 : inexact-ok
+= cospi towardzero intel96 0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215cp-4 : inexact-ok
+= cospi upward intel96 0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215cp-4 : inexact-ok
+= cospi downward m68k96 0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215c8p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215cp-4 : inexact-ok
+= cospi towardzero m68k96 0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215cp-4 : inexact-ok
+= cospi upward m68k96 0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215cp-4 : inexact-ok
+= cospi downward binary128 0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215c14589e91fda7cp-4 : inexact-ok
+= cospi tonearest binary128 0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215c14589e91fda78p-4 : inexact-ok
+= cospi towardzero binary128 0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215c14589e91fda78p-4 : inexact-ok
+= cospi upward binary128 0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215c14589e91fda78p-4 : inexact-ok
+= cospi downward ibm128 0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215c14589e91fdcp-4 : inexact-ok
+= cospi tonearest ibm128 0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215c14589e91fdap-4 : inexact-ok
+= cospi towardzero ibm128 0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215c14589e91fdap-4 : inexact-ok
+= cospi upward ibm128 0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215c14589e91fdap-4 : inexact-ok
+= cospi downward binary64 0x1.6666666666666p+0 : -0x4.f1bbcdcbfa554p-4 : inexact-ok
+= cospi tonearest binary64 0x1.6666666666666p+0 : -0x4.f1bbcdcbfa55p-4 : inexact-ok
+= cospi towardzero binary64 0x1.6666666666666p+0 : -0x4.f1bbcdcbfa55p-4 : inexact-ok
+= cospi upward binary64 0x1.6666666666666p+0 : -0x4.f1bbcdcbfa55p-4 : inexact-ok
+= cospi downward intel96 0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512a8p-4 : inexact-ok
+= cospi tonearest intel96 0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512ap-4 : inexact-ok
+= cospi towardzero intel96 0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512ap-4 : inexact-ok
+= cospi upward intel96 0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512ap-4 : inexact-ok
+= cospi downward m68k96 0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512a8p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512ap-4 : inexact-ok
+= cospi towardzero m68k96 0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512ap-4 : inexact-ok
+= cospi upward m68k96 0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512ap-4 : inexact-ok
+= cospi downward binary128 0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512a3d723699a3ba8p-4 : inexact-ok
+= cospi tonearest binary128 0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512a3d723699a3ba4p-4 : inexact-ok
+= cospi towardzero binary128 0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512a3d723699a3ba4p-4 : inexact-ok
+= cospi upward binary128 0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512a3d723699a3ba4p-4 : inexact-ok
+= cospi downward ibm128 0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512a3d723699a3cp-4 : inexact-ok
+= cospi tonearest ibm128 0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512a3d723699a3cp-4 : inexact-ok
+= cospi towardzero ibm128 0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512a3d723699a3ap-4 : inexact-ok
+= cospi upward ibm128 0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512a3d723699a3ap-4 : inexact-ok
+= cospi downward intel96 0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e068p-4 : inexact-ok
+= cospi tonearest intel96 0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e06p-4 : inexact-ok
+= cospi towardzero intel96 0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e06p-4 : inexact-ok
+= cospi upward intel96 0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e06p-4 : inexact-ok
+= cospi downward m68k96 0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e068p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e06p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e06p-4 : inexact-ok
+= cospi upward m68k96 0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e06p-4 : inexact-ok
+= cospi downward binary128 0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e0631fd773a9419cp-4 : inexact-ok
+= cospi tonearest binary128 0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e0631fd773a94198p-4 : inexact-ok
+= cospi towardzero binary128 0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e0631fd773a94198p-4 : inexact-ok
+= cospi upward binary128 0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e0631fd773a94198p-4 : inexact-ok
+= cospi downward ibm128 0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e0631fd773a942p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e0631fd773a942p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e0631fd773a94p-4 : inexact-ok
+= cospi upward ibm128 0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e0631fd773a94p-4 : inexact-ok
+= cospi downward intel96 0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0c8p-4 : inexact-ok
+= cospi tonearest intel96 0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi towardzero intel96 0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi upward intel96 0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi downward m68k96 0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0c8p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi towardzero m68k96 0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi upward m68k96 0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi downward binary128 0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0c2bc29a6d950e4p-4 : inexact-ok
+= cospi tonearest binary128 0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0c2bc29a6d950e4p-4 : inexact-ok
+= cospi towardzero binary128 0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0c2bc29a6d950ep-4 : inexact-ok
+= cospi upward binary128 0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0c2bc29a6d950ep-4 : inexact-ok
+= cospi downward ibm128 0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0c2bc29a6d952p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0c2bc29a6d95p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0c2bc29a6d95p-4 : inexact-ok
+= cospi upward ibm128 0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0c2bc29a6d95p-4 : inexact-ok
+= cospi downward binary128 0x1.6666666666666666666666666667p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e754p-4 : inexact-ok
+= cospi tonearest binary128 0x1.6666666666666666666666666667p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e75p-4 : inexact-ok
+= cospi towardzero binary128 0x1.6666666666666666666666666667p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e75p-4 : inexact-ok
+= cospi upward binary128 0x1.6666666666666666666666666667p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e75p-4 : inexact-ok
+= cospi downward binary128 0x1.6666666666666666666666666666p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e784p-4 : inexact-ok
+= cospi tonearest binary128 0x1.6666666666666666666666666666p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e78p-4 : inexact-ok
+= cospi towardzero binary128 0x1.6666666666666666666666666666p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e78p-4 : inexact-ok
+= cospi upward binary128 0x1.6666666666666666666666666666p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e78p-4 : inexact-ok
+= cospi downward binary128 0x1.666666666666666666666666668p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e2a8p-4 : inexact-ok
+= cospi tonearest binary128 0x1.666666666666666666666666668p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e2a8p-4 : inexact-ok
+= cospi towardzero binary128 0x1.666666666666666666666666668p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e2a4p-4 : inexact-ok
+= cospi upward binary128 0x1.666666666666666666666666668p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e2a4p-4 : inexact-ok
+= cospi downward ibm128 0x1.666666666666666666666666668p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e4p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.666666666666666666666666668p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e2p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.666666666666666666666666668p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e2p-4 : inexact-ok
+= cospi upward ibm128 0x1.666666666666666666666666668p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e2p-4 : inexact-ok
+= cospi downward binary128 0x1.66666666666666666666666666p+0 : -0x4.f1bbcdcbfa53e0af9ce60302fa9p-4 : inexact-ok
+= cospi tonearest binary128 0x1.66666666666666666666666666p+0 : -0x4.f1bbcdcbfa53e0af9ce60302fa8cp-4 : inexact-ok
+= cospi towardzero binary128 0x1.66666666666666666666666666p+0 : -0x4.f1bbcdcbfa53e0af9ce60302fa8cp-4 : inexact-ok
+= cospi upward binary128 0x1.66666666666666666666666666p+0 : -0x4.f1bbcdcbfa53e0af9ce60302fa8cp-4 : inexact-ok
+= cospi downward ibm128 0x1.66666666666666666666666666p+0 : -0x4.f1bbcdcbfa53e0af9ce60302fcp-4 : inexact-ok
+= cospi tonearest ibm128 0x1.66666666666666666666666666p+0 : -0x4.f1bbcdcbfa53e0af9ce60302fap-4 : inexact-ok
+= cospi towardzero ibm128 0x1.66666666666666666666666666p+0 : -0x4.f1bbcdcbfa53e0af9ce60302fap-4 : inexact-ok
+= cospi upward ibm128 0x1.66666666666666666666666666p+0 : -0x4.f1bbcdcbfa53e0af9ce60302fap-4 : inexact-ok
+cospi -1.4
+= cospi downward binary32 -0x1.666666p+0 : -0x4.f1bbe8p-4 : inexact-ok
+= cospi tonearest binary32 -0x1.666666p+0 : -0x4.f1bbep-4 : inexact-ok
+= cospi towardzero binary32 -0x1.666666p+0 : -0x4.f1bbep-4 : inexact-ok
+= cospi upward binary32 -0x1.666666p+0 : -0x4.f1bbep-4 : inexact-ok
+= cospi downward binary64 -0x1.666666p+0 : -0x4.f1bbe0eb3df4p-4 : inexact-ok
+= cospi tonearest binary64 -0x1.666666p+0 : -0x4.f1bbe0eb3df3cp-4 : inexact-ok
+= cospi towardzero binary64 -0x1.666666p+0 : -0x4.f1bbe0eb3df3cp-4 : inexact-ok
+= cospi upward binary64 -0x1.666666p+0 : -0x4.f1bbe0eb3df3cp-4 : inexact-ok
+= cospi downward intel96 -0x1.666666p+0 : -0x4.f1bbe0eb3df3cfb8p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.666666p+0 : -0x4.f1bbe0eb3df3cfb8p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.666666p+0 : -0x4.f1bbe0eb3df3cfbp-4 : inexact-ok
+= cospi upward intel96 -0x1.666666p+0 : -0x4.f1bbe0eb3df3cfbp-4 : inexact-ok
+= cospi downward m68k96 -0x1.666666p+0 : -0x4.f1bbe0eb3df3cfb8p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.666666p+0 : -0x4.f1bbe0eb3df3cfb8p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.666666p+0 : -0x4.f1bbe0eb3df3cfbp-4 : inexact-ok
+= cospi upward m68k96 -0x1.666666p+0 : -0x4.f1bbe0eb3df3cfbp-4 : inexact-ok
+= cospi downward binary128 -0x1.666666p+0 : -0x4.f1bbe0eb3df3cfb6f3fd8c425a28p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.666666p+0 : -0x4.f1bbe0eb3df3cfb6f3fd8c425a28p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.666666p+0 : -0x4.f1bbe0eb3df3cfb6f3fd8c425a24p-4 : inexact-ok
+= cospi upward binary128 -0x1.666666p+0 : -0x4.f1bbe0eb3df3cfb6f3fd8c425a24p-4 : inexact-ok
+= cospi downward ibm128 -0x1.666666p+0 : -0x4.f1bbe0eb3df3cfb6f3fd8c425cp-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.666666p+0 : -0x4.f1bbe0eb3df3cfb6f3fd8c425ap-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.666666p+0 : -0x4.f1bbe0eb3df3cfb6f3fd8c425ap-4 : inexact-ok
+= cospi upward ibm128 -0x1.666666p+0 : -0x4.f1bbe0eb3df3cfb6f3fd8c425ap-4 : inexact-ok
+= cospi downward binary32 -0x1.666668p+0 : -0x4.f1bb88p-4 : inexact-ok
+= cospi tonearest binary32 -0x1.666668p+0 : -0x4.f1bb8p-4 : inexact-ok
+= cospi towardzero binary32 -0x1.666668p+0 : -0x4.f1bb8p-4 : inexact-ok
+= cospi upward binary32 -0x1.666668p+0 : -0x4.f1bb8p-4 : inexact-ok
+= cospi downward binary64 -0x1.666668p+0 : -0x4.f1bb814eeb864p-4 : inexact-ok
+= cospi tonearest binary64 -0x1.666668p+0 : -0x4.f1bb814eeb86p-4 : inexact-ok
+= cospi towardzero binary64 -0x1.666668p+0 : -0x4.f1bb814eeb86p-4 : inexact-ok
+= cospi upward binary64 -0x1.666668p+0 : -0x4.f1bb814eeb86p-4 : inexact-ok
+= cospi downward intel96 -0x1.666668p+0 : -0x4.f1bb814eeb8610fp-4 : inexact-ok
+= cospi tonearest intel96 -0x1.666668p+0 : -0x4.f1bb814eeb8610e8p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.666668p+0 : -0x4.f1bb814eeb8610e8p-4 : inexact-ok
+= cospi upward intel96 -0x1.666668p+0 : -0x4.f1bb814eeb8610e8p-4 : inexact-ok
+= cospi downward m68k96 -0x1.666668p+0 : -0x4.f1bb814eeb8610fp-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.666668p+0 : -0x4.f1bb814eeb8610e8p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.666668p+0 : -0x4.f1bb814eeb8610e8p-4 : inexact-ok
+= cospi upward m68k96 -0x1.666668p+0 : -0x4.f1bb814eeb8610e8p-4 : inexact-ok
+= cospi downward binary128 -0x1.666668p+0 : -0x4.f1bb814eeb8610e972d7e2ba245p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.666668p+0 : -0x4.f1bb814eeb8610e972d7e2ba244cp-4 : inexact-ok
+= cospi towardzero binary128 -0x1.666668p+0 : -0x4.f1bb814eeb8610e972d7e2ba244cp-4 : inexact-ok
+= cospi upward binary128 -0x1.666668p+0 : -0x4.f1bb814eeb8610e972d7e2ba244cp-4 : inexact-ok
+= cospi downward ibm128 -0x1.666668p+0 : -0x4.f1bb814eeb8610e972d7e2ba26p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.666668p+0 : -0x4.f1bb814eeb8610e972d7e2ba24p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.666668p+0 : -0x4.f1bb814eeb8610e972d7e2ba24p-4 : inexact-ok
+= cospi upward ibm128 -0x1.666668p+0 : -0x4.f1bb814eeb8610e972d7e2ba24p-4 : inexact-ok
+= cospi downward binary64 -0x1.6666666666666p+0 : -0x4.f1bbcdcbfa554p-4 : inexact-ok
+= cospi tonearest binary64 -0x1.6666666666666p+0 : -0x4.f1bbcdcbfa55p-4 : inexact-ok
+= cospi towardzero binary64 -0x1.6666666666666p+0 : -0x4.f1bbcdcbfa55p-4 : inexact-ok
+= cospi upward binary64 -0x1.6666666666666p+0 : -0x4.f1bbcdcbfa55p-4 : inexact-ok
+= cospi downward intel96 -0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512a8p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512ap-4 : inexact-ok
+= cospi towardzero intel96 -0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512ap-4 : inexact-ok
+= cospi upward intel96 -0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512ap-4 : inexact-ok
+= cospi downward m68k96 -0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512a8p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512ap-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512ap-4 : inexact-ok
+= cospi upward m68k96 -0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512ap-4 : inexact-ok
+= cospi downward binary128 -0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512a3d723699a3ba8p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512a3d723699a3ba4p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512a3d723699a3ba4p-4 : inexact-ok
+= cospi upward binary128 -0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512a3d723699a3ba4p-4 : inexact-ok
+= cospi downward ibm128 -0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512a3d723699a3cp-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512a3d723699a3cp-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512a3d723699a3ap-4 : inexact-ok
+= cospi upward ibm128 -0x1.6666666666666p+0 : -0x4.f1bbcdcbfa5512a3d723699a3ap-4 : inexact-ok
+= cospi downward binary64 -0x1.6666666666667p+0 : -0x4.f1bbcdcbfa524p-4 : inexact-ok
+= cospi tonearest binary64 -0x1.6666666666667p+0 : -0x4.f1bbcdcbfa52p-4 : inexact-ok
+= cospi towardzero binary64 -0x1.6666666666667p+0 : -0x4.f1bbcdcbfa52p-4 : inexact-ok
+= cospi upward binary64 -0x1.6666666666667p+0 : -0x4.f1bbcdcbfa52p-4 : inexact-ok
+= cospi downward intel96 -0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215c8p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215cp-4 : inexact-ok
+= cospi towardzero intel96 -0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215cp-4 : inexact-ok
+= cospi upward intel96 -0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215cp-4 : inexact-ok
+= cospi downward m68k96 -0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215c8p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215cp-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215cp-4 : inexact-ok
+= cospi upward m68k96 -0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215cp-4 : inexact-ok
+= cospi downward binary128 -0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215c14589e91fda7cp-4 : inexact-ok
+= cospi tonearest binary128 -0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215c14589e91fda78p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215c14589e91fda78p-4 : inexact-ok
+= cospi upward binary128 -0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215c14589e91fda78p-4 : inexact-ok
+= cospi downward ibm128 -0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215c14589e91fdcp-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215c14589e91fdap-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215c14589e91fdap-4 : inexact-ok
+= cospi upward ibm128 -0x1.6666666666667p+0 : -0x4.f1bbcdcbfa5215c14589e91fdap-4 : inexact-ok
+= cospi downward intel96 -0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0c8p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi towardzero intel96 -0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi upward intel96 -0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi downward m68k96 -0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0c8p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi upward m68k96 -0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0cp-4 : inexact-ok
+= cospi downward binary128 -0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0c2bc29a6d950e4p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0c2bc29a6d950e4p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0c2bc29a6d950ep-4 : inexact-ok
+= cospi upward binary128 -0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0c2bc29a6d950ep-4 : inexact-ok
+= cospi downward ibm128 -0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0c2bc29a6d952p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0c2bc29a6d95p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0c2bc29a6d95p-4 : inexact-ok
+= cospi upward ibm128 -0x1.6666666666666666p+0 : -0x4.f1bbcdcbfa53e0c2bc29a6d95p-4 : inexact-ok
+= cospi downward intel96 -0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e068p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e06p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e06p-4 : inexact-ok
+= cospi upward intel96 -0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e06p-4 : inexact-ok
+= cospi downward m68k96 -0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e068p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e06p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e06p-4 : inexact-ok
+= cospi upward m68k96 -0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e06p-4 : inexact-ok
+= cospi downward binary128 -0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e0631fd773a9419cp-4 : inexact-ok
+= cospi tonearest binary128 -0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e0631fd773a94198p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e0631fd773a94198p-4 : inexact-ok
+= cospi upward binary128 -0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e0631fd773a94198p-4 : inexact-ok
+= cospi downward ibm128 -0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e0631fd773a942p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e0631fd773a942p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e0631fd773a94p-4 : inexact-ok
+= cospi upward ibm128 -0x1.6666666666666668p+0 : -0x4.f1bbcdcbfa53e0631fd773a94p-4 : inexact-ok
+= cospi downward binary128 -0x1.6666666666666666666666666666p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e784p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.6666666666666666666666666666p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e78p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.6666666666666666666666666666p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e78p-4 : inexact-ok
+= cospi upward binary128 -0x1.6666666666666666666666666666p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e78p-4 : inexact-ok
+= cospi downward binary128 -0x1.6666666666666666666666666667p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e754p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.6666666666666666666666666667p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e75p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.6666666666666666666666666667p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e75p-4 : inexact-ok
+= cospi upward binary128 -0x1.6666666666666666666666666667p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e75p-4 : inexact-ok
+= cospi downward binary128 -0x1.66666666666666666666666666p+0 : -0x4.f1bbcdcbfa53e0af9ce60302fa9p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.66666666666666666666666666p+0 : -0x4.f1bbcdcbfa53e0af9ce60302fa8cp-4 : inexact-ok
+= cospi towardzero binary128 -0x1.66666666666666666666666666p+0 : -0x4.f1bbcdcbfa53e0af9ce60302fa8cp-4 : inexact-ok
+= cospi upward binary128 -0x1.66666666666666666666666666p+0 : -0x4.f1bbcdcbfa53e0af9ce60302fa8cp-4 : inexact-ok
+= cospi downward ibm128 -0x1.66666666666666666666666666p+0 : -0x4.f1bbcdcbfa53e0af9ce60302fcp-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.66666666666666666666666666p+0 : -0x4.f1bbcdcbfa53e0af9ce60302fap-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.66666666666666666666666666p+0 : -0x4.f1bbcdcbfa53e0af9ce60302fap-4 : inexact-ok
+= cospi upward ibm128 -0x1.66666666666666666666666666p+0 : -0x4.f1bbcdcbfa53e0af9ce60302fap-4 : inexact-ok
+= cospi downward binary128 -0x1.666666666666666666666666668p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e2a8p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.666666666666666666666666668p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e2a8p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.666666666666666666666666668p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e2a4p-4 : inexact-ok
+= cospi upward binary128 -0x1.666666666666666666666666668p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e2a4p-4 : inexact-ok
+= cospi downward ibm128 -0x1.666666666666666666666666668p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e4p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.666666666666666666666666668p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e2p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.666666666666666666666666668p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e2p-4 : inexact-ok
+= cospi upward ibm128 -0x1.666666666666666666666666668p+0 : -0x4.f1bbcdcbfa53e0af9ce60302e2p-4 : inexact-ok
+cospi 1.5
+= cospi downward binary32 0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest binary32 0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero binary32 0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward binary32 0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward binary64 0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest binary64 0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero binary64 0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward binary64 0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward intel96 0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest intel96 0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero intel96 0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward intel96 0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward m68k96 0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest m68k96 0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero m68k96 0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward m68k96 0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward binary128 0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest binary128 0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero binary128 0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward binary128 0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward ibm128 0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest ibm128 0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero ibm128 0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward ibm128 0x1.8p+0 : 0x0p+0 : inexact-ok
+cospi -1.5
+= cospi downward binary32 -0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest binary32 -0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero binary32 -0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward binary32 -0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward binary64 -0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest binary64 -0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero binary64 -0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward binary64 -0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward intel96 -0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest intel96 -0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero intel96 -0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward intel96 -0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward m68k96 -0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest m68k96 -0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero m68k96 -0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward m68k96 -0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward binary128 -0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest binary128 -0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero binary128 -0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward binary128 -0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward ibm128 -0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest ibm128 -0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero ibm128 -0x1.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward ibm128 -0x1.8p+0 : 0x0p+0 : inexact-ok
+cospi 2.5
+= cospi downward binary32 0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest binary32 0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero binary32 0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward binary32 0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward binary64 0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest binary64 0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero binary64 0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward binary64 0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward intel96 0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest intel96 0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero intel96 0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward intel96 0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward m68k96 0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest m68k96 0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero m68k96 0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward m68k96 0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward binary128 0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest binary128 0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero binary128 0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward binary128 0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward ibm128 0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest ibm128 0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero ibm128 0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward ibm128 0x2.8p+0 : 0x0p+0 : inexact-ok
+cospi -2.5
+= cospi downward binary32 -0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest binary32 -0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero binary32 -0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward binary32 -0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward binary64 -0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest binary64 -0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero binary64 -0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward binary64 -0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward intel96 -0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest intel96 -0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero intel96 -0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward intel96 -0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward m68k96 -0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest m68k96 -0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero m68k96 -0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward m68k96 -0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward binary128 -0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest binary128 -0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero binary128 -0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward binary128 -0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward ibm128 -0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest ibm128 -0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero ibm128 -0x2.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward ibm128 -0x2.8p+0 : 0x0p+0 : inexact-ok
+cospi 3.5
+= cospi downward binary32 0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest binary32 0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero binary32 0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward binary32 0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward binary64 0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest binary64 0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero binary64 0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward binary64 0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward intel96 0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest intel96 0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero intel96 0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward intel96 0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward m68k96 0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest m68k96 0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero m68k96 0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward m68k96 0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward binary128 0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest binary128 0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero binary128 0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward binary128 0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward ibm128 0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest ibm128 0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero ibm128 0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward ibm128 0x3.8p+0 : 0x0p+0 : inexact-ok
+cospi -3.5
+= cospi downward binary32 -0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest binary32 -0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero binary32 -0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward binary32 -0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward binary64 -0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest binary64 -0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero binary64 -0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward binary64 -0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward intel96 -0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest intel96 -0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero intel96 -0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward intel96 -0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward m68k96 -0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest m68k96 -0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero m68k96 -0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward m68k96 -0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward binary128 -0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest binary128 -0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero binary128 -0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward binary128 -0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward ibm128 -0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest ibm128 -0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero ibm128 -0x3.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward ibm128 -0x3.8p+0 : 0x0p+0 : inexact-ok
+cospi 4.5
+= cospi downward binary32 0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest binary32 0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero binary32 0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward binary32 0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward binary64 0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest binary64 0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero binary64 0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward binary64 0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward intel96 0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest intel96 0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero intel96 0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward intel96 0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward m68k96 0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest m68k96 0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero m68k96 0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward m68k96 0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward binary128 0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest binary128 0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero binary128 0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward binary128 0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward ibm128 0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest ibm128 0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero ibm128 0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward ibm128 0x4.8p+0 : 0x0p+0 : inexact-ok
+cospi -4.5
+= cospi downward binary32 -0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest binary32 -0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero binary32 -0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward binary32 -0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward binary64 -0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest binary64 -0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero binary64 -0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward binary64 -0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward intel96 -0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest intel96 -0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero intel96 -0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward intel96 -0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward m68k96 -0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest m68k96 -0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero m68k96 -0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward m68k96 -0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward binary128 -0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest binary128 -0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero binary128 -0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward binary128 -0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi downward ibm128 -0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi tonearest ibm128 -0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi towardzero ibm128 -0x4.8p+0 : 0x0p+0 : inexact-ok
+= cospi upward ibm128 -0x4.8p+0 : 0x0p+0 : inexact-ok
+cospi 0.24
+= cospi downward binary32 0x3.d70a4p-4 : 0xb.a9dafp-4 : inexact-ok
+= cospi tonearest binary32 0x3.d70a4p-4 : 0xb.a9dbp-4 : inexact-ok
+= cospi towardzero binary32 0x3.d70a4p-4 : 0xb.a9dafp-4 : inexact-ok
+= cospi upward binary32 0x3.d70a4p-4 : 0xb.a9dbp-4 : inexact-ok
+= cospi downward binary64 0x3.d70a4p-4 : 0xb.a9dafc67f692p-4 : inexact-ok
+= cospi tonearest binary64 0x3.d70a4p-4 : 0xb.a9dafc67f6928p-4 : inexact-ok
+= cospi towardzero binary64 0x3.d70a4p-4 : 0xb.a9dafc67f692p-4 : inexact-ok
+= cospi upward binary64 0x3.d70a4p-4 : 0xb.a9dafc67f6928p-4 : inexact-ok
+= cospi downward intel96 0x3.d70a4p-4 : 0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi tonearest intel96 0x3.d70a4p-4 : 0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi towardzero intel96 0x3.d70a4p-4 : 0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi upward intel96 0x3.d70a4p-4 : 0xb.a9dafc67f692496p-4 : inexact-ok
+= cospi downward m68k96 0x3.d70a4p-4 : 0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi tonearest m68k96 0x3.d70a4p-4 : 0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi towardzero m68k96 0x3.d70a4p-4 : 0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi upward m68k96 0x3.d70a4p-4 : 0xb.a9dafc67f692496p-4 : inexact-ok
+= cospi downward binary128 0x3.d70a4p-4 : 0xb.a9dafc67f69249521ffe79e0716p-4 : inexact-ok
+= cospi tonearest binary128 0x3.d70a4p-4 : 0xb.a9dafc67f69249521ffe79e07168p-4 : inexact-ok
+= cospi towardzero binary128 0x3.d70a4p-4 : 0xb.a9dafc67f69249521ffe79e0716p-4 : inexact-ok
+= cospi upward binary128 0x3.d70a4p-4 : 0xb.a9dafc67f69249521ffe79e07168p-4 : inexact-ok
+= cospi downward ibm128 0x3.d70a4p-4 : 0xb.a9dafc67f69249521ffe79e07p-4 : inexact-ok
+= cospi tonearest ibm128 0x3.d70a4p-4 : 0xb.a9dafc67f69249521ffe79e07p-4 : inexact-ok
+= cospi towardzero ibm128 0x3.d70a4p-4 : 0xb.a9dafc67f69249521ffe79e07p-4 : inexact-ok
+= cospi upward ibm128 0x3.d70a4p-4 : 0xb.a9dafc67f69249521ffe79e074p-4 : inexact-ok
+= cospi downward binary32 0x3.d70a3cp-4 : 0xb.a9dbp-4 : inexact-ok
+= cospi tonearest binary32 0x3.d70a3cp-4 : 0xb.a9dbp-4 : inexact-ok
+= cospi towardzero binary32 0x3.d70a3cp-4 : 0xb.a9dbp-4 : inexact-ok
+= cospi upward binary32 0x3.d70a3cp-4 : 0xb.a9db1p-4 : inexact-ok
+= cospi downward binary64 0x3.d70a3cp-4 : 0xb.a9db0502251dp-4 : inexact-ok
+= cospi tonearest binary64 0x3.d70a3cp-4 : 0xb.a9db0502251d8p-4 : inexact-ok
+= cospi towardzero binary64 0x3.d70a3cp-4 : 0xb.a9db0502251dp-4 : inexact-ok
+= cospi upward binary64 0x3.d70a3cp-4 : 0xb.a9db0502251d8p-4 : inexact-ok
+= cospi downward intel96 0x3.d70a3cp-4 : 0xb.a9db0502251d667p-4 : inexact-ok
+= cospi tonearest intel96 0x3.d70a3cp-4 : 0xb.a9db0502251d667p-4 : inexact-ok
+= cospi towardzero intel96 0x3.d70a3cp-4 : 0xb.a9db0502251d667p-4 : inexact-ok
+= cospi upward intel96 0x3.d70a3cp-4 : 0xb.a9db0502251d668p-4 : inexact-ok
+= cospi downward m68k96 0x3.d70a3cp-4 : 0xb.a9db0502251d667p-4 : inexact-ok
+= cospi tonearest m68k96 0x3.d70a3cp-4 : 0xb.a9db0502251d667p-4 : inexact-ok
+= cospi towardzero m68k96 0x3.d70a3cp-4 : 0xb.a9db0502251d667p-4 : inexact-ok
+= cospi upward m68k96 0x3.d70a3cp-4 : 0xb.a9db0502251d668p-4 : inexact-ok
+= cospi downward binary128 0x3.d70a3cp-4 : 0xb.a9db0502251d6671ff8b957aacf8p-4 : inexact-ok
+= cospi tonearest binary128 0x3.d70a3cp-4 : 0xb.a9db0502251d6671ff8b957aadp-4 : inexact-ok
+= cospi towardzero binary128 0x3.d70a3cp-4 : 0xb.a9db0502251d6671ff8b957aacf8p-4 : inexact-ok
+= cospi upward binary128 0x3.d70a3cp-4 : 0xb.a9db0502251d6671ff8b957aadp-4 : inexact-ok
+= cospi downward ibm128 0x3.d70a3cp-4 : 0xb.a9db0502251d6671ff8b957aacp-4 : inexact-ok
+= cospi tonearest ibm128 0x3.d70a3cp-4 : 0xb.a9db0502251d6671ff8b957aacp-4 : inexact-ok
+= cospi towardzero ibm128 0x3.d70a3cp-4 : 0xb.a9db0502251d6671ff8b957aacp-4 : inexact-ok
+= cospi upward ibm128 0x3.d70a3cp-4 : 0xb.a9db0502251d6671ff8b957abp-4 : inexact-ok
+= cospi downward binary64 0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0a8p-4 : inexact-ok
+= cospi tonearest binary64 0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0a8p-4 : inexact-ok
+= cospi towardzero binary64 0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0a8p-4 : inexact-ok
+= cospi upward binary64 0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0bp-4 : inexact-ok
+= cospi downward intel96 0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf6p-4 : inexact-ok
+= cospi tonearest intel96 0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf7p-4 : inexact-ok
+= cospi towardzero intel96 0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf6p-4 : inexact-ok
+= cospi upward intel96 0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf7p-4 : inexact-ok
+= cospi downward m68k96 0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf6p-4 : inexact-ok
+= cospi tonearest m68k96 0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf7p-4 : inexact-ok
+= cospi towardzero m68k96 0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf6p-4 : inexact-ok
+= cospi upward m68k96 0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf7p-4 : inexact-ok
+= cospi downward binary128 0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf6c25b321c39f98p-4 : inexact-ok
+= cospi tonearest binary128 0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf6c25b321c39f98p-4 : inexact-ok
+= cospi towardzero binary128 0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf6c25b321c39f98p-4 : inexact-ok
+= cospi upward binary128 0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf6c25b321c39fap-4 : inexact-ok
+= cospi downward ibm128 0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf6c25b321c39cp-4 : inexact-ok
+= cospi tonearest ibm128 0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf6c25b321c3ap-4 : inexact-ok
+= cospi towardzero ibm128 0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf6c25b321c39cp-4 : inexact-ok
+= cospi upward ibm128 0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf6c25b321c3ap-4 : inexact-ok
+= cospi downward binary64 0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0a8p-4 : inexact-ok
+= cospi tonearest binary64 0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0bp-4 : inexact-ok
+= cospi towardzero binary64 0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0a8p-4 : inexact-ok
+= cospi upward binary64 0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0bp-4 : inexact-ok
+= cospi downward intel96 0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi tonearest intel96 0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi towardzero intel96 0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi upward intel96 0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi downward m68k96 0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi tonearest m68k96 0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi towardzero m68k96 0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi upward m68k96 0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi downward binary128 0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af43d9a03fbea548p-4 : inexact-ok
+= cospi tonearest binary128 0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af43d9a03fbea548p-4 : inexact-ok
+= cospi towardzero binary128 0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af43d9a03fbea548p-4 : inexact-ok
+= cospi upward binary128 0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af43d9a03fbea5488p-4 : inexact-ok
+= cospi downward ibm128 0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af43d9a03fbea54p-4 : inexact-ok
+= cospi tonearest ibm128 0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af43d9a03fbea54p-4 : inexact-ok
+= cospi towardzero ibm128 0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af43d9a03fbea54p-4 : inexact-ok
+= cospi upward ibm128 0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af43d9a03fbea58p-4 : inexact-ok
+= cospi downward intel96 0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi tonearest intel96 0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi towardzero intel96 0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi upward intel96 0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade4p-4 : inexact-ok
+= cospi downward m68k96 0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi tonearest m68k96 0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi towardzero m68k96 0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi upward m68k96 0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade4p-4 : inexact-ok
+= cospi downward binary128 0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade3282c21609eecp-4 : inexact-ok
+= cospi tonearest binary128 0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade3282c21609eecp-4 : inexact-ok
+= cospi towardzero binary128 0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade3282c21609eecp-4 : inexact-ok
+= cospi upward binary128 0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade3282c21609eec8p-4 : inexact-ok
+= cospi downward ibm128 0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade3282c21609ecp-4 : inexact-ok
+= cospi tonearest ibm128 0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade3282c21609fp-4 : inexact-ok
+= cospi towardzero ibm128 0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade3282c21609ecp-4 : inexact-ok
+= cospi upward ibm128 0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade3282c21609fp-4 : inexact-ok
+= cospi downward intel96 0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi tonearest intel96 0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade4p-4 : inexact-ok
+= cospi towardzero intel96 0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi upward intel96 0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade4p-4 : inexact-ok
+= cospi downward m68k96 0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi tonearest m68k96 0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade4p-4 : inexact-ok
+= cospi towardzero m68k96 0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi upward m68k96 0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade4p-4 : inexact-ok
+= cospi downward binary128 0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade3b1cf0a0253398p-4 : inexact-ok
+= cospi tonearest binary128 0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade3b1cf0a0253398p-4 : inexact-ok
+= cospi towardzero binary128 0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade3b1cf0a0253398p-4 : inexact-ok
+= cospi upward binary128 0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade3b1cf0a02533ap-4 : inexact-ok
+= cospi downward ibm128 0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade3b1cf0a0253p-4 : inexact-ok
+= cospi tonearest ibm128 0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade3b1cf0a02534p-4 : inexact-ok
+= cospi towardzero ibm128 0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade3b1cf0a0253p-4 : inexact-ok
+= cospi upward ibm128 0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade3b1cf0a02534p-4 : inexact-ok
+= cospi downward binary128 0x3.d70a3d70a3d70a3d70a3d70a3d72p-4 : 0xb.a9db01e95c0ade3804278d259fe8p-4 : inexact-ok
+= cospi tonearest binary128 0x3.d70a3d70a3d70a3d70a3d70a3d72p-4 : 0xb.a9db01e95c0ade3804278d259fe8p-4 : inexact-ok
+= cospi towardzero binary128 0x3.d70a3d70a3d70a3d70a3d70a3d72p-4 : 0xb.a9db01e95c0ade3804278d259fe8p-4 : inexact-ok
+= cospi upward binary128 0x3.d70a3d70a3d70a3d70a3d70a3d72p-4 : 0xb.a9db01e95c0ade3804278d259ffp-4 : inexact-ok
+= cospi downward binary128 0x3.d70a3d70a3d70a3d70a3d70a3d7p-4 : 0xb.a9db01e95c0ade3804278d259fe8p-4 : inexact-ok
+= cospi tonearest binary128 0x3.d70a3d70a3d70a3d70a3d70a3d7p-4 : 0xb.a9db01e95c0ade3804278d259ffp-4 : inexact-ok
+= cospi towardzero binary128 0x3.d70a3d70a3d70a3d70a3d70a3d7p-4 : 0xb.a9db01e95c0ade3804278d259fe8p-4 : inexact-ok
+= cospi upward binary128 0x3.d70a3d70a3d70a3d70a3d70a3d7p-4 : 0xb.a9db01e95c0ade3804278d259ffp-4 : inexact-ok
+= cospi downward binary128 0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : 0xb.a9db01e95c0ade3804278d259eb8p-4 : inexact-ok
+= cospi tonearest binary128 0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : 0xb.a9db01e95c0ade3804278d259eb8p-4 : inexact-ok
+= cospi towardzero binary128 0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : 0xb.a9db01e95c0ade3804278d259eb8p-4 : inexact-ok
+= cospi upward binary128 0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : 0xb.a9db01e95c0ade3804278d259ecp-4 : inexact-ok
+= cospi downward ibm128 0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : 0xb.a9db01e95c0ade3804278d259cp-4 : inexact-ok
+= cospi tonearest ibm128 0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : 0xb.a9db01e95c0ade3804278d25ap-4 : inexact-ok
+= cospi towardzero ibm128 0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : 0xb.a9db01e95c0ade3804278d259cp-4 : inexact-ok
+= cospi upward ibm128 0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : 0xb.a9db01e95c0ade3804278d25ap-4 : inexact-ok
+= cospi downward binary128 0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : 0xb.a9db01e95c0ade3804278d25a0ep-4 : inexact-ok
+= cospi tonearest binary128 0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : 0xb.a9db01e95c0ade3804278d25a0ep-4 : inexact-ok
+= cospi towardzero binary128 0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : 0xb.a9db01e95c0ade3804278d25a0ep-4 : inexact-ok
+= cospi upward binary128 0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : 0xb.a9db01e95c0ade3804278d25a0e8p-4 : inexact-ok
+= cospi downward ibm128 0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : 0xb.a9db01e95c0ade3804278d25ap-4 : inexact-ok
+= cospi tonearest ibm128 0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : 0xb.a9db01e95c0ade3804278d25ap-4 : inexact-ok
+= cospi towardzero ibm128 0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : 0xb.a9db01e95c0ade3804278d25ap-4 : inexact-ok
+= cospi upward ibm128 0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : 0xb.a9db01e95c0ade3804278d25a4p-4 : inexact-ok
+cospi -0.24
+= cospi downward binary32 -0x3.d70a3cp-4 : 0xb.a9dbp-4 : inexact-ok
+= cospi tonearest binary32 -0x3.d70a3cp-4 : 0xb.a9dbp-4 : inexact-ok
+= cospi towardzero binary32 -0x3.d70a3cp-4 : 0xb.a9dbp-4 : inexact-ok
+= cospi upward binary32 -0x3.d70a3cp-4 : 0xb.a9db1p-4 : inexact-ok
+= cospi downward binary64 -0x3.d70a3cp-4 : 0xb.a9db0502251dp-4 : inexact-ok
+= cospi tonearest binary64 -0x3.d70a3cp-4 : 0xb.a9db0502251d8p-4 : inexact-ok
+= cospi towardzero binary64 -0x3.d70a3cp-4 : 0xb.a9db0502251dp-4 : inexact-ok
+= cospi upward binary64 -0x3.d70a3cp-4 : 0xb.a9db0502251d8p-4 : inexact-ok
+= cospi downward intel96 -0x3.d70a3cp-4 : 0xb.a9db0502251d667p-4 : inexact-ok
+= cospi tonearest intel96 -0x3.d70a3cp-4 : 0xb.a9db0502251d667p-4 : inexact-ok
+= cospi towardzero intel96 -0x3.d70a3cp-4 : 0xb.a9db0502251d667p-4 : inexact-ok
+= cospi upward intel96 -0x3.d70a3cp-4 : 0xb.a9db0502251d668p-4 : inexact-ok
+= cospi downward m68k96 -0x3.d70a3cp-4 : 0xb.a9db0502251d667p-4 : inexact-ok
+= cospi tonearest m68k96 -0x3.d70a3cp-4 : 0xb.a9db0502251d667p-4 : inexact-ok
+= cospi towardzero m68k96 -0x3.d70a3cp-4 : 0xb.a9db0502251d667p-4 : inexact-ok
+= cospi upward m68k96 -0x3.d70a3cp-4 : 0xb.a9db0502251d668p-4 : inexact-ok
+= cospi downward binary128 -0x3.d70a3cp-4 : 0xb.a9db0502251d6671ff8b957aacf8p-4 : inexact-ok
+= cospi tonearest binary128 -0x3.d70a3cp-4 : 0xb.a9db0502251d6671ff8b957aadp-4 : inexact-ok
+= cospi towardzero binary128 -0x3.d70a3cp-4 : 0xb.a9db0502251d6671ff8b957aacf8p-4 : inexact-ok
+= cospi upward binary128 -0x3.d70a3cp-4 : 0xb.a9db0502251d6671ff8b957aadp-4 : inexact-ok
+= cospi downward ibm128 -0x3.d70a3cp-4 : 0xb.a9db0502251d6671ff8b957aacp-4 : inexact-ok
+= cospi tonearest ibm128 -0x3.d70a3cp-4 : 0xb.a9db0502251d6671ff8b957aacp-4 : inexact-ok
+= cospi towardzero ibm128 -0x3.d70a3cp-4 : 0xb.a9db0502251d6671ff8b957aacp-4 : inexact-ok
+= cospi upward ibm128 -0x3.d70a3cp-4 : 0xb.a9db0502251d6671ff8b957abp-4 : inexact-ok
+= cospi downward binary32 -0x3.d70a4p-4 : 0xb.a9dafp-4 : inexact-ok
+= cospi tonearest binary32 -0x3.d70a4p-4 : 0xb.a9dbp-4 : inexact-ok
+= cospi towardzero binary32 -0x3.d70a4p-4 : 0xb.a9dafp-4 : inexact-ok
+= cospi upward binary32 -0x3.d70a4p-4 : 0xb.a9dbp-4 : inexact-ok
+= cospi downward binary64 -0x3.d70a4p-4 : 0xb.a9dafc67f692p-4 : inexact-ok
+= cospi tonearest binary64 -0x3.d70a4p-4 : 0xb.a9dafc67f6928p-4 : inexact-ok
+= cospi towardzero binary64 -0x3.d70a4p-4 : 0xb.a9dafc67f692p-4 : inexact-ok
+= cospi upward binary64 -0x3.d70a4p-4 : 0xb.a9dafc67f6928p-4 : inexact-ok
+= cospi downward intel96 -0x3.d70a4p-4 : 0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi tonearest intel96 -0x3.d70a4p-4 : 0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi towardzero intel96 -0x3.d70a4p-4 : 0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi upward intel96 -0x3.d70a4p-4 : 0xb.a9dafc67f692496p-4 : inexact-ok
+= cospi downward m68k96 -0x3.d70a4p-4 : 0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi tonearest m68k96 -0x3.d70a4p-4 : 0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi towardzero m68k96 -0x3.d70a4p-4 : 0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi upward m68k96 -0x3.d70a4p-4 : 0xb.a9dafc67f692496p-4 : inexact-ok
+= cospi downward binary128 -0x3.d70a4p-4 : 0xb.a9dafc67f69249521ffe79e0716p-4 : inexact-ok
+= cospi tonearest binary128 -0x3.d70a4p-4 : 0xb.a9dafc67f69249521ffe79e07168p-4 : inexact-ok
+= cospi towardzero binary128 -0x3.d70a4p-4 : 0xb.a9dafc67f69249521ffe79e0716p-4 : inexact-ok
+= cospi upward binary128 -0x3.d70a4p-4 : 0xb.a9dafc67f69249521ffe79e07168p-4 : inexact-ok
+= cospi downward ibm128 -0x3.d70a4p-4 : 0xb.a9dafc67f69249521ffe79e07p-4 : inexact-ok
+= cospi tonearest ibm128 -0x3.d70a4p-4 : 0xb.a9dafc67f69249521ffe79e07p-4 : inexact-ok
+= cospi towardzero ibm128 -0x3.d70a4p-4 : 0xb.a9dafc67f69249521ffe79e07p-4 : inexact-ok
+= cospi upward ibm128 -0x3.d70a4p-4 : 0xb.a9dafc67f69249521ffe79e074p-4 : inexact-ok
+= cospi downward binary64 -0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0a8p-4 : inexact-ok
+= cospi tonearest binary64 -0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0bp-4 : inexact-ok
+= cospi towardzero binary64 -0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0a8p-4 : inexact-ok
+= cospi upward binary64 -0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0bp-4 : inexact-ok
+= cospi downward intel96 -0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi tonearest intel96 -0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi towardzero intel96 -0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi upward intel96 -0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi downward m68k96 -0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi tonearest m68k96 -0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi towardzero m68k96 -0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi upward m68k96 -0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi downward binary128 -0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af43d9a03fbea548p-4 : inexact-ok
+= cospi tonearest binary128 -0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af43d9a03fbea548p-4 : inexact-ok
+= cospi towardzero binary128 -0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af43d9a03fbea548p-4 : inexact-ok
+= cospi upward binary128 -0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af43d9a03fbea5488p-4 : inexact-ok
+= cospi downward ibm128 -0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af43d9a03fbea54p-4 : inexact-ok
+= cospi tonearest ibm128 -0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af43d9a03fbea54p-4 : inexact-ok
+= cospi towardzero ibm128 -0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af43d9a03fbea54p-4 : inexact-ok
+= cospi upward ibm128 -0x3.d70a3d70a3d7p-4 : 0xb.a9db01e95c0af43d9a03fbea58p-4 : inexact-ok
+= cospi downward binary64 -0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0a8p-4 : inexact-ok
+= cospi tonearest binary64 -0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0a8p-4 : inexact-ok
+= cospi towardzero binary64 -0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0a8p-4 : inexact-ok
+= cospi upward binary64 -0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0bp-4 : inexact-ok
+= cospi downward intel96 -0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf6p-4 : inexact-ok
+= cospi tonearest intel96 -0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf7p-4 : inexact-ok
+= cospi towardzero intel96 -0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf6p-4 : inexact-ok
+= cospi upward intel96 -0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf7p-4 : inexact-ok
+= cospi downward m68k96 -0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf6p-4 : inexact-ok
+= cospi tonearest m68k96 -0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf7p-4 : inexact-ok
+= cospi towardzero m68k96 -0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf6p-4 : inexact-ok
+= cospi upward m68k96 -0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf7p-4 : inexact-ok
+= cospi downward binary128 -0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf6c25b321c39f98p-4 : inexact-ok
+= cospi tonearest binary128 -0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf6c25b321c39f98p-4 : inexact-ok
+= cospi towardzero binary128 -0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf6c25b321c39f98p-4 : inexact-ok
+= cospi upward binary128 -0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf6c25b321c39fap-4 : inexact-ok
+= cospi downward ibm128 -0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf6c25b321c39cp-4 : inexact-ok
+= cospi tonearest ibm128 -0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf6c25b321c3ap-4 : inexact-ok
+= cospi towardzero ibm128 -0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf6c25b321c39cp-4 : inexact-ok
+= cospi upward ibm128 -0x3.d70a3d70a3d72p-4 : 0xb.a9db01e95c0aaf6c25b321c3ap-4 : inexact-ok
+= cospi downward intel96 -0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi tonearest intel96 -0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade4p-4 : inexact-ok
+= cospi towardzero intel96 -0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi upward intel96 -0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade4p-4 : inexact-ok
+= cospi downward m68k96 -0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi tonearest m68k96 -0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade4p-4 : inexact-ok
+= cospi towardzero m68k96 -0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi upward m68k96 -0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade4p-4 : inexact-ok
+= cospi downward binary128 -0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade3b1cf0a0253398p-4 : inexact-ok
+= cospi tonearest binary128 -0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade3b1cf0a0253398p-4 : inexact-ok
+= cospi towardzero binary128 -0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade3b1cf0a0253398p-4 : inexact-ok
+= cospi upward binary128 -0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade3b1cf0a02533ap-4 : inexact-ok
+= cospi downward ibm128 -0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade3b1cf0a0253p-4 : inexact-ok
+= cospi tonearest ibm128 -0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade3b1cf0a02534p-4 : inexact-ok
+= cospi towardzero ibm128 -0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade3b1cf0a0253p-4 : inexact-ok
+= cospi upward ibm128 -0x3.d70a3d70a3d70a3cp-4 : 0xb.a9db01e95c0ade3b1cf0a02534p-4 : inexact-ok
+= cospi downward intel96 -0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi tonearest intel96 -0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi towardzero intel96 -0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi upward intel96 -0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade4p-4 : inexact-ok
+= cospi downward m68k96 -0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi tonearest m68k96 -0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi towardzero m68k96 -0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi upward m68k96 -0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade4p-4 : inexact-ok
+= cospi downward binary128 -0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade3282c21609eecp-4 : inexact-ok
+= cospi tonearest binary128 -0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade3282c21609eecp-4 : inexact-ok
+= cospi towardzero binary128 -0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade3282c21609eecp-4 : inexact-ok
+= cospi upward binary128 -0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade3282c21609eec8p-4 : inexact-ok
+= cospi downward ibm128 -0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade3282c21609ecp-4 : inexact-ok
+= cospi tonearest ibm128 -0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade3282c21609fp-4 : inexact-ok
+= cospi towardzero ibm128 -0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade3282c21609ecp-4 : inexact-ok
+= cospi upward ibm128 -0x3.d70a3d70a3d70a4p-4 : 0xb.a9db01e95c0ade3282c21609fp-4 : inexact-ok
+= cospi downward binary128 -0x3.d70a3d70a3d70a3d70a3d70a3d7p-4 : 0xb.a9db01e95c0ade3804278d259fe8p-4 : inexact-ok
+= cospi tonearest binary128 -0x3.d70a3d70a3d70a3d70a3d70a3d7p-4 : 0xb.a9db01e95c0ade3804278d259ffp-4 : inexact-ok
+= cospi towardzero binary128 -0x3.d70a3d70a3d70a3d70a3d70a3d7p-4 : 0xb.a9db01e95c0ade3804278d259fe8p-4 : inexact-ok
+= cospi upward binary128 -0x3.d70a3d70a3d70a3d70a3d70a3d7p-4 : 0xb.a9db01e95c0ade3804278d259ffp-4 : inexact-ok
+= cospi downward binary128 -0x3.d70a3d70a3d70a3d70a3d70a3d72p-4 : 0xb.a9db01e95c0ade3804278d259fe8p-4 : inexact-ok
+= cospi tonearest binary128 -0x3.d70a3d70a3d70a3d70a3d70a3d72p-4 : 0xb.a9db01e95c0ade3804278d259fe8p-4 : inexact-ok
+= cospi towardzero binary128 -0x3.d70a3d70a3d70a3d70a3d70a3d72p-4 : 0xb.a9db01e95c0ade3804278d259fe8p-4 : inexact-ok
+= cospi upward binary128 -0x3.d70a3d70a3d70a3d70a3d70a3d72p-4 : 0xb.a9db01e95c0ade3804278d259ffp-4 : inexact-ok
+= cospi downward binary128 -0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : 0xb.a9db01e95c0ade3804278d25a0ep-4 : inexact-ok
+= cospi tonearest binary128 -0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : 0xb.a9db01e95c0ade3804278d25a0ep-4 : inexact-ok
+= cospi towardzero binary128 -0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : 0xb.a9db01e95c0ade3804278d25a0ep-4 : inexact-ok
+= cospi upward binary128 -0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : 0xb.a9db01e95c0ade3804278d25a0e8p-4 : inexact-ok
+= cospi downward ibm128 -0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : 0xb.a9db01e95c0ade3804278d25ap-4 : inexact-ok
+= cospi tonearest ibm128 -0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : 0xb.a9db01e95c0ade3804278d25ap-4 : inexact-ok
+= cospi towardzero ibm128 -0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : 0xb.a9db01e95c0ade3804278d25ap-4 : inexact-ok
+= cospi upward ibm128 -0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : 0xb.a9db01e95c0ade3804278d25a4p-4 : inexact-ok
+= cospi downward binary128 -0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : 0xb.a9db01e95c0ade3804278d259eb8p-4 : inexact-ok
+= cospi tonearest binary128 -0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : 0xb.a9db01e95c0ade3804278d259eb8p-4 : inexact-ok
+= cospi towardzero binary128 -0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : 0xb.a9db01e95c0ade3804278d259eb8p-4 : inexact-ok
+= cospi upward binary128 -0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : 0xb.a9db01e95c0ade3804278d259ecp-4 : inexact-ok
+= cospi downward ibm128 -0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : 0xb.a9db01e95c0ade3804278d259cp-4 : inexact-ok
+= cospi tonearest ibm128 -0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : 0xb.a9db01e95c0ade3804278d25ap-4 : inexact-ok
+= cospi towardzero ibm128 -0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : 0xb.a9db01e95c0ade3804278d259cp-4 : inexact-ok
+= cospi upward ibm128 -0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : 0xb.a9db01e95c0ade3804278d25ap-4 : inexact-ok
+cospi 0.49
+= cospi downward binary32 0x7.d70a4p-4 : 0x8.0a889p-8 : inexact-ok
+= cospi tonearest binary32 0x7.d70a4p-4 : 0x8.0a889p-8 : inexact-ok
+= cospi towardzero binary32 0x7.d70a4p-4 : 0x8.0a889p-8 : inexact-ok
+= cospi upward binary32 0x7.d70a4p-4 : 0x8.0a88ap-8 : inexact-ok
+= cospi downward binary64 0x7.d70a4p-4 : 0x8.0a88965df0dep-8 : inexact-ok
+= cospi tonearest binary64 0x7.d70a4p-4 : 0x8.0a88965df0de8p-8 : inexact-ok
+= cospi towardzero binary64 0x7.d70a4p-4 : 0x8.0a88965df0dep-8 : inexact-ok
+= cospi upward binary64 0x7.d70a4p-4 : 0x8.0a88965df0de8p-8 : inexact-ok
+= cospi downward intel96 0x7.d70a4p-4 : 0x8.0a88965df0de551p-8 : inexact-ok
+= cospi tonearest intel96 0x7.d70a4p-4 : 0x8.0a88965df0de552p-8 : inexact-ok
+= cospi towardzero intel96 0x7.d70a4p-4 : 0x8.0a88965df0de551p-8 : inexact-ok
+= cospi upward intel96 0x7.d70a4p-4 : 0x8.0a88965df0de552p-8 : inexact-ok
+= cospi downward m68k96 0x7.d70a4p-4 : 0x8.0a88965df0de551p-8 : inexact-ok
+= cospi tonearest m68k96 0x7.d70a4p-4 : 0x8.0a88965df0de552p-8 : inexact-ok
+= cospi towardzero m68k96 0x7.d70a4p-4 : 0x8.0a88965df0de551p-8 : inexact-ok
+= cospi upward m68k96 0x7.d70a4p-4 : 0x8.0a88965df0de552p-8 : inexact-ok
+= cospi downward binary128 0x7.d70a4p-4 : 0x8.0a88965df0de551b55b9c0d96fc8p-8 : inexact-ok
+= cospi tonearest binary128 0x7.d70a4p-4 : 0x8.0a88965df0de551b55b9c0d96fdp-8 : inexact-ok
+= cospi towardzero binary128 0x7.d70a4p-4 : 0x8.0a88965df0de551b55b9c0d96fc8p-8 : inexact-ok
+= cospi upward binary128 0x7.d70a4p-4 : 0x8.0a88965df0de551b55b9c0d96fdp-8 : inexact-ok
+= cospi downward ibm128 0x7.d70a4p-4 : 0x8.0a88965df0de551b55b9c0d96cp-8 : inexact-ok
+= cospi tonearest ibm128 0x7.d70a4p-4 : 0x8.0a88965df0de551b55b9c0d97p-8 : inexact-ok
+= cospi towardzero ibm128 0x7.d70a4p-4 : 0x8.0a88965df0de551b55b9c0d96cp-8 : inexact-ok
+= cospi upward ibm128 0x7.d70a4p-4 : 0x8.0a88965df0de551b55b9c0d97p-8 : inexact-ok
+= cospi downward binary32 0x7.d70a38p-4 : 0x8.0a8a2p-8 : inexact-ok
+= cospi tonearest binary32 0x7.d70a38p-4 : 0x8.0a8a3p-8 : inexact-ok
+= cospi towardzero binary32 0x7.d70a38p-4 : 0x8.0a8a2p-8 : inexact-ok
+= cospi upward binary32 0x7.d70a38p-4 : 0x8.0a8a3p-8 : inexact-ok
+= cospi downward binary64 0x7.d70a38p-4 : 0x8.0a8a284ada37p-8 : inexact-ok
+= cospi tonearest binary64 0x7.d70a38p-4 : 0x8.0a8a284ada37p-8 : inexact-ok
+= cospi towardzero binary64 0x7.d70a38p-4 : 0x8.0a8a284ada37p-8 : inexact-ok
+= cospi upward binary64 0x7.d70a38p-4 : 0x8.0a8a284ada378p-8 : inexact-ok
+= cospi downward intel96 0x7.d70a38p-4 : 0x8.0a8a284ada373a2p-8 : inexact-ok
+= cospi tonearest intel96 0x7.d70a38p-4 : 0x8.0a8a284ada373a2p-8 : inexact-ok
+= cospi towardzero intel96 0x7.d70a38p-4 : 0x8.0a8a284ada373a2p-8 : inexact-ok
+= cospi upward intel96 0x7.d70a38p-4 : 0x8.0a8a284ada373a3p-8 : inexact-ok
+= cospi downward m68k96 0x7.d70a38p-4 : 0x8.0a8a284ada373a2p-8 : inexact-ok
+= cospi tonearest m68k96 0x7.d70a38p-4 : 0x8.0a8a284ada373a2p-8 : inexact-ok
+= cospi towardzero m68k96 0x7.d70a38p-4 : 0x8.0a8a284ada373a2p-8 : inexact-ok
+= cospi upward m68k96 0x7.d70a38p-4 : 0x8.0a8a284ada373a3p-8 : inexact-ok
+= cospi downward binary128 0x7.d70a38p-4 : 0x8.0a8a284ada373a218617c903dd08p-8 : inexact-ok
+= cospi tonearest binary128 0x7.d70a38p-4 : 0x8.0a8a284ada373a218617c903dd1p-8 : inexact-ok
+= cospi towardzero binary128 0x7.d70a38p-4 : 0x8.0a8a284ada373a218617c903dd08p-8 : inexact-ok
+= cospi upward binary128 0x7.d70a38p-4 : 0x8.0a8a284ada373a218617c903dd1p-8 : inexact-ok
+= cospi downward ibm128 0x7.d70a38p-4 : 0x8.0a8a284ada373a218617c903dcp-8 : inexact-ok
+= cospi tonearest ibm128 0x7.d70a38p-4 : 0x8.0a8a284ada373a218617c903dcp-8 : inexact-ok
+= cospi towardzero ibm128 0x7.d70a38p-4 : 0x8.0a8a284ada373a218617c903dcp-8 : inexact-ok
+= cospi upward ibm128 0x7.d70a38p-4 : 0x8.0a8a284ada373a218617c903ep-8 : inexact-ok
+= cospi downward binary64 0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac258p-8 : inexact-ok
+= cospi tonearest binary64 0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac258p-8 : inexact-ok
+= cospi towardzero binary64 0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac258p-8 : inexact-ok
+= cospi upward binary64 0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac26p-8 : inexact-ok
+= cospi downward intel96 0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25963p-8 : inexact-ok
+= cospi tonearest intel96 0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25964p-8 : inexact-ok
+= cospi towardzero intel96 0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25963p-8 : inexact-ok
+= cospi upward intel96 0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25964p-8 : inexact-ok
+= cospi downward m68k96 0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25963p-8 : inexact-ok
+= cospi tonearest m68k96 0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25964p-8 : inexact-ok
+= cospi towardzero m68k96 0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25963p-8 : inexact-ok
+= cospi upward m68k96 0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25964p-8 : inexact-ok
+= cospi downward binary128 0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25963c7eab392defp-8 : inexact-ok
+= cospi tonearest binary128 0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25963c7eab392defp-8 : inexact-ok
+= cospi towardzero binary128 0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25963c7eab392defp-8 : inexact-ok
+= cospi upward binary128 0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25963c7eab392def08p-8 : inexact-ok
+= cospi downward ibm128 0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25963c7eab392decp-8 : inexact-ok
+= cospi tonearest ibm128 0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25963c7eab392dfp-8 : inexact-ok
+= cospi towardzero ibm128 0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25963c7eab392decp-8 : inexact-ok
+= cospi upward ibm128 0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25963c7eab392dfp-8 : inexact-ok
+= cospi downward binary64 0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac32p-8 : inexact-ok
+= cospi tonearest binary64 0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac32p-8 : inexact-ok
+= cospi towardzero binary64 0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac32p-8 : inexact-ok
+= cospi upward binary64 0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac328p-8 : inexact-ok
+= cospi downward intel96 0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi tonearest intel96 0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi towardzero intel96 0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi upward intel96 0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225bp-8 : inexact-ok
+= cospi downward m68k96 0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi tonearest m68k96 0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi towardzero m68k96 0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi upward m68k96 0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225bp-8 : inexact-ok
+= cospi downward binary128 0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225a3c98ef3799d78p-8 : inexact-ok
+= cospi tonearest binary128 0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225a3c98ef3799d78p-8 : inexact-ok
+= cospi towardzero binary128 0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225a3c98ef3799d78p-8 : inexact-ok
+= cospi upward binary128 0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225a3c98ef3799d8p-8 : inexact-ok
+= cospi downward ibm128 0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225a3c98ef3799cp-8 : inexact-ok
+= cospi tonearest ibm128 0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225a3c98ef3799cp-8 : inexact-ok
+= cospi towardzero ibm128 0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225a3c98ef3799cp-8 : inexact-ok
+= cospi upward ibm128 0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225a3c98ef379ap-8 : inexact-ok
+= cospi downward intel96 0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi tonearest intel96 0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi towardzero intel96 0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi upward intel96 0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi downward m68k96 0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi tonearest m68k96 0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi towardzero m68k96 0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi upward m68k96 0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi downward binary128 0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022ac3e907aa37ed8p-8 : inexact-ok
+= cospi tonearest binary128 0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022ac3e907aa37eep-8 : inexact-ok
+= cospi towardzero binary128 0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022ac3e907aa37ed8p-8 : inexact-ok
+= cospi upward binary128 0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022ac3e907aa37eep-8 : inexact-ok
+= cospi downward ibm128 0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022ac3e907aa37cp-8 : inexact-ok
+= cospi tonearest ibm128 0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022ac3e907aa38p-8 : inexact-ok
+= cospi towardzero ibm128 0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022ac3e907aa37cp-8 : inexact-ok
+= cospi upward ibm128 0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022ac3e907aa38p-8 : inexact-ok
+= cospi downward intel96 0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30243p-8 : inexact-ok
+= cospi tonearest intel96 0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30244p-8 : inexact-ok
+= cospi towardzero intel96 0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30243p-8 : inexact-ok
+= cospi upward intel96 0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30244p-8 : inexact-ok
+= cospi downward m68k96 0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30243p-8 : inexact-ok
+= cospi tonearest m68k96 0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30244p-8 : inexact-ok
+= cospi towardzero m68k96 0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30243p-8 : inexact-ok
+= cospi upward m68k96 0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30244p-8 : inexact-ok
+= cospi downward binary128 0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30243e2b79d71ac85p-8 : inexact-ok
+= cospi tonearest binary128 0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30243e2b79d71ac85p-8 : inexact-ok
+= cospi towardzero binary128 0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30243e2b79d71ac85p-8 : inexact-ok
+= cospi upward binary128 0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30243e2b79d71ac858p-8 : inexact-ok
+= cospi downward ibm128 0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30243e2b79d71ac8p-8 : inexact-ok
+= cospi tonearest ibm128 0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30243e2b79d71ac8p-8 : inexact-ok
+= cospi towardzero ibm128 0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30243e2b79d71ac8p-8 : inexact-ok
+= cospi upward ibm128 0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30243e2b79d71accp-8 : inexact-ok
+= cospi downward binary128 0x7.d70a3d70a3d70a3d70a3d70a3d74p-4 : 0x8.0a8916fbac30232cdc4bcb6d8138p-8 : inexact-ok
+= cospi tonearest binary128 0x7.d70a3d70a3d70a3d70a3d70a3d74p-4 : 0x8.0a8916fbac30232cdc4bcb6d8138p-8 : inexact-ok
+= cospi towardzero binary128 0x7.d70a3d70a3d70a3d70a3d70a3d74p-4 : 0x8.0a8916fbac30232cdc4bcb6d8138p-8 : inexact-ok
+= cospi upward binary128 0x7.d70a3d70a3d70a3d70a3d70a3d74p-4 : 0x8.0a8916fbac30232cdc4bcb6d814p-8 : inexact-ok
+= cospi downward binary128 0x7.d70a3d70a3d70a3d70a3d70a3d7p-4 : 0x8.0a8916fbac30232cdc4bcb6d82p-8 : inexact-ok
+= cospi tonearest binary128 0x7.d70a3d70a3d70a3d70a3d70a3d7p-4 : 0x8.0a8916fbac30232cdc4bcb6d82p-8 : inexact-ok
+= cospi towardzero binary128 0x7.d70a3d70a3d70a3d70a3d70a3d7p-4 : 0x8.0a8916fbac30232cdc4bcb6d82p-8 : inexact-ok
+= cospi upward binary128 0x7.d70a3d70a3d70a3d70a3d70a3d7p-4 : 0x8.0a8916fbac30232cdc4bcb6d8208p-8 : inexact-ok
+= cospi downward binary128 0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : 0x8.0a8916fbac30232cdc4bcb6d65cp-8 : inexact-ok
+= cospi tonearest binary128 0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : 0x8.0a8916fbac30232cdc4bcb6d65cp-8 : inexact-ok
+= cospi towardzero binary128 0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : 0x8.0a8916fbac30232cdc4bcb6d65cp-8 : inexact-ok
+= cospi upward binary128 0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : 0x8.0a8916fbac30232cdc4bcb6d65c8p-8 : inexact-ok
+= cospi downward ibm128 0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : 0x8.0a8916fbac30232cdc4bcb6d64p-8 : inexact-ok
+= cospi tonearest ibm128 0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : 0x8.0a8916fbac30232cdc4bcb6d64p-8 : inexact-ok
+= cospi towardzero ibm128 0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : 0x8.0a8916fbac30232cdc4bcb6d64p-8 : inexact-ok
+= cospi upward ibm128 0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : 0x8.0a8916fbac30232cdc4bcb6d68p-8 : inexact-ok
+= cospi downward binary128 0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : 0x8.0a8916fbac30232cdc4bcb6dca38p-8 : inexact-ok
+= cospi tonearest binary128 0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : 0x8.0a8916fbac30232cdc4bcb6dca4p-8 : inexact-ok
+= cospi towardzero binary128 0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : 0x8.0a8916fbac30232cdc4bcb6dca38p-8 : inexact-ok
+= cospi upward binary128 0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : 0x8.0a8916fbac30232cdc4bcb6dca4p-8 : inexact-ok
+= cospi downward ibm128 0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : 0x8.0a8916fbac30232cdc4bcb6dc8p-8 : inexact-ok
+= cospi tonearest ibm128 0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : 0x8.0a8916fbac30232cdc4bcb6dccp-8 : inexact-ok
+= cospi towardzero ibm128 0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : 0x8.0a8916fbac30232cdc4bcb6dc8p-8 : inexact-ok
+= cospi upward ibm128 0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : 0x8.0a8916fbac30232cdc4bcb6dccp-8 : inexact-ok
+cospi -0.49
+= cospi downward binary32 -0x7.d70a38p-4 : 0x8.0a8a2p-8 : inexact-ok
+= cospi tonearest binary32 -0x7.d70a38p-4 : 0x8.0a8a3p-8 : inexact-ok
+= cospi towardzero binary32 -0x7.d70a38p-4 : 0x8.0a8a2p-8 : inexact-ok
+= cospi upward binary32 -0x7.d70a38p-4 : 0x8.0a8a3p-8 : inexact-ok
+= cospi downward binary64 -0x7.d70a38p-4 : 0x8.0a8a284ada37p-8 : inexact-ok
+= cospi tonearest binary64 -0x7.d70a38p-4 : 0x8.0a8a284ada37p-8 : inexact-ok
+= cospi towardzero binary64 -0x7.d70a38p-4 : 0x8.0a8a284ada37p-8 : inexact-ok
+= cospi upward binary64 -0x7.d70a38p-4 : 0x8.0a8a284ada378p-8 : inexact-ok
+= cospi downward intel96 -0x7.d70a38p-4 : 0x8.0a8a284ada373a2p-8 : inexact-ok
+= cospi tonearest intel96 -0x7.d70a38p-4 : 0x8.0a8a284ada373a2p-8 : inexact-ok
+= cospi towardzero intel96 -0x7.d70a38p-4 : 0x8.0a8a284ada373a2p-8 : inexact-ok
+= cospi upward intel96 -0x7.d70a38p-4 : 0x8.0a8a284ada373a3p-8 : inexact-ok
+= cospi downward m68k96 -0x7.d70a38p-4 : 0x8.0a8a284ada373a2p-8 : inexact-ok
+= cospi tonearest m68k96 -0x7.d70a38p-4 : 0x8.0a8a284ada373a2p-8 : inexact-ok
+= cospi towardzero m68k96 -0x7.d70a38p-4 : 0x8.0a8a284ada373a2p-8 : inexact-ok
+= cospi upward m68k96 -0x7.d70a38p-4 : 0x8.0a8a284ada373a3p-8 : inexact-ok
+= cospi downward binary128 -0x7.d70a38p-4 : 0x8.0a8a284ada373a218617c903dd08p-8 : inexact-ok
+= cospi tonearest binary128 -0x7.d70a38p-4 : 0x8.0a8a284ada373a218617c903dd1p-8 : inexact-ok
+= cospi towardzero binary128 -0x7.d70a38p-4 : 0x8.0a8a284ada373a218617c903dd08p-8 : inexact-ok
+= cospi upward binary128 -0x7.d70a38p-4 : 0x8.0a8a284ada373a218617c903dd1p-8 : inexact-ok
+= cospi downward ibm128 -0x7.d70a38p-4 : 0x8.0a8a284ada373a218617c903dcp-8 : inexact-ok
+= cospi tonearest ibm128 -0x7.d70a38p-4 : 0x8.0a8a284ada373a218617c903dcp-8 : inexact-ok
+= cospi towardzero ibm128 -0x7.d70a38p-4 : 0x8.0a8a284ada373a218617c903dcp-8 : inexact-ok
+= cospi upward ibm128 -0x7.d70a38p-4 : 0x8.0a8a284ada373a218617c903ep-8 : inexact-ok
+= cospi downward binary32 -0x7.d70a4p-4 : 0x8.0a889p-8 : inexact-ok
+= cospi tonearest binary32 -0x7.d70a4p-4 : 0x8.0a889p-8 : inexact-ok
+= cospi towardzero binary32 -0x7.d70a4p-4 : 0x8.0a889p-8 : inexact-ok
+= cospi upward binary32 -0x7.d70a4p-4 : 0x8.0a88ap-8 : inexact-ok
+= cospi downward binary64 -0x7.d70a4p-4 : 0x8.0a88965df0dep-8 : inexact-ok
+= cospi tonearest binary64 -0x7.d70a4p-4 : 0x8.0a88965df0de8p-8 : inexact-ok
+= cospi towardzero binary64 -0x7.d70a4p-4 : 0x8.0a88965df0dep-8 : inexact-ok
+= cospi upward binary64 -0x7.d70a4p-4 : 0x8.0a88965df0de8p-8 : inexact-ok
+= cospi downward intel96 -0x7.d70a4p-4 : 0x8.0a88965df0de551p-8 : inexact-ok
+= cospi tonearest intel96 -0x7.d70a4p-4 : 0x8.0a88965df0de552p-8 : inexact-ok
+= cospi towardzero intel96 -0x7.d70a4p-4 : 0x8.0a88965df0de551p-8 : inexact-ok
+= cospi upward intel96 -0x7.d70a4p-4 : 0x8.0a88965df0de552p-8 : inexact-ok
+= cospi downward m68k96 -0x7.d70a4p-4 : 0x8.0a88965df0de551p-8 : inexact-ok
+= cospi tonearest m68k96 -0x7.d70a4p-4 : 0x8.0a88965df0de552p-8 : inexact-ok
+= cospi towardzero m68k96 -0x7.d70a4p-4 : 0x8.0a88965df0de551p-8 : inexact-ok
+= cospi upward m68k96 -0x7.d70a4p-4 : 0x8.0a88965df0de552p-8 : inexact-ok
+= cospi downward binary128 -0x7.d70a4p-4 : 0x8.0a88965df0de551b55b9c0d96fc8p-8 : inexact-ok
+= cospi tonearest binary128 -0x7.d70a4p-4 : 0x8.0a88965df0de551b55b9c0d96fdp-8 : inexact-ok
+= cospi towardzero binary128 -0x7.d70a4p-4 : 0x8.0a88965df0de551b55b9c0d96fc8p-8 : inexact-ok
+= cospi upward binary128 -0x7.d70a4p-4 : 0x8.0a88965df0de551b55b9c0d96fdp-8 : inexact-ok
+= cospi downward ibm128 -0x7.d70a4p-4 : 0x8.0a88965df0de551b55b9c0d96cp-8 : inexact-ok
+= cospi tonearest ibm128 -0x7.d70a4p-4 : 0x8.0a88965df0de551b55b9c0d97p-8 : inexact-ok
+= cospi towardzero ibm128 -0x7.d70a4p-4 : 0x8.0a88965df0de551b55b9c0d96cp-8 : inexact-ok
+= cospi upward ibm128 -0x7.d70a4p-4 : 0x8.0a88965df0de551b55b9c0d97p-8 : inexact-ok
+= cospi downward binary64 -0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac32p-8 : inexact-ok
+= cospi tonearest binary64 -0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac32p-8 : inexact-ok
+= cospi towardzero binary64 -0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac32p-8 : inexact-ok
+= cospi upward binary64 -0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac328p-8 : inexact-ok
+= cospi downward intel96 -0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi tonearest intel96 -0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi towardzero intel96 -0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi upward intel96 -0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225bp-8 : inexact-ok
+= cospi downward m68k96 -0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi tonearest m68k96 -0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi towardzero m68k96 -0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi upward m68k96 -0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225bp-8 : inexact-ok
+= cospi downward binary128 -0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225a3c98ef3799d78p-8 : inexact-ok
+= cospi tonearest binary128 -0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225a3c98ef3799d78p-8 : inexact-ok
+= cospi towardzero binary128 -0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225a3c98ef3799d78p-8 : inexact-ok
+= cospi upward binary128 -0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225a3c98ef3799d8p-8 : inexact-ok
+= cospi downward ibm128 -0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225a3c98ef3799cp-8 : inexact-ok
+= cospi tonearest ibm128 -0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225a3c98ef3799cp-8 : inexact-ok
+= cospi towardzero ibm128 -0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225a3c98ef3799cp-8 : inexact-ok
+= cospi upward ibm128 -0x7.d70a3d70a3d7p-4 : 0x8.0a8916fbac3225a3c98ef379ap-8 : inexact-ok
+= cospi downward binary64 -0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac258p-8 : inexact-ok
+= cospi tonearest binary64 -0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac258p-8 : inexact-ok
+= cospi towardzero binary64 -0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac258p-8 : inexact-ok
+= cospi upward binary64 -0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac26p-8 : inexact-ok
+= cospi downward intel96 -0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25963p-8 : inexact-ok
+= cospi tonearest intel96 -0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25964p-8 : inexact-ok
+= cospi towardzero intel96 -0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25963p-8 : inexact-ok
+= cospi upward intel96 -0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25964p-8 : inexact-ok
+= cospi downward m68k96 -0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25963p-8 : inexact-ok
+= cospi tonearest m68k96 -0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25964p-8 : inexact-ok
+= cospi towardzero m68k96 -0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25963p-8 : inexact-ok
+= cospi upward m68k96 -0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25964p-8 : inexact-ok
+= cospi downward binary128 -0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25963c7eab392defp-8 : inexact-ok
+= cospi tonearest binary128 -0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25963c7eab392defp-8 : inexact-ok
+= cospi towardzero binary128 -0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25963c7eab392defp-8 : inexact-ok
+= cospi upward binary128 -0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25963c7eab392def08p-8 : inexact-ok
+= cospi downward ibm128 -0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25963c7eab392decp-8 : inexact-ok
+= cospi tonearest ibm128 -0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25963c7eab392dfp-8 : inexact-ok
+= cospi towardzero ibm128 -0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25963c7eab392decp-8 : inexact-ok
+= cospi upward ibm128 -0x7.d70a3d70a3d74p-4 : 0x8.0a8916fbac25963c7eab392dfp-8 : inexact-ok
+= cospi downward intel96 -0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30243p-8 : inexact-ok
+= cospi tonearest intel96 -0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30244p-8 : inexact-ok
+= cospi towardzero intel96 -0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30243p-8 : inexact-ok
+= cospi upward intel96 -0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30244p-8 : inexact-ok
+= cospi downward m68k96 -0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30243p-8 : inexact-ok
+= cospi tonearest m68k96 -0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30244p-8 : inexact-ok
+= cospi towardzero m68k96 -0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30243p-8 : inexact-ok
+= cospi upward m68k96 -0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30244p-8 : inexact-ok
+= cospi downward binary128 -0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30243e2b79d71ac85p-8 : inexact-ok
+= cospi tonearest binary128 -0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30243e2b79d71ac85p-8 : inexact-ok
+= cospi towardzero binary128 -0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30243e2b79d71ac85p-8 : inexact-ok
+= cospi upward binary128 -0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30243e2b79d71ac858p-8 : inexact-ok
+= cospi downward ibm128 -0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30243e2b79d71ac8p-8 : inexact-ok
+= cospi tonearest ibm128 -0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30243e2b79d71ac8p-8 : inexact-ok
+= cospi towardzero ibm128 -0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30243e2b79d71ac8p-8 : inexact-ok
+= cospi upward ibm128 -0x7.d70a3d70a3d70a38p-4 : 0x8.0a8916fbac30243e2b79d71accp-8 : inexact-ok
+= cospi downward intel96 -0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi tonearest intel96 -0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi towardzero intel96 -0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi upward intel96 -0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi downward m68k96 -0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi tonearest m68k96 -0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi towardzero m68k96 -0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi upward m68k96 -0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi downward binary128 -0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022ac3e907aa37ed8p-8 : inexact-ok
+= cospi tonearest binary128 -0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022ac3e907aa37eep-8 : inexact-ok
+= cospi towardzero binary128 -0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022ac3e907aa37ed8p-8 : inexact-ok
+= cospi upward binary128 -0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022ac3e907aa37eep-8 : inexact-ok
+= cospi downward ibm128 -0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022ac3e907aa37cp-8 : inexact-ok
+= cospi tonearest ibm128 -0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022ac3e907aa38p-8 : inexact-ok
+= cospi towardzero ibm128 -0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022ac3e907aa37cp-8 : inexact-ok
+= cospi upward ibm128 -0x7.d70a3d70a3d70a4p-4 : 0x8.0a8916fbac3022ac3e907aa38p-8 : inexact-ok
+= cospi downward binary128 -0x7.d70a3d70a3d70a3d70a3d70a3d7p-4 : 0x8.0a8916fbac30232cdc4bcb6d82p-8 : inexact-ok
+= cospi tonearest binary128 -0x7.d70a3d70a3d70a3d70a3d70a3d7p-4 : 0x8.0a8916fbac30232cdc4bcb6d82p-8 : inexact-ok
+= cospi towardzero binary128 -0x7.d70a3d70a3d70a3d70a3d70a3d7p-4 : 0x8.0a8916fbac30232cdc4bcb6d82p-8 : inexact-ok
+= cospi upward binary128 -0x7.d70a3d70a3d70a3d70a3d70a3d7p-4 : 0x8.0a8916fbac30232cdc4bcb6d8208p-8 : inexact-ok
+= cospi downward binary128 -0x7.d70a3d70a3d70a3d70a3d70a3d74p-4 : 0x8.0a8916fbac30232cdc4bcb6d8138p-8 : inexact-ok
+= cospi tonearest binary128 -0x7.d70a3d70a3d70a3d70a3d70a3d74p-4 : 0x8.0a8916fbac30232cdc4bcb6d8138p-8 : inexact-ok
+= cospi towardzero binary128 -0x7.d70a3d70a3d70a3d70a3d70a3d74p-4 : 0x8.0a8916fbac30232cdc4bcb6d8138p-8 : inexact-ok
+= cospi upward binary128 -0x7.d70a3d70a3d70a3d70a3d70a3d74p-4 : 0x8.0a8916fbac30232cdc4bcb6d814p-8 : inexact-ok
+= cospi downward binary128 -0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : 0x8.0a8916fbac30232cdc4bcb6dca38p-8 : inexact-ok
+= cospi tonearest binary128 -0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : 0x8.0a8916fbac30232cdc4bcb6dca4p-8 : inexact-ok
+= cospi towardzero binary128 -0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : 0x8.0a8916fbac30232cdc4bcb6dca38p-8 : inexact-ok
+= cospi upward binary128 -0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : 0x8.0a8916fbac30232cdc4bcb6dca4p-8 : inexact-ok
+= cospi downward ibm128 -0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : 0x8.0a8916fbac30232cdc4bcb6dc8p-8 : inexact-ok
+= cospi tonearest ibm128 -0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : 0x8.0a8916fbac30232cdc4bcb6dccp-8 : inexact-ok
+= cospi towardzero ibm128 -0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : 0x8.0a8916fbac30232cdc4bcb6dc8p-8 : inexact-ok
+= cospi upward ibm128 -0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : 0x8.0a8916fbac30232cdc4bcb6dccp-8 : inexact-ok
+= cospi downward binary128 -0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : 0x8.0a8916fbac30232cdc4bcb6d65cp-8 : inexact-ok
+= cospi tonearest binary128 -0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : 0x8.0a8916fbac30232cdc4bcb6d65cp-8 : inexact-ok
+= cospi towardzero binary128 -0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : 0x8.0a8916fbac30232cdc4bcb6d65cp-8 : inexact-ok
+= cospi upward binary128 -0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : 0x8.0a8916fbac30232cdc4bcb6d65c8p-8 : inexact-ok
+= cospi downward ibm128 -0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : 0x8.0a8916fbac30232cdc4bcb6d64p-8 : inexact-ok
+= cospi tonearest ibm128 -0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : 0x8.0a8916fbac30232cdc4bcb6d64p-8 : inexact-ok
+= cospi towardzero ibm128 -0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : 0x8.0a8916fbac30232cdc4bcb6d64p-8 : inexact-ok
+= cospi upward ibm128 -0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : 0x8.0a8916fbac30232cdc4bcb6d68p-8 : inexact-ok
+cospi 0.51
+= cospi downward binary32 0x8.28f5dp-4 : -0x8.0a8bcp-8 : inexact-ok
+= cospi tonearest binary32 0x8.28f5dp-4 : -0x8.0a8bcp-8 : inexact-ok
+= cospi towardzero binary32 0x8.28f5dp-4 : -0x8.0a8bbp-8 : inexact-ok
+= cospi upward binary32 0x8.28f5dp-4 : -0x8.0a8bbp-8 : inexact-ok
+= cospi downward binary64 0x8.28f5dp-4 : -0x8.0a8bba37c37c8p-8 : inexact-ok
+= cospi tonearest binary64 0x8.28f5dp-4 : -0x8.0a8bba37c37c8p-8 : inexact-ok
+= cospi towardzero binary64 0x8.28f5dp-4 : -0x8.0a8bba37c37cp-8 : inexact-ok
+= cospi upward binary64 0x8.28f5dp-4 : -0x8.0a8bba37c37cp-8 : inexact-ok
+= cospi downward intel96 0x8.28f5dp-4 : -0x8.0a8bba37c37c47fp-8 : inexact-ok
+= cospi tonearest intel96 0x8.28f5dp-4 : -0x8.0a8bba37c37c47fp-8 : inexact-ok
+= cospi towardzero intel96 0x8.28f5dp-4 : -0x8.0a8bba37c37c47ep-8 : inexact-ok
+= cospi upward intel96 0x8.28f5dp-4 : -0x8.0a8bba37c37c47ep-8 : inexact-ok
+= cospi downward m68k96 0x8.28f5dp-4 : -0x8.0a8bba37c37c47fp-8 : inexact-ok
+= cospi tonearest m68k96 0x8.28f5dp-4 : -0x8.0a8bba37c37c47fp-8 : inexact-ok
+= cospi towardzero m68k96 0x8.28f5dp-4 : -0x8.0a8bba37c37c47ep-8 : inexact-ok
+= cospi upward m68k96 0x8.28f5dp-4 : -0x8.0a8bba37c37c47ep-8 : inexact-ok
+= cospi downward binary128 0x8.28f5dp-4 : -0x8.0a8bba37c37c47e97cf7e49a7ad8p-8 : inexact-ok
+= cospi tonearest binary128 0x8.28f5dp-4 : -0x8.0a8bba37c37c47e97cf7e49a7adp-8 : inexact-ok
+= cospi towardzero binary128 0x8.28f5dp-4 : -0x8.0a8bba37c37c47e97cf7e49a7adp-8 : inexact-ok
+= cospi upward binary128 0x8.28f5dp-4 : -0x8.0a8bba37c37c47e97cf7e49a7adp-8 : inexact-ok
+= cospi downward ibm128 0x8.28f5dp-4 : -0x8.0a8bba37c37c47e97cf7e49a7cp-8 : inexact-ok
+= cospi tonearest ibm128 0x8.28f5dp-4 : -0x8.0a8bba37c37c47e97cf7e49a7cp-8 : inexact-ok
+= cospi towardzero ibm128 0x8.28f5dp-4 : -0x8.0a8bba37c37c47e97cf7e49a78p-8 : inexact-ok
+= cospi upward ibm128 0x8.28f5dp-4 : -0x8.0a8bba37c37c47e97cf7e49a78p-8 : inexact-ok
+= cospi downward binary32 0x8.28f5cp-4 : -0x8.0a88ap-8 : inexact-ok
+= cospi tonearest binary32 0x8.28f5cp-4 : -0x8.0a889p-8 : inexact-ok
+= cospi towardzero binary32 0x8.28f5cp-4 : -0x8.0a889p-8 : inexact-ok
+= cospi upward binary32 0x8.28f5cp-4 : -0x8.0a889p-8 : inexact-ok
+= cospi downward binary64 0x8.28f5cp-4 : -0x8.0a88965df0de8p-8 : inexact-ok
+= cospi tonearest binary64 0x8.28f5cp-4 : -0x8.0a88965df0de8p-8 : inexact-ok
+= cospi towardzero binary64 0x8.28f5cp-4 : -0x8.0a88965df0dep-8 : inexact-ok
+= cospi upward binary64 0x8.28f5cp-4 : -0x8.0a88965df0dep-8 : inexact-ok
+= cospi downward intel96 0x8.28f5cp-4 : -0x8.0a88965df0de552p-8 : inexact-ok
+= cospi tonearest intel96 0x8.28f5cp-4 : -0x8.0a88965df0de552p-8 : inexact-ok
+= cospi towardzero intel96 0x8.28f5cp-4 : -0x8.0a88965df0de551p-8 : inexact-ok
+= cospi upward intel96 0x8.28f5cp-4 : -0x8.0a88965df0de551p-8 : inexact-ok
+= cospi downward m68k96 0x8.28f5cp-4 : -0x8.0a88965df0de552p-8 : inexact-ok
+= cospi tonearest m68k96 0x8.28f5cp-4 : -0x8.0a88965df0de552p-8 : inexact-ok
+= cospi towardzero m68k96 0x8.28f5cp-4 : -0x8.0a88965df0de551p-8 : inexact-ok
+= cospi upward m68k96 0x8.28f5cp-4 : -0x8.0a88965df0de551p-8 : inexact-ok
+= cospi downward binary128 0x8.28f5cp-4 : -0x8.0a88965df0de551b55b9c0d96fdp-8 : inexact-ok
+= cospi tonearest binary128 0x8.28f5cp-4 : -0x8.0a88965df0de551b55b9c0d96fdp-8 : inexact-ok
+= cospi towardzero binary128 0x8.28f5cp-4 : -0x8.0a88965df0de551b55b9c0d96fc8p-8 : inexact-ok
+= cospi upward binary128 0x8.28f5cp-4 : -0x8.0a88965df0de551b55b9c0d96fc8p-8 : inexact-ok
+= cospi downward ibm128 0x8.28f5cp-4 : -0x8.0a88965df0de551b55b9c0d97p-8 : inexact-ok
+= cospi tonearest ibm128 0x8.28f5cp-4 : -0x8.0a88965df0de551b55b9c0d97p-8 : inexact-ok
+= cospi towardzero ibm128 0x8.28f5cp-4 : -0x8.0a88965df0de551b55b9c0d96cp-8 : inexact-ok
+= cospi upward ibm128 0x8.28f5cp-4 : -0x8.0a88965df0de551b55b9c0d96cp-8 : inexact-ok
+= cospi downward binary64 0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac328p-8 : inexact-ok
+= cospi tonearest binary64 0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac32p-8 : inexact-ok
+= cospi towardzero binary64 0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac32p-8 : inexact-ok
+= cospi upward binary64 0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac32p-8 : inexact-ok
+= cospi downward intel96 0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225bp-8 : inexact-ok
+= cospi tonearest intel96 0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi towardzero intel96 0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi upward intel96 0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi downward m68k96 0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225bp-8 : inexact-ok
+= cospi tonearest m68k96 0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi towardzero m68k96 0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi upward m68k96 0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi downward binary128 0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225a3c98ef3799d8p-8 : inexact-ok
+= cospi tonearest binary128 0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225a3c98ef3799d78p-8 : inexact-ok
+= cospi towardzero binary128 0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225a3c98ef3799d78p-8 : inexact-ok
+= cospi upward binary128 0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225a3c98ef3799d78p-8 : inexact-ok
+= cospi downward ibm128 0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225a3c98ef379ap-8 : inexact-ok
+= cospi tonearest ibm128 0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225a3c98ef3799cp-8 : inexact-ok
+= cospi towardzero ibm128 0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225a3c98ef3799cp-8 : inexact-ok
+= cospi upward ibm128 0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225a3c98ef3799cp-8 : inexact-ok
+= cospi downward binary64 0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac198p-8 : inexact-ok
+= cospi tonearest binary64 0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac19p-8 : inexact-ok
+= cospi towardzero binary64 0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac19p-8 : inexact-ok
+= cospi upward binary64 0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac19p-8 : inexact-ok
+= cospi downward intel96 0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906ep-8 : inexact-ok
+= cospi tonearest intel96 0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906dp-8 : inexact-ok
+= cospi towardzero intel96 0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906dp-8 : inexact-ok
+= cospi upward intel96 0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906dp-8 : inexact-ok
+= cospi downward m68k96 0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906ep-8 : inexact-ok
+= cospi tonearest m68k96 0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906dp-8 : inexact-ok
+= cospi towardzero m68k96 0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906dp-8 : inexact-ok
+= cospi upward m68k96 0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906dp-8 : inexact-ok
+= cospi downward binary128 0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906d533c77ee23b98p-8 : inexact-ok
+= cospi tonearest binary128 0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906d533c77ee23b98p-8 : inexact-ok
+= cospi towardzero binary128 0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906d533c77ee23b9p-8 : inexact-ok
+= cospi upward binary128 0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906d533c77ee23b9p-8 : inexact-ok
+= cospi downward ibm128 0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906d533c77ee23cp-8 : inexact-ok
+= cospi tonearest ibm128 0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906d533c77ee23cp-8 : inexact-ok
+= cospi towardzero ibm128 0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906d533c77ee238p-8 : inexact-ok
+= cospi upward ibm128 0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906d533c77ee238p-8 : inexact-ok
+= cospi downward intel96 0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025ep-8 : inexact-ok
+= cospi tonearest intel96 0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025dp-8 : inexact-ok
+= cospi towardzero intel96 0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025dp-8 : inexact-ok
+= cospi upward intel96 0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025dp-8 : inexact-ok
+= cospi downward m68k96 0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025ep-8 : inexact-ok
+= cospi tonearest m68k96 0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025dp-8 : inexact-ok
+= cospi towardzero m68k96 0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025dp-8 : inexact-ok
+= cospi upward m68k96 0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025dp-8 : inexact-ok
+= cospi downward binary128 0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025d01863339211c8p-8 : inexact-ok
+= cospi tonearest binary128 0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025d01863339211c8p-8 : inexact-ok
+= cospi towardzero binary128 0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025d01863339211cp-8 : inexact-ok
+= cospi upward binary128 0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025d01863339211cp-8 : inexact-ok
+= cospi downward ibm128 0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025d01863339214p-8 : inexact-ok
+= cospi tonearest ibm128 0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025d0186333921p-8 : inexact-ok
+= cospi towardzero ibm128 0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025d0186333921p-8 : inexact-ok
+= cospi upward ibm128 0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025d0186333921p-8 : inexact-ok
+= cospi downward intel96 0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi tonearest intel96 0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi towardzero intel96 0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi upward intel96 0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi downward m68k96 0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi tonearest m68k96 0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi towardzero m68k96 0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi upward m68k96 0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi downward binary128 0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022ac3e907aa37eep-8 : inexact-ok
+= cospi tonearest binary128 0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022ac3e907aa37eep-8 : inexact-ok
+= cospi towardzero binary128 0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022ac3e907aa37ed8p-8 : inexact-ok
+= cospi upward binary128 0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022ac3e907aa37ed8p-8 : inexact-ok
+= cospi downward ibm128 0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022ac3e907aa38p-8 : inexact-ok
+= cospi tonearest ibm128 0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022ac3e907aa38p-8 : inexact-ok
+= cospi towardzero ibm128 0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022ac3e907aa37cp-8 : inexact-ok
+= cospi upward ibm128 0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022ac3e907aa37cp-8 : inexact-ok
+= cospi downward binary128 0x8.28f5c28f5c28f5c28f5c28f5c29p-4 : -0x8.0a8916fbac30232cdc4bcb6d8208p-8 : inexact-ok
+= cospi tonearest binary128 0x8.28f5c28f5c28f5c28f5c28f5c29p-4 : -0x8.0a8916fbac30232cdc4bcb6d82p-8 : inexact-ok
+= cospi towardzero binary128 0x8.28f5c28f5c28f5c28f5c28f5c29p-4 : -0x8.0a8916fbac30232cdc4bcb6d82p-8 : inexact-ok
+= cospi upward binary128 0x8.28f5c28f5c28f5c28f5c28f5c29p-4 : -0x8.0a8916fbac30232cdc4bcb6d82p-8 : inexact-ok
+= cospi downward binary128 0x8.28f5c28f5c28f5c28f5c28f5c288p-4 : -0x8.0a8916fbac30232cdc4bcb6d8078p-8 : inexact-ok
+= cospi tonearest binary128 0x8.28f5c28f5c28f5c28f5c28f5c288p-4 : -0x8.0a8916fbac30232cdc4bcb6d807p-8 : inexact-ok
+= cospi towardzero binary128 0x8.28f5c28f5c28f5c28f5c28f5c288p-4 : -0x8.0a8916fbac30232cdc4bcb6d807p-8 : inexact-ok
+= cospi upward binary128 0x8.28f5c28f5c28f5c28f5c28f5c288p-4 : -0x8.0a8916fbac30232cdc4bcb6d807p-8 : inexact-ok
+= cospi downward binary128 0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : -0x8.0a8916fbac30232cdc4bcb6dca4p-8 : inexact-ok
+= cospi tonearest binary128 0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : -0x8.0a8916fbac30232cdc4bcb6dca4p-8 : inexact-ok
+= cospi towardzero binary128 0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : -0x8.0a8916fbac30232cdc4bcb6dca38p-8 : inexact-ok
+= cospi upward binary128 0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : -0x8.0a8916fbac30232cdc4bcb6dca38p-8 : inexact-ok
+= cospi downward ibm128 0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : -0x8.0a8916fbac30232cdc4bcb6dccp-8 : inexact-ok
+= cospi tonearest ibm128 0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : -0x8.0a8916fbac30232cdc4bcb6dccp-8 : inexact-ok
+= cospi towardzero ibm128 0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : -0x8.0a8916fbac30232cdc4bcb6dc8p-8 : inexact-ok
+= cospi upward ibm128 0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : -0x8.0a8916fbac30232cdc4bcb6dc8p-8 : inexact-ok
+= cospi downward binary128 0x8.28f5c28f5c28f5c28f5c28f5cp-4 : -0x8.0a8916fbac30232cdc4bcb6d0148p-8 : inexact-ok
+= cospi tonearest binary128 0x8.28f5c28f5c28f5c28f5c28f5cp-4 : -0x8.0a8916fbac30232cdc4bcb6d0148p-8 : inexact-ok
+= cospi towardzero binary128 0x8.28f5c28f5c28f5c28f5c28f5cp-4 : -0x8.0a8916fbac30232cdc4bcb6d014p-8 : inexact-ok
+= cospi upward binary128 0x8.28f5c28f5c28f5c28f5c28f5cp-4 : -0x8.0a8916fbac30232cdc4bcb6d014p-8 : inexact-ok
+= cospi downward ibm128 0x8.28f5c28f5c28f5c28f5c28f5cp-4 : -0x8.0a8916fbac30232cdc4bcb6d04p-8 : inexact-ok
+= cospi tonearest ibm128 0x8.28f5c28f5c28f5c28f5c28f5cp-4 : -0x8.0a8916fbac30232cdc4bcb6dp-8 : inexact-ok
+= cospi towardzero ibm128 0x8.28f5c28f5c28f5c28f5c28f5cp-4 : -0x8.0a8916fbac30232cdc4bcb6dp-8 : inexact-ok
+= cospi upward ibm128 0x8.28f5c28f5c28f5c28f5c28f5cp-4 : -0x8.0a8916fbac30232cdc4bcb6dp-8 : inexact-ok
+cospi -0.51
+= cospi downward binary32 -0x8.28f5cp-4 : -0x8.0a88ap-8 : inexact-ok
+= cospi tonearest binary32 -0x8.28f5cp-4 : -0x8.0a889p-8 : inexact-ok
+= cospi towardzero binary32 -0x8.28f5cp-4 : -0x8.0a889p-8 : inexact-ok
+= cospi upward binary32 -0x8.28f5cp-4 : -0x8.0a889p-8 : inexact-ok
+= cospi downward binary64 -0x8.28f5cp-4 : -0x8.0a88965df0de8p-8 : inexact-ok
+= cospi tonearest binary64 -0x8.28f5cp-4 : -0x8.0a88965df0de8p-8 : inexact-ok
+= cospi towardzero binary64 -0x8.28f5cp-4 : -0x8.0a88965df0dep-8 : inexact-ok
+= cospi upward binary64 -0x8.28f5cp-4 : -0x8.0a88965df0dep-8 : inexact-ok
+= cospi downward intel96 -0x8.28f5cp-4 : -0x8.0a88965df0de552p-8 : inexact-ok
+= cospi tonearest intel96 -0x8.28f5cp-4 : -0x8.0a88965df0de552p-8 : inexact-ok
+= cospi towardzero intel96 -0x8.28f5cp-4 : -0x8.0a88965df0de551p-8 : inexact-ok
+= cospi upward intel96 -0x8.28f5cp-4 : -0x8.0a88965df0de551p-8 : inexact-ok
+= cospi downward m68k96 -0x8.28f5cp-4 : -0x8.0a88965df0de552p-8 : inexact-ok
+= cospi tonearest m68k96 -0x8.28f5cp-4 : -0x8.0a88965df0de552p-8 : inexact-ok
+= cospi towardzero m68k96 -0x8.28f5cp-4 : -0x8.0a88965df0de551p-8 : inexact-ok
+= cospi upward m68k96 -0x8.28f5cp-4 : -0x8.0a88965df0de551p-8 : inexact-ok
+= cospi downward binary128 -0x8.28f5cp-4 : -0x8.0a88965df0de551b55b9c0d96fdp-8 : inexact-ok
+= cospi tonearest binary128 -0x8.28f5cp-4 : -0x8.0a88965df0de551b55b9c0d96fdp-8 : inexact-ok
+= cospi towardzero binary128 -0x8.28f5cp-4 : -0x8.0a88965df0de551b55b9c0d96fc8p-8 : inexact-ok
+= cospi upward binary128 -0x8.28f5cp-4 : -0x8.0a88965df0de551b55b9c0d96fc8p-8 : inexact-ok
+= cospi downward ibm128 -0x8.28f5cp-4 : -0x8.0a88965df0de551b55b9c0d97p-8 : inexact-ok
+= cospi tonearest ibm128 -0x8.28f5cp-4 : -0x8.0a88965df0de551b55b9c0d97p-8 : inexact-ok
+= cospi towardzero ibm128 -0x8.28f5cp-4 : -0x8.0a88965df0de551b55b9c0d96cp-8 : inexact-ok
+= cospi upward ibm128 -0x8.28f5cp-4 : -0x8.0a88965df0de551b55b9c0d96cp-8 : inexact-ok
+= cospi downward binary32 -0x8.28f5dp-4 : -0x8.0a8bcp-8 : inexact-ok
+= cospi tonearest binary32 -0x8.28f5dp-4 : -0x8.0a8bcp-8 : inexact-ok
+= cospi towardzero binary32 -0x8.28f5dp-4 : -0x8.0a8bbp-8 : inexact-ok
+= cospi upward binary32 -0x8.28f5dp-4 : -0x8.0a8bbp-8 : inexact-ok
+= cospi downward binary64 -0x8.28f5dp-4 : -0x8.0a8bba37c37c8p-8 : inexact-ok
+= cospi tonearest binary64 -0x8.28f5dp-4 : -0x8.0a8bba37c37c8p-8 : inexact-ok
+= cospi towardzero binary64 -0x8.28f5dp-4 : -0x8.0a8bba37c37cp-8 : inexact-ok
+= cospi upward binary64 -0x8.28f5dp-4 : -0x8.0a8bba37c37cp-8 : inexact-ok
+= cospi downward intel96 -0x8.28f5dp-4 : -0x8.0a8bba37c37c47fp-8 : inexact-ok
+= cospi tonearest intel96 -0x8.28f5dp-4 : -0x8.0a8bba37c37c47fp-8 : inexact-ok
+= cospi towardzero intel96 -0x8.28f5dp-4 : -0x8.0a8bba37c37c47ep-8 : inexact-ok
+= cospi upward intel96 -0x8.28f5dp-4 : -0x8.0a8bba37c37c47ep-8 : inexact-ok
+= cospi downward m68k96 -0x8.28f5dp-4 : -0x8.0a8bba37c37c47fp-8 : inexact-ok
+= cospi tonearest m68k96 -0x8.28f5dp-4 : -0x8.0a8bba37c37c47fp-8 : inexact-ok
+= cospi towardzero m68k96 -0x8.28f5dp-4 : -0x8.0a8bba37c37c47ep-8 : inexact-ok
+= cospi upward m68k96 -0x8.28f5dp-4 : -0x8.0a8bba37c37c47ep-8 : inexact-ok
+= cospi downward binary128 -0x8.28f5dp-4 : -0x8.0a8bba37c37c47e97cf7e49a7ad8p-8 : inexact-ok
+= cospi tonearest binary128 -0x8.28f5dp-4 : -0x8.0a8bba37c37c47e97cf7e49a7adp-8 : inexact-ok
+= cospi towardzero binary128 -0x8.28f5dp-4 : -0x8.0a8bba37c37c47e97cf7e49a7adp-8 : inexact-ok
+= cospi upward binary128 -0x8.28f5dp-4 : -0x8.0a8bba37c37c47e97cf7e49a7adp-8 : inexact-ok
+= cospi downward ibm128 -0x8.28f5dp-4 : -0x8.0a8bba37c37c47e97cf7e49a7cp-8 : inexact-ok
+= cospi tonearest ibm128 -0x8.28f5dp-4 : -0x8.0a8bba37c37c47e97cf7e49a7cp-8 : inexact-ok
+= cospi towardzero ibm128 -0x8.28f5dp-4 : -0x8.0a8bba37c37c47e97cf7e49a78p-8 : inexact-ok
+= cospi upward ibm128 -0x8.28f5dp-4 : -0x8.0a8bba37c37c47e97cf7e49a78p-8 : inexact-ok
+= cospi downward binary64 -0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac198p-8 : inexact-ok
+= cospi tonearest binary64 -0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac19p-8 : inexact-ok
+= cospi towardzero binary64 -0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac19p-8 : inexact-ok
+= cospi upward binary64 -0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac19p-8 : inexact-ok
+= cospi downward intel96 -0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906ep-8 : inexact-ok
+= cospi tonearest intel96 -0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906dp-8 : inexact-ok
+= cospi towardzero intel96 -0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906dp-8 : inexact-ok
+= cospi upward intel96 -0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906dp-8 : inexact-ok
+= cospi downward m68k96 -0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906ep-8 : inexact-ok
+= cospi tonearest m68k96 -0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906dp-8 : inexact-ok
+= cospi towardzero m68k96 -0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906dp-8 : inexact-ok
+= cospi upward m68k96 -0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906dp-8 : inexact-ok
+= cospi downward binary128 -0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906d533c77ee23b98p-8 : inexact-ok
+= cospi tonearest binary128 -0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906d533c77ee23b98p-8 : inexact-ok
+= cospi towardzero binary128 -0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906d533c77ee23b9p-8 : inexact-ok
+= cospi upward binary128 -0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906d533c77ee23b9p-8 : inexact-ok
+= cospi downward ibm128 -0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906d533c77ee23cp-8 : inexact-ok
+= cospi tonearest ibm128 -0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906d533c77ee23cp-8 : inexact-ok
+= cospi towardzero ibm128 -0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906d533c77ee238p-8 : inexact-ok
+= cospi upward ibm128 -0x8.28f5c28f5c288p-4 : -0x8.0a8916fbac1906d533c77ee238p-8 : inexact-ok
+= cospi downward binary64 -0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac328p-8 : inexact-ok
+= cospi tonearest binary64 -0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac32p-8 : inexact-ok
+= cospi towardzero binary64 -0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac32p-8 : inexact-ok
+= cospi upward binary64 -0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac32p-8 : inexact-ok
+= cospi downward intel96 -0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225bp-8 : inexact-ok
+= cospi tonearest intel96 -0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi towardzero intel96 -0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi upward intel96 -0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi downward m68k96 -0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225bp-8 : inexact-ok
+= cospi tonearest m68k96 -0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi towardzero m68k96 -0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi upward m68k96 -0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi downward binary128 -0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225a3c98ef3799d8p-8 : inexact-ok
+= cospi tonearest binary128 -0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225a3c98ef3799d78p-8 : inexact-ok
+= cospi towardzero binary128 -0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225a3c98ef3799d78p-8 : inexact-ok
+= cospi upward binary128 -0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225a3c98ef3799d78p-8 : inexact-ok
+= cospi downward ibm128 -0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225a3c98ef379ap-8 : inexact-ok
+= cospi tonearest ibm128 -0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225a3c98ef3799cp-8 : inexact-ok
+= cospi towardzero ibm128 -0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225a3c98ef3799cp-8 : inexact-ok
+= cospi upward ibm128 -0x8.28f5c28f5c29p-4 : -0x8.0a8916fbac3225a3c98ef3799cp-8 : inexact-ok
+= cospi downward intel96 -0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi tonearest intel96 -0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi towardzero intel96 -0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi upward intel96 -0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi downward m68k96 -0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi tonearest m68k96 -0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi towardzero m68k96 -0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi upward m68k96 -0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi downward binary128 -0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022ac3e907aa37eep-8 : inexact-ok
+= cospi tonearest binary128 -0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022ac3e907aa37eep-8 : inexact-ok
+= cospi towardzero binary128 -0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022ac3e907aa37ed8p-8 : inexact-ok
+= cospi upward binary128 -0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022ac3e907aa37ed8p-8 : inexact-ok
+= cospi downward ibm128 -0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022ac3e907aa38p-8 : inexact-ok
+= cospi tonearest ibm128 -0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022ac3e907aa38p-8 : inexact-ok
+= cospi towardzero ibm128 -0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022ac3e907aa37cp-8 : inexact-ok
+= cospi upward ibm128 -0x8.28f5c28f5c28f5cp-4 : -0x8.0a8916fbac3022ac3e907aa37cp-8 : inexact-ok
+= cospi downward intel96 -0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025ep-8 : inexact-ok
+= cospi tonearest intel96 -0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025dp-8 : inexact-ok
+= cospi towardzero intel96 -0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025dp-8 : inexact-ok
+= cospi upward intel96 -0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025dp-8 : inexact-ok
+= cospi downward m68k96 -0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025ep-8 : inexact-ok
+= cospi tonearest m68k96 -0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025dp-8 : inexact-ok
+= cospi towardzero m68k96 -0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025dp-8 : inexact-ok
+= cospi upward m68k96 -0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025dp-8 : inexact-ok
+= cospi downward binary128 -0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025d01863339211c8p-8 : inexact-ok
+= cospi tonearest binary128 -0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025d01863339211c8p-8 : inexact-ok
+= cospi towardzero binary128 -0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025d01863339211cp-8 : inexact-ok
+= cospi upward binary128 -0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025d01863339211cp-8 : inexact-ok
+= cospi downward ibm128 -0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025d01863339214p-8 : inexact-ok
+= cospi tonearest ibm128 -0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025d0186333921p-8 : inexact-ok
+= cospi towardzero ibm128 -0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025d0186333921p-8 : inexact-ok
+= cospi upward ibm128 -0x8.28f5c28f5c28f5dp-4 : -0x8.0a8916fbac3025d0186333921p-8 : inexact-ok
+= cospi downward binary128 -0x8.28f5c28f5c28f5c28f5c28f5c288p-4 : -0x8.0a8916fbac30232cdc4bcb6d8078p-8 : inexact-ok
+= cospi tonearest binary128 -0x8.28f5c28f5c28f5c28f5c28f5c288p-4 : -0x8.0a8916fbac30232cdc4bcb6d807p-8 : inexact-ok
+= cospi towardzero binary128 -0x8.28f5c28f5c28f5c28f5c28f5c288p-4 : -0x8.0a8916fbac30232cdc4bcb6d807p-8 : inexact-ok
+= cospi upward binary128 -0x8.28f5c28f5c28f5c28f5c28f5c288p-4 : -0x8.0a8916fbac30232cdc4bcb6d807p-8 : inexact-ok
+= cospi downward binary128 -0x8.28f5c28f5c28f5c28f5c28f5c29p-4 : -0x8.0a8916fbac30232cdc4bcb6d8208p-8 : inexact-ok
+= cospi tonearest binary128 -0x8.28f5c28f5c28f5c28f5c28f5c29p-4 : -0x8.0a8916fbac30232cdc4bcb6d82p-8 : inexact-ok
+= cospi towardzero binary128 -0x8.28f5c28f5c28f5c28f5c28f5c29p-4 : -0x8.0a8916fbac30232cdc4bcb6d82p-8 : inexact-ok
+= cospi upward binary128 -0x8.28f5c28f5c28f5c28f5c28f5c29p-4 : -0x8.0a8916fbac30232cdc4bcb6d82p-8 : inexact-ok
+= cospi downward binary128 -0x8.28f5c28f5c28f5c28f5c28f5cp-4 : -0x8.0a8916fbac30232cdc4bcb6d0148p-8 : inexact-ok
+= cospi tonearest binary128 -0x8.28f5c28f5c28f5c28f5c28f5cp-4 : -0x8.0a8916fbac30232cdc4bcb6d0148p-8 : inexact-ok
+= cospi towardzero binary128 -0x8.28f5c28f5c28f5c28f5c28f5cp-4 : -0x8.0a8916fbac30232cdc4bcb6d014p-8 : inexact-ok
+= cospi upward binary128 -0x8.28f5c28f5c28f5c28f5c28f5cp-4 : -0x8.0a8916fbac30232cdc4bcb6d014p-8 : inexact-ok
+= cospi downward ibm128 -0x8.28f5c28f5c28f5c28f5c28f5cp-4 : -0x8.0a8916fbac30232cdc4bcb6d04p-8 : inexact-ok
+= cospi tonearest ibm128 -0x8.28f5c28f5c28f5c28f5c28f5cp-4 : -0x8.0a8916fbac30232cdc4bcb6dp-8 : inexact-ok
+= cospi towardzero ibm128 -0x8.28f5c28f5c28f5c28f5c28f5cp-4 : -0x8.0a8916fbac30232cdc4bcb6dp-8 : inexact-ok
+= cospi upward ibm128 -0x8.28f5c28f5c28f5c28f5c28f5cp-4 : -0x8.0a8916fbac30232cdc4bcb6dp-8 : inexact-ok
+= cospi downward binary128 -0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : -0x8.0a8916fbac30232cdc4bcb6dca4p-8 : inexact-ok
+= cospi tonearest binary128 -0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : -0x8.0a8916fbac30232cdc4bcb6dca4p-8 : inexact-ok
+= cospi towardzero binary128 -0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : -0x8.0a8916fbac30232cdc4bcb6dca38p-8 : inexact-ok
+= cospi upward binary128 -0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : -0x8.0a8916fbac30232cdc4bcb6dca38p-8 : inexact-ok
+= cospi downward ibm128 -0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : -0x8.0a8916fbac30232cdc4bcb6dccp-8 : inexact-ok
+= cospi tonearest ibm128 -0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : -0x8.0a8916fbac30232cdc4bcb6dccp-8 : inexact-ok
+= cospi towardzero ibm128 -0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : -0x8.0a8916fbac30232cdc4bcb6dc8p-8 : inexact-ok
+= cospi upward ibm128 -0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : -0x8.0a8916fbac30232cdc4bcb6dc8p-8 : inexact-ok
+cospi 0.76
+= cospi downward binary32 0xc.28f5dp-4 : -0xb.a9db2p-4 : inexact-ok
+= cospi tonearest binary32 0xc.28f5dp-4 : -0xb.a9db2p-4 : inexact-ok
+= cospi towardzero binary32 0xc.28f5dp-4 : -0xb.a9db1p-4 : inexact-ok
+= cospi upward binary32 0xc.28f5dp-4 : -0xb.a9db1p-4 : inexact-ok
+= cospi downward binary64 0xc.28f5dp-4 : -0xb.a9db1ed0b094p-4 : inexact-ok
+= cospi tonearest binary64 0xc.28f5dp-4 : -0xb.a9db1ed0b0938p-4 : inexact-ok
+= cospi towardzero binary64 0xc.28f5dp-4 : -0xb.a9db1ed0b0938p-4 : inexact-ok
+= cospi upward binary64 0xc.28f5dp-4 : -0xb.a9db1ed0b0938p-4 : inexact-ok
+= cospi downward intel96 0xc.28f5dp-4 : -0xb.a9db1ed0b09392ep-4 : inexact-ok
+= cospi tonearest intel96 0xc.28f5dp-4 : -0xb.a9db1ed0b09392ep-4 : inexact-ok
+= cospi towardzero intel96 0xc.28f5dp-4 : -0xb.a9db1ed0b09392dp-4 : inexact-ok
+= cospi upward intel96 0xc.28f5dp-4 : -0xb.a9db1ed0b09392dp-4 : inexact-ok
+= cospi downward m68k96 0xc.28f5dp-4 : -0xb.a9db1ed0b09392ep-4 : inexact-ok
+= cospi tonearest m68k96 0xc.28f5dp-4 : -0xb.a9db1ed0b09392ep-4 : inexact-ok
+= cospi towardzero m68k96 0xc.28f5dp-4 : -0xb.a9db1ed0b09392dp-4 : inexact-ok
+= cospi upward m68k96 0xc.28f5dp-4 : -0xb.a9db1ed0b09392dp-4 : inexact-ok
+= cospi downward binary128 0xc.28f5dp-4 : -0xb.a9db1ed0b09392dd158e9b274868p-4 : inexact-ok
+= cospi tonearest binary128 0xc.28f5dp-4 : -0xb.a9db1ed0b09392dd158e9b27486p-4 : inexact-ok
+= cospi towardzero binary128 0xc.28f5dp-4 : -0xb.a9db1ed0b09392dd158e9b27486p-4 : inexact-ok
+= cospi upward binary128 0xc.28f5dp-4 : -0xb.a9db1ed0b09392dd158e9b27486p-4 : inexact-ok
+= cospi downward ibm128 0xc.28f5dp-4 : -0xb.a9db1ed0b09392dd158e9b274cp-4 : inexact-ok
+= cospi tonearest ibm128 0xc.28f5dp-4 : -0xb.a9db1ed0b09392dd158e9b2748p-4 : inexact-ok
+= cospi towardzero ibm128 0xc.28f5dp-4 : -0xb.a9db1ed0b09392dd158e9b2748p-4 : inexact-ok
+= cospi upward ibm128 0xc.28f5dp-4 : -0xb.a9db1ed0b09392dd158e9b2748p-4 : inexact-ok
+= cospi downward binary32 0xc.28f5cp-4 : -0xb.a9dbp-4 : inexact-ok
+= cospi tonearest binary32 0xc.28f5cp-4 : -0xb.a9dbp-4 : inexact-ok
+= cospi towardzero binary32 0xc.28f5cp-4 : -0xb.a9dafp-4 : inexact-ok
+= cospi upward binary32 0xc.28f5cp-4 : -0xb.a9dafp-4 : inexact-ok
+= cospi downward binary64 0xc.28f5cp-4 : -0xb.a9dafc67f6928p-4 : inexact-ok
+= cospi tonearest binary64 0xc.28f5cp-4 : -0xb.a9dafc67f6928p-4 : inexact-ok
+= cospi towardzero binary64 0xc.28f5cp-4 : -0xb.a9dafc67f692p-4 : inexact-ok
+= cospi upward binary64 0xc.28f5cp-4 : -0xb.a9dafc67f692p-4 : inexact-ok
+= cospi downward intel96 0xc.28f5cp-4 : -0xb.a9dafc67f692496p-4 : inexact-ok
+= cospi tonearest intel96 0xc.28f5cp-4 : -0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi towardzero intel96 0xc.28f5cp-4 : -0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi upward intel96 0xc.28f5cp-4 : -0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi downward m68k96 0xc.28f5cp-4 : -0xb.a9dafc67f692496p-4 : inexact-ok
+= cospi tonearest m68k96 0xc.28f5cp-4 : -0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi towardzero m68k96 0xc.28f5cp-4 : -0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi upward m68k96 0xc.28f5cp-4 : -0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi downward binary128 0xc.28f5cp-4 : -0xb.a9dafc67f69249521ffe79e07168p-4 : inexact-ok
+= cospi tonearest binary128 0xc.28f5cp-4 : -0xb.a9dafc67f69249521ffe79e07168p-4 : inexact-ok
+= cospi towardzero binary128 0xc.28f5cp-4 : -0xb.a9dafc67f69249521ffe79e0716p-4 : inexact-ok
+= cospi upward binary128 0xc.28f5cp-4 : -0xb.a9dafc67f69249521ffe79e0716p-4 : inexact-ok
+= cospi downward ibm128 0xc.28f5cp-4 : -0xb.a9dafc67f69249521ffe79e074p-4 : inexact-ok
+= cospi tonearest ibm128 0xc.28f5cp-4 : -0xb.a9dafc67f69249521ffe79e07p-4 : inexact-ok
+= cospi towardzero ibm128 0xc.28f5cp-4 : -0xb.a9dafc67f69249521ffe79e07p-4 : inexact-ok
+= cospi upward ibm128 0xc.28f5cp-4 : -0xb.a9dafc67f69249521ffe79e07p-4 : inexact-ok
+= cospi downward binary64 0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0bp-4 : inexact-ok
+= cospi tonearest binary64 0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0bp-4 : inexact-ok
+= cospi towardzero binary64 0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0a8p-4 : inexact-ok
+= cospi upward binary64 0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0a8p-4 : inexact-ok
+= cospi downward intel96 0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi tonearest intel96 0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi towardzero intel96 0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi upward intel96 0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi downward m68k96 0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi tonearest m68k96 0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi towardzero m68k96 0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi upward m68k96 0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi downward binary128 0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af43d9a03fbea5488p-4 : inexact-ok
+= cospi tonearest binary128 0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af43d9a03fbea548p-4 : inexact-ok
+= cospi towardzero binary128 0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af43d9a03fbea548p-4 : inexact-ok
+= cospi upward binary128 0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af43d9a03fbea548p-4 : inexact-ok
+= cospi downward ibm128 0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af43d9a03fbea58p-4 : inexact-ok
+= cospi tonearest ibm128 0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af43d9a03fbea54p-4 : inexact-ok
+= cospi towardzero ibm128 0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af43d9a03fbea54p-4 : inexact-ok
+= cospi upward ibm128 0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af43d9a03fbea54p-4 : inexact-ok
+= cospi downward binary64 0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c0ap-4 : inexact-ok
+= cospi tonearest binary64 0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c0ap-4 : inexact-ok
+= cospi towardzero binary64 0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c098p-4 : inexact-ok
+= cospi upward binary64 0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c098p-4 : inexact-ok
+= cospi downward intel96 0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e1p-4 : inexact-ok
+= cospi tonearest intel96 0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e0fp-4 : inexact-ok
+= cospi towardzero intel96 0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e0fp-4 : inexact-ok
+= cospi upward intel96 0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e0fp-4 : inexact-ok
+= cospi downward m68k96 0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e1p-4 : inexact-ok
+= cospi tonearest m68k96 0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e0fp-4 : inexact-ok
+= cospi towardzero m68k96 0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e0fp-4 : inexact-ok
+= cospi upward m68k96 0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e0fp-4 : inexact-ok
+= cospi downward binary128 0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e0f7c8c0934f762p-4 : inexact-ok
+= cospi tonearest binary128 0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e0f7c8c0934f762p-4 : inexact-ok
+= cospi towardzero binary128 0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e0f7c8c0934f7618p-4 : inexact-ok
+= cospi upward binary128 0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e0f7c8c0934f7618p-4 : inexact-ok
+= cospi downward ibm128 0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e0f7c8c0934f78p-4 : inexact-ok
+= cospi tonearest ibm128 0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e0f7c8c0934f78p-4 : inexact-ok
+= cospi towardzero ibm128 0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e0f7c8c0934f74p-4 : inexact-ok
+= cospi upward ibm128 0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e0f7c8c0934f74p-4 : inexact-ok
+= cospi downward intel96 0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade6p-4 : inexact-ok
+= cospi tonearest intel96 0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade5p-4 : inexact-ok
+= cospi towardzero intel96 0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade5p-4 : inexact-ok
+= cospi upward intel96 0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade5p-4 : inexact-ok
+= cospi downward m68k96 0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade6p-4 : inexact-ok
+= cospi tonearest m68k96 0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade5p-4 : inexact-ok
+= cospi towardzero m68k96 0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade5p-4 : inexact-ok
+= cospi upward m68k96 0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade5p-4 : inexact-ok
+= cospi downward binary128 0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade54eb7c3e77022p-4 : inexact-ok
+= cospi tonearest binary128 0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade54eb7c3e770218p-4 : inexact-ok
+= cospi towardzero binary128 0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade54eb7c3e770218p-4 : inexact-ok
+= cospi upward binary128 0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade54eb7c3e770218p-4 : inexact-ok
+= cospi downward ibm128 0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade54eb7c3e7704p-4 : inexact-ok
+= cospi tonearest ibm128 0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade54eb7c3e7704p-4 : inexact-ok
+= cospi towardzero ibm128 0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade54eb7c3e77p-4 : inexact-ok
+= cospi upward ibm128 0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade54eb7c3e77p-4 : inexact-ok
+= cospi downward intel96 0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade4p-4 : inexact-ok
+= cospi tonearest intel96 0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi towardzero intel96 0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi upward intel96 0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi downward m68k96 0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade4p-4 : inexact-ok
+= cospi tonearest m68k96 0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi towardzero m68k96 0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi upward m68k96 0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi downward binary128 0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3282c21609eec8p-4 : inexact-ok
+= cospi tonearest binary128 0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3282c21609eecp-4 : inexact-ok
+= cospi towardzero binary128 0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3282c21609eecp-4 : inexact-ok
+= cospi upward binary128 0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3282c21609eecp-4 : inexact-ok
+= cospi downward ibm128 0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3282c21609fp-4 : inexact-ok
+= cospi tonearest ibm128 0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3282c21609fp-4 : inexact-ok
+= cospi towardzero ibm128 0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3282c21609ecp-4 : inexact-ok
+= cospi upward ibm128 0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3282c21609ecp-4 : inexact-ok
+= cospi downward binary128 0xc.28f5c28f5c28f5c28f5c28f5c29p-4 : -0xb.a9db01e95c0ade3804278d259ffp-4 : inexact-ok
+= cospi tonearest binary128 0xc.28f5c28f5c28f5c28f5c28f5c29p-4 : -0xb.a9db01e95c0ade3804278d259ffp-4 : inexact-ok
+= cospi towardzero binary128 0xc.28f5c28f5c28f5c28f5c28f5c29p-4 : -0xb.a9db01e95c0ade3804278d259fe8p-4 : inexact-ok
+= cospi upward binary128 0xc.28f5c28f5c28f5c28f5c28f5c29p-4 : -0xb.a9db01e95c0ade3804278d259fe8p-4 : inexact-ok
+= cospi downward binary128 0xc.28f5c28f5c28f5c28f5c28f5c288p-4 : -0xb.a9db01e95c0ade3804278d259fep-4 : inexact-ok
+= cospi tonearest binary128 0xc.28f5c28f5c28f5c28f5c28f5c288p-4 : -0xb.a9db01e95c0ade3804278d259fep-4 : inexact-ok
+= cospi towardzero binary128 0xc.28f5c28f5c28f5c28f5c28f5c288p-4 : -0xb.a9db01e95c0ade3804278d259fd8p-4 : inexact-ok
+= cospi upward binary128 0xc.28f5c28f5c28f5c28f5c28f5c288p-4 : -0xb.a9db01e95c0ade3804278d259fd8p-4 : inexact-ok
+= cospi downward binary128 0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : -0xb.a9db01e95c0ade3804278d25a308p-4 : inexact-ok
+= cospi tonearest binary128 0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : -0xb.a9db01e95c0ade3804278d25a308p-4 : inexact-ok
+= cospi towardzero binary128 0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : -0xb.a9db01e95c0ade3804278d25a3p-4 : inexact-ok
+= cospi upward binary128 0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : -0xb.a9db01e95c0ade3804278d25a3p-4 : inexact-ok
+= cospi downward ibm128 0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : -0xb.a9db01e95c0ade3804278d25a4p-4 : inexact-ok
+= cospi tonearest ibm128 0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : -0xb.a9db01e95c0ade3804278d25a4p-4 : inexact-ok
+= cospi towardzero ibm128 0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : -0xb.a9db01e95c0ade3804278d25ap-4 : inexact-ok
+= cospi upward ibm128 0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : -0xb.a9db01e95c0ade3804278d25ap-4 : inexact-ok
+= cospi downward binary128 0xc.28f5c28f5c28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3804278d259a7p-4 : inexact-ok
+= cospi tonearest binary128 0xc.28f5c28f5c28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3804278d259a7p-4 : inexact-ok
+= cospi towardzero binary128 0xc.28f5c28f5c28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3804278d259a68p-4 : inexact-ok
+= cospi upward binary128 0xc.28f5c28f5c28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3804278d259a68p-4 : inexact-ok
+= cospi downward ibm128 0xc.28f5c28f5c28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3804278d259cp-4 : inexact-ok
+= cospi tonearest ibm128 0xc.28f5c28f5c28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3804278d259cp-4 : inexact-ok
+= cospi towardzero ibm128 0xc.28f5c28f5c28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3804278d2598p-4 : inexact-ok
+= cospi upward ibm128 0xc.28f5c28f5c28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3804278d2598p-4 : inexact-ok
+cospi -0.76
+= cospi downward binary32 -0xc.28f5cp-4 : -0xb.a9dbp-4 : inexact-ok
+= cospi tonearest binary32 -0xc.28f5cp-4 : -0xb.a9dbp-4 : inexact-ok
+= cospi towardzero binary32 -0xc.28f5cp-4 : -0xb.a9dafp-4 : inexact-ok
+= cospi upward binary32 -0xc.28f5cp-4 : -0xb.a9dafp-4 : inexact-ok
+= cospi downward binary64 -0xc.28f5cp-4 : -0xb.a9dafc67f6928p-4 : inexact-ok
+= cospi tonearest binary64 -0xc.28f5cp-4 : -0xb.a9dafc67f6928p-4 : inexact-ok
+= cospi towardzero binary64 -0xc.28f5cp-4 : -0xb.a9dafc67f692p-4 : inexact-ok
+= cospi upward binary64 -0xc.28f5cp-4 : -0xb.a9dafc67f692p-4 : inexact-ok
+= cospi downward intel96 -0xc.28f5cp-4 : -0xb.a9dafc67f692496p-4 : inexact-ok
+= cospi tonearest intel96 -0xc.28f5cp-4 : -0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi towardzero intel96 -0xc.28f5cp-4 : -0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi upward intel96 -0xc.28f5cp-4 : -0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi downward m68k96 -0xc.28f5cp-4 : -0xb.a9dafc67f692496p-4 : inexact-ok
+= cospi tonearest m68k96 -0xc.28f5cp-4 : -0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi towardzero m68k96 -0xc.28f5cp-4 : -0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi upward m68k96 -0xc.28f5cp-4 : -0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi downward binary128 -0xc.28f5cp-4 : -0xb.a9dafc67f69249521ffe79e07168p-4 : inexact-ok
+= cospi tonearest binary128 -0xc.28f5cp-4 : -0xb.a9dafc67f69249521ffe79e07168p-4 : inexact-ok
+= cospi towardzero binary128 -0xc.28f5cp-4 : -0xb.a9dafc67f69249521ffe79e0716p-4 : inexact-ok
+= cospi upward binary128 -0xc.28f5cp-4 : -0xb.a9dafc67f69249521ffe79e0716p-4 : inexact-ok
+= cospi downward ibm128 -0xc.28f5cp-4 : -0xb.a9dafc67f69249521ffe79e074p-4 : inexact-ok
+= cospi tonearest ibm128 -0xc.28f5cp-4 : -0xb.a9dafc67f69249521ffe79e07p-4 : inexact-ok
+= cospi towardzero ibm128 -0xc.28f5cp-4 : -0xb.a9dafc67f69249521ffe79e07p-4 : inexact-ok
+= cospi upward ibm128 -0xc.28f5cp-4 : -0xb.a9dafc67f69249521ffe79e07p-4 : inexact-ok
+= cospi downward binary32 -0xc.28f5dp-4 : -0xb.a9db2p-4 : inexact-ok
+= cospi tonearest binary32 -0xc.28f5dp-4 : -0xb.a9db2p-4 : inexact-ok
+= cospi towardzero binary32 -0xc.28f5dp-4 : -0xb.a9db1p-4 : inexact-ok
+= cospi upward binary32 -0xc.28f5dp-4 : -0xb.a9db1p-4 : inexact-ok
+= cospi downward binary64 -0xc.28f5dp-4 : -0xb.a9db1ed0b094p-4 : inexact-ok
+= cospi tonearest binary64 -0xc.28f5dp-4 : -0xb.a9db1ed0b0938p-4 : inexact-ok
+= cospi towardzero binary64 -0xc.28f5dp-4 : -0xb.a9db1ed0b0938p-4 : inexact-ok
+= cospi upward binary64 -0xc.28f5dp-4 : -0xb.a9db1ed0b0938p-4 : inexact-ok
+= cospi downward intel96 -0xc.28f5dp-4 : -0xb.a9db1ed0b09392ep-4 : inexact-ok
+= cospi tonearest intel96 -0xc.28f5dp-4 : -0xb.a9db1ed0b09392ep-4 : inexact-ok
+= cospi towardzero intel96 -0xc.28f5dp-4 : -0xb.a9db1ed0b09392dp-4 : inexact-ok
+= cospi upward intel96 -0xc.28f5dp-4 : -0xb.a9db1ed0b09392dp-4 : inexact-ok
+= cospi downward m68k96 -0xc.28f5dp-4 : -0xb.a9db1ed0b09392ep-4 : inexact-ok
+= cospi tonearest m68k96 -0xc.28f5dp-4 : -0xb.a9db1ed0b09392ep-4 : inexact-ok
+= cospi towardzero m68k96 -0xc.28f5dp-4 : -0xb.a9db1ed0b09392dp-4 : inexact-ok
+= cospi upward m68k96 -0xc.28f5dp-4 : -0xb.a9db1ed0b09392dp-4 : inexact-ok
+= cospi downward binary128 -0xc.28f5dp-4 : -0xb.a9db1ed0b09392dd158e9b274868p-4 : inexact-ok
+= cospi tonearest binary128 -0xc.28f5dp-4 : -0xb.a9db1ed0b09392dd158e9b27486p-4 : inexact-ok
+= cospi towardzero binary128 -0xc.28f5dp-4 : -0xb.a9db1ed0b09392dd158e9b27486p-4 : inexact-ok
+= cospi upward binary128 -0xc.28f5dp-4 : -0xb.a9db1ed0b09392dd158e9b27486p-4 : inexact-ok
+= cospi downward ibm128 -0xc.28f5dp-4 : -0xb.a9db1ed0b09392dd158e9b274cp-4 : inexact-ok
+= cospi tonearest ibm128 -0xc.28f5dp-4 : -0xb.a9db1ed0b09392dd158e9b2748p-4 : inexact-ok
+= cospi towardzero ibm128 -0xc.28f5dp-4 : -0xb.a9db1ed0b09392dd158e9b2748p-4 : inexact-ok
+= cospi upward ibm128 -0xc.28f5dp-4 : -0xb.a9db1ed0b09392dd158e9b2748p-4 : inexact-ok
+= cospi downward binary64 -0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c0ap-4 : inexact-ok
+= cospi tonearest binary64 -0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c0ap-4 : inexact-ok
+= cospi towardzero binary64 -0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c098p-4 : inexact-ok
+= cospi upward binary64 -0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c098p-4 : inexact-ok
+= cospi downward intel96 -0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e1p-4 : inexact-ok
+= cospi tonearest intel96 -0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e0fp-4 : inexact-ok
+= cospi towardzero intel96 -0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e0fp-4 : inexact-ok
+= cospi upward intel96 -0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e0fp-4 : inexact-ok
+= cospi downward m68k96 -0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e1p-4 : inexact-ok
+= cospi tonearest m68k96 -0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e0fp-4 : inexact-ok
+= cospi towardzero m68k96 -0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e0fp-4 : inexact-ok
+= cospi upward m68k96 -0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e0fp-4 : inexact-ok
+= cospi downward binary128 -0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e0f7c8c0934f762p-4 : inexact-ok
+= cospi tonearest binary128 -0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e0f7c8c0934f762p-4 : inexact-ok
+= cospi towardzero binary128 -0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e0f7c8c0934f7618p-4 : inexact-ok
+= cospi upward binary128 -0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e0f7c8c0934f7618p-4 : inexact-ok
+= cospi downward ibm128 -0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e0f7c8c0934f78p-4 : inexact-ok
+= cospi tonearest ibm128 -0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e0f7c8c0934f78p-4 : inexact-ok
+= cospi towardzero ibm128 -0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e0f7c8c0934f74p-4 : inexact-ok
+= cospi upward ibm128 -0xc.28f5c28f5c288p-4 : -0xb.a9db01e95c09e0f7c8c0934f74p-4 : inexact-ok
+= cospi downward binary64 -0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0bp-4 : inexact-ok
+= cospi tonearest binary64 -0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0bp-4 : inexact-ok
+= cospi towardzero binary64 -0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0a8p-4 : inexact-ok
+= cospi upward binary64 -0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0a8p-4 : inexact-ok
+= cospi downward intel96 -0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi tonearest intel96 -0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi towardzero intel96 -0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi upward intel96 -0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi downward m68k96 -0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi tonearest m68k96 -0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi towardzero m68k96 -0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi upward m68k96 -0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi downward binary128 -0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af43d9a03fbea5488p-4 : inexact-ok
+= cospi tonearest binary128 -0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af43d9a03fbea548p-4 : inexact-ok
+= cospi towardzero binary128 -0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af43d9a03fbea548p-4 : inexact-ok
+= cospi upward binary128 -0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af43d9a03fbea548p-4 : inexact-ok
+= cospi downward ibm128 -0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af43d9a03fbea58p-4 : inexact-ok
+= cospi tonearest ibm128 -0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af43d9a03fbea54p-4 : inexact-ok
+= cospi towardzero ibm128 -0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af43d9a03fbea54p-4 : inexact-ok
+= cospi upward ibm128 -0xc.28f5c28f5c29p-4 : -0xb.a9db01e95c0af43d9a03fbea54p-4 : inexact-ok
+= cospi downward intel96 -0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade4p-4 : inexact-ok
+= cospi tonearest intel96 -0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi towardzero intel96 -0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi upward intel96 -0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi downward m68k96 -0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade4p-4 : inexact-ok
+= cospi tonearest m68k96 -0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi towardzero m68k96 -0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi upward m68k96 -0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi downward binary128 -0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3282c21609eec8p-4 : inexact-ok
+= cospi tonearest binary128 -0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3282c21609eecp-4 : inexact-ok
+= cospi towardzero binary128 -0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3282c21609eecp-4 : inexact-ok
+= cospi upward binary128 -0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3282c21609eecp-4 : inexact-ok
+= cospi downward ibm128 -0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3282c21609fp-4 : inexact-ok
+= cospi tonearest ibm128 -0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3282c21609fp-4 : inexact-ok
+= cospi towardzero ibm128 -0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3282c21609ecp-4 : inexact-ok
+= cospi upward ibm128 -0xc.28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3282c21609ecp-4 : inexact-ok
+= cospi downward intel96 -0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade6p-4 : inexact-ok
+= cospi tonearest intel96 -0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade5p-4 : inexact-ok
+= cospi towardzero intel96 -0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade5p-4 : inexact-ok
+= cospi upward intel96 -0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade5p-4 : inexact-ok
+= cospi downward m68k96 -0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade6p-4 : inexact-ok
+= cospi tonearest m68k96 -0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade5p-4 : inexact-ok
+= cospi towardzero m68k96 -0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade5p-4 : inexact-ok
+= cospi upward m68k96 -0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade5p-4 : inexact-ok
+= cospi downward binary128 -0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade54eb7c3e77022p-4 : inexact-ok
+= cospi tonearest binary128 -0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade54eb7c3e770218p-4 : inexact-ok
+= cospi towardzero binary128 -0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade54eb7c3e770218p-4 : inexact-ok
+= cospi upward binary128 -0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade54eb7c3e770218p-4 : inexact-ok
+= cospi downward ibm128 -0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade54eb7c3e7704p-4 : inexact-ok
+= cospi tonearest ibm128 -0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade54eb7c3e7704p-4 : inexact-ok
+= cospi towardzero ibm128 -0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade54eb7c3e77p-4 : inexact-ok
+= cospi upward ibm128 -0xc.28f5c28f5c28f5dp-4 : -0xb.a9db01e95c0ade54eb7c3e77p-4 : inexact-ok
+= cospi downward binary128 -0xc.28f5c28f5c28f5c28f5c28f5c288p-4 : -0xb.a9db01e95c0ade3804278d259fep-4 : inexact-ok
+= cospi tonearest binary128 -0xc.28f5c28f5c28f5c28f5c28f5c288p-4 : -0xb.a9db01e95c0ade3804278d259fep-4 : inexact-ok
+= cospi towardzero binary128 -0xc.28f5c28f5c28f5c28f5c28f5c288p-4 : -0xb.a9db01e95c0ade3804278d259fd8p-4 : inexact-ok
+= cospi upward binary128 -0xc.28f5c28f5c28f5c28f5c28f5c288p-4 : -0xb.a9db01e95c0ade3804278d259fd8p-4 : inexact-ok
+= cospi downward binary128 -0xc.28f5c28f5c28f5c28f5c28f5c29p-4 : -0xb.a9db01e95c0ade3804278d259ffp-4 : inexact-ok
+= cospi tonearest binary128 -0xc.28f5c28f5c28f5c28f5c28f5c29p-4 : -0xb.a9db01e95c0ade3804278d259ffp-4 : inexact-ok
+= cospi towardzero binary128 -0xc.28f5c28f5c28f5c28f5c28f5c29p-4 : -0xb.a9db01e95c0ade3804278d259fe8p-4 : inexact-ok
+= cospi upward binary128 -0xc.28f5c28f5c28f5c28f5c28f5c29p-4 : -0xb.a9db01e95c0ade3804278d259fe8p-4 : inexact-ok
+= cospi downward binary128 -0xc.28f5c28f5c28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3804278d259a7p-4 : inexact-ok
+= cospi tonearest binary128 -0xc.28f5c28f5c28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3804278d259a7p-4 : inexact-ok
+= cospi towardzero binary128 -0xc.28f5c28f5c28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3804278d259a68p-4 : inexact-ok
+= cospi upward binary128 -0xc.28f5c28f5c28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3804278d259a68p-4 : inexact-ok
+= cospi downward ibm128 -0xc.28f5c28f5c28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3804278d259cp-4 : inexact-ok
+= cospi tonearest ibm128 -0xc.28f5c28f5c28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3804278d259cp-4 : inexact-ok
+= cospi towardzero ibm128 -0xc.28f5c28f5c28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3804278d2598p-4 : inexact-ok
+= cospi upward ibm128 -0xc.28f5c28f5c28f5c28f5c28f5cp-4 : -0xb.a9db01e95c0ade3804278d2598p-4 : inexact-ok
+= cospi downward binary128 -0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : -0xb.a9db01e95c0ade3804278d25a308p-4 : inexact-ok
+= cospi tonearest binary128 -0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : -0xb.a9db01e95c0ade3804278d25a308p-4 : inexact-ok
+= cospi towardzero binary128 -0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : -0xb.a9db01e95c0ade3804278d25a3p-4 : inexact-ok
+= cospi upward binary128 -0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : -0xb.a9db01e95c0ade3804278d25a3p-4 : inexact-ok
+= cospi downward ibm128 -0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : -0xb.a9db01e95c0ade3804278d25a4p-4 : inexact-ok
+= cospi tonearest ibm128 -0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : -0xb.a9db01e95c0ade3804278d25a4p-4 : inexact-ok
+= cospi towardzero ibm128 -0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : -0xb.a9db01e95c0ade3804278d25ap-4 : inexact-ok
+= cospi upward ibm128 -0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : -0xb.a9db01e95c0ade3804278d25ap-4 : inexact-ok
+cospi 1.24
+= cospi downward binary32 0x1.3d70a4p+0 : -0xb.a9dbp-4 : inexact-ok
+= cospi tonearest binary32 0x1.3d70a4p+0 : -0xb.a9dbp-4 : inexact-ok
+= cospi towardzero binary32 0x1.3d70a4p+0 : -0xb.a9dafp-4 : inexact-ok
+= cospi upward binary32 0x1.3d70a4p+0 : -0xb.a9dafp-4 : inexact-ok
+= cospi downward binary64 0x1.3d70a4p+0 : -0xb.a9dafc67f6928p-4 : inexact-ok
+= cospi tonearest binary64 0x1.3d70a4p+0 : -0xb.a9dafc67f6928p-4 : inexact-ok
+= cospi towardzero binary64 0x1.3d70a4p+0 : -0xb.a9dafc67f692p-4 : inexact-ok
+= cospi upward binary64 0x1.3d70a4p+0 : -0xb.a9dafc67f692p-4 : inexact-ok
+= cospi downward intel96 0x1.3d70a4p+0 : -0xb.a9dafc67f692496p-4 : inexact-ok
+= cospi tonearest intel96 0x1.3d70a4p+0 : -0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi towardzero intel96 0x1.3d70a4p+0 : -0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi upward intel96 0x1.3d70a4p+0 : -0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi downward m68k96 0x1.3d70a4p+0 : -0xb.a9dafc67f692496p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.3d70a4p+0 : -0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.3d70a4p+0 : -0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi upward m68k96 0x1.3d70a4p+0 : -0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi downward binary128 0x1.3d70a4p+0 : -0xb.a9dafc67f69249521ffe79e07168p-4 : inexact-ok
+= cospi tonearest binary128 0x1.3d70a4p+0 : -0xb.a9dafc67f69249521ffe79e07168p-4 : inexact-ok
+= cospi towardzero binary128 0x1.3d70a4p+0 : -0xb.a9dafc67f69249521ffe79e0716p-4 : inexact-ok
+= cospi upward binary128 0x1.3d70a4p+0 : -0xb.a9dafc67f69249521ffe79e0716p-4 : inexact-ok
+= cospi downward ibm128 0x1.3d70a4p+0 : -0xb.a9dafc67f69249521ffe79e074p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.3d70a4p+0 : -0xb.a9dafc67f69249521ffe79e07p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.3d70a4p+0 : -0xb.a9dafc67f69249521ffe79e07p-4 : inexact-ok
+= cospi upward ibm128 0x1.3d70a4p+0 : -0xb.a9dafc67f69249521ffe79e07p-4 : inexact-ok
+= cospi downward binary32 0x1.3d70a2p+0 : -0xb.a9db5p-4 : inexact-ok
+= cospi tonearest binary32 0x1.3d70a2p+0 : -0xb.a9db4p-4 : inexact-ok
+= cospi towardzero binary32 0x1.3d70a2p+0 : -0xb.a9db4p-4 : inexact-ok
+= cospi upward binary32 0x1.3d70a2p+0 : -0xb.a9db4p-4 : inexact-ok
+= cospi downward binary64 0x1.3d70a2p+0 : -0xb.a9db41396a22p-4 : inexact-ok
+= cospi tonearest binary64 0x1.3d70a2p+0 : -0xb.a9db41396a218p-4 : inexact-ok
+= cospi towardzero binary64 0x1.3d70a2p+0 : -0xb.a9db41396a218p-4 : inexact-ok
+= cospi upward binary64 0x1.3d70a2p+0 : -0xb.a9db41396a218p-4 : inexact-ok
+= cospi downward intel96 0x1.3d70a2p+0 : -0xb.a9db41396a21bf4p-4 : inexact-ok
+= cospi tonearest intel96 0x1.3d70a2p+0 : -0xb.a9db41396a21bf3p-4 : inexact-ok
+= cospi towardzero intel96 0x1.3d70a2p+0 : -0xb.a9db41396a21bf3p-4 : inexact-ok
+= cospi upward intel96 0x1.3d70a2p+0 : -0xb.a9db41396a21bf3p-4 : inexact-ok
+= cospi downward m68k96 0x1.3d70a2p+0 : -0xb.a9db41396a21bf4p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.3d70a2p+0 : -0xb.a9db41396a21bf3p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.3d70a2p+0 : -0xb.a9db41396a21bf3p-4 : inexact-ok
+= cospi upward m68k96 0x1.3d70a2p+0 : -0xb.a9db41396a21bf3p-4 : inexact-ok
+= cospi downward binary128 0x1.3d70a2p+0 : -0xb.a9db41396a21bf30834e645195a8p-4 : inexact-ok
+= cospi tonearest binary128 0x1.3d70a2p+0 : -0xb.a9db41396a21bf30834e645195ap-4 : inexact-ok
+= cospi towardzero binary128 0x1.3d70a2p+0 : -0xb.a9db41396a21bf30834e645195ap-4 : inexact-ok
+= cospi upward binary128 0x1.3d70a2p+0 : -0xb.a9db41396a21bf30834e645195ap-4 : inexact-ok
+= cospi downward ibm128 0x1.3d70a2p+0 : -0xb.a9db41396a21bf30834e645198p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.3d70a2p+0 : -0xb.a9db41396a21bf30834e645194p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.3d70a2p+0 : -0xb.a9db41396a21bf30834e645194p-4 : inexact-ok
+= cospi upward ibm128 0x1.3d70a2p+0 : -0xb.a9db41396a21bf30834e645194p-4 : inexact-ok
+= cospi downward binary64 0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c09p-4 : inexact-ok
+= cospi tonearest binary64 0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c09p-4 : inexact-ok
+= cospi towardzero binary64 0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c088p-4 : inexact-ok
+= cospi upward binary64 0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c088p-4 : inexact-ok
+= cospi downward intel96 0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdcp-4 : inexact-ok
+= cospi tonearest intel96 0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdbp-4 : inexact-ok
+= cospi towardzero intel96 0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdbp-4 : inexact-ok
+= cospi upward intel96 0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdbp-4 : inexact-ok
+= cospi downward m68k96 0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdcp-4 : inexact-ok
+= cospi tonearest m68k96 0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdbp-4 : inexact-ok
+= cospi towardzero m68k96 0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdbp-4 : inexact-ok
+= cospi upward m68k96 0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdbp-4 : inexact-ok
+= cospi downward binary128 0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdb1f77d2ab47af8p-4 : inexact-ok
+= cospi tonearest binary128 0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdb1f77d2ab47afp-4 : inexact-ok
+= cospi towardzero binary128 0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdb1f77d2ab47afp-4 : inexact-ok
+= cospi upward binary128 0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdb1f77d2ab47afp-4 : inexact-ok
+= cospi downward ibm128 0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdb1f77d2ab47cp-4 : inexact-ok
+= cospi tonearest ibm128 0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdb1f77d2ab47cp-4 : inexact-ok
+= cospi towardzero ibm128 0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdb1f77d2ab478p-4 : inexact-ok
+= cospi upward ibm128 0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdb1f77d2ab478p-4 : inexact-ok
+= cospi downward binary64 0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0bp-4 : inexact-ok
+= cospi tonearest binary64 0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0bp-4 : inexact-ok
+= cospi towardzero binary64 0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0a8p-4 : inexact-ok
+= cospi upward binary64 0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0a8p-4 : inexact-ok
+= cospi downward intel96 0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi tonearest intel96 0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi towardzero intel96 0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi upward intel96 0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi downward m68k96 0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi upward m68k96 0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi downward binary128 0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af43d9a03fbea5488p-4 : inexact-ok
+= cospi tonearest binary128 0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af43d9a03fbea548p-4 : inexact-ok
+= cospi towardzero binary128 0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af43d9a03fbea548p-4 : inexact-ok
+= cospi upward binary128 0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af43d9a03fbea548p-4 : inexact-ok
+= cospi downward ibm128 0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af43d9a03fbea58p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af43d9a03fbea54p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af43d9a03fbea54p-4 : inexact-ok
+= cospi upward ibm128 0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af43d9a03fbea54p-4 : inexact-ok
+= cospi downward intel96 0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade4p-4 : inexact-ok
+= cospi tonearest intel96 0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi towardzero intel96 0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi upward intel96 0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi downward m68k96 0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade4p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi upward m68k96 0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi downward binary128 0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3282c21609eec8p-4 : inexact-ok
+= cospi tonearest binary128 0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3282c21609eecp-4 : inexact-ok
+= cospi towardzero binary128 0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3282c21609eecp-4 : inexact-ok
+= cospi upward binary128 0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3282c21609eecp-4 : inexact-ok
+= cospi downward ibm128 0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3282c21609fp-4 : inexact-ok
+= cospi tonearest ibm128 0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3282c21609fp-4 : inexact-ok
+= cospi towardzero ibm128 0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3282c21609ecp-4 : inexact-ok
+= cospi upward ibm128 0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3282c21609ecp-4 : inexact-ok
+= cospi downward intel96 0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade8p-4 : inexact-ok
+= cospi tonearest intel96 0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade7p-4 : inexact-ok
+= cospi towardzero intel96 0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade7p-4 : inexact-ok
+= cospi upward intel96 0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade7p-4 : inexact-ok
+= cospi downward m68k96 0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade8p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade7p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade7p-4 : inexact-ok
+= cospi upward m68k96 0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade7p-4 : inexact-ok
+= cospi downward binary128 0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade77543666e41578p-4 : inexact-ok
+= cospi tonearest binary128 0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade77543666e41578p-4 : inexact-ok
+= cospi towardzero binary128 0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade77543666e4157p-4 : inexact-ok
+= cospi upward binary128 0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade77543666e4157p-4 : inexact-ok
+= cospi downward ibm128 0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade77543666e418p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade77543666e414p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade77543666e414p-4 : inexact-ok
+= cospi upward ibm128 0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade77543666e414p-4 : inexact-ok
+= cospi downward binary128 0x1.3d70a3d70a3d70a3d70a3d70a3d8p+0 : -0xb.a9db01e95c0ade3804278d259fdp-4 : inexact-ok
+= cospi tonearest binary128 0x1.3d70a3d70a3d70a3d70a3d70a3d8p+0 : -0xb.a9db01e95c0ade3804278d259fdp-4 : inexact-ok
+= cospi towardzero binary128 0x1.3d70a3d70a3d70a3d70a3d70a3d8p+0 : -0xb.a9db01e95c0ade3804278d259fc8p-4 : inexact-ok
+= cospi upward binary128 0x1.3d70a3d70a3d70a3d70a3d70a3d8p+0 : -0xb.a9db01e95c0ade3804278d259fc8p-4 : inexact-ok
+= cospi downward binary128 0x1.3d70a3d70a3d70a3d70a3d70a3d7p+0 : -0xb.a9db01e95c0ade3804278d259ffp-4 : inexact-ok
+= cospi tonearest binary128 0x1.3d70a3d70a3d70a3d70a3d70a3d7p+0 : -0xb.a9db01e95c0ade3804278d259ffp-4 : inexact-ok
+= cospi towardzero binary128 0x1.3d70a3d70a3d70a3d70a3d70a3d7p+0 : -0xb.a9db01e95c0ade3804278d259fe8p-4 : inexact-ok
+= cospi upward binary128 0x1.3d70a3d70a3d70a3d70a3d70a3d7p+0 : -0xb.a9db01e95c0ade3804278d259fe8p-4 : inexact-ok
+= cospi downward binary128 0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3804278d259a7p-4 : inexact-ok
+= cospi tonearest binary128 0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3804278d259a7p-4 : inexact-ok
+= cospi towardzero binary128 0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3804278d259a68p-4 : inexact-ok
+= cospi upward binary128 0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3804278d259a68p-4 : inexact-ok
+= cospi downward ibm128 0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3804278d259cp-4 : inexact-ok
+= cospi tonearest ibm128 0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3804278d259cp-4 : inexact-ok
+= cospi towardzero ibm128 0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3804278d2598p-4 : inexact-ok
+= cospi upward ibm128 0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3804278d2598p-4 : inexact-ok
+= cospi downward binary128 0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : -0xb.a9db01e95c0ade3804278d25aba8p-4 : inexact-ok
+= cospi tonearest binary128 0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : -0xb.a9db01e95c0ade3804278d25abap-4 : inexact-ok
+= cospi towardzero binary128 0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : -0xb.a9db01e95c0ade3804278d25abap-4 : inexact-ok
+= cospi upward binary128 0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : -0xb.a9db01e95c0ade3804278d25abap-4 : inexact-ok
+= cospi downward ibm128 0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : -0xb.a9db01e95c0ade3804278d25acp-4 : inexact-ok
+= cospi tonearest ibm128 0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : -0xb.a9db01e95c0ade3804278d25acp-4 : inexact-ok
+= cospi towardzero ibm128 0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : -0xb.a9db01e95c0ade3804278d25a8p-4 : inexact-ok
+= cospi upward ibm128 0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : -0xb.a9db01e95c0ade3804278d25a8p-4 : inexact-ok
+cospi -1.24
+= cospi downward binary32 -0x1.3d70a2p+0 : -0xb.a9db5p-4 : inexact-ok
+= cospi tonearest binary32 -0x1.3d70a2p+0 : -0xb.a9db4p-4 : inexact-ok
+= cospi towardzero binary32 -0x1.3d70a2p+0 : -0xb.a9db4p-4 : inexact-ok
+= cospi upward binary32 -0x1.3d70a2p+0 : -0xb.a9db4p-4 : inexact-ok
+= cospi downward binary64 -0x1.3d70a2p+0 : -0xb.a9db41396a22p-4 : inexact-ok
+= cospi tonearest binary64 -0x1.3d70a2p+0 : -0xb.a9db41396a218p-4 : inexact-ok
+= cospi towardzero binary64 -0x1.3d70a2p+0 : -0xb.a9db41396a218p-4 : inexact-ok
+= cospi upward binary64 -0x1.3d70a2p+0 : -0xb.a9db41396a218p-4 : inexact-ok
+= cospi downward intel96 -0x1.3d70a2p+0 : -0xb.a9db41396a21bf4p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.3d70a2p+0 : -0xb.a9db41396a21bf3p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.3d70a2p+0 : -0xb.a9db41396a21bf3p-4 : inexact-ok
+= cospi upward intel96 -0x1.3d70a2p+0 : -0xb.a9db41396a21bf3p-4 : inexact-ok
+= cospi downward m68k96 -0x1.3d70a2p+0 : -0xb.a9db41396a21bf4p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.3d70a2p+0 : -0xb.a9db41396a21bf3p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.3d70a2p+0 : -0xb.a9db41396a21bf3p-4 : inexact-ok
+= cospi upward m68k96 -0x1.3d70a2p+0 : -0xb.a9db41396a21bf3p-4 : inexact-ok
+= cospi downward binary128 -0x1.3d70a2p+0 : -0xb.a9db41396a21bf30834e645195a8p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.3d70a2p+0 : -0xb.a9db41396a21bf30834e645195ap-4 : inexact-ok
+= cospi towardzero binary128 -0x1.3d70a2p+0 : -0xb.a9db41396a21bf30834e645195ap-4 : inexact-ok
+= cospi upward binary128 -0x1.3d70a2p+0 : -0xb.a9db41396a21bf30834e645195ap-4 : inexact-ok
+= cospi downward ibm128 -0x1.3d70a2p+0 : -0xb.a9db41396a21bf30834e645198p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.3d70a2p+0 : -0xb.a9db41396a21bf30834e645194p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.3d70a2p+0 : -0xb.a9db41396a21bf30834e645194p-4 : inexact-ok
+= cospi upward ibm128 -0x1.3d70a2p+0 : -0xb.a9db41396a21bf30834e645194p-4 : inexact-ok
+= cospi downward binary32 -0x1.3d70a4p+0 : -0xb.a9dbp-4 : inexact-ok
+= cospi tonearest binary32 -0x1.3d70a4p+0 : -0xb.a9dbp-4 : inexact-ok
+= cospi towardzero binary32 -0x1.3d70a4p+0 : -0xb.a9dafp-4 : inexact-ok
+= cospi upward binary32 -0x1.3d70a4p+0 : -0xb.a9dafp-4 : inexact-ok
+= cospi downward binary64 -0x1.3d70a4p+0 : -0xb.a9dafc67f6928p-4 : inexact-ok
+= cospi tonearest binary64 -0x1.3d70a4p+0 : -0xb.a9dafc67f6928p-4 : inexact-ok
+= cospi towardzero binary64 -0x1.3d70a4p+0 : -0xb.a9dafc67f692p-4 : inexact-ok
+= cospi upward binary64 -0x1.3d70a4p+0 : -0xb.a9dafc67f692p-4 : inexact-ok
+= cospi downward intel96 -0x1.3d70a4p+0 : -0xb.a9dafc67f692496p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.3d70a4p+0 : -0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.3d70a4p+0 : -0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi upward intel96 -0x1.3d70a4p+0 : -0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi downward m68k96 -0x1.3d70a4p+0 : -0xb.a9dafc67f692496p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.3d70a4p+0 : -0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.3d70a4p+0 : -0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi upward m68k96 -0x1.3d70a4p+0 : -0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi downward binary128 -0x1.3d70a4p+0 : -0xb.a9dafc67f69249521ffe79e07168p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.3d70a4p+0 : -0xb.a9dafc67f69249521ffe79e07168p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.3d70a4p+0 : -0xb.a9dafc67f69249521ffe79e0716p-4 : inexact-ok
+= cospi upward binary128 -0x1.3d70a4p+0 : -0xb.a9dafc67f69249521ffe79e0716p-4 : inexact-ok
+= cospi downward ibm128 -0x1.3d70a4p+0 : -0xb.a9dafc67f69249521ffe79e074p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.3d70a4p+0 : -0xb.a9dafc67f69249521ffe79e07p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.3d70a4p+0 : -0xb.a9dafc67f69249521ffe79e07p-4 : inexact-ok
+= cospi upward ibm128 -0x1.3d70a4p+0 : -0xb.a9dafc67f69249521ffe79e07p-4 : inexact-ok
+= cospi downward binary64 -0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0bp-4 : inexact-ok
+= cospi tonearest binary64 -0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0bp-4 : inexact-ok
+= cospi towardzero binary64 -0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0a8p-4 : inexact-ok
+= cospi upward binary64 -0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0a8p-4 : inexact-ok
+= cospi downward intel96 -0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi upward intel96 -0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi downward m68k96 -0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi upward m68k96 -0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi downward binary128 -0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af43d9a03fbea5488p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af43d9a03fbea548p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af43d9a03fbea548p-4 : inexact-ok
+= cospi upward binary128 -0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af43d9a03fbea548p-4 : inexact-ok
+= cospi downward ibm128 -0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af43d9a03fbea58p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af43d9a03fbea54p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af43d9a03fbea54p-4 : inexact-ok
+= cospi upward ibm128 -0x1.3d70a3d70a3d7p+0 : -0xb.a9db01e95c0af43d9a03fbea54p-4 : inexact-ok
+= cospi downward binary64 -0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c09p-4 : inexact-ok
+= cospi tonearest binary64 -0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c09p-4 : inexact-ok
+= cospi towardzero binary64 -0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c088p-4 : inexact-ok
+= cospi upward binary64 -0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c088p-4 : inexact-ok
+= cospi downward intel96 -0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdcp-4 : inexact-ok
+= cospi tonearest intel96 -0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdbp-4 : inexact-ok
+= cospi towardzero intel96 -0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdbp-4 : inexact-ok
+= cospi upward intel96 -0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdbp-4 : inexact-ok
+= cospi downward m68k96 -0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdcp-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdbp-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdbp-4 : inexact-ok
+= cospi upward m68k96 -0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdbp-4 : inexact-ok
+= cospi downward binary128 -0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdb1f77d2ab47af8p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdb1f77d2ab47afp-4 : inexact-ok
+= cospi towardzero binary128 -0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdb1f77d2ab47afp-4 : inexact-ok
+= cospi upward binary128 -0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdb1f77d2ab47afp-4 : inexact-ok
+= cospi downward ibm128 -0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdb1f77d2ab47cp-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdb1f77d2ab47cp-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdb1f77d2ab478p-4 : inexact-ok
+= cospi upward ibm128 -0x1.3d70a3d70a3d8p+0 : -0xb.a9db01e95c08cdb1f77d2ab478p-4 : inexact-ok
+= cospi downward intel96 -0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade8p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade7p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade7p-4 : inexact-ok
+= cospi upward intel96 -0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade7p-4 : inexact-ok
+= cospi downward m68k96 -0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade8p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade7p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade7p-4 : inexact-ok
+= cospi upward m68k96 -0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade7p-4 : inexact-ok
+= cospi downward binary128 -0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade77543666e41578p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade77543666e41578p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade77543666e4157p-4 : inexact-ok
+= cospi upward binary128 -0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade77543666e4157p-4 : inexact-ok
+= cospi downward ibm128 -0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade77543666e418p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade77543666e414p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade77543666e414p-4 : inexact-ok
+= cospi upward ibm128 -0x1.3d70a3d70a3d70a2p+0 : -0xb.a9db01e95c0ade77543666e414p-4 : inexact-ok
+= cospi downward intel96 -0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade4p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi upward intel96 -0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi downward m68k96 -0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade4p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi upward m68k96 -0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi downward binary128 -0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3282c21609eec8p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3282c21609eecp-4 : inexact-ok
+= cospi towardzero binary128 -0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3282c21609eecp-4 : inexact-ok
+= cospi upward binary128 -0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3282c21609eecp-4 : inexact-ok
+= cospi downward ibm128 -0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3282c21609fp-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3282c21609fp-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3282c21609ecp-4 : inexact-ok
+= cospi upward ibm128 -0x1.3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3282c21609ecp-4 : inexact-ok
+= cospi downward binary128 -0x1.3d70a3d70a3d70a3d70a3d70a3d7p+0 : -0xb.a9db01e95c0ade3804278d259ffp-4 : inexact-ok
+= cospi tonearest binary128 -0x1.3d70a3d70a3d70a3d70a3d70a3d7p+0 : -0xb.a9db01e95c0ade3804278d259ffp-4 : inexact-ok
+= cospi towardzero binary128 -0x1.3d70a3d70a3d70a3d70a3d70a3d7p+0 : -0xb.a9db01e95c0ade3804278d259fe8p-4 : inexact-ok
+= cospi upward binary128 -0x1.3d70a3d70a3d70a3d70a3d70a3d7p+0 : -0xb.a9db01e95c0ade3804278d259fe8p-4 : inexact-ok
+= cospi downward binary128 -0x1.3d70a3d70a3d70a3d70a3d70a3d8p+0 : -0xb.a9db01e95c0ade3804278d259fdp-4 : inexact-ok
+= cospi tonearest binary128 -0x1.3d70a3d70a3d70a3d70a3d70a3d8p+0 : -0xb.a9db01e95c0ade3804278d259fdp-4 : inexact-ok
+= cospi towardzero binary128 -0x1.3d70a3d70a3d70a3d70a3d70a3d8p+0 : -0xb.a9db01e95c0ade3804278d259fc8p-4 : inexact-ok
+= cospi upward binary128 -0x1.3d70a3d70a3d70a3d70a3d70a3d8p+0 : -0xb.a9db01e95c0ade3804278d259fc8p-4 : inexact-ok
+= cospi downward binary128 -0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : -0xb.a9db01e95c0ade3804278d25aba8p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : -0xb.a9db01e95c0ade3804278d25abap-4 : inexact-ok
+= cospi towardzero binary128 -0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : -0xb.a9db01e95c0ade3804278d25abap-4 : inexact-ok
+= cospi upward binary128 -0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : -0xb.a9db01e95c0ade3804278d25abap-4 : inexact-ok
+= cospi downward ibm128 -0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : -0xb.a9db01e95c0ade3804278d25acp-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : -0xb.a9db01e95c0ade3804278d25acp-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : -0xb.a9db01e95c0ade3804278d25a8p-4 : inexact-ok
+= cospi upward ibm128 -0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : -0xb.a9db01e95c0ade3804278d25a8p-4 : inexact-ok
+= cospi downward binary128 -0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3804278d259a7p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3804278d259a7p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3804278d259a68p-4 : inexact-ok
+= cospi upward binary128 -0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3804278d259a68p-4 : inexact-ok
+= cospi downward ibm128 -0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3804278d259cp-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3804278d259cp-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3804278d2598p-4 : inexact-ok
+= cospi upward ibm128 -0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : -0xb.a9db01e95c0ade3804278d2598p-4 : inexact-ok
+cospi 1.49
+= cospi downward binary32 0x1.7d70a4p+0 : -0x8.0a88ap-8 : inexact-ok
+= cospi tonearest binary32 0x1.7d70a4p+0 : -0x8.0a889p-8 : inexact-ok
+= cospi towardzero binary32 0x1.7d70a4p+0 : -0x8.0a889p-8 : inexact-ok
+= cospi upward binary32 0x1.7d70a4p+0 : -0x8.0a889p-8 : inexact-ok
+= cospi downward binary64 0x1.7d70a4p+0 : -0x8.0a88965df0de8p-8 : inexact-ok
+= cospi tonearest binary64 0x1.7d70a4p+0 : -0x8.0a88965df0de8p-8 : inexact-ok
+= cospi towardzero binary64 0x1.7d70a4p+0 : -0x8.0a88965df0dep-8 : inexact-ok
+= cospi upward binary64 0x1.7d70a4p+0 : -0x8.0a88965df0dep-8 : inexact-ok
+= cospi downward intel96 0x1.7d70a4p+0 : -0x8.0a88965df0de552p-8 : inexact-ok
+= cospi tonearest intel96 0x1.7d70a4p+0 : -0x8.0a88965df0de552p-8 : inexact-ok
+= cospi towardzero intel96 0x1.7d70a4p+0 : -0x8.0a88965df0de551p-8 : inexact-ok
+= cospi upward intel96 0x1.7d70a4p+0 : -0x8.0a88965df0de551p-8 : inexact-ok
+= cospi downward m68k96 0x1.7d70a4p+0 : -0x8.0a88965df0de552p-8 : inexact-ok
+= cospi tonearest m68k96 0x1.7d70a4p+0 : -0x8.0a88965df0de552p-8 : inexact-ok
+= cospi towardzero m68k96 0x1.7d70a4p+0 : -0x8.0a88965df0de551p-8 : inexact-ok
+= cospi upward m68k96 0x1.7d70a4p+0 : -0x8.0a88965df0de551p-8 : inexact-ok
+= cospi downward binary128 0x1.7d70a4p+0 : -0x8.0a88965df0de551b55b9c0d96fdp-8 : inexact-ok
+= cospi tonearest binary128 0x1.7d70a4p+0 : -0x8.0a88965df0de551b55b9c0d96fdp-8 : inexact-ok
+= cospi towardzero binary128 0x1.7d70a4p+0 : -0x8.0a88965df0de551b55b9c0d96fc8p-8 : inexact-ok
+= cospi upward binary128 0x1.7d70a4p+0 : -0x8.0a88965df0de551b55b9c0d96fc8p-8 : inexact-ok
+= cospi downward ibm128 0x1.7d70a4p+0 : -0x8.0a88965df0de551b55b9c0d97p-8 : inexact-ok
+= cospi tonearest ibm128 0x1.7d70a4p+0 : -0x8.0a88965df0de551b55b9c0d97p-8 : inexact-ok
+= cospi towardzero ibm128 0x1.7d70a4p+0 : -0x8.0a88965df0de551b55b9c0d96cp-8 : inexact-ok
+= cospi upward ibm128 0x1.7d70a4p+0 : -0x8.0a88965df0de551b55b9c0d96cp-8 : inexact-ok
+= cospi downward binary32 0x1.7d70a2p+0 : -0x8.0a8eep-8 : inexact-ok
+= cospi tonearest binary32 0x1.7d70a2p+0 : -0x8.0a8eep-8 : inexact-ok
+= cospi towardzero binary32 0x1.7d70a2p+0 : -0x8.0a8edp-8 : inexact-ok
+= cospi upward binary32 0x1.7d70a2p+0 : -0x8.0a8edp-8 : inexact-ok
+= cospi downward binary64 0x1.7d70a2p+0 : -0x8.0a8ede1195cbp-8 : inexact-ok
+= cospi tonearest binary64 0x1.7d70a2p+0 : -0x8.0a8ede1195cbp-8 : inexact-ok
+= cospi towardzero binary64 0x1.7d70a2p+0 : -0x8.0a8ede1195ca8p-8 : inexact-ok
+= cospi upward binary64 0x1.7d70a2p+0 : -0x8.0a8ede1195ca8p-8 : inexact-ok
+= cospi downward intel96 0x1.7d70a2p+0 : -0x8.0a8ede1195caddbp-8 : inexact-ok
+= cospi tonearest intel96 0x1.7d70a2p+0 : -0x8.0a8ede1195caddbp-8 : inexact-ok
+= cospi towardzero intel96 0x1.7d70a2p+0 : -0x8.0a8ede1195caddap-8 : inexact-ok
+= cospi upward intel96 0x1.7d70a2p+0 : -0x8.0a8ede1195caddap-8 : inexact-ok
+= cospi downward m68k96 0x1.7d70a2p+0 : -0x8.0a8ede1195caddbp-8 : inexact-ok
+= cospi tonearest m68k96 0x1.7d70a2p+0 : -0x8.0a8ede1195caddbp-8 : inexact-ok
+= cospi towardzero m68k96 0x1.7d70a2p+0 : -0x8.0a8ede1195caddap-8 : inexact-ok
+= cospi upward m68k96 0x1.7d70a2p+0 : -0x8.0a8ede1195caddap-8 : inexact-ok
+= cospi downward binary128 0x1.7d70a2p+0 : -0x8.0a8ede1195caddaf3f6601ef0688p-8 : inexact-ok
+= cospi tonearest binary128 0x1.7d70a2p+0 : -0x8.0a8ede1195caddaf3f6601ef068p-8 : inexact-ok
+= cospi towardzero binary128 0x1.7d70a2p+0 : -0x8.0a8ede1195caddaf3f6601ef068p-8 : inexact-ok
+= cospi upward binary128 0x1.7d70a2p+0 : -0x8.0a8ede1195caddaf3f6601ef068p-8 : inexact-ok
+= cospi downward ibm128 0x1.7d70a2p+0 : -0x8.0a8ede1195caddaf3f6601ef08p-8 : inexact-ok
+= cospi tonearest ibm128 0x1.7d70a2p+0 : -0x8.0a8ede1195caddaf3f6601ef08p-8 : inexact-ok
+= cospi towardzero ibm128 0x1.7d70a2p+0 : -0x8.0a8ede1195caddaf3f6601ef04p-8 : inexact-ok
+= cospi upward ibm128 0x1.7d70a2p+0 : -0x8.0a8ede1195caddaf3f6601ef04p-8 : inexact-ok
+= cospi downward binary64 0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbacp-8 : inexact-ok
+= cospi tonearest binary64 0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbacp-8 : inexact-ok
+= cospi towardzero binary64 0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabff8p-8 : inexact-ok
+= cospi upward binary64 0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabff8p-8 : inexact-ok
+= cospi downward intel96 0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe81p-8 : inexact-ok
+= cospi tonearest intel96 0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe8p-8 : inexact-ok
+= cospi towardzero intel96 0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe8p-8 : inexact-ok
+= cospi upward intel96 0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe8p-8 : inexact-ok
+= cospi downward m68k96 0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe81p-8 : inexact-ok
+= cospi tonearest m68k96 0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe8p-8 : inexact-ok
+= cospi towardzero m68k96 0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe8p-8 : inexact-ok
+= cospi upward m68k96 0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe8p-8 : inexact-ok
+= cospi downward binary128 0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe8069e000a4ac5ep-8 : inexact-ok
+= cospi tonearest binary128 0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe8069e000a4ac5d8p-8 : inexact-ok
+= cospi towardzero binary128 0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe8069e000a4ac5d8p-8 : inexact-ok
+= cospi upward binary128 0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe8069e000a4ac5d8p-8 : inexact-ok
+= cospi downward ibm128 0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe8069e000a4ac8p-8 : inexact-ok
+= cospi tonearest ibm128 0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe8069e000a4ac4p-8 : inexact-ok
+= cospi towardzero ibm128 0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe8069e000a4ac4p-8 : inexact-ok
+= cospi upward ibm128 0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe8069e000a4ac4p-8 : inexact-ok
+= cospi downward binary64 0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac328p-8 : inexact-ok
+= cospi tonearest binary64 0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac32p-8 : inexact-ok
+= cospi towardzero binary64 0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac32p-8 : inexact-ok
+= cospi upward binary64 0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac32p-8 : inexact-ok
+= cospi downward intel96 0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225bp-8 : inexact-ok
+= cospi tonearest intel96 0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi towardzero intel96 0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi upward intel96 0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi downward m68k96 0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225bp-8 : inexact-ok
+= cospi tonearest m68k96 0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi towardzero m68k96 0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi upward m68k96 0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi downward binary128 0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225a3c98ef3799d8p-8 : inexact-ok
+= cospi tonearest binary128 0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225a3c98ef3799d78p-8 : inexact-ok
+= cospi towardzero binary128 0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225a3c98ef3799d78p-8 : inexact-ok
+= cospi upward binary128 0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225a3c98ef3799d78p-8 : inexact-ok
+= cospi downward ibm128 0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225a3c98ef379ap-8 : inexact-ok
+= cospi tonearest ibm128 0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225a3c98ef3799cp-8 : inexact-ok
+= cospi towardzero ibm128 0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225a3c98ef3799cp-8 : inexact-ok
+= cospi upward ibm128 0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225a3c98ef3799cp-8 : inexact-ok
+= cospi downward intel96 0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi tonearest intel96 0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi towardzero intel96 0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi upward intel96 0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi downward m68k96 0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi tonearest m68k96 0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi towardzero m68k96 0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi upward m68k96 0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi downward binary128 0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022ac3e907aa37eep-8 : inexact-ok
+= cospi tonearest binary128 0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022ac3e907aa37eep-8 : inexact-ok
+= cospi towardzero binary128 0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022ac3e907aa37ed8p-8 : inexact-ok
+= cospi upward binary128 0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022ac3e907aa37ed8p-8 : inexact-ok
+= cospi downward ibm128 0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022ac3e907aa38p-8 : inexact-ok
+= cospi tonearest ibm128 0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022ac3e907aa38p-8 : inexact-ok
+= cospi towardzero ibm128 0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022ac3e907aa37cp-8 : inexact-ok
+= cospi upward ibm128 0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022ac3e907aa37cp-8 : inexact-ok
+= cospi downward intel96 0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3029p-8 : inexact-ok
+= cospi tonearest intel96 0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3028fp-8 : inexact-ok
+= cospi towardzero intel96 0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3028fp-8 : inexact-ok
+= cospi upward intel96 0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3028fp-8 : inexact-ok
+= cospi downward m68k96 0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3029p-8 : inexact-ok
+= cospi tonearest m68k96 0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3028fp-8 : inexact-ok
+= cospi towardzero m68k96 0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3028fp-8 : inexact-ok
+= cospi upward m68k96 0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3028fp-8 : inexact-ok
+= cospi downward binary128 0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3028f3f235ec80a4b8p-8 : inexact-ok
+= cospi tonearest binary128 0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3028f3f235ec80a4bp-8 : inexact-ok
+= cospi towardzero binary128 0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3028f3f235ec80a4bp-8 : inexact-ok
+= cospi upward binary128 0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3028f3f235ec80a4bp-8 : inexact-ok
+= cospi downward ibm128 0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3028f3f235ec80a8p-8 : inexact-ok
+= cospi tonearest ibm128 0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3028f3f235ec80a4p-8 : inexact-ok
+= cospi towardzero ibm128 0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3028f3f235ec80a4p-8 : inexact-ok
+= cospi upward ibm128 0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3028f3f235ec80a4p-8 : inexact-ok
+= cospi downward binary128 0x1.7d70a3d70a3d70a3d70a3d70a3d8p+0 : -0x8.0a8916fbac30232cdc4bcb6d7eep-8 : inexact-ok
+= cospi tonearest binary128 0x1.7d70a3d70a3d70a3d70a3d70a3d8p+0 : -0x8.0a8916fbac30232cdc4bcb6d7eep-8 : inexact-ok
+= cospi towardzero binary128 0x1.7d70a3d70a3d70a3d70a3d70a3d8p+0 : -0x8.0a8916fbac30232cdc4bcb6d7ed8p-8 : inexact-ok
+= cospi upward binary128 0x1.7d70a3d70a3d70a3d70a3d70a3d8p+0 : -0x8.0a8916fbac30232cdc4bcb6d7ed8p-8 : inexact-ok
+= cospi downward binary128 0x1.7d70a3d70a3d70a3d70a3d70a3d7p+0 : -0x8.0a8916fbac30232cdc4bcb6d8208p-8 : inexact-ok
+= cospi tonearest binary128 0x1.7d70a3d70a3d70a3d70a3d70a3d7p+0 : -0x8.0a8916fbac30232cdc4bcb6d82p-8 : inexact-ok
+= cospi towardzero binary128 0x1.7d70a3d70a3d70a3d70a3d70a3d7p+0 : -0x8.0a8916fbac30232cdc4bcb6d82p-8 : inexact-ok
+= cospi upward binary128 0x1.7d70a3d70a3d70a3d70a3d70a3d7p+0 : -0x8.0a8916fbac30232cdc4bcb6d82p-8 : inexact-ok
+= cospi downward binary128 0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : -0x8.0a8916fbac30232cdc4bcb6d0148p-8 : inexact-ok
+= cospi tonearest binary128 0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : -0x8.0a8916fbac30232cdc4bcb6d0148p-8 : inexact-ok
+= cospi towardzero binary128 0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : -0x8.0a8916fbac30232cdc4bcb6d014p-8 : inexact-ok
+= cospi upward binary128 0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : -0x8.0a8916fbac30232cdc4bcb6d014p-8 : inexact-ok
+= cospi downward ibm128 0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : -0x8.0a8916fbac30232cdc4bcb6d04p-8 : inexact-ok
+= cospi tonearest ibm128 0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : -0x8.0a8916fbac30232cdc4bcb6dp-8 : inexact-ok
+= cospi towardzero ibm128 0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : -0x8.0a8916fbac30232cdc4bcb6dp-8 : inexact-ok
+= cospi upward ibm128 0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : -0x8.0a8916fbac30232cdc4bcb6dp-8 : inexact-ok
+= cospi downward binary128 0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : -0x8.0a8916fbac30232cdc4bcb6e9338p-8 : inexact-ok
+= cospi tonearest binary128 0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : -0x8.0a8916fbac30232cdc4bcb6e933p-8 : inexact-ok
+= cospi towardzero binary128 0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : -0x8.0a8916fbac30232cdc4bcb6e933p-8 : inexact-ok
+= cospi upward binary128 0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : -0x8.0a8916fbac30232cdc4bcb6e933p-8 : inexact-ok
+= cospi downward ibm128 0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : -0x8.0a8916fbac30232cdc4bcb6e94p-8 : inexact-ok
+= cospi tonearest ibm128 0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : -0x8.0a8916fbac30232cdc4bcb6e94p-8 : inexact-ok
+= cospi towardzero ibm128 0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : -0x8.0a8916fbac30232cdc4bcb6e9p-8 : inexact-ok
+= cospi upward ibm128 0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : -0x8.0a8916fbac30232cdc4bcb6e9p-8 : inexact-ok
+cospi -1.49
+= cospi downward binary32 -0x1.7d70a2p+0 : -0x8.0a8eep-8 : inexact-ok
+= cospi tonearest binary32 -0x1.7d70a2p+0 : -0x8.0a8eep-8 : inexact-ok
+= cospi towardzero binary32 -0x1.7d70a2p+0 : -0x8.0a8edp-8 : inexact-ok
+= cospi upward binary32 -0x1.7d70a2p+0 : -0x8.0a8edp-8 : inexact-ok
+= cospi downward binary64 -0x1.7d70a2p+0 : -0x8.0a8ede1195cbp-8 : inexact-ok
+= cospi tonearest binary64 -0x1.7d70a2p+0 : -0x8.0a8ede1195cbp-8 : inexact-ok
+= cospi towardzero binary64 -0x1.7d70a2p+0 : -0x8.0a8ede1195ca8p-8 : inexact-ok
+= cospi upward binary64 -0x1.7d70a2p+0 : -0x8.0a8ede1195ca8p-8 : inexact-ok
+= cospi downward intel96 -0x1.7d70a2p+0 : -0x8.0a8ede1195caddbp-8 : inexact-ok
+= cospi tonearest intel96 -0x1.7d70a2p+0 : -0x8.0a8ede1195caddbp-8 : inexact-ok
+= cospi towardzero intel96 -0x1.7d70a2p+0 : -0x8.0a8ede1195caddap-8 : inexact-ok
+= cospi upward intel96 -0x1.7d70a2p+0 : -0x8.0a8ede1195caddap-8 : inexact-ok
+= cospi downward m68k96 -0x1.7d70a2p+0 : -0x8.0a8ede1195caddbp-8 : inexact-ok
+= cospi tonearest m68k96 -0x1.7d70a2p+0 : -0x8.0a8ede1195caddbp-8 : inexact-ok
+= cospi towardzero m68k96 -0x1.7d70a2p+0 : -0x8.0a8ede1195caddap-8 : inexact-ok
+= cospi upward m68k96 -0x1.7d70a2p+0 : -0x8.0a8ede1195caddap-8 : inexact-ok
+= cospi downward binary128 -0x1.7d70a2p+0 : -0x8.0a8ede1195caddaf3f6601ef0688p-8 : inexact-ok
+= cospi tonearest binary128 -0x1.7d70a2p+0 : -0x8.0a8ede1195caddaf3f6601ef068p-8 : inexact-ok
+= cospi towardzero binary128 -0x1.7d70a2p+0 : -0x8.0a8ede1195caddaf3f6601ef068p-8 : inexact-ok
+= cospi upward binary128 -0x1.7d70a2p+0 : -0x8.0a8ede1195caddaf3f6601ef068p-8 : inexact-ok
+= cospi downward ibm128 -0x1.7d70a2p+0 : -0x8.0a8ede1195caddaf3f6601ef08p-8 : inexact-ok
+= cospi tonearest ibm128 -0x1.7d70a2p+0 : -0x8.0a8ede1195caddaf3f6601ef08p-8 : inexact-ok
+= cospi towardzero ibm128 -0x1.7d70a2p+0 : -0x8.0a8ede1195caddaf3f6601ef04p-8 : inexact-ok
+= cospi upward ibm128 -0x1.7d70a2p+0 : -0x8.0a8ede1195caddaf3f6601ef04p-8 : inexact-ok
+= cospi downward binary32 -0x1.7d70a4p+0 : -0x8.0a88ap-8 : inexact-ok
+= cospi tonearest binary32 -0x1.7d70a4p+0 : -0x8.0a889p-8 : inexact-ok
+= cospi towardzero binary32 -0x1.7d70a4p+0 : -0x8.0a889p-8 : inexact-ok
+= cospi upward binary32 -0x1.7d70a4p+0 : -0x8.0a889p-8 : inexact-ok
+= cospi downward binary64 -0x1.7d70a4p+0 : -0x8.0a88965df0de8p-8 : inexact-ok
+= cospi tonearest binary64 -0x1.7d70a4p+0 : -0x8.0a88965df0de8p-8 : inexact-ok
+= cospi towardzero binary64 -0x1.7d70a4p+0 : -0x8.0a88965df0dep-8 : inexact-ok
+= cospi upward binary64 -0x1.7d70a4p+0 : -0x8.0a88965df0dep-8 : inexact-ok
+= cospi downward intel96 -0x1.7d70a4p+0 : -0x8.0a88965df0de552p-8 : inexact-ok
+= cospi tonearest intel96 -0x1.7d70a4p+0 : -0x8.0a88965df0de552p-8 : inexact-ok
+= cospi towardzero intel96 -0x1.7d70a4p+0 : -0x8.0a88965df0de551p-8 : inexact-ok
+= cospi upward intel96 -0x1.7d70a4p+0 : -0x8.0a88965df0de551p-8 : inexact-ok
+= cospi downward m68k96 -0x1.7d70a4p+0 : -0x8.0a88965df0de552p-8 : inexact-ok
+= cospi tonearest m68k96 -0x1.7d70a4p+0 : -0x8.0a88965df0de552p-8 : inexact-ok
+= cospi towardzero m68k96 -0x1.7d70a4p+0 : -0x8.0a88965df0de551p-8 : inexact-ok
+= cospi upward m68k96 -0x1.7d70a4p+0 : -0x8.0a88965df0de551p-8 : inexact-ok
+= cospi downward binary128 -0x1.7d70a4p+0 : -0x8.0a88965df0de551b55b9c0d96fdp-8 : inexact-ok
+= cospi tonearest binary128 -0x1.7d70a4p+0 : -0x8.0a88965df0de551b55b9c0d96fdp-8 : inexact-ok
+= cospi towardzero binary128 -0x1.7d70a4p+0 : -0x8.0a88965df0de551b55b9c0d96fc8p-8 : inexact-ok
+= cospi upward binary128 -0x1.7d70a4p+0 : -0x8.0a88965df0de551b55b9c0d96fc8p-8 : inexact-ok
+= cospi downward ibm128 -0x1.7d70a4p+0 : -0x8.0a88965df0de551b55b9c0d97p-8 : inexact-ok
+= cospi tonearest ibm128 -0x1.7d70a4p+0 : -0x8.0a88965df0de551b55b9c0d97p-8 : inexact-ok
+= cospi towardzero ibm128 -0x1.7d70a4p+0 : -0x8.0a88965df0de551b55b9c0d96cp-8 : inexact-ok
+= cospi upward ibm128 -0x1.7d70a4p+0 : -0x8.0a88965df0de551b55b9c0d96cp-8 : inexact-ok
+= cospi downward binary64 -0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac328p-8 : inexact-ok
+= cospi tonearest binary64 -0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac32p-8 : inexact-ok
+= cospi towardzero binary64 -0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac32p-8 : inexact-ok
+= cospi upward binary64 -0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac32p-8 : inexact-ok
+= cospi downward intel96 -0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225bp-8 : inexact-ok
+= cospi tonearest intel96 -0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi towardzero intel96 -0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi upward intel96 -0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi downward m68k96 -0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225bp-8 : inexact-ok
+= cospi tonearest m68k96 -0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi towardzero m68k96 -0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi upward m68k96 -0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi downward binary128 -0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225a3c98ef3799d8p-8 : inexact-ok
+= cospi tonearest binary128 -0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225a3c98ef3799d78p-8 : inexact-ok
+= cospi towardzero binary128 -0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225a3c98ef3799d78p-8 : inexact-ok
+= cospi upward binary128 -0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225a3c98ef3799d78p-8 : inexact-ok
+= cospi downward ibm128 -0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225a3c98ef379ap-8 : inexact-ok
+= cospi tonearest ibm128 -0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225a3c98ef3799cp-8 : inexact-ok
+= cospi towardzero ibm128 -0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225a3c98ef3799cp-8 : inexact-ok
+= cospi upward ibm128 -0x1.7d70a3d70a3d7p+0 : -0x8.0a8916fbac3225a3c98ef3799cp-8 : inexact-ok
+= cospi downward binary64 -0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbacp-8 : inexact-ok
+= cospi tonearest binary64 -0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbacp-8 : inexact-ok
+= cospi towardzero binary64 -0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabff8p-8 : inexact-ok
+= cospi upward binary64 -0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabff8p-8 : inexact-ok
+= cospi downward intel96 -0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe81p-8 : inexact-ok
+= cospi tonearest intel96 -0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe8p-8 : inexact-ok
+= cospi towardzero intel96 -0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe8p-8 : inexact-ok
+= cospi upward intel96 -0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe8p-8 : inexact-ok
+= cospi downward m68k96 -0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe81p-8 : inexact-ok
+= cospi tonearest m68k96 -0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe8p-8 : inexact-ok
+= cospi towardzero m68k96 -0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe8p-8 : inexact-ok
+= cospi upward m68k96 -0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe8p-8 : inexact-ok
+= cospi downward binary128 -0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe8069e000a4ac5ep-8 : inexact-ok
+= cospi tonearest binary128 -0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe8069e000a4ac5d8p-8 : inexact-ok
+= cospi towardzero binary128 -0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe8069e000a4ac5d8p-8 : inexact-ok
+= cospi upward binary128 -0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe8069e000a4ac5d8p-8 : inexact-ok
+= cospi downward ibm128 -0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe8069e000a4ac8p-8 : inexact-ok
+= cospi tonearest ibm128 -0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe8069e000a4ac4p-8 : inexact-ok
+= cospi towardzero ibm128 -0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe8069e000a4ac4p-8 : inexact-ok
+= cospi upward ibm128 -0x1.7d70a3d70a3d8p+0 : -0x8.0a8916fbabffe8069e000a4ac4p-8 : inexact-ok
+= cospi downward intel96 -0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3029p-8 : inexact-ok
+= cospi tonearest intel96 -0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3028fp-8 : inexact-ok
+= cospi towardzero intel96 -0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3028fp-8 : inexact-ok
+= cospi upward intel96 -0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3028fp-8 : inexact-ok
+= cospi downward m68k96 -0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3029p-8 : inexact-ok
+= cospi tonearest m68k96 -0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3028fp-8 : inexact-ok
+= cospi towardzero m68k96 -0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3028fp-8 : inexact-ok
+= cospi upward m68k96 -0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3028fp-8 : inexact-ok
+= cospi downward binary128 -0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3028f3f235ec80a4b8p-8 : inexact-ok
+= cospi tonearest binary128 -0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3028f3f235ec80a4bp-8 : inexact-ok
+= cospi towardzero binary128 -0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3028f3f235ec80a4bp-8 : inexact-ok
+= cospi upward binary128 -0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3028f3f235ec80a4bp-8 : inexact-ok
+= cospi downward ibm128 -0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3028f3f235ec80a8p-8 : inexact-ok
+= cospi tonearest ibm128 -0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3028f3f235ec80a4p-8 : inexact-ok
+= cospi towardzero ibm128 -0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3028f3f235ec80a4p-8 : inexact-ok
+= cospi upward ibm128 -0x1.7d70a3d70a3d70a2p+0 : -0x8.0a8916fbac3028f3f235ec80a4p-8 : inexact-ok
+= cospi downward intel96 -0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi tonearest intel96 -0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi towardzero intel96 -0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi upward intel96 -0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi downward m68k96 -0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi tonearest m68k96 -0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi towardzero m68k96 -0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi upward m68k96 -0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi downward binary128 -0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022ac3e907aa37eep-8 : inexact-ok
+= cospi tonearest binary128 -0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022ac3e907aa37eep-8 : inexact-ok
+= cospi towardzero binary128 -0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022ac3e907aa37ed8p-8 : inexact-ok
+= cospi upward binary128 -0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022ac3e907aa37ed8p-8 : inexact-ok
+= cospi downward ibm128 -0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022ac3e907aa38p-8 : inexact-ok
+= cospi tonearest ibm128 -0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022ac3e907aa38p-8 : inexact-ok
+= cospi towardzero ibm128 -0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022ac3e907aa37cp-8 : inexact-ok
+= cospi upward ibm128 -0x1.7d70a3d70a3d70a4p+0 : -0x8.0a8916fbac3022ac3e907aa37cp-8 : inexact-ok
+= cospi downward binary128 -0x1.7d70a3d70a3d70a3d70a3d70a3d7p+0 : -0x8.0a8916fbac30232cdc4bcb6d8208p-8 : inexact-ok
+= cospi tonearest binary128 -0x1.7d70a3d70a3d70a3d70a3d70a3d7p+0 : -0x8.0a8916fbac30232cdc4bcb6d82p-8 : inexact-ok
+= cospi towardzero binary128 -0x1.7d70a3d70a3d70a3d70a3d70a3d7p+0 : -0x8.0a8916fbac30232cdc4bcb6d82p-8 : inexact-ok
+= cospi upward binary128 -0x1.7d70a3d70a3d70a3d70a3d70a3d7p+0 : -0x8.0a8916fbac30232cdc4bcb6d82p-8 : inexact-ok
+= cospi downward binary128 -0x1.7d70a3d70a3d70a3d70a3d70a3d8p+0 : -0x8.0a8916fbac30232cdc4bcb6d7eep-8 : inexact-ok
+= cospi tonearest binary128 -0x1.7d70a3d70a3d70a3d70a3d70a3d8p+0 : -0x8.0a8916fbac30232cdc4bcb6d7eep-8 : inexact-ok
+= cospi towardzero binary128 -0x1.7d70a3d70a3d70a3d70a3d70a3d8p+0 : -0x8.0a8916fbac30232cdc4bcb6d7ed8p-8 : inexact-ok
+= cospi upward binary128 -0x1.7d70a3d70a3d70a3d70a3d70a3d8p+0 : -0x8.0a8916fbac30232cdc4bcb6d7ed8p-8 : inexact-ok
+= cospi downward binary128 -0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : -0x8.0a8916fbac30232cdc4bcb6e9338p-8 : inexact-ok
+= cospi tonearest binary128 -0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : -0x8.0a8916fbac30232cdc4bcb6e933p-8 : inexact-ok
+= cospi towardzero binary128 -0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : -0x8.0a8916fbac30232cdc4bcb6e933p-8 : inexact-ok
+= cospi upward binary128 -0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : -0x8.0a8916fbac30232cdc4bcb6e933p-8 : inexact-ok
+= cospi downward ibm128 -0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : -0x8.0a8916fbac30232cdc4bcb6e94p-8 : inexact-ok
+= cospi tonearest ibm128 -0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : -0x8.0a8916fbac30232cdc4bcb6e94p-8 : inexact-ok
+= cospi towardzero ibm128 -0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : -0x8.0a8916fbac30232cdc4bcb6e9p-8 : inexact-ok
+= cospi upward ibm128 -0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : -0x8.0a8916fbac30232cdc4bcb6e9p-8 : inexact-ok
+= cospi downward binary128 -0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : -0x8.0a8916fbac30232cdc4bcb6d0148p-8 : inexact-ok
+= cospi tonearest binary128 -0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : -0x8.0a8916fbac30232cdc4bcb6d0148p-8 : inexact-ok
+= cospi towardzero binary128 -0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : -0x8.0a8916fbac30232cdc4bcb6d014p-8 : inexact-ok
+= cospi upward binary128 -0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : -0x8.0a8916fbac30232cdc4bcb6d014p-8 : inexact-ok
+= cospi downward ibm128 -0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : -0x8.0a8916fbac30232cdc4bcb6d04p-8 : inexact-ok
+= cospi tonearest ibm128 -0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : -0x8.0a8916fbac30232cdc4bcb6dp-8 : inexact-ok
+= cospi towardzero ibm128 -0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : -0x8.0a8916fbac30232cdc4bcb6dp-8 : inexact-ok
+= cospi upward ibm128 -0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : -0x8.0a8916fbac30232cdc4bcb6dp-8 : inexact-ok
+cospi 1.51
+= cospi downward binary32 0x1.828f5ep+0 : 0x8.0a8edp-8 : inexact-ok
+= cospi tonearest binary32 0x1.828f5ep+0 : 0x8.0a8eep-8 : inexact-ok
+= cospi towardzero binary32 0x1.828f5ep+0 : 0x8.0a8edp-8 : inexact-ok
+= cospi upward binary32 0x1.828f5ep+0 : 0x8.0a8eep-8 : inexact-ok
+= cospi downward binary64 0x1.828f5ep+0 : 0x8.0a8ede1195ca8p-8 : inexact-ok
+= cospi tonearest binary64 0x1.828f5ep+0 : 0x8.0a8ede1195cbp-8 : inexact-ok
+= cospi towardzero binary64 0x1.828f5ep+0 : 0x8.0a8ede1195ca8p-8 : inexact-ok
+= cospi upward binary64 0x1.828f5ep+0 : 0x8.0a8ede1195cbp-8 : inexact-ok
+= cospi downward intel96 0x1.828f5ep+0 : 0x8.0a8ede1195caddap-8 : inexact-ok
+= cospi tonearest intel96 0x1.828f5ep+0 : 0x8.0a8ede1195caddbp-8 : inexact-ok
+= cospi towardzero intel96 0x1.828f5ep+0 : 0x8.0a8ede1195caddap-8 : inexact-ok
+= cospi upward intel96 0x1.828f5ep+0 : 0x8.0a8ede1195caddbp-8 : inexact-ok
+= cospi downward m68k96 0x1.828f5ep+0 : 0x8.0a8ede1195caddap-8 : inexact-ok
+= cospi tonearest m68k96 0x1.828f5ep+0 : 0x8.0a8ede1195caddbp-8 : inexact-ok
+= cospi towardzero m68k96 0x1.828f5ep+0 : 0x8.0a8ede1195caddap-8 : inexact-ok
+= cospi upward m68k96 0x1.828f5ep+0 : 0x8.0a8ede1195caddbp-8 : inexact-ok
+= cospi downward binary128 0x1.828f5ep+0 : 0x8.0a8ede1195caddaf3f6601ef068p-8 : inexact-ok
+= cospi tonearest binary128 0x1.828f5ep+0 : 0x8.0a8ede1195caddaf3f6601ef068p-8 : inexact-ok
+= cospi towardzero binary128 0x1.828f5ep+0 : 0x8.0a8ede1195caddaf3f6601ef068p-8 : inexact-ok
+= cospi upward binary128 0x1.828f5ep+0 : 0x8.0a8ede1195caddaf3f6601ef0688p-8 : inexact-ok
+= cospi downward ibm128 0x1.828f5ep+0 : 0x8.0a8ede1195caddaf3f6601ef04p-8 : inexact-ok
+= cospi tonearest ibm128 0x1.828f5ep+0 : 0x8.0a8ede1195caddaf3f6601ef08p-8 : inexact-ok
+= cospi towardzero ibm128 0x1.828f5ep+0 : 0x8.0a8ede1195caddaf3f6601ef04p-8 : inexact-ok
+= cospi upward ibm128 0x1.828f5ep+0 : 0x8.0a8ede1195caddaf3f6601ef08p-8 : inexact-ok
+= cospi downward binary32 0x1.828f5cp+0 : 0x8.0a889p-8 : inexact-ok
+= cospi tonearest binary32 0x1.828f5cp+0 : 0x8.0a889p-8 : inexact-ok
+= cospi towardzero binary32 0x1.828f5cp+0 : 0x8.0a889p-8 : inexact-ok
+= cospi upward binary32 0x1.828f5cp+0 : 0x8.0a88ap-8 : inexact-ok
+= cospi downward binary64 0x1.828f5cp+0 : 0x8.0a88965df0dep-8 : inexact-ok
+= cospi tonearest binary64 0x1.828f5cp+0 : 0x8.0a88965df0de8p-8 : inexact-ok
+= cospi towardzero binary64 0x1.828f5cp+0 : 0x8.0a88965df0dep-8 : inexact-ok
+= cospi upward binary64 0x1.828f5cp+0 : 0x8.0a88965df0de8p-8 : inexact-ok
+= cospi downward intel96 0x1.828f5cp+0 : 0x8.0a88965df0de551p-8 : inexact-ok
+= cospi tonearest intel96 0x1.828f5cp+0 : 0x8.0a88965df0de552p-8 : inexact-ok
+= cospi towardzero intel96 0x1.828f5cp+0 : 0x8.0a88965df0de551p-8 : inexact-ok
+= cospi upward intel96 0x1.828f5cp+0 : 0x8.0a88965df0de552p-8 : inexact-ok
+= cospi downward m68k96 0x1.828f5cp+0 : 0x8.0a88965df0de551p-8 : inexact-ok
+= cospi tonearest m68k96 0x1.828f5cp+0 : 0x8.0a88965df0de552p-8 : inexact-ok
+= cospi towardzero m68k96 0x1.828f5cp+0 : 0x8.0a88965df0de551p-8 : inexact-ok
+= cospi upward m68k96 0x1.828f5cp+0 : 0x8.0a88965df0de552p-8 : inexact-ok
+= cospi downward binary128 0x1.828f5cp+0 : 0x8.0a88965df0de551b55b9c0d96fc8p-8 : inexact-ok
+= cospi tonearest binary128 0x1.828f5cp+0 : 0x8.0a88965df0de551b55b9c0d96fdp-8 : inexact-ok
+= cospi towardzero binary128 0x1.828f5cp+0 : 0x8.0a88965df0de551b55b9c0d96fc8p-8 : inexact-ok
+= cospi upward binary128 0x1.828f5cp+0 : 0x8.0a88965df0de551b55b9c0d96fdp-8 : inexact-ok
+= cospi downward ibm128 0x1.828f5cp+0 : 0x8.0a88965df0de551b55b9c0d96cp-8 : inexact-ok
+= cospi tonearest ibm128 0x1.828f5cp+0 : 0x8.0a88965df0de551b55b9c0d97p-8 : inexact-ok
+= cospi towardzero ibm128 0x1.828f5cp+0 : 0x8.0a88965df0de551b55b9c0d96cp-8 : inexact-ok
+= cospi upward ibm128 0x1.828f5cp+0 : 0x8.0a88965df0de551b55b9c0d97p-8 : inexact-ok
+= cospi downward binary64 0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac32p-8 : inexact-ok
+= cospi tonearest binary64 0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac32p-8 : inexact-ok
+= cospi towardzero binary64 0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac32p-8 : inexact-ok
+= cospi upward binary64 0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac328p-8 : inexact-ok
+= cospi downward intel96 0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi tonearest intel96 0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi towardzero intel96 0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi upward intel96 0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225bp-8 : inexact-ok
+= cospi downward m68k96 0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi tonearest m68k96 0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi towardzero m68k96 0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi upward m68k96 0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225bp-8 : inexact-ok
+= cospi downward binary128 0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225a3c98ef3799d78p-8 : inexact-ok
+= cospi tonearest binary128 0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225a3c98ef3799d78p-8 : inexact-ok
+= cospi towardzero binary128 0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225a3c98ef3799d78p-8 : inexact-ok
+= cospi upward binary128 0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225a3c98ef3799d8p-8 : inexact-ok
+= cospi downward ibm128 0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225a3c98ef3799cp-8 : inexact-ok
+= cospi tonearest ibm128 0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225a3c98ef3799cp-8 : inexact-ok
+= cospi towardzero ibm128 0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225a3c98ef3799cp-8 : inexact-ok
+= cospi upward ibm128 0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225a3c98ef379ap-8 : inexact-ok
+= cospi downward binary64 0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabff8p-8 : inexact-ok
+= cospi tonearest binary64 0x1.828f5c28f5c28p+0 : 0x8.0a8916fbacp-8 : inexact-ok
+= cospi towardzero binary64 0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabff8p-8 : inexact-ok
+= cospi upward binary64 0x1.828f5c28f5c28p+0 : 0x8.0a8916fbacp-8 : inexact-ok
+= cospi downward intel96 0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe8p-8 : inexact-ok
+= cospi tonearest intel96 0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe8p-8 : inexact-ok
+= cospi towardzero intel96 0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe8p-8 : inexact-ok
+= cospi upward intel96 0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe81p-8 : inexact-ok
+= cospi downward m68k96 0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe8p-8 : inexact-ok
+= cospi tonearest m68k96 0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe8p-8 : inexact-ok
+= cospi towardzero m68k96 0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe8p-8 : inexact-ok
+= cospi upward m68k96 0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe81p-8 : inexact-ok
+= cospi downward binary128 0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe8069e000a4ac5d8p-8 : inexact-ok
+= cospi tonearest binary128 0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe8069e000a4ac5d8p-8 : inexact-ok
+= cospi towardzero binary128 0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe8069e000a4ac5d8p-8 : inexact-ok
+= cospi upward binary128 0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe8069e000a4ac5ep-8 : inexact-ok
+= cospi downward ibm128 0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe8069e000a4ac4p-8 : inexact-ok
+= cospi tonearest ibm128 0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe8069e000a4ac4p-8 : inexact-ok
+= cospi towardzero ibm128 0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe8069e000a4ac4p-8 : inexact-ok
+= cospi upward ibm128 0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe8069e000a4ac8p-8 : inexact-ok
+= cospi downward intel96 0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3028fp-8 : inexact-ok
+= cospi tonearest intel96 0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3028fp-8 : inexact-ok
+= cospi towardzero intel96 0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3028fp-8 : inexact-ok
+= cospi upward intel96 0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3029p-8 : inexact-ok
+= cospi downward m68k96 0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3028fp-8 : inexact-ok
+= cospi tonearest m68k96 0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3028fp-8 : inexact-ok
+= cospi towardzero m68k96 0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3028fp-8 : inexact-ok
+= cospi upward m68k96 0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3029p-8 : inexact-ok
+= cospi downward binary128 0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3028f3f235ec80a4bp-8 : inexact-ok
+= cospi tonearest binary128 0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3028f3f235ec80a4bp-8 : inexact-ok
+= cospi towardzero binary128 0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3028f3f235ec80a4bp-8 : inexact-ok
+= cospi upward binary128 0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3028f3f235ec80a4b8p-8 : inexact-ok
+= cospi downward ibm128 0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3028f3f235ec80a4p-8 : inexact-ok
+= cospi tonearest ibm128 0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3028f3f235ec80a4p-8 : inexact-ok
+= cospi towardzero ibm128 0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3028f3f235ec80a4p-8 : inexact-ok
+= cospi upward ibm128 0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3028f3f235ec80a8p-8 : inexact-ok
+= cospi downward intel96 0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi tonearest intel96 0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi towardzero intel96 0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi upward intel96 0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi downward m68k96 0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi tonearest m68k96 0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi towardzero m68k96 0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi upward m68k96 0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi downward binary128 0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022ac3e907aa37ed8p-8 : inexact-ok
+= cospi tonearest binary128 0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022ac3e907aa37eep-8 : inexact-ok
+= cospi towardzero binary128 0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022ac3e907aa37ed8p-8 : inexact-ok
+= cospi upward binary128 0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022ac3e907aa37eep-8 : inexact-ok
+= cospi downward ibm128 0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022ac3e907aa37cp-8 : inexact-ok
+= cospi tonearest ibm128 0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022ac3e907aa38p-8 : inexact-ok
+= cospi towardzero ibm128 0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022ac3e907aa37cp-8 : inexact-ok
+= cospi upward ibm128 0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022ac3e907aa38p-8 : inexact-ok
+= cospi downward binary128 0x1.828f5c28f5c28f5c28f5c28f5c29p+0 : 0x8.0a8916fbac30232cdc4bcb6d82p-8 : inexact-ok
+= cospi tonearest binary128 0x1.828f5c28f5c28f5c28f5c28f5c29p+0 : 0x8.0a8916fbac30232cdc4bcb6d82p-8 : inexact-ok
+= cospi towardzero binary128 0x1.828f5c28f5c28f5c28f5c28f5c29p+0 : 0x8.0a8916fbac30232cdc4bcb6d82p-8 : inexact-ok
+= cospi upward binary128 0x1.828f5c28f5c28f5c28f5c28f5c29p+0 : 0x8.0a8916fbac30232cdc4bcb6d8208p-8 : inexact-ok
+= cospi downward binary128 0x1.828f5c28f5c28f5c28f5c28f5c28p+0 : 0x8.0a8916fbac30232cdc4bcb6d7ed8p-8 : inexact-ok
+= cospi tonearest binary128 0x1.828f5c28f5c28f5c28f5c28f5c28p+0 : 0x8.0a8916fbac30232cdc4bcb6d7eep-8 : inexact-ok
+= cospi towardzero binary128 0x1.828f5c28f5c28f5c28f5c28f5c28p+0 : 0x8.0a8916fbac30232cdc4bcb6d7ed8p-8 : inexact-ok
+= cospi upward binary128 0x1.828f5c28f5c28f5c28f5c28f5c28p+0 : 0x8.0a8916fbac30232cdc4bcb6d7eep-8 : inexact-ok
+= cospi downward binary128 0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : 0x8.0a8916fbac30232cdc4bcb6e933p-8 : inexact-ok
+= cospi tonearest binary128 0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : 0x8.0a8916fbac30232cdc4bcb6e933p-8 : inexact-ok
+= cospi towardzero binary128 0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : 0x8.0a8916fbac30232cdc4bcb6e933p-8 : inexact-ok
+= cospi upward binary128 0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : 0x8.0a8916fbac30232cdc4bcb6e9338p-8 : inexact-ok
+= cospi downward ibm128 0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : 0x8.0a8916fbac30232cdc4bcb6e9p-8 : inexact-ok
+= cospi tonearest ibm128 0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : 0x8.0a8916fbac30232cdc4bcb6e94p-8 : inexact-ok
+= cospi towardzero ibm128 0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : 0x8.0a8916fbac30232cdc4bcb6e9p-8 : inexact-ok
+= cospi upward ibm128 0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : 0x8.0a8916fbac30232cdc4bcb6e94p-8 : inexact-ok
+= cospi downward binary128 0x1.828f5c28f5c28f5c28f5c28f5cp+0 : 0x8.0a8916fbac30232cdc4bcb6d014p-8 : inexact-ok
+= cospi tonearest binary128 0x1.828f5c28f5c28f5c28f5c28f5cp+0 : 0x8.0a8916fbac30232cdc4bcb6d0148p-8 : inexact-ok
+= cospi towardzero binary128 0x1.828f5c28f5c28f5c28f5c28f5cp+0 : 0x8.0a8916fbac30232cdc4bcb6d014p-8 : inexact-ok
+= cospi upward binary128 0x1.828f5c28f5c28f5c28f5c28f5cp+0 : 0x8.0a8916fbac30232cdc4bcb6d0148p-8 : inexact-ok
+= cospi downward ibm128 0x1.828f5c28f5c28f5c28f5c28f5cp+0 : 0x8.0a8916fbac30232cdc4bcb6dp-8 : inexact-ok
+= cospi tonearest ibm128 0x1.828f5c28f5c28f5c28f5c28f5cp+0 : 0x8.0a8916fbac30232cdc4bcb6dp-8 : inexact-ok
+= cospi towardzero ibm128 0x1.828f5c28f5c28f5c28f5c28f5cp+0 : 0x8.0a8916fbac30232cdc4bcb6dp-8 : inexact-ok
+= cospi upward ibm128 0x1.828f5c28f5c28f5c28f5c28f5cp+0 : 0x8.0a8916fbac30232cdc4bcb6d04p-8 : inexact-ok
+cospi -1.51
+= cospi downward binary32 -0x1.828f5cp+0 : 0x8.0a889p-8 : inexact-ok
+= cospi tonearest binary32 -0x1.828f5cp+0 : 0x8.0a889p-8 : inexact-ok
+= cospi towardzero binary32 -0x1.828f5cp+0 : 0x8.0a889p-8 : inexact-ok
+= cospi upward binary32 -0x1.828f5cp+0 : 0x8.0a88ap-8 : inexact-ok
+= cospi downward binary64 -0x1.828f5cp+0 : 0x8.0a88965df0dep-8 : inexact-ok
+= cospi tonearest binary64 -0x1.828f5cp+0 : 0x8.0a88965df0de8p-8 : inexact-ok
+= cospi towardzero binary64 -0x1.828f5cp+0 : 0x8.0a88965df0dep-8 : inexact-ok
+= cospi upward binary64 -0x1.828f5cp+0 : 0x8.0a88965df0de8p-8 : inexact-ok
+= cospi downward intel96 -0x1.828f5cp+0 : 0x8.0a88965df0de551p-8 : inexact-ok
+= cospi tonearest intel96 -0x1.828f5cp+0 : 0x8.0a88965df0de552p-8 : inexact-ok
+= cospi towardzero intel96 -0x1.828f5cp+0 : 0x8.0a88965df0de551p-8 : inexact-ok
+= cospi upward intel96 -0x1.828f5cp+0 : 0x8.0a88965df0de552p-8 : inexact-ok
+= cospi downward m68k96 -0x1.828f5cp+0 : 0x8.0a88965df0de551p-8 : inexact-ok
+= cospi tonearest m68k96 -0x1.828f5cp+0 : 0x8.0a88965df0de552p-8 : inexact-ok
+= cospi towardzero m68k96 -0x1.828f5cp+0 : 0x8.0a88965df0de551p-8 : inexact-ok
+= cospi upward m68k96 -0x1.828f5cp+0 : 0x8.0a88965df0de552p-8 : inexact-ok
+= cospi downward binary128 -0x1.828f5cp+0 : 0x8.0a88965df0de551b55b9c0d96fc8p-8 : inexact-ok
+= cospi tonearest binary128 -0x1.828f5cp+0 : 0x8.0a88965df0de551b55b9c0d96fdp-8 : inexact-ok
+= cospi towardzero binary128 -0x1.828f5cp+0 : 0x8.0a88965df0de551b55b9c0d96fc8p-8 : inexact-ok
+= cospi upward binary128 -0x1.828f5cp+0 : 0x8.0a88965df0de551b55b9c0d96fdp-8 : inexact-ok
+= cospi downward ibm128 -0x1.828f5cp+0 : 0x8.0a88965df0de551b55b9c0d96cp-8 : inexact-ok
+= cospi tonearest ibm128 -0x1.828f5cp+0 : 0x8.0a88965df0de551b55b9c0d97p-8 : inexact-ok
+= cospi towardzero ibm128 -0x1.828f5cp+0 : 0x8.0a88965df0de551b55b9c0d96cp-8 : inexact-ok
+= cospi upward ibm128 -0x1.828f5cp+0 : 0x8.0a88965df0de551b55b9c0d97p-8 : inexact-ok
+= cospi downward binary32 -0x1.828f5ep+0 : 0x8.0a8edp-8 : inexact-ok
+= cospi tonearest binary32 -0x1.828f5ep+0 : 0x8.0a8eep-8 : inexact-ok
+= cospi towardzero binary32 -0x1.828f5ep+0 : 0x8.0a8edp-8 : inexact-ok
+= cospi upward binary32 -0x1.828f5ep+0 : 0x8.0a8eep-8 : inexact-ok
+= cospi downward binary64 -0x1.828f5ep+0 : 0x8.0a8ede1195ca8p-8 : inexact-ok
+= cospi tonearest binary64 -0x1.828f5ep+0 : 0x8.0a8ede1195cbp-8 : inexact-ok
+= cospi towardzero binary64 -0x1.828f5ep+0 : 0x8.0a8ede1195ca8p-8 : inexact-ok
+= cospi upward binary64 -0x1.828f5ep+0 : 0x8.0a8ede1195cbp-8 : inexact-ok
+= cospi downward intel96 -0x1.828f5ep+0 : 0x8.0a8ede1195caddap-8 : inexact-ok
+= cospi tonearest intel96 -0x1.828f5ep+0 : 0x8.0a8ede1195caddbp-8 : inexact-ok
+= cospi towardzero intel96 -0x1.828f5ep+0 : 0x8.0a8ede1195caddap-8 : inexact-ok
+= cospi upward intel96 -0x1.828f5ep+0 : 0x8.0a8ede1195caddbp-8 : inexact-ok
+= cospi downward m68k96 -0x1.828f5ep+0 : 0x8.0a8ede1195caddap-8 : inexact-ok
+= cospi tonearest m68k96 -0x1.828f5ep+0 : 0x8.0a8ede1195caddbp-8 : inexact-ok
+= cospi towardzero m68k96 -0x1.828f5ep+0 : 0x8.0a8ede1195caddap-8 : inexact-ok
+= cospi upward m68k96 -0x1.828f5ep+0 : 0x8.0a8ede1195caddbp-8 : inexact-ok
+= cospi downward binary128 -0x1.828f5ep+0 : 0x8.0a8ede1195caddaf3f6601ef068p-8 : inexact-ok
+= cospi tonearest binary128 -0x1.828f5ep+0 : 0x8.0a8ede1195caddaf3f6601ef068p-8 : inexact-ok
+= cospi towardzero binary128 -0x1.828f5ep+0 : 0x8.0a8ede1195caddaf3f6601ef068p-8 : inexact-ok
+= cospi upward binary128 -0x1.828f5ep+0 : 0x8.0a8ede1195caddaf3f6601ef0688p-8 : inexact-ok
+= cospi downward ibm128 -0x1.828f5ep+0 : 0x8.0a8ede1195caddaf3f6601ef04p-8 : inexact-ok
+= cospi tonearest ibm128 -0x1.828f5ep+0 : 0x8.0a8ede1195caddaf3f6601ef08p-8 : inexact-ok
+= cospi towardzero ibm128 -0x1.828f5ep+0 : 0x8.0a8ede1195caddaf3f6601ef04p-8 : inexact-ok
+= cospi upward ibm128 -0x1.828f5ep+0 : 0x8.0a8ede1195caddaf3f6601ef08p-8 : inexact-ok
+= cospi downward binary64 -0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabff8p-8 : inexact-ok
+= cospi tonearest binary64 -0x1.828f5c28f5c28p+0 : 0x8.0a8916fbacp-8 : inexact-ok
+= cospi towardzero binary64 -0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabff8p-8 : inexact-ok
+= cospi upward binary64 -0x1.828f5c28f5c28p+0 : 0x8.0a8916fbacp-8 : inexact-ok
+= cospi downward intel96 -0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe8p-8 : inexact-ok
+= cospi tonearest intel96 -0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe8p-8 : inexact-ok
+= cospi towardzero intel96 -0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe8p-8 : inexact-ok
+= cospi upward intel96 -0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe81p-8 : inexact-ok
+= cospi downward m68k96 -0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe8p-8 : inexact-ok
+= cospi tonearest m68k96 -0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe8p-8 : inexact-ok
+= cospi towardzero m68k96 -0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe8p-8 : inexact-ok
+= cospi upward m68k96 -0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe81p-8 : inexact-ok
+= cospi downward binary128 -0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe8069e000a4ac5d8p-8 : inexact-ok
+= cospi tonearest binary128 -0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe8069e000a4ac5d8p-8 : inexact-ok
+= cospi towardzero binary128 -0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe8069e000a4ac5d8p-8 : inexact-ok
+= cospi upward binary128 -0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe8069e000a4ac5ep-8 : inexact-ok
+= cospi downward ibm128 -0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe8069e000a4ac4p-8 : inexact-ok
+= cospi tonearest ibm128 -0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe8069e000a4ac4p-8 : inexact-ok
+= cospi towardzero ibm128 -0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe8069e000a4ac4p-8 : inexact-ok
+= cospi upward ibm128 -0x1.828f5c28f5c28p+0 : 0x8.0a8916fbabffe8069e000a4ac8p-8 : inexact-ok
+= cospi downward binary64 -0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac32p-8 : inexact-ok
+= cospi tonearest binary64 -0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac32p-8 : inexact-ok
+= cospi towardzero binary64 -0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac32p-8 : inexact-ok
+= cospi upward binary64 -0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac328p-8 : inexact-ok
+= cospi downward intel96 -0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi tonearest intel96 -0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi towardzero intel96 -0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi upward intel96 -0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225bp-8 : inexact-ok
+= cospi downward m68k96 -0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi tonearest m68k96 -0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi towardzero m68k96 -0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225ap-8 : inexact-ok
+= cospi upward m68k96 -0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225bp-8 : inexact-ok
+= cospi downward binary128 -0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225a3c98ef3799d78p-8 : inexact-ok
+= cospi tonearest binary128 -0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225a3c98ef3799d78p-8 : inexact-ok
+= cospi towardzero binary128 -0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225a3c98ef3799d78p-8 : inexact-ok
+= cospi upward binary128 -0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225a3c98ef3799d8p-8 : inexact-ok
+= cospi downward ibm128 -0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225a3c98ef3799cp-8 : inexact-ok
+= cospi tonearest ibm128 -0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225a3c98ef3799cp-8 : inexact-ok
+= cospi towardzero ibm128 -0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225a3c98ef3799cp-8 : inexact-ok
+= cospi upward ibm128 -0x1.828f5c28f5c29p+0 : 0x8.0a8916fbac3225a3c98ef379ap-8 : inexact-ok
+= cospi downward intel96 -0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi tonearest intel96 -0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi towardzero intel96 -0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi upward intel96 -0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi downward m68k96 -0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi tonearest m68k96 -0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi towardzero m68k96 -0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022ap-8 : inexact-ok
+= cospi upward m68k96 -0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022bp-8 : inexact-ok
+= cospi downward binary128 -0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022ac3e907aa37ed8p-8 : inexact-ok
+= cospi tonearest binary128 -0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022ac3e907aa37eep-8 : inexact-ok
+= cospi towardzero binary128 -0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022ac3e907aa37ed8p-8 : inexact-ok
+= cospi upward binary128 -0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022ac3e907aa37eep-8 : inexact-ok
+= cospi downward ibm128 -0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022ac3e907aa37cp-8 : inexact-ok
+= cospi tonearest ibm128 -0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022ac3e907aa38p-8 : inexact-ok
+= cospi towardzero ibm128 -0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022ac3e907aa37cp-8 : inexact-ok
+= cospi upward ibm128 -0x1.828f5c28f5c28f5cp+0 : 0x8.0a8916fbac3022ac3e907aa38p-8 : inexact-ok
+= cospi downward intel96 -0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3028fp-8 : inexact-ok
+= cospi tonearest intel96 -0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3028fp-8 : inexact-ok
+= cospi towardzero intel96 -0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3028fp-8 : inexact-ok
+= cospi upward intel96 -0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3029p-8 : inexact-ok
+= cospi downward m68k96 -0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3028fp-8 : inexact-ok
+= cospi tonearest m68k96 -0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3028fp-8 : inexact-ok
+= cospi towardzero m68k96 -0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3028fp-8 : inexact-ok
+= cospi upward m68k96 -0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3029p-8 : inexact-ok
+= cospi downward binary128 -0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3028f3f235ec80a4bp-8 : inexact-ok
+= cospi tonearest binary128 -0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3028f3f235ec80a4bp-8 : inexact-ok
+= cospi towardzero binary128 -0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3028f3f235ec80a4bp-8 : inexact-ok
+= cospi upward binary128 -0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3028f3f235ec80a4b8p-8 : inexact-ok
+= cospi downward ibm128 -0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3028f3f235ec80a4p-8 : inexact-ok
+= cospi tonearest ibm128 -0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3028f3f235ec80a4p-8 : inexact-ok
+= cospi towardzero ibm128 -0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3028f3f235ec80a4p-8 : inexact-ok
+= cospi upward ibm128 -0x1.828f5c28f5c28f5ep+0 : 0x8.0a8916fbac3028f3f235ec80a8p-8 : inexact-ok
+= cospi downward binary128 -0x1.828f5c28f5c28f5c28f5c28f5c28p+0 : 0x8.0a8916fbac30232cdc4bcb6d7ed8p-8 : inexact-ok
+= cospi tonearest binary128 -0x1.828f5c28f5c28f5c28f5c28f5c28p+0 : 0x8.0a8916fbac30232cdc4bcb6d7eep-8 : inexact-ok
+= cospi towardzero binary128 -0x1.828f5c28f5c28f5c28f5c28f5c28p+0 : 0x8.0a8916fbac30232cdc4bcb6d7ed8p-8 : inexact-ok
+= cospi upward binary128 -0x1.828f5c28f5c28f5c28f5c28f5c28p+0 : 0x8.0a8916fbac30232cdc4bcb6d7eep-8 : inexact-ok
+= cospi downward binary128 -0x1.828f5c28f5c28f5c28f5c28f5c29p+0 : 0x8.0a8916fbac30232cdc4bcb6d82p-8 : inexact-ok
+= cospi tonearest binary128 -0x1.828f5c28f5c28f5c28f5c28f5c29p+0 : 0x8.0a8916fbac30232cdc4bcb6d82p-8 : inexact-ok
+= cospi towardzero binary128 -0x1.828f5c28f5c28f5c28f5c28f5c29p+0 : 0x8.0a8916fbac30232cdc4bcb6d82p-8 : inexact-ok
+= cospi upward binary128 -0x1.828f5c28f5c28f5c28f5c28f5c29p+0 : 0x8.0a8916fbac30232cdc4bcb6d8208p-8 : inexact-ok
+= cospi downward binary128 -0x1.828f5c28f5c28f5c28f5c28f5cp+0 : 0x8.0a8916fbac30232cdc4bcb6d014p-8 : inexact-ok
+= cospi tonearest binary128 -0x1.828f5c28f5c28f5c28f5c28f5cp+0 : 0x8.0a8916fbac30232cdc4bcb6d0148p-8 : inexact-ok
+= cospi towardzero binary128 -0x1.828f5c28f5c28f5c28f5c28f5cp+0 : 0x8.0a8916fbac30232cdc4bcb6d014p-8 : inexact-ok
+= cospi upward binary128 -0x1.828f5c28f5c28f5c28f5c28f5cp+0 : 0x8.0a8916fbac30232cdc4bcb6d0148p-8 : inexact-ok
+= cospi downward ibm128 -0x1.828f5c28f5c28f5c28f5c28f5cp+0 : 0x8.0a8916fbac30232cdc4bcb6dp-8 : inexact-ok
+= cospi tonearest ibm128 -0x1.828f5c28f5c28f5c28f5c28f5cp+0 : 0x8.0a8916fbac30232cdc4bcb6dp-8 : inexact-ok
+= cospi towardzero ibm128 -0x1.828f5c28f5c28f5c28f5c28f5cp+0 : 0x8.0a8916fbac30232cdc4bcb6dp-8 : inexact-ok
+= cospi upward ibm128 -0x1.828f5c28f5c28f5c28f5c28f5cp+0 : 0x8.0a8916fbac30232cdc4bcb6d04p-8 : inexact-ok
+= cospi downward binary128 -0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : 0x8.0a8916fbac30232cdc4bcb6e933p-8 : inexact-ok
+= cospi tonearest binary128 -0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : 0x8.0a8916fbac30232cdc4bcb6e933p-8 : inexact-ok
+= cospi towardzero binary128 -0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : 0x8.0a8916fbac30232cdc4bcb6e933p-8 : inexact-ok
+= cospi upward binary128 -0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : 0x8.0a8916fbac30232cdc4bcb6e9338p-8 : inexact-ok
+= cospi downward ibm128 -0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : 0x8.0a8916fbac30232cdc4bcb6e9p-8 : inexact-ok
+= cospi tonearest ibm128 -0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : 0x8.0a8916fbac30232cdc4bcb6e94p-8 : inexact-ok
+= cospi towardzero ibm128 -0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : 0x8.0a8916fbac30232cdc4bcb6e9p-8 : inexact-ok
+= cospi upward ibm128 -0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : 0x8.0a8916fbac30232cdc4bcb6e94p-8 : inexact-ok
+cospi 1.76
+= cospi downward binary32 0x1.c28f5ep+0 : 0xb.a9db4p-4 : inexact-ok
+= cospi tonearest binary32 0x1.c28f5ep+0 : 0xb.a9db4p-4 : inexact-ok
+= cospi towardzero binary32 0x1.c28f5ep+0 : 0xb.a9db4p-4 : inexact-ok
+= cospi upward binary32 0x1.c28f5ep+0 : 0xb.a9db5p-4 : inexact-ok
+= cospi downward binary64 0x1.c28f5ep+0 : 0xb.a9db41396a218p-4 : inexact-ok
+= cospi tonearest binary64 0x1.c28f5ep+0 : 0xb.a9db41396a218p-4 : inexact-ok
+= cospi towardzero binary64 0x1.c28f5ep+0 : 0xb.a9db41396a218p-4 : inexact-ok
+= cospi upward binary64 0x1.c28f5ep+0 : 0xb.a9db41396a22p-4 : inexact-ok
+= cospi downward intel96 0x1.c28f5ep+0 : 0xb.a9db41396a21bf3p-4 : inexact-ok
+= cospi tonearest intel96 0x1.c28f5ep+0 : 0xb.a9db41396a21bf3p-4 : inexact-ok
+= cospi towardzero intel96 0x1.c28f5ep+0 : 0xb.a9db41396a21bf3p-4 : inexact-ok
+= cospi upward intel96 0x1.c28f5ep+0 : 0xb.a9db41396a21bf4p-4 : inexact-ok
+= cospi downward m68k96 0x1.c28f5ep+0 : 0xb.a9db41396a21bf3p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.c28f5ep+0 : 0xb.a9db41396a21bf3p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.c28f5ep+0 : 0xb.a9db41396a21bf3p-4 : inexact-ok
+= cospi upward m68k96 0x1.c28f5ep+0 : 0xb.a9db41396a21bf4p-4 : inexact-ok
+= cospi downward binary128 0x1.c28f5ep+0 : 0xb.a9db41396a21bf30834e645195ap-4 : inexact-ok
+= cospi tonearest binary128 0x1.c28f5ep+0 : 0xb.a9db41396a21bf30834e645195ap-4 : inexact-ok
+= cospi towardzero binary128 0x1.c28f5ep+0 : 0xb.a9db41396a21bf30834e645195ap-4 : inexact-ok
+= cospi upward binary128 0x1.c28f5ep+0 : 0xb.a9db41396a21bf30834e645195a8p-4 : inexact-ok
+= cospi downward ibm128 0x1.c28f5ep+0 : 0xb.a9db41396a21bf30834e645194p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.c28f5ep+0 : 0xb.a9db41396a21bf30834e645194p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.c28f5ep+0 : 0xb.a9db41396a21bf30834e645194p-4 : inexact-ok
+= cospi upward ibm128 0x1.c28f5ep+0 : 0xb.a9db41396a21bf30834e645198p-4 : inexact-ok
+= cospi downward binary32 0x1.c28f5cp+0 : 0xb.a9dafp-4 : inexact-ok
+= cospi tonearest binary32 0x1.c28f5cp+0 : 0xb.a9dbp-4 : inexact-ok
+= cospi towardzero binary32 0x1.c28f5cp+0 : 0xb.a9dafp-4 : inexact-ok
+= cospi upward binary32 0x1.c28f5cp+0 : 0xb.a9dbp-4 : inexact-ok
+= cospi downward binary64 0x1.c28f5cp+0 : 0xb.a9dafc67f692p-4 : inexact-ok
+= cospi tonearest binary64 0x1.c28f5cp+0 : 0xb.a9dafc67f6928p-4 : inexact-ok
+= cospi towardzero binary64 0x1.c28f5cp+0 : 0xb.a9dafc67f692p-4 : inexact-ok
+= cospi upward binary64 0x1.c28f5cp+0 : 0xb.a9dafc67f6928p-4 : inexact-ok
+= cospi downward intel96 0x1.c28f5cp+0 : 0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi tonearest intel96 0x1.c28f5cp+0 : 0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi towardzero intel96 0x1.c28f5cp+0 : 0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi upward intel96 0x1.c28f5cp+0 : 0xb.a9dafc67f692496p-4 : inexact-ok
+= cospi downward m68k96 0x1.c28f5cp+0 : 0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.c28f5cp+0 : 0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.c28f5cp+0 : 0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi upward m68k96 0x1.c28f5cp+0 : 0xb.a9dafc67f692496p-4 : inexact-ok
+= cospi downward binary128 0x1.c28f5cp+0 : 0xb.a9dafc67f69249521ffe79e0716p-4 : inexact-ok
+= cospi tonearest binary128 0x1.c28f5cp+0 : 0xb.a9dafc67f69249521ffe79e07168p-4 : inexact-ok
+= cospi towardzero binary128 0x1.c28f5cp+0 : 0xb.a9dafc67f69249521ffe79e0716p-4 : inexact-ok
+= cospi upward binary128 0x1.c28f5cp+0 : 0xb.a9dafc67f69249521ffe79e07168p-4 : inexact-ok
+= cospi downward ibm128 0x1.c28f5cp+0 : 0xb.a9dafc67f69249521ffe79e07p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.c28f5cp+0 : 0xb.a9dafc67f69249521ffe79e07p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.c28f5cp+0 : 0xb.a9dafc67f69249521ffe79e07p-4 : inexact-ok
+= cospi upward ibm128 0x1.c28f5cp+0 : 0xb.a9dafc67f69249521ffe79e074p-4 : inexact-ok
+= cospi downward binary64 0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0a8p-4 : inexact-ok
+= cospi tonearest binary64 0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0bp-4 : inexact-ok
+= cospi towardzero binary64 0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0a8p-4 : inexact-ok
+= cospi upward binary64 0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0bp-4 : inexact-ok
+= cospi downward intel96 0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi tonearest intel96 0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi towardzero intel96 0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi upward intel96 0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi downward m68k96 0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi upward m68k96 0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi downward binary128 0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af43d9a03fbea548p-4 : inexact-ok
+= cospi tonearest binary128 0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af43d9a03fbea548p-4 : inexact-ok
+= cospi towardzero binary128 0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af43d9a03fbea548p-4 : inexact-ok
+= cospi upward binary128 0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af43d9a03fbea5488p-4 : inexact-ok
+= cospi downward ibm128 0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af43d9a03fbea54p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af43d9a03fbea54p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af43d9a03fbea54p-4 : inexact-ok
+= cospi upward ibm128 0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af43d9a03fbea58p-4 : inexact-ok
+= cospi downward binary64 0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c088p-4 : inexact-ok
+= cospi tonearest binary64 0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c09p-4 : inexact-ok
+= cospi towardzero binary64 0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c088p-4 : inexact-ok
+= cospi upward binary64 0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c09p-4 : inexact-ok
+= cospi downward intel96 0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdbp-4 : inexact-ok
+= cospi tonearest intel96 0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdbp-4 : inexact-ok
+= cospi towardzero intel96 0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdbp-4 : inexact-ok
+= cospi upward intel96 0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdcp-4 : inexact-ok
+= cospi downward m68k96 0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdbp-4 : inexact-ok
+= cospi tonearest m68k96 0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdbp-4 : inexact-ok
+= cospi towardzero m68k96 0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdbp-4 : inexact-ok
+= cospi upward m68k96 0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdcp-4 : inexact-ok
+= cospi downward binary128 0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdb1f77d2ab47afp-4 : inexact-ok
+= cospi tonearest binary128 0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdb1f77d2ab47afp-4 : inexact-ok
+= cospi towardzero binary128 0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdb1f77d2ab47afp-4 : inexact-ok
+= cospi upward binary128 0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdb1f77d2ab47af8p-4 : inexact-ok
+= cospi downward ibm128 0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdb1f77d2ab478p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdb1f77d2ab47cp-4 : inexact-ok
+= cospi towardzero ibm128 0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdb1f77d2ab478p-4 : inexact-ok
+= cospi upward ibm128 0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdb1f77d2ab47cp-4 : inexact-ok
+= cospi downward intel96 0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade7p-4 : inexact-ok
+= cospi tonearest intel96 0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade7p-4 : inexact-ok
+= cospi towardzero intel96 0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade7p-4 : inexact-ok
+= cospi upward intel96 0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade8p-4 : inexact-ok
+= cospi downward m68k96 0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade7p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade7p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade7p-4 : inexact-ok
+= cospi upward m68k96 0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade8p-4 : inexact-ok
+= cospi downward binary128 0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade77543666e4157p-4 : inexact-ok
+= cospi tonearest binary128 0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade77543666e41578p-4 : inexact-ok
+= cospi towardzero binary128 0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade77543666e4157p-4 : inexact-ok
+= cospi upward binary128 0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade77543666e41578p-4 : inexact-ok
+= cospi downward ibm128 0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade77543666e414p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade77543666e414p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade77543666e414p-4 : inexact-ok
+= cospi upward ibm128 0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade77543666e418p-4 : inexact-ok
+= cospi downward intel96 0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi tonearest intel96 0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi towardzero intel96 0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi upward intel96 0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade4p-4 : inexact-ok
+= cospi downward m68k96 0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi upward m68k96 0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade4p-4 : inexact-ok
+= cospi downward binary128 0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3282c21609eecp-4 : inexact-ok
+= cospi tonearest binary128 0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3282c21609eecp-4 : inexact-ok
+= cospi towardzero binary128 0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3282c21609eecp-4 : inexact-ok
+= cospi upward binary128 0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3282c21609eec8p-4 : inexact-ok
+= cospi downward ibm128 0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3282c21609ecp-4 : inexact-ok
+= cospi tonearest ibm128 0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3282c21609fp-4 : inexact-ok
+= cospi towardzero ibm128 0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3282c21609ecp-4 : inexact-ok
+= cospi upward ibm128 0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3282c21609fp-4 : inexact-ok
+= cospi downward binary128 0x1.c28f5c28f5c28f5c28f5c28f5c29p+0 : 0xb.a9db01e95c0ade3804278d259fe8p-4 : inexact-ok
+= cospi tonearest binary128 0x1.c28f5c28f5c28f5c28f5c28f5c29p+0 : 0xb.a9db01e95c0ade3804278d259ffp-4 : inexact-ok
+= cospi towardzero binary128 0x1.c28f5c28f5c28f5c28f5c28f5c29p+0 : 0xb.a9db01e95c0ade3804278d259fe8p-4 : inexact-ok
+= cospi upward binary128 0x1.c28f5c28f5c28f5c28f5c28f5c29p+0 : 0xb.a9db01e95c0ade3804278d259ffp-4 : inexact-ok
+= cospi downward binary128 0x1.c28f5c28f5c28f5c28f5c28f5c28p+0 : 0xb.a9db01e95c0ade3804278d259fc8p-4 : inexact-ok
+= cospi tonearest binary128 0x1.c28f5c28f5c28f5c28f5c28f5c28p+0 : 0xb.a9db01e95c0ade3804278d259fdp-4 : inexact-ok
+= cospi towardzero binary128 0x1.c28f5c28f5c28f5c28f5c28f5c28p+0 : 0xb.a9db01e95c0ade3804278d259fc8p-4 : inexact-ok
+= cospi upward binary128 0x1.c28f5c28f5c28f5c28f5c28f5c28p+0 : 0xb.a9db01e95c0ade3804278d259fdp-4 : inexact-ok
+= cospi downward binary128 0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : 0xb.a9db01e95c0ade3804278d25abap-4 : inexact-ok
+= cospi tonearest binary128 0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : 0xb.a9db01e95c0ade3804278d25abap-4 : inexact-ok
+= cospi towardzero binary128 0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : 0xb.a9db01e95c0ade3804278d25abap-4 : inexact-ok
+= cospi upward binary128 0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : 0xb.a9db01e95c0ade3804278d25aba8p-4 : inexact-ok
+= cospi downward ibm128 0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : 0xb.a9db01e95c0ade3804278d25a8p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : 0xb.a9db01e95c0ade3804278d25acp-4 : inexact-ok
+= cospi towardzero ibm128 0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : 0xb.a9db01e95c0ade3804278d25a8p-4 : inexact-ok
+= cospi upward ibm128 0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : 0xb.a9db01e95c0ade3804278d25acp-4 : inexact-ok
+= cospi downward binary128 0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3804278d259a68p-4 : inexact-ok
+= cospi tonearest binary128 0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3804278d259a7p-4 : inexact-ok
+= cospi towardzero binary128 0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3804278d259a68p-4 : inexact-ok
+= cospi upward binary128 0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3804278d259a7p-4 : inexact-ok
+= cospi downward ibm128 0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3804278d2598p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3804278d259cp-4 : inexact-ok
+= cospi towardzero ibm128 0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3804278d2598p-4 : inexact-ok
+= cospi upward ibm128 0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3804278d259cp-4 : inexact-ok
+cospi -1.76
+= cospi downward binary32 -0x1.c28f5cp+0 : 0xb.a9dafp-4 : inexact-ok
+= cospi tonearest binary32 -0x1.c28f5cp+0 : 0xb.a9dbp-4 : inexact-ok
+= cospi towardzero binary32 -0x1.c28f5cp+0 : 0xb.a9dafp-4 : inexact-ok
+= cospi upward binary32 -0x1.c28f5cp+0 : 0xb.a9dbp-4 : inexact-ok
+= cospi downward binary64 -0x1.c28f5cp+0 : 0xb.a9dafc67f692p-4 : inexact-ok
+= cospi tonearest binary64 -0x1.c28f5cp+0 : 0xb.a9dafc67f6928p-4 : inexact-ok
+= cospi towardzero binary64 -0x1.c28f5cp+0 : 0xb.a9dafc67f692p-4 : inexact-ok
+= cospi upward binary64 -0x1.c28f5cp+0 : 0xb.a9dafc67f6928p-4 : inexact-ok
+= cospi downward intel96 -0x1.c28f5cp+0 : 0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.c28f5cp+0 : 0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.c28f5cp+0 : 0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi upward intel96 -0x1.c28f5cp+0 : 0xb.a9dafc67f692496p-4 : inexact-ok
+= cospi downward m68k96 -0x1.c28f5cp+0 : 0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.c28f5cp+0 : 0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.c28f5cp+0 : 0xb.a9dafc67f692495p-4 : inexact-ok
+= cospi upward m68k96 -0x1.c28f5cp+0 : 0xb.a9dafc67f692496p-4 : inexact-ok
+= cospi downward binary128 -0x1.c28f5cp+0 : 0xb.a9dafc67f69249521ffe79e0716p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.c28f5cp+0 : 0xb.a9dafc67f69249521ffe79e07168p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.c28f5cp+0 : 0xb.a9dafc67f69249521ffe79e0716p-4 : inexact-ok
+= cospi upward binary128 -0x1.c28f5cp+0 : 0xb.a9dafc67f69249521ffe79e07168p-4 : inexact-ok
+= cospi downward ibm128 -0x1.c28f5cp+0 : 0xb.a9dafc67f69249521ffe79e07p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.c28f5cp+0 : 0xb.a9dafc67f69249521ffe79e07p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.c28f5cp+0 : 0xb.a9dafc67f69249521ffe79e07p-4 : inexact-ok
+= cospi upward ibm128 -0x1.c28f5cp+0 : 0xb.a9dafc67f69249521ffe79e074p-4 : inexact-ok
+= cospi downward binary32 -0x1.c28f5ep+0 : 0xb.a9db4p-4 : inexact-ok
+= cospi tonearest binary32 -0x1.c28f5ep+0 : 0xb.a9db4p-4 : inexact-ok
+= cospi towardzero binary32 -0x1.c28f5ep+0 : 0xb.a9db4p-4 : inexact-ok
+= cospi upward binary32 -0x1.c28f5ep+0 : 0xb.a9db5p-4 : inexact-ok
+= cospi downward binary64 -0x1.c28f5ep+0 : 0xb.a9db41396a218p-4 : inexact-ok
+= cospi tonearest binary64 -0x1.c28f5ep+0 : 0xb.a9db41396a218p-4 : inexact-ok
+= cospi towardzero binary64 -0x1.c28f5ep+0 : 0xb.a9db41396a218p-4 : inexact-ok
+= cospi upward binary64 -0x1.c28f5ep+0 : 0xb.a9db41396a22p-4 : inexact-ok
+= cospi downward intel96 -0x1.c28f5ep+0 : 0xb.a9db41396a21bf3p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.c28f5ep+0 : 0xb.a9db41396a21bf3p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.c28f5ep+0 : 0xb.a9db41396a21bf3p-4 : inexact-ok
+= cospi upward intel96 -0x1.c28f5ep+0 : 0xb.a9db41396a21bf4p-4 : inexact-ok
+= cospi downward m68k96 -0x1.c28f5ep+0 : 0xb.a9db41396a21bf3p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.c28f5ep+0 : 0xb.a9db41396a21bf3p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.c28f5ep+0 : 0xb.a9db41396a21bf3p-4 : inexact-ok
+= cospi upward m68k96 -0x1.c28f5ep+0 : 0xb.a9db41396a21bf4p-4 : inexact-ok
+= cospi downward binary128 -0x1.c28f5ep+0 : 0xb.a9db41396a21bf30834e645195ap-4 : inexact-ok
+= cospi tonearest binary128 -0x1.c28f5ep+0 : 0xb.a9db41396a21bf30834e645195ap-4 : inexact-ok
+= cospi towardzero binary128 -0x1.c28f5ep+0 : 0xb.a9db41396a21bf30834e645195ap-4 : inexact-ok
+= cospi upward binary128 -0x1.c28f5ep+0 : 0xb.a9db41396a21bf30834e645195a8p-4 : inexact-ok
+= cospi downward ibm128 -0x1.c28f5ep+0 : 0xb.a9db41396a21bf30834e645194p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.c28f5ep+0 : 0xb.a9db41396a21bf30834e645194p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.c28f5ep+0 : 0xb.a9db41396a21bf30834e645194p-4 : inexact-ok
+= cospi upward ibm128 -0x1.c28f5ep+0 : 0xb.a9db41396a21bf30834e645198p-4 : inexact-ok
+= cospi downward binary64 -0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c088p-4 : inexact-ok
+= cospi tonearest binary64 -0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c09p-4 : inexact-ok
+= cospi towardzero binary64 -0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c088p-4 : inexact-ok
+= cospi upward binary64 -0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c09p-4 : inexact-ok
+= cospi downward intel96 -0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdbp-4 : inexact-ok
+= cospi tonearest intel96 -0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdbp-4 : inexact-ok
+= cospi towardzero intel96 -0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdbp-4 : inexact-ok
+= cospi upward intel96 -0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdcp-4 : inexact-ok
+= cospi downward m68k96 -0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdbp-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdbp-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdbp-4 : inexact-ok
+= cospi upward m68k96 -0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdcp-4 : inexact-ok
+= cospi downward binary128 -0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdb1f77d2ab47afp-4 : inexact-ok
+= cospi tonearest binary128 -0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdb1f77d2ab47afp-4 : inexact-ok
+= cospi towardzero binary128 -0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdb1f77d2ab47afp-4 : inexact-ok
+= cospi upward binary128 -0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdb1f77d2ab47af8p-4 : inexact-ok
+= cospi downward ibm128 -0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdb1f77d2ab478p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdb1f77d2ab47cp-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdb1f77d2ab478p-4 : inexact-ok
+= cospi upward ibm128 -0x1.c28f5c28f5c28p+0 : 0xb.a9db01e95c08cdb1f77d2ab47cp-4 : inexact-ok
+= cospi downward binary64 -0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0a8p-4 : inexact-ok
+= cospi tonearest binary64 -0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0bp-4 : inexact-ok
+= cospi towardzero binary64 -0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0a8p-4 : inexact-ok
+= cospi upward binary64 -0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0bp-4 : inexact-ok
+= cospi downward intel96 -0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi upward intel96 -0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi downward m68k96 -0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af43p-4 : inexact-ok
+= cospi upward m68k96 -0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af44p-4 : inexact-ok
+= cospi downward binary128 -0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af43d9a03fbea548p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af43d9a03fbea548p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af43d9a03fbea548p-4 : inexact-ok
+= cospi upward binary128 -0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af43d9a03fbea5488p-4 : inexact-ok
+= cospi downward ibm128 -0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af43d9a03fbea54p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af43d9a03fbea54p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af43d9a03fbea54p-4 : inexact-ok
+= cospi upward ibm128 -0x1.c28f5c28f5c29p+0 : 0xb.a9db01e95c0af43d9a03fbea58p-4 : inexact-ok
+= cospi downward intel96 -0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi upward intel96 -0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade4p-4 : inexact-ok
+= cospi downward m68k96 -0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3p-4 : inexact-ok
+= cospi upward m68k96 -0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade4p-4 : inexact-ok
+= cospi downward binary128 -0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3282c21609eecp-4 : inexact-ok
+= cospi tonearest binary128 -0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3282c21609eecp-4 : inexact-ok
+= cospi towardzero binary128 -0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3282c21609eecp-4 : inexact-ok
+= cospi upward binary128 -0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3282c21609eec8p-4 : inexact-ok
+= cospi downward ibm128 -0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3282c21609ecp-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3282c21609fp-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3282c21609ecp-4 : inexact-ok
+= cospi upward ibm128 -0x1.c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3282c21609fp-4 : inexact-ok
+= cospi downward intel96 -0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade7p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade7p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade7p-4 : inexact-ok
+= cospi upward intel96 -0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade8p-4 : inexact-ok
+= cospi downward m68k96 -0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade7p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade7p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade7p-4 : inexact-ok
+= cospi upward m68k96 -0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade8p-4 : inexact-ok
+= cospi downward binary128 -0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade77543666e4157p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade77543666e41578p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade77543666e4157p-4 : inexact-ok
+= cospi upward binary128 -0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade77543666e41578p-4 : inexact-ok
+= cospi downward ibm128 -0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade77543666e414p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade77543666e414p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade77543666e414p-4 : inexact-ok
+= cospi upward ibm128 -0x1.c28f5c28f5c28f5ep+0 : 0xb.a9db01e95c0ade77543666e418p-4 : inexact-ok
+= cospi downward binary128 -0x1.c28f5c28f5c28f5c28f5c28f5c28p+0 : 0xb.a9db01e95c0ade3804278d259fc8p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.c28f5c28f5c28f5c28f5c28f5c28p+0 : 0xb.a9db01e95c0ade3804278d259fdp-4 : inexact-ok
+= cospi towardzero binary128 -0x1.c28f5c28f5c28f5c28f5c28f5c28p+0 : 0xb.a9db01e95c0ade3804278d259fc8p-4 : inexact-ok
+= cospi upward binary128 -0x1.c28f5c28f5c28f5c28f5c28f5c28p+0 : 0xb.a9db01e95c0ade3804278d259fdp-4 : inexact-ok
+= cospi downward binary128 -0x1.c28f5c28f5c28f5c28f5c28f5c29p+0 : 0xb.a9db01e95c0ade3804278d259fe8p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.c28f5c28f5c28f5c28f5c28f5c29p+0 : 0xb.a9db01e95c0ade3804278d259ffp-4 : inexact-ok
+= cospi towardzero binary128 -0x1.c28f5c28f5c28f5c28f5c28f5c29p+0 : 0xb.a9db01e95c0ade3804278d259fe8p-4 : inexact-ok
+= cospi upward binary128 -0x1.c28f5c28f5c28f5c28f5c28f5c29p+0 : 0xb.a9db01e95c0ade3804278d259ffp-4 : inexact-ok
+= cospi downward binary128 -0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3804278d259a68p-4 : inexact-ok
+= cospi tonearest binary128 -0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3804278d259a7p-4 : inexact-ok
+= cospi towardzero binary128 -0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3804278d259a68p-4 : inexact-ok
+= cospi upward binary128 -0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3804278d259a7p-4 : inexact-ok
+= cospi downward ibm128 -0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3804278d2598p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3804278d259cp-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3804278d2598p-4 : inexact-ok
+= cospi upward ibm128 -0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : 0xb.a9db01e95c0ade3804278d259cp-4 : inexact-ok
+= cospi downward binary128 -0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : 0xb.a9db01e95c0ade3804278d25abap-4 : inexact-ok
+= cospi tonearest binary128 -0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : 0xb.a9db01e95c0ade3804278d25abap-4 : inexact-ok
+= cospi towardzero binary128 -0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : 0xb.a9db01e95c0ade3804278d25abap-4 : inexact-ok
+= cospi upward binary128 -0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : 0xb.a9db01e95c0ade3804278d25aba8p-4 : inexact-ok
+= cospi downward ibm128 -0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : 0xb.a9db01e95c0ade3804278d25a8p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : 0xb.a9db01e95c0ade3804278d25acp-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : 0xb.a9db01e95c0ade3804278d25a8p-4 : inexact-ok
+= cospi upward ibm128 -0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : 0xb.a9db01e95c0ade3804278d25acp-4 : inexact-ok
+cospi 100.24
+= cospi downward binary32 0x6.43d71p+4 : 0xb.a9ce9p-4 : inexact-ok
+= cospi tonearest binary32 0x6.43d71p+4 : 0xb.a9ceap-4 : inexact-ok
+= cospi towardzero binary32 0x6.43d71p+4 : 0xb.a9ce9p-4 : inexact-ok
+= cospi upward binary32 0x6.43d71p+4 : 0xb.a9ceap-4 : inexact-ok
+= cospi downward binary64 0x6.43d71p+4 : 0xb.a9ce9ebd9a74p-4 : inexact-ok
+= cospi tonearest binary64 0x6.43d71p+4 : 0xb.a9ce9ebd9a748p-4 : inexact-ok
+= cospi towardzero binary64 0x6.43d71p+4 : 0xb.a9ce9ebd9a74p-4 : inexact-ok
+= cospi upward binary64 0x6.43d71p+4 : 0xb.a9ce9ebd9a748p-4 : inexact-ok
+= cospi downward intel96 0x6.43d71p+4 : 0xb.a9ce9ebd9a7454p-4 : inexact-ok
+= cospi tonearest intel96 0x6.43d71p+4 : 0xb.a9ce9ebd9a7454p-4 : inexact-ok
+= cospi towardzero intel96 0x6.43d71p+4 : 0xb.a9ce9ebd9a7454p-4 : inexact-ok
+= cospi upward intel96 0x6.43d71p+4 : 0xb.a9ce9ebd9a74541p-4 : inexact-ok
+= cospi downward m68k96 0x6.43d71p+4 : 0xb.a9ce9ebd9a7454p-4 : inexact-ok
+= cospi tonearest m68k96 0x6.43d71p+4 : 0xb.a9ce9ebd9a7454p-4 : inexact-ok
+= cospi towardzero m68k96 0x6.43d71p+4 : 0xb.a9ce9ebd9a7454p-4 : inexact-ok
+= cospi upward m68k96 0x6.43d71p+4 : 0xb.a9ce9ebd9a74541p-4 : inexact-ok
+= cospi downward binary128 0x6.43d71p+4 : 0xb.a9ce9ebd9a745406fd82a33c7e1p-4 : inexact-ok
+= cospi tonearest binary128 0x6.43d71p+4 : 0xb.a9ce9ebd9a745406fd82a33c7e1p-4 : inexact-ok
+= cospi towardzero binary128 0x6.43d71p+4 : 0xb.a9ce9ebd9a745406fd82a33c7e1p-4 : inexact-ok
+= cospi upward binary128 0x6.43d71p+4 : 0xb.a9ce9ebd9a745406fd82a33c7e18p-4 : inexact-ok
+= cospi downward ibm128 0x6.43d71p+4 : 0xb.a9ce9ebd9a745406fd82a33c7cp-4 : inexact-ok
+= cospi tonearest ibm128 0x6.43d71p+4 : 0xb.a9ce9ebd9a745406fd82a33c8p-4 : inexact-ok
+= cospi towardzero ibm128 0x6.43d71p+4 : 0xb.a9ce9ebd9a745406fd82a33c7cp-4 : inexact-ok
+= cospi upward ibm128 0x6.43d71p+4 : 0xb.a9ce9ebd9a745406fd82a33c8p-4 : inexact-ok
+= cospi downward binary32 0x6.43d708p+4 : 0xb.a9dfdp-4 : inexact-ok
+= cospi tonearest binary32 0x6.43d708p+4 : 0xb.a9dfdp-4 : inexact-ok
+= cospi towardzero binary32 0x6.43d708p+4 : 0xb.a9dfdp-4 : inexact-ok
+= cospi upward binary32 0x6.43d708p+4 : 0xb.a9dfep-4 : inexact-ok
+= cospi downward binary64 0x6.43d708p+4 : 0xb.a9dfd32103768p-4 : inexact-ok
+= cospi tonearest binary64 0x6.43d708p+4 : 0xb.a9dfd32103768p-4 : inexact-ok
+= cospi towardzero binary64 0x6.43d708p+4 : 0xb.a9dfd32103768p-4 : inexact-ok
+= cospi upward binary64 0x6.43d708p+4 : 0xb.a9dfd3210377p-4 : inexact-ok
+= cospi downward intel96 0x6.43d708p+4 : 0xb.a9dfd3210376953p-4 : inexact-ok
+= cospi tonearest intel96 0x6.43d708p+4 : 0xb.a9dfd3210376953p-4 : inexact-ok
+= cospi towardzero intel96 0x6.43d708p+4 : 0xb.a9dfd3210376953p-4 : inexact-ok
+= cospi upward intel96 0x6.43d708p+4 : 0xb.a9dfd3210376954p-4 : inexact-ok
+= cospi downward m68k96 0x6.43d708p+4 : 0xb.a9dfd3210376953p-4 : inexact-ok
+= cospi tonearest m68k96 0x6.43d708p+4 : 0xb.a9dfd3210376953p-4 : inexact-ok
+= cospi towardzero m68k96 0x6.43d708p+4 : 0xb.a9dfd3210376953p-4 : inexact-ok
+= cospi upward m68k96 0x6.43d708p+4 : 0xb.a9dfd3210376954p-4 : inexact-ok
+= cospi downward binary128 0x6.43d708p+4 : 0xb.a9dfd32103769534acd23e472238p-4 : inexact-ok
+= cospi tonearest binary128 0x6.43d708p+4 : 0xb.a9dfd32103769534acd23e472238p-4 : inexact-ok
+= cospi towardzero binary128 0x6.43d708p+4 : 0xb.a9dfd32103769534acd23e472238p-4 : inexact-ok
+= cospi upward binary128 0x6.43d708p+4 : 0xb.a9dfd32103769534acd23e47224p-4 : inexact-ok
+= cospi downward ibm128 0x6.43d708p+4 : 0xb.a9dfd32103769534acd23e472p-4 : inexact-ok
+= cospi tonearest ibm128 0x6.43d708p+4 : 0xb.a9dfd32103769534acd23e4724p-4 : inexact-ok
+= cospi towardzero ibm128 0x6.43d708p+4 : 0xb.a9dfd32103769534acd23e472p-4 : inexact-ok
+= cospi upward ibm128 0x6.43d708p+4 : 0xb.a9dfd32103769534acd23e4724p-4 : inexact-ok
+= cospi downward binary64 0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb28p-4 : inexact-ok
+= cospi tonearest binary64 0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb3p-4 : inexact-ok
+= cospi towardzero binary64 0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb28p-4 : inexact-ok
+= cospi upward binary64 0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb3p-4 : inexact-ok
+= cospi downward intel96 0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7ep-4 : inexact-ok
+= cospi tonearest intel96 0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7ep-4 : inexact-ok
+= cospi towardzero intel96 0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7ep-4 : inexact-ok
+= cospi upward intel96 0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7fp-4 : inexact-ok
+= cospi downward m68k96 0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7ep-4 : inexact-ok
+= cospi tonearest m68k96 0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7ep-4 : inexact-ok
+= cospi towardzero m68k96 0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7ep-4 : inexact-ok
+= cospi upward m68k96 0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7fp-4 : inexact-ok
+= cospi downward binary128 0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7e0926c78d9c2ep-4 : inexact-ok
+= cospi tonearest binary128 0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7e0926c78d9c2e8p-4 : inexact-ok
+= cospi towardzero binary128 0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7e0926c78d9c2ep-4 : inexact-ok
+= cospi upward binary128 0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7e0926c78d9c2e8p-4 : inexact-ok
+= cospi downward ibm128 0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7e0926c78d9cp-4 : inexact-ok
+= cospi tonearest ibm128 0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7e0926c78d9c4p-4 : inexact-ok
+= cospi towardzero ibm128 0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7e0926c78d9cp-4 : inexact-ok
+= cospi upward ibm128 0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7e0926c78d9c4p-4 : inexact-ok
+= cospi downward binary64 0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3cp-4 : inexact-ok
+= cospi tonearest binary64 0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c8p-4 : inexact-ok
+= cospi towardzero binary64 0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3cp-4 : inexact-ok
+= cospi upward binary64 0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c8p-4 : inexact-ok
+= cospi downward intel96 0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6acp-4 : inexact-ok
+= cospi tonearest intel96 0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6adp-4 : inexact-ok
+= cospi towardzero intel96 0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6acp-4 : inexact-ok
+= cospi upward intel96 0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6adp-4 : inexact-ok
+= cospi downward m68k96 0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6acp-4 : inexact-ok
+= cospi tonearest m68k96 0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6adp-4 : inexact-ok
+= cospi towardzero m68k96 0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6acp-4 : inexact-ok
+= cospi upward m68k96 0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6adp-4 : inexact-ok
+= cospi downward binary128 0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6ac93420c744c4e8p-4 : inexact-ok
+= cospi tonearest binary128 0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6ac93420c744c4fp-4 : inexact-ok
+= cospi towardzero binary128 0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6ac93420c744c4e8p-4 : inexact-ok
+= cospi upward binary128 0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6ac93420c744c4fp-4 : inexact-ok
+= cospi downward ibm128 0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6ac93420c744c4p-4 : inexact-ok
+= cospi tonearest ibm128 0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6ac93420c744c4p-4 : inexact-ok
+= cospi towardzero ibm128 0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6ac93420c744c4p-4 : inexact-ok
+= cospi upward ibm128 0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6ac93420c744c8p-4 : inexact-ok
+= cospi downward intel96 0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1dp-4 : inexact-ok
+= cospi tonearest intel96 0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1dp-4 : inexact-ok
+= cospi towardzero intel96 0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1dp-4 : inexact-ok
+= cospi upward intel96 0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1ep-4 : inexact-ok
+= cospi downward m68k96 0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1dp-4 : inexact-ok
+= cospi tonearest m68k96 0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1dp-4 : inexact-ok
+= cospi towardzero m68k96 0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1dp-4 : inexact-ok
+= cospi upward m68k96 0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1ep-4 : inexact-ok
+= cospi downward binary128 0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1d4dfdb8ed6fa4p-4 : inexact-ok
+= cospi tonearest binary128 0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1d4dfdb8ed6fa48p-4 : inexact-ok
+= cospi towardzero binary128 0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1d4dfdb8ed6fa4p-4 : inexact-ok
+= cospi upward binary128 0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1d4dfdb8ed6fa48p-4 : inexact-ok
+= cospi downward ibm128 0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1d4dfdb8ed6f8p-4 : inexact-ok
+= cospi tonearest ibm128 0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1d4dfdb8ed6fcp-4 : inexact-ok
+= cospi towardzero ibm128 0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1d4dfdb8ed6f8p-4 : inexact-ok
+= cospi upward ibm128 0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1d4dfdb8ed6fcp-4 : inexact-ok
+= cospi downward intel96 0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae3p-4 : inexact-ok
+= cospi tonearest intel96 0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae31p-4 : inexact-ok
+= cospi towardzero intel96 0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae3p-4 : inexact-ok
+= cospi upward intel96 0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae31p-4 : inexact-ok
+= cospi downward m68k96 0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae3p-4 : inexact-ok
+= cospi tonearest m68k96 0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae31p-4 : inexact-ok
+= cospi towardzero m68k96 0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae3p-4 : inexact-ok
+= cospi upward m68k96 0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae31p-4 : inexact-ok
+= cospi downward binary128 0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae3093cefc560a77p-4 : inexact-ok
+= cospi tonearest binary128 0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae3093cefc560a77p-4 : inexact-ok
+= cospi towardzero binary128 0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae3093cefc560a77p-4 : inexact-ok
+= cospi upward binary128 0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae3093cefc560a778p-4 : inexact-ok
+= cospi downward ibm128 0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae3093cefc560a4p-4 : inexact-ok
+= cospi tonearest ibm128 0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae3093cefc560a8p-4 : inexact-ok
+= cospi towardzero ibm128 0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae3093cefc560a4p-4 : inexact-ok
+= cospi upward ibm128 0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae3093cefc560a8p-4 : inexact-ok
+= cospi downward binary128 0x6.43d70a3d70a3d70a3d70a3d70a4p+4 : 0xb.a9db01e95c0ade3804278d259a68p-4 : inexact-ok
+= cospi tonearest binary128 0x6.43d70a3d70a3d70a3d70a3d70a4p+4 : 0xb.a9db01e95c0ade3804278d259a7p-4 : inexact-ok
+= cospi towardzero binary128 0x6.43d70a3d70a3d70a3d70a3d70a4p+4 : 0xb.a9db01e95c0ade3804278d259a68p-4 : inexact-ok
+= cospi upward binary128 0x6.43d70a3d70a3d70a3d70a3d70a4p+4 : 0xb.a9db01e95c0ade3804278d259a7p-4 : inexact-ok
+= cospi downward binary128 0x6.43d70a3d70a3d70a3d70a3d70a3cp+4 : 0xb.a9db01e95c0ade3804278d25a3p-4 : inexact-ok
+= cospi tonearest binary128 0x6.43d70a3d70a3d70a3d70a3d70a3cp+4 : 0xb.a9db01e95c0ade3804278d25a308p-4 : inexact-ok
+= cospi towardzero binary128 0x6.43d70a3d70a3d70a3d70a3d70a3cp+4 : 0xb.a9db01e95c0ade3804278d25a3p-4 : inexact-ok
+= cospi upward binary128 0x6.43d70a3d70a3d70a3d70a3d70a3cp+4 : 0xb.a9db01e95c0ade3804278d25a308p-4 : inexact-ok
+= cospi downward binary128 0x6.43d70a3d70a3d70a3d70a3d70cp+4 : 0xb.a9db01e95c0ade3804278d21d6f8p-4 : inexact-ok
+= cospi tonearest binary128 0x6.43d70a3d70a3d70a3d70a3d70cp+4 : 0xb.a9db01e95c0ade3804278d21d6f8p-4 : inexact-ok
+= cospi towardzero binary128 0x6.43d70a3d70a3d70a3d70a3d70cp+4 : 0xb.a9db01e95c0ade3804278d21d6f8p-4 : inexact-ok
+= cospi upward binary128 0x6.43d70a3d70a3d70a3d70a3d70cp+4 : 0xb.a9db01e95c0ade3804278d21d7p-4 : inexact-ok
+= cospi downward ibm128 0x6.43d70a3d70a3d70a3d70a3d70cp+4 : 0xb.a9db01e95c0ade3804278d21d4p-4 : inexact-ok
+= cospi tonearest ibm128 0x6.43d70a3d70a3d70a3d70a3d70cp+4 : 0xb.a9db01e95c0ade3804278d21d8p-4 : inexact-ok
+= cospi towardzero ibm128 0x6.43d70a3d70a3d70a3d70a3d70cp+4 : 0xb.a9db01e95c0ade3804278d21d4p-4 : inexact-ok
+= cospi upward ibm128 0x6.43d70a3d70a3d70a3d70a3d70cp+4 : 0xb.a9db01e95c0ade3804278d21d8p-4 : inexact-ok
+= cospi downward binary128 0x6.43d70a3d70a3d70a3d70a3d70ap+4 : 0xb.a9db01e95c0ade3804278d26241p-4 : inexact-ok
+= cospi tonearest binary128 0x6.43d70a3d70a3d70a3d70a3d70ap+4 : 0xb.a9db01e95c0ade3804278d26241p-4 : inexact-ok
+= cospi towardzero binary128 0x6.43d70a3d70a3d70a3d70a3d70ap+4 : 0xb.a9db01e95c0ade3804278d26241p-4 : inexact-ok
+= cospi upward binary128 0x6.43d70a3d70a3d70a3d70a3d70ap+4 : 0xb.a9db01e95c0ade3804278d262418p-4 : inexact-ok
+= cospi downward ibm128 0x6.43d70a3d70a3d70a3d70a3d70ap+4 : 0xb.a9db01e95c0ade3804278d2624p-4 : inexact-ok
+= cospi tonearest ibm128 0x6.43d70a3d70a3d70a3d70a3d70ap+4 : 0xb.a9db01e95c0ade3804278d2624p-4 : inexact-ok
+= cospi towardzero ibm128 0x6.43d70a3d70a3d70a3d70a3d70ap+4 : 0xb.a9db01e95c0ade3804278d2624p-4 : inexact-ok
+= cospi upward ibm128 0x6.43d70a3d70a3d70a3d70a3d70ap+4 : 0xb.a9db01e95c0ade3804278d2628p-4 : inexact-ok
+cospi -100.24
+= cospi downward binary32 -0x6.43d708p+4 : 0xb.a9dfdp-4 : inexact-ok
+= cospi tonearest binary32 -0x6.43d708p+4 : 0xb.a9dfdp-4 : inexact-ok
+= cospi towardzero binary32 -0x6.43d708p+4 : 0xb.a9dfdp-4 : inexact-ok
+= cospi upward binary32 -0x6.43d708p+4 : 0xb.a9dfep-4 : inexact-ok
+= cospi downward binary64 -0x6.43d708p+4 : 0xb.a9dfd32103768p-4 : inexact-ok
+= cospi tonearest binary64 -0x6.43d708p+4 : 0xb.a9dfd32103768p-4 : inexact-ok
+= cospi towardzero binary64 -0x6.43d708p+4 : 0xb.a9dfd32103768p-4 : inexact-ok
+= cospi upward binary64 -0x6.43d708p+4 : 0xb.a9dfd3210377p-4 : inexact-ok
+= cospi downward intel96 -0x6.43d708p+4 : 0xb.a9dfd3210376953p-4 : inexact-ok
+= cospi tonearest intel96 -0x6.43d708p+4 : 0xb.a9dfd3210376953p-4 : inexact-ok
+= cospi towardzero intel96 -0x6.43d708p+4 : 0xb.a9dfd3210376953p-4 : inexact-ok
+= cospi upward intel96 -0x6.43d708p+4 : 0xb.a9dfd3210376954p-4 : inexact-ok
+= cospi downward m68k96 -0x6.43d708p+4 : 0xb.a9dfd3210376953p-4 : inexact-ok
+= cospi tonearest m68k96 -0x6.43d708p+4 : 0xb.a9dfd3210376953p-4 : inexact-ok
+= cospi towardzero m68k96 -0x6.43d708p+4 : 0xb.a9dfd3210376953p-4 : inexact-ok
+= cospi upward m68k96 -0x6.43d708p+4 : 0xb.a9dfd3210376954p-4 : inexact-ok
+= cospi downward binary128 -0x6.43d708p+4 : 0xb.a9dfd32103769534acd23e472238p-4 : inexact-ok
+= cospi tonearest binary128 -0x6.43d708p+4 : 0xb.a9dfd32103769534acd23e472238p-4 : inexact-ok
+= cospi towardzero binary128 -0x6.43d708p+4 : 0xb.a9dfd32103769534acd23e472238p-4 : inexact-ok
+= cospi upward binary128 -0x6.43d708p+4 : 0xb.a9dfd32103769534acd23e47224p-4 : inexact-ok
+= cospi downward ibm128 -0x6.43d708p+4 : 0xb.a9dfd32103769534acd23e472p-4 : inexact-ok
+= cospi tonearest ibm128 -0x6.43d708p+4 : 0xb.a9dfd32103769534acd23e4724p-4 : inexact-ok
+= cospi towardzero ibm128 -0x6.43d708p+4 : 0xb.a9dfd32103769534acd23e472p-4 : inexact-ok
+= cospi upward ibm128 -0x6.43d708p+4 : 0xb.a9dfd32103769534acd23e4724p-4 : inexact-ok
+= cospi downward binary32 -0x6.43d71p+4 : 0xb.a9ce9p-4 : inexact-ok
+= cospi tonearest binary32 -0x6.43d71p+4 : 0xb.a9ceap-4 : inexact-ok
+= cospi towardzero binary32 -0x6.43d71p+4 : 0xb.a9ce9p-4 : inexact-ok
+= cospi upward binary32 -0x6.43d71p+4 : 0xb.a9ceap-4 : inexact-ok
+= cospi downward binary64 -0x6.43d71p+4 : 0xb.a9ce9ebd9a74p-4 : inexact-ok
+= cospi tonearest binary64 -0x6.43d71p+4 : 0xb.a9ce9ebd9a748p-4 : inexact-ok
+= cospi towardzero binary64 -0x6.43d71p+4 : 0xb.a9ce9ebd9a74p-4 : inexact-ok
+= cospi upward binary64 -0x6.43d71p+4 : 0xb.a9ce9ebd9a748p-4 : inexact-ok
+= cospi downward intel96 -0x6.43d71p+4 : 0xb.a9ce9ebd9a7454p-4 : inexact-ok
+= cospi tonearest intel96 -0x6.43d71p+4 : 0xb.a9ce9ebd9a7454p-4 : inexact-ok
+= cospi towardzero intel96 -0x6.43d71p+4 : 0xb.a9ce9ebd9a7454p-4 : inexact-ok
+= cospi upward intel96 -0x6.43d71p+4 : 0xb.a9ce9ebd9a74541p-4 : inexact-ok
+= cospi downward m68k96 -0x6.43d71p+4 : 0xb.a9ce9ebd9a7454p-4 : inexact-ok
+= cospi tonearest m68k96 -0x6.43d71p+4 : 0xb.a9ce9ebd9a7454p-4 : inexact-ok
+= cospi towardzero m68k96 -0x6.43d71p+4 : 0xb.a9ce9ebd9a7454p-4 : inexact-ok
+= cospi upward m68k96 -0x6.43d71p+4 : 0xb.a9ce9ebd9a74541p-4 : inexact-ok
+= cospi downward binary128 -0x6.43d71p+4 : 0xb.a9ce9ebd9a745406fd82a33c7e1p-4 : inexact-ok
+= cospi tonearest binary128 -0x6.43d71p+4 : 0xb.a9ce9ebd9a745406fd82a33c7e1p-4 : inexact-ok
+= cospi towardzero binary128 -0x6.43d71p+4 : 0xb.a9ce9ebd9a745406fd82a33c7e1p-4 : inexact-ok
+= cospi upward binary128 -0x6.43d71p+4 : 0xb.a9ce9ebd9a745406fd82a33c7e18p-4 : inexact-ok
+= cospi downward ibm128 -0x6.43d71p+4 : 0xb.a9ce9ebd9a745406fd82a33c7cp-4 : inexact-ok
+= cospi tonearest ibm128 -0x6.43d71p+4 : 0xb.a9ce9ebd9a745406fd82a33c8p-4 : inexact-ok
+= cospi towardzero ibm128 -0x6.43d71p+4 : 0xb.a9ce9ebd9a745406fd82a33c7cp-4 : inexact-ok
+= cospi upward ibm128 -0x6.43d71p+4 : 0xb.a9ce9ebd9a745406fd82a33c8p-4 : inexact-ok
+= cospi downward binary64 -0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3cp-4 : inexact-ok
+= cospi tonearest binary64 -0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c8p-4 : inexact-ok
+= cospi towardzero binary64 -0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3cp-4 : inexact-ok
+= cospi upward binary64 -0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c8p-4 : inexact-ok
+= cospi downward intel96 -0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6acp-4 : inexact-ok
+= cospi tonearest intel96 -0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6adp-4 : inexact-ok
+= cospi towardzero intel96 -0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6acp-4 : inexact-ok
+= cospi upward intel96 -0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6adp-4 : inexact-ok
+= cospi downward m68k96 -0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6acp-4 : inexact-ok
+= cospi tonearest m68k96 -0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6adp-4 : inexact-ok
+= cospi towardzero m68k96 -0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6acp-4 : inexact-ok
+= cospi upward m68k96 -0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6adp-4 : inexact-ok
+= cospi downward binary128 -0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6ac93420c744c4e8p-4 : inexact-ok
+= cospi tonearest binary128 -0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6ac93420c744c4fp-4 : inexact-ok
+= cospi towardzero binary128 -0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6ac93420c744c4e8p-4 : inexact-ok
+= cospi upward binary128 -0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6ac93420c744c4fp-4 : inexact-ok
+= cospi downward ibm128 -0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6ac93420c744c4p-4 : inexact-ok
+= cospi tonearest ibm128 -0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6ac93420c744c4p-4 : inexact-ok
+= cospi towardzero ibm128 -0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6ac93420c744c4p-4 : inexact-ok
+= cospi upward ibm128 -0x6.43d70a3d70a3cp+4 : 0xb.a9db01e95c3c6ac93420c744c8p-4 : inexact-ok
+= cospi downward binary64 -0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb28p-4 : inexact-ok
+= cospi tonearest binary64 -0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb3p-4 : inexact-ok
+= cospi towardzero binary64 -0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb28p-4 : inexact-ok
+= cospi upward binary64 -0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb3p-4 : inexact-ok
+= cospi downward intel96 -0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7ep-4 : inexact-ok
+= cospi tonearest intel96 -0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7ep-4 : inexact-ok
+= cospi towardzero intel96 -0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7ep-4 : inexact-ok
+= cospi upward intel96 -0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7fp-4 : inexact-ok
+= cospi downward m68k96 -0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7ep-4 : inexact-ok
+= cospi tonearest m68k96 -0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7ep-4 : inexact-ok
+= cospi towardzero m68k96 -0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7ep-4 : inexact-ok
+= cospi upward m68k96 -0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7fp-4 : inexact-ok
+= cospi downward binary128 -0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7e0926c78d9c2ep-4 : inexact-ok
+= cospi tonearest binary128 -0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7e0926c78d9c2e8p-4 : inexact-ok
+= cospi towardzero binary128 -0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7e0926c78d9c2ep-4 : inexact-ok
+= cospi upward binary128 -0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7e0926c78d9c2e8p-4 : inexact-ok
+= cospi downward ibm128 -0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7e0926c78d9cp-4 : inexact-ok
+= cospi tonearest ibm128 -0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7e0926c78d9c4p-4 : inexact-ok
+= cospi towardzero ibm128 -0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7e0926c78d9cp-4 : inexact-ok
+= cospi upward ibm128 -0x6.43d70a3d70a4p+4 : 0xb.a9db01e95bb2c7e0926c78d9c4p-4 : inexact-ok
+= cospi downward intel96 -0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae3p-4 : inexact-ok
+= cospi tonearest intel96 -0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae31p-4 : inexact-ok
+= cospi towardzero intel96 -0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae3p-4 : inexact-ok
+= cospi upward intel96 -0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae31p-4 : inexact-ok
+= cospi downward m68k96 -0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae3p-4 : inexact-ok
+= cospi tonearest m68k96 -0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae31p-4 : inexact-ok
+= cospi towardzero m68k96 -0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae3p-4 : inexact-ok
+= cospi upward m68k96 -0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae31p-4 : inexact-ok
+= cospi downward binary128 -0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae3093cefc560a77p-4 : inexact-ok
+= cospi tonearest binary128 -0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae3093cefc560a77p-4 : inexact-ok
+= cospi towardzero binary128 -0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae3093cefc560a77p-4 : inexact-ok
+= cospi upward binary128 -0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae3093cefc560a778p-4 : inexact-ok
+= cospi downward ibm128 -0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae3093cefc560a4p-4 : inexact-ok
+= cospi tonearest ibm128 -0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae3093cefc560a8p-4 : inexact-ok
+= cospi towardzero ibm128 -0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae3093cefc560a4p-4 : inexact-ok
+= cospi upward ibm128 -0x6.43d70a3d70a3d708p+4 : 0xb.a9db01e95c0ae3093cefc560a8p-4 : inexact-ok
+= cospi downward intel96 -0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1dp-4 : inexact-ok
+= cospi tonearest intel96 -0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1dp-4 : inexact-ok
+= cospi towardzero intel96 -0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1dp-4 : inexact-ok
+= cospi upward intel96 -0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1ep-4 : inexact-ok
+= cospi downward m68k96 -0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1dp-4 : inexact-ok
+= cospi tonearest m68k96 -0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1dp-4 : inexact-ok
+= cospi towardzero m68k96 -0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1dp-4 : inexact-ok
+= cospi upward m68k96 -0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1ep-4 : inexact-ok
+= cospi downward binary128 -0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1d4dfdb8ed6fa4p-4 : inexact-ok
+= cospi tonearest binary128 -0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1d4dfdb8ed6fa48p-4 : inexact-ok
+= cospi towardzero binary128 -0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1d4dfdb8ed6fa4p-4 : inexact-ok
+= cospi upward binary128 -0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1d4dfdb8ed6fa48p-4 : inexact-ok
+= cospi downward ibm128 -0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1d4dfdb8ed6f8p-4 : inexact-ok
+= cospi tonearest ibm128 -0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1d4dfdb8ed6fcp-4 : inexact-ok
+= cospi towardzero ibm128 -0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1d4dfdb8ed6f8p-4 : inexact-ok
+= cospi upward ibm128 -0x6.43d70a3d70a3d71p+4 : 0xb.a9db01e95c0ad1d4dfdb8ed6fcp-4 : inexact-ok
+= cospi downward binary128 -0x6.43d70a3d70a3d70a3d70a3d70a3cp+4 : 0xb.a9db01e95c0ade3804278d25a3p-4 : inexact-ok
+= cospi tonearest binary128 -0x6.43d70a3d70a3d70a3d70a3d70a3cp+4 : 0xb.a9db01e95c0ade3804278d25a308p-4 : inexact-ok
+= cospi towardzero binary128 -0x6.43d70a3d70a3d70a3d70a3d70a3cp+4 : 0xb.a9db01e95c0ade3804278d25a3p-4 : inexact-ok
+= cospi upward binary128 -0x6.43d70a3d70a3d70a3d70a3d70a3cp+4 : 0xb.a9db01e95c0ade3804278d25a308p-4 : inexact-ok
+= cospi downward binary128 -0x6.43d70a3d70a3d70a3d70a3d70a4p+4 : 0xb.a9db01e95c0ade3804278d259a68p-4 : inexact-ok
+= cospi tonearest binary128 -0x6.43d70a3d70a3d70a3d70a3d70a4p+4 : 0xb.a9db01e95c0ade3804278d259a7p-4 : inexact-ok
+= cospi towardzero binary128 -0x6.43d70a3d70a3d70a3d70a3d70a4p+4 : 0xb.a9db01e95c0ade3804278d259a68p-4 : inexact-ok
+= cospi upward binary128 -0x6.43d70a3d70a3d70a3d70a3d70a4p+4 : 0xb.a9db01e95c0ade3804278d259a7p-4 : inexact-ok
+= cospi downward binary128 -0x6.43d70a3d70a3d70a3d70a3d70ap+4 : 0xb.a9db01e95c0ade3804278d26241p-4 : inexact-ok
+= cospi tonearest binary128 -0x6.43d70a3d70a3d70a3d70a3d70ap+4 : 0xb.a9db01e95c0ade3804278d26241p-4 : inexact-ok
+= cospi towardzero binary128 -0x6.43d70a3d70a3d70a3d70a3d70ap+4 : 0xb.a9db01e95c0ade3804278d26241p-4 : inexact-ok
+= cospi upward binary128 -0x6.43d70a3d70a3d70a3d70a3d70ap+4 : 0xb.a9db01e95c0ade3804278d262418p-4 : inexact-ok
+= cospi downward ibm128 -0x6.43d70a3d70a3d70a3d70a3d70ap+4 : 0xb.a9db01e95c0ade3804278d2624p-4 : inexact-ok
+= cospi tonearest ibm128 -0x6.43d70a3d70a3d70a3d70a3d70ap+4 : 0xb.a9db01e95c0ade3804278d2624p-4 : inexact-ok
+= cospi towardzero ibm128 -0x6.43d70a3d70a3d70a3d70a3d70ap+4 : 0xb.a9db01e95c0ade3804278d2624p-4 : inexact-ok
+= cospi upward ibm128 -0x6.43d70a3d70a3d70a3d70a3d70ap+4 : 0xb.a9db01e95c0ade3804278d2628p-4 : inexact-ok
+= cospi downward binary128 -0x6.43d70a3d70a3d70a3d70a3d70cp+4 : 0xb.a9db01e95c0ade3804278d21d6f8p-4 : inexact-ok
+= cospi tonearest binary128 -0x6.43d70a3d70a3d70a3d70a3d70cp+4 : 0xb.a9db01e95c0ade3804278d21d6f8p-4 : inexact-ok
+= cospi towardzero binary128 -0x6.43d70a3d70a3d70a3d70a3d70cp+4 : 0xb.a9db01e95c0ade3804278d21d6f8p-4 : inexact-ok
+= cospi upward binary128 -0x6.43d70a3d70a3d70a3d70a3d70cp+4 : 0xb.a9db01e95c0ade3804278d21d7p-4 : inexact-ok
+= cospi downward ibm128 -0x6.43d70a3d70a3d70a3d70a3d70cp+4 : 0xb.a9db01e95c0ade3804278d21d4p-4 : inexact-ok
+= cospi tonearest ibm128 -0x6.43d70a3d70a3d70a3d70a3d70cp+4 : 0xb.a9db01e95c0ade3804278d21d8p-4 : inexact-ok
+= cospi towardzero ibm128 -0x6.43d70a3d70a3d70a3d70a3d70cp+4 : 0xb.a9db01e95c0ade3804278d21d4p-4 : inexact-ok
+= cospi upward ibm128 -0x6.43d70a3d70a3d70a3d70a3d70cp+4 : 0xb.a9db01e95c0ade3804278d21d8p-4 : inexact-ok
+cospi 100.49
+= cospi downward binary32 0x6.47d71p+4 : 0x8.0967bp-8 : inexact-ok
+= cospi tonearest binary32 0x6.47d71p+4 : 0x8.0967bp-8 : inexact-ok
+= cospi towardzero binary32 0x6.47d71p+4 : 0x8.0967bp-8 : inexact-ok
+= cospi upward binary32 0x6.47d71p+4 : 0x8.0967cp-8 : inexact-ok
+= cospi downward binary64 0x6.47d71p+4 : 0x8.0967b411121d8p-8 : inexact-ok
+= cospi tonearest binary64 0x6.47d71p+4 : 0x8.0967b411121ep-8 : inexact-ok
+= cospi towardzero binary64 0x6.47d71p+4 : 0x8.0967b411121d8p-8 : inexact-ok
+= cospi upward binary64 0x6.47d71p+4 : 0x8.0967b411121ep-8 : inexact-ok
+= cospi downward intel96 0x6.47d71p+4 : 0x8.0967b411121dcbep-8 : inexact-ok
+= cospi tonearest intel96 0x6.47d71p+4 : 0x8.0967b411121dcbfp-8 : inexact-ok
+= cospi towardzero intel96 0x6.47d71p+4 : 0x8.0967b411121dcbep-8 : inexact-ok
+= cospi upward intel96 0x6.47d71p+4 : 0x8.0967b411121dcbfp-8 : inexact-ok
+= cospi downward m68k96 0x6.47d71p+4 : 0x8.0967b411121dcbep-8 : inexact-ok
+= cospi tonearest m68k96 0x6.47d71p+4 : 0x8.0967b411121dcbfp-8 : inexact-ok
+= cospi towardzero m68k96 0x6.47d71p+4 : 0x8.0967b411121dcbep-8 : inexact-ok
+= cospi upward m68k96 0x6.47d71p+4 : 0x8.0967b411121dcbfp-8 : inexact-ok
+= cospi downward binary128 0x6.47d71p+4 : 0x8.0967b411121dcbeb9f23dc39a0fp-8 : inexact-ok
+= cospi tonearest binary128 0x6.47d71p+4 : 0x8.0967b411121dcbeb9f23dc39a0fp-8 : inexact-ok
+= cospi towardzero binary128 0x6.47d71p+4 : 0x8.0967b411121dcbeb9f23dc39a0fp-8 : inexact-ok
+= cospi upward binary128 0x6.47d71p+4 : 0x8.0967b411121dcbeb9f23dc39a0f8p-8 : inexact-ok
+= cospi downward ibm128 0x6.47d71p+4 : 0x8.0967b411121dcbeb9f23dc39ap-8 : inexact-ok
+= cospi tonearest ibm128 0x6.47d71p+4 : 0x8.0967b411121dcbeb9f23dc39ap-8 : inexact-ok
+= cospi towardzero ibm128 0x6.47d71p+4 : 0x8.0967b411121dcbeb9f23dc39ap-8 : inexact-ok
+= cospi upward ibm128 0x6.47d71p+4 : 0x8.0967b411121dcbeb9f23dc39a4p-8 : inexact-ok
+= cospi downward binary32 0x6.47d708p+4 : 0x8.0af9ap-8 : inexact-ok
+= cospi tonearest binary32 0x6.47d708p+4 : 0x8.0af9ap-8 : inexact-ok
+= cospi towardzero binary32 0x6.47d708p+4 : 0x8.0af9ap-8 : inexact-ok
+= cospi upward binary32 0x6.47d708p+4 : 0x8.0af9bp-8 : inexact-ok
+= cospi downward binary64 0x6.47d708p+4 : 0x8.0af9a0fecbc2p-8 : inexact-ok
+= cospi tonearest binary64 0x6.47d708p+4 : 0x8.0af9a0fecbc2p-8 : inexact-ok
+= cospi towardzero binary64 0x6.47d708p+4 : 0x8.0af9a0fecbc2p-8 : inexact-ok
+= cospi upward binary64 0x6.47d708p+4 : 0x8.0af9a0fecbc28p-8 : inexact-ok
+= cospi downward intel96 0x6.47d708p+4 : 0x8.0af9a0fecbc2271p-8 : inexact-ok
+= cospi tonearest intel96 0x6.47d708p+4 : 0x8.0af9a0fecbc2271p-8 : inexact-ok
+= cospi towardzero intel96 0x6.47d708p+4 : 0x8.0af9a0fecbc2271p-8 : inexact-ok
+= cospi upward intel96 0x6.47d708p+4 : 0x8.0af9a0fecbc2272p-8 : inexact-ok
+= cospi downward m68k96 0x6.47d708p+4 : 0x8.0af9a0fecbc2271p-8 : inexact-ok
+= cospi tonearest m68k96 0x6.47d708p+4 : 0x8.0af9a0fecbc2271p-8 : inexact-ok
+= cospi towardzero m68k96 0x6.47d708p+4 : 0x8.0af9a0fecbc2271p-8 : inexact-ok
+= cospi upward m68k96 0x6.47d708p+4 : 0x8.0af9a0fecbc2272p-8 : inexact-ok
+= cospi downward binary128 0x6.47d708p+4 : 0x8.0af9a0fecbc2271532685f2965bp-8 : inexact-ok
+= cospi tonearest binary128 0x6.47d708p+4 : 0x8.0af9a0fecbc2271532685f2965bp-8 : inexact-ok
+= cospi towardzero binary128 0x6.47d708p+4 : 0x8.0af9a0fecbc2271532685f2965bp-8 : inexact-ok
+= cospi upward binary128 0x6.47d708p+4 : 0x8.0af9a0fecbc2271532685f2965b8p-8 : inexact-ok
+= cospi downward ibm128 0x6.47d708p+4 : 0x8.0af9a0fecbc2271532685f2964p-8 : inexact-ok
+= cospi tonearest ibm128 0x6.47d708p+4 : 0x8.0af9a0fecbc2271532685f2964p-8 : inexact-ok
+= cospi towardzero ibm128 0x6.47d708p+4 : 0x8.0af9a0fecbc2271532685f2964p-8 : inexact-ok
+= cospi upward ibm128 0x6.47d708p+4 : 0x8.0af9a0fecbc2271532685f2968p-8 : inexact-ok
+= cospi downward binary64 0x6.47d70a3d70a4p+4 : 0x8.0a8916fba426p-8 : inexact-ok
+= cospi tonearest binary64 0x6.47d70a3d70a4p+4 : 0x8.0a8916fba4268p-8 : inexact-ok
+= cospi towardzero binary64 0x6.47d70a3d70a4p+4 : 0x8.0a8916fba426p-8 : inexact-ok
+= cospi upward binary64 0x6.47d70a3d70a4p+4 : 0x8.0a8916fba4268p-8 : inexact-ok
+= cospi downward intel96 0x6.47d70a3d70a4p+4 : 0x8.0a8916fba426477p-8 : inexact-ok
+= cospi tonearest intel96 0x6.47d70a3d70a4p+4 : 0x8.0a8916fba426477p-8 : inexact-ok
+= cospi towardzero intel96 0x6.47d70a3d70a4p+4 : 0x8.0a8916fba426477p-8 : inexact-ok
+= cospi upward intel96 0x6.47d70a3d70a4p+4 : 0x8.0a8916fba426478p-8 : inexact-ok
+= cospi downward m68k96 0x6.47d70a3d70a4p+4 : 0x8.0a8916fba426477p-8 : inexact-ok
+= cospi tonearest m68k96 0x6.47d70a3d70a4p+4 : 0x8.0a8916fba426477p-8 : inexact-ok
+= cospi towardzero m68k96 0x6.47d70a3d70a4p+4 : 0x8.0a8916fba426477p-8 : inexact-ok
+= cospi upward m68k96 0x6.47d70a3d70a4p+4 : 0x8.0a8916fba426478p-8 : inexact-ok
+= cospi downward binary128 0x6.47d70a3d70a4p+4 : 0x8.0a8916fba4264777cfab99fadf3p-8 : inexact-ok
+= cospi tonearest binary128 0x6.47d70a3d70a4p+4 : 0x8.0a8916fba4264777cfab99fadf3p-8 : inexact-ok
+= cospi towardzero binary128 0x6.47d70a3d70a4p+4 : 0x8.0a8916fba4264777cfab99fadf3p-8 : inexact-ok
+= cospi upward binary128 0x6.47d70a3d70a4p+4 : 0x8.0a8916fba4264777cfab99fadf38p-8 : inexact-ok
+= cospi downward ibm128 0x6.47d70a3d70a4p+4 : 0x8.0a8916fba4264777cfab99fadcp-8 : inexact-ok
+= cospi tonearest ibm128 0x6.47d70a3d70a4p+4 : 0x8.0a8916fba4264777cfab99faep-8 : inexact-ok
+= cospi towardzero ibm128 0x6.47d70a3d70a4p+4 : 0x8.0a8916fba4264777cfab99fadcp-8 : inexact-ok
+= cospi upward ibm128 0x6.47d70a3d70a4p+4 : 0x8.0a8916fba4264777cfab99faep-8 : inexact-ok
+= cospi downward binary64 0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b58p-8 : inexact-ok
+= cospi tonearest binary64 0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b58p-8 : inexact-ok
+= cospi towardzero binary64 0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b58p-8 : inexact-ok
+= cospi upward binary64 0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b6p-8 : inexact-ok
+= cospi downward intel96 0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aecp-8 : inexact-ok
+= cospi tonearest intel96 0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aecp-8 : inexact-ok
+= cospi towardzero intel96 0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aecp-8 : inexact-ok
+= cospi upward intel96 0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aedp-8 : inexact-ok
+= cospi downward m68k96 0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aecp-8 : inexact-ok
+= cospi tonearest m68k96 0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aecp-8 : inexact-ok
+= cospi towardzero m68k96 0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aecp-8 : inexact-ok
+= cospi upward m68k96 0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aedp-8 : inexact-ok
+= cospi downward binary128 0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aec2b365e6596cap-8 : inexact-ok
+= cospi tonearest binary128 0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aec2b365e6596cap-8 : inexact-ok
+= cospi towardzero binary128 0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aec2b365e6596cap-8 : inexact-ok
+= cospi upward binary128 0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aec2b365e6596ca8p-8 : inexact-ok
+= cospi downward ibm128 0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aec2b365e6596cp-8 : inexact-ok
+= cospi tonearest ibm128 0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aec2b365e6596cp-8 : inexact-ok
+= cospi towardzero ibm128 0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aec2b365e6596cp-8 : inexact-ok
+= cospi upward ibm128 0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aec2b365e6597p-8 : inexact-ok
+= cospi downward intel96 0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01cp-8 : inexact-ok
+= cospi tonearest intel96 0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01dp-8 : inexact-ok
+= cospi towardzero intel96 0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01cp-8 : inexact-ok
+= cospi upward intel96 0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01dp-8 : inexact-ok
+= cospi downward m68k96 0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01cp-8 : inexact-ok
+= cospi tonearest m68k96 0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01dp-8 : inexact-ok
+= cospi towardzero m68k96 0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01cp-8 : inexact-ok
+= cospi upward m68k96 0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01dp-8 : inexact-ok
+= cospi downward binary128 0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01c9f6d604e6b25p-8 : inexact-ok
+= cospi tonearest binary128 0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01c9f6d604e6b25p-8 : inexact-ok
+= cospi towardzero binary128 0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01c9f6d604e6b25p-8 : inexact-ok
+= cospi upward binary128 0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01c9f6d604e6b258p-8 : inexact-ok
+= cospi downward ibm128 0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01c9f6d604e6bp-8 : inexact-ok
+= cospi tonearest ibm128 0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01c9f6d604e6b4p-8 : inexact-ok
+= cospi towardzero ibm128 0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01c9f6d604e6bp-8 : inexact-ok
+= cospi upward ibm128 0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01c9f6d604e6b4p-8 : inexact-ok
+= cospi downward intel96 0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093bp-8 : inexact-ok
+= cospi tonearest intel96 0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093bp-8 : inexact-ok
+= cospi towardzero intel96 0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093bp-8 : inexact-ok
+= cospi upward intel96 0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093cp-8 : inexact-ok
+= cospi downward m68k96 0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093bp-8 : inexact-ok
+= cospi tonearest m68k96 0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093bp-8 : inexact-ok
+= cospi towardzero m68k96 0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093bp-8 : inexact-ok
+= cospi upward m68k96 0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093cp-8 : inexact-ok
+= cospi downward binary128 0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093b6e0327c3027e8p-8 : inexact-ok
+= cospi tonearest binary128 0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093b6e0327c3027fp-8 : inexact-ok
+= cospi towardzero binary128 0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093b6e0327c3027e8p-8 : inexact-ok
+= cospi upward binary128 0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093b6e0327c3027fp-8 : inexact-ok
+= cospi downward ibm128 0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093b6e0327c3024p-8 : inexact-ok
+= cospi tonearest ibm128 0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093b6e0327c3028p-8 : inexact-ok
+= cospi towardzero ibm128 0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093b6e0327c3024p-8 : inexact-ok
+= cospi upward ibm128 0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093b6e0327c3028p-8 : inexact-ok
+= cospi downward binary128 0x6.47d70a3d70a3d70a3d70a3d70a4p+4 : 0x8.0a8916fbac30232cdc4bcb6d014p-8 : inexact-ok
+= cospi tonearest binary128 0x6.47d70a3d70a3d70a3d70a3d70a4p+4 : 0x8.0a8916fbac30232cdc4bcb6d0148p-8 : inexact-ok
+= cospi towardzero binary128 0x6.47d70a3d70a3d70a3d70a3d70a4p+4 : 0x8.0a8916fbac30232cdc4bcb6d014p-8 : inexact-ok
+= cospi upward binary128 0x6.47d70a3d70a3d70a3d70a3d70a4p+4 : 0x8.0a8916fbac30232cdc4bcb6d0148p-8 : inexact-ok
+= cospi downward binary128 0x6.47d70a3d70a3d70a3d70a3d70a3cp+4 : 0x8.0a8916fbac30232cdc4bcb6dca38p-8 : inexact-ok
+= cospi tonearest binary128 0x6.47d70a3d70a3d70a3d70a3d70a3cp+4 : 0x8.0a8916fbac30232cdc4bcb6dca4p-8 : inexact-ok
+= cospi towardzero binary128 0x6.47d70a3d70a3d70a3d70a3d70a3cp+4 : 0x8.0a8916fbac30232cdc4bcb6dca38p-8 : inexact-ok
+= cospi upward binary128 0x6.47d70a3d70a3d70a3d70a3d70a3cp+4 : 0x8.0a8916fbac30232cdc4bcb6dca4p-8 : inexact-ok
+= cospi downward binary128 0x6.47d70a3d70a3d70a3d70a3d70cp+4 : 0x8.0a8916fbac30232cdc4bcb15157p-8 : inexact-ok
+= cospi tonearest binary128 0x6.47d70a3d70a3d70a3d70a3d70cp+4 : 0x8.0a8916fbac30232cdc4bcb15157p-8 : inexact-ok
+= cospi towardzero binary128 0x6.47d70a3d70a3d70a3d70a3d70cp+4 : 0x8.0a8916fbac30232cdc4bcb15157p-8 : inexact-ok
+= cospi upward binary128 0x6.47d70a3d70a3d70a3d70a3d70cp+4 : 0x8.0a8916fbac30232cdc4bcb151578p-8 : inexact-ok
+= cospi downward ibm128 0x6.47d70a3d70a3d70a3d70a3d70cp+4 : 0x8.0a8916fbac30232cdc4bcb1514p-8 : inexact-ok
+= cospi tonearest ibm128 0x6.47d70a3d70a3d70a3d70a3d70cp+4 : 0x8.0a8916fbac30232cdc4bcb1514p-8 : inexact-ok
+= cospi towardzero ibm128 0x6.47d70a3d70a3d70a3d70a3d70cp+4 : 0x8.0a8916fbac30232cdc4bcb1514p-8 : inexact-ok
+= cospi upward ibm128 0x6.47d70a3d70a3d70a3d70a3d70cp+4 : 0x8.0a8916fbac30232cdc4bcb1518p-8 : inexact-ok
+= cospi downward binary128 0x6.47d70a3d70a3d70a3d70a3d70ap+4 : 0x8.0a8916fbac30232cdc4bcb7990a8p-8 : inexact-ok
+= cospi tonearest binary128 0x6.47d70a3d70a3d70a3d70a3d70ap+4 : 0x8.0a8916fbac30232cdc4bcb7990bp-8 : inexact-ok
+= cospi towardzero binary128 0x6.47d70a3d70a3d70a3d70a3d70ap+4 : 0x8.0a8916fbac30232cdc4bcb7990a8p-8 : inexact-ok
+= cospi upward binary128 0x6.47d70a3d70a3d70a3d70a3d70ap+4 : 0x8.0a8916fbac30232cdc4bcb7990bp-8 : inexact-ok
+= cospi downward ibm128 0x6.47d70a3d70a3d70a3d70a3d70ap+4 : 0x8.0a8916fbac30232cdc4bcb799p-8 : inexact-ok
+= cospi tonearest ibm128 0x6.47d70a3d70a3d70a3d70a3d70ap+4 : 0x8.0a8916fbac30232cdc4bcb799p-8 : inexact-ok
+= cospi towardzero ibm128 0x6.47d70a3d70a3d70a3d70a3d70ap+4 : 0x8.0a8916fbac30232cdc4bcb799p-8 : inexact-ok
+= cospi upward ibm128 0x6.47d70a3d70a3d70a3d70a3d70ap+4 : 0x8.0a8916fbac30232cdc4bcb7994p-8 : inexact-ok
+cospi -100.49
+= cospi downward binary32 -0x6.47d708p+4 : 0x8.0af9ap-8 : inexact-ok
+= cospi tonearest binary32 -0x6.47d708p+4 : 0x8.0af9ap-8 : inexact-ok
+= cospi towardzero binary32 -0x6.47d708p+4 : 0x8.0af9ap-8 : inexact-ok
+= cospi upward binary32 -0x6.47d708p+4 : 0x8.0af9bp-8 : inexact-ok
+= cospi downward binary64 -0x6.47d708p+4 : 0x8.0af9a0fecbc2p-8 : inexact-ok
+= cospi tonearest binary64 -0x6.47d708p+4 : 0x8.0af9a0fecbc2p-8 : inexact-ok
+= cospi towardzero binary64 -0x6.47d708p+4 : 0x8.0af9a0fecbc2p-8 : inexact-ok
+= cospi upward binary64 -0x6.47d708p+4 : 0x8.0af9a0fecbc28p-8 : inexact-ok
+= cospi downward intel96 -0x6.47d708p+4 : 0x8.0af9a0fecbc2271p-8 : inexact-ok
+= cospi tonearest intel96 -0x6.47d708p+4 : 0x8.0af9a0fecbc2271p-8 : inexact-ok
+= cospi towardzero intel96 -0x6.47d708p+4 : 0x8.0af9a0fecbc2271p-8 : inexact-ok
+= cospi upward intel96 -0x6.47d708p+4 : 0x8.0af9a0fecbc2272p-8 : inexact-ok
+= cospi downward m68k96 -0x6.47d708p+4 : 0x8.0af9a0fecbc2271p-8 : inexact-ok
+= cospi tonearest m68k96 -0x6.47d708p+4 : 0x8.0af9a0fecbc2271p-8 : inexact-ok
+= cospi towardzero m68k96 -0x6.47d708p+4 : 0x8.0af9a0fecbc2271p-8 : inexact-ok
+= cospi upward m68k96 -0x6.47d708p+4 : 0x8.0af9a0fecbc2272p-8 : inexact-ok
+= cospi downward binary128 -0x6.47d708p+4 : 0x8.0af9a0fecbc2271532685f2965bp-8 : inexact-ok
+= cospi tonearest binary128 -0x6.47d708p+4 : 0x8.0af9a0fecbc2271532685f2965bp-8 : inexact-ok
+= cospi towardzero binary128 -0x6.47d708p+4 : 0x8.0af9a0fecbc2271532685f2965bp-8 : inexact-ok
+= cospi upward binary128 -0x6.47d708p+4 : 0x8.0af9a0fecbc2271532685f2965b8p-8 : inexact-ok
+= cospi downward ibm128 -0x6.47d708p+4 : 0x8.0af9a0fecbc2271532685f2964p-8 : inexact-ok
+= cospi tonearest ibm128 -0x6.47d708p+4 : 0x8.0af9a0fecbc2271532685f2964p-8 : inexact-ok
+= cospi towardzero ibm128 -0x6.47d708p+4 : 0x8.0af9a0fecbc2271532685f2964p-8 : inexact-ok
+= cospi upward ibm128 -0x6.47d708p+4 : 0x8.0af9a0fecbc2271532685f2968p-8 : inexact-ok
+= cospi downward binary32 -0x6.47d71p+4 : 0x8.0967bp-8 : inexact-ok
+= cospi tonearest binary32 -0x6.47d71p+4 : 0x8.0967bp-8 : inexact-ok
+= cospi towardzero binary32 -0x6.47d71p+4 : 0x8.0967bp-8 : inexact-ok
+= cospi upward binary32 -0x6.47d71p+4 : 0x8.0967cp-8 : inexact-ok
+= cospi downward binary64 -0x6.47d71p+4 : 0x8.0967b411121d8p-8 : inexact-ok
+= cospi tonearest binary64 -0x6.47d71p+4 : 0x8.0967b411121ep-8 : inexact-ok
+= cospi towardzero binary64 -0x6.47d71p+4 : 0x8.0967b411121d8p-8 : inexact-ok
+= cospi upward binary64 -0x6.47d71p+4 : 0x8.0967b411121ep-8 : inexact-ok
+= cospi downward intel96 -0x6.47d71p+4 : 0x8.0967b411121dcbep-8 : inexact-ok
+= cospi tonearest intel96 -0x6.47d71p+4 : 0x8.0967b411121dcbfp-8 : inexact-ok
+= cospi towardzero intel96 -0x6.47d71p+4 : 0x8.0967b411121dcbep-8 : inexact-ok
+= cospi upward intel96 -0x6.47d71p+4 : 0x8.0967b411121dcbfp-8 : inexact-ok
+= cospi downward m68k96 -0x6.47d71p+4 : 0x8.0967b411121dcbep-8 : inexact-ok
+= cospi tonearest m68k96 -0x6.47d71p+4 : 0x8.0967b411121dcbfp-8 : inexact-ok
+= cospi towardzero m68k96 -0x6.47d71p+4 : 0x8.0967b411121dcbep-8 : inexact-ok
+= cospi upward m68k96 -0x6.47d71p+4 : 0x8.0967b411121dcbfp-8 : inexact-ok
+= cospi downward binary128 -0x6.47d71p+4 : 0x8.0967b411121dcbeb9f23dc39a0fp-8 : inexact-ok
+= cospi tonearest binary128 -0x6.47d71p+4 : 0x8.0967b411121dcbeb9f23dc39a0fp-8 : inexact-ok
+= cospi towardzero binary128 -0x6.47d71p+4 : 0x8.0967b411121dcbeb9f23dc39a0fp-8 : inexact-ok
+= cospi upward binary128 -0x6.47d71p+4 : 0x8.0967b411121dcbeb9f23dc39a0f8p-8 : inexact-ok
+= cospi downward ibm128 -0x6.47d71p+4 : 0x8.0967b411121dcbeb9f23dc39ap-8 : inexact-ok
+= cospi tonearest ibm128 -0x6.47d71p+4 : 0x8.0967b411121dcbeb9f23dc39ap-8 : inexact-ok
+= cospi towardzero ibm128 -0x6.47d71p+4 : 0x8.0967b411121dcbeb9f23dc39ap-8 : inexact-ok
+= cospi upward ibm128 -0x6.47d71p+4 : 0x8.0967b411121dcbeb9f23dc39a4p-8 : inexact-ok
+= cospi downward binary64 -0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b58p-8 : inexact-ok
+= cospi tonearest binary64 -0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b58p-8 : inexact-ok
+= cospi towardzero binary64 -0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b58p-8 : inexact-ok
+= cospi upward binary64 -0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b6p-8 : inexact-ok
+= cospi downward intel96 -0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aecp-8 : inexact-ok
+= cospi tonearest intel96 -0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aecp-8 : inexact-ok
+= cospi towardzero intel96 -0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aecp-8 : inexact-ok
+= cospi upward intel96 -0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aedp-8 : inexact-ok
+= cospi downward m68k96 -0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aecp-8 : inexact-ok
+= cospi tonearest m68k96 -0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aecp-8 : inexact-ok
+= cospi towardzero m68k96 -0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aecp-8 : inexact-ok
+= cospi upward m68k96 -0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aedp-8 : inexact-ok
+= cospi downward binary128 -0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aec2b365e6596cap-8 : inexact-ok
+= cospi tonearest binary128 -0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aec2b365e6596cap-8 : inexact-ok
+= cospi towardzero binary128 -0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aec2b365e6596cap-8 : inexact-ok
+= cospi upward binary128 -0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aec2b365e6596ca8p-8 : inexact-ok
+= cospi downward ibm128 -0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aec2b365e6596cp-8 : inexact-ok
+= cospi tonearest ibm128 -0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aec2b365e6596cp-8 : inexact-ok
+= cospi towardzero ibm128 -0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aec2b365e6596cp-8 : inexact-ok
+= cospi upward ibm128 -0x6.47d70a3d70a3cp+4 : 0x8.0a8916fbb0b5aec2b365e6597p-8 : inexact-ok
+= cospi downward binary64 -0x6.47d70a3d70a4p+4 : 0x8.0a8916fba426p-8 : inexact-ok
+= cospi tonearest binary64 -0x6.47d70a3d70a4p+4 : 0x8.0a8916fba4268p-8 : inexact-ok
+= cospi towardzero binary64 -0x6.47d70a3d70a4p+4 : 0x8.0a8916fba426p-8 : inexact-ok
+= cospi upward binary64 -0x6.47d70a3d70a4p+4 : 0x8.0a8916fba4268p-8 : inexact-ok
+= cospi downward intel96 -0x6.47d70a3d70a4p+4 : 0x8.0a8916fba426477p-8 : inexact-ok
+= cospi tonearest intel96 -0x6.47d70a3d70a4p+4 : 0x8.0a8916fba426477p-8 : inexact-ok
+= cospi towardzero intel96 -0x6.47d70a3d70a4p+4 : 0x8.0a8916fba426477p-8 : inexact-ok
+= cospi upward intel96 -0x6.47d70a3d70a4p+4 : 0x8.0a8916fba426478p-8 : inexact-ok
+= cospi downward m68k96 -0x6.47d70a3d70a4p+4 : 0x8.0a8916fba426477p-8 : inexact-ok
+= cospi tonearest m68k96 -0x6.47d70a3d70a4p+4 : 0x8.0a8916fba426477p-8 : inexact-ok
+= cospi towardzero m68k96 -0x6.47d70a3d70a4p+4 : 0x8.0a8916fba426477p-8 : inexact-ok
+= cospi upward m68k96 -0x6.47d70a3d70a4p+4 : 0x8.0a8916fba426478p-8 : inexact-ok
+= cospi downward binary128 -0x6.47d70a3d70a4p+4 : 0x8.0a8916fba4264777cfab99fadf3p-8 : inexact-ok
+= cospi tonearest binary128 -0x6.47d70a3d70a4p+4 : 0x8.0a8916fba4264777cfab99fadf3p-8 : inexact-ok
+= cospi towardzero binary128 -0x6.47d70a3d70a4p+4 : 0x8.0a8916fba4264777cfab99fadf3p-8 : inexact-ok
+= cospi upward binary128 -0x6.47d70a3d70a4p+4 : 0x8.0a8916fba4264777cfab99fadf38p-8 : inexact-ok
+= cospi downward ibm128 -0x6.47d70a3d70a4p+4 : 0x8.0a8916fba4264777cfab99fadcp-8 : inexact-ok
+= cospi tonearest ibm128 -0x6.47d70a3d70a4p+4 : 0x8.0a8916fba4264777cfab99faep-8 : inexact-ok
+= cospi towardzero ibm128 -0x6.47d70a3d70a4p+4 : 0x8.0a8916fba4264777cfab99fadcp-8 : inexact-ok
+= cospi upward ibm128 -0x6.47d70a3d70a4p+4 : 0x8.0a8916fba4264777cfab99faep-8 : inexact-ok
+= cospi downward intel96 -0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093bp-8 : inexact-ok
+= cospi tonearest intel96 -0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093bp-8 : inexact-ok
+= cospi towardzero intel96 -0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093bp-8 : inexact-ok
+= cospi upward intel96 -0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093cp-8 : inexact-ok
+= cospi downward m68k96 -0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093bp-8 : inexact-ok
+= cospi tonearest m68k96 -0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093bp-8 : inexact-ok
+= cospi towardzero m68k96 -0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093bp-8 : inexact-ok
+= cospi upward m68k96 -0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093cp-8 : inexact-ok
+= cospi downward binary128 -0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093b6e0327c3027e8p-8 : inexact-ok
+= cospi tonearest binary128 -0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093b6e0327c3027fp-8 : inexact-ok
+= cospi towardzero binary128 -0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093b6e0327c3027e8p-8 : inexact-ok
+= cospi upward binary128 -0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093b6e0327c3027fp-8 : inexact-ok
+= cospi downward ibm128 -0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093b6e0327c3024p-8 : inexact-ok
+= cospi tonearest ibm128 -0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093b6e0327c3028p-8 : inexact-ok
+= cospi towardzero ibm128 -0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093b6e0327c3024p-8 : inexact-ok
+= cospi upward ibm128 -0x6.47d70a3d70a3d708p+4 : 0x8.0a8916fbac3093b6e0327c3028p-8 : inexact-ok
+= cospi downward intel96 -0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01cp-8 : inexact-ok
+= cospi tonearest intel96 -0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01dp-8 : inexact-ok
+= cospi towardzero intel96 -0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01cp-8 : inexact-ok
+= cospi upward intel96 -0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01dp-8 : inexact-ok
+= cospi downward m68k96 -0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01cp-8 : inexact-ok
+= cospi tonearest m68k96 -0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01dp-8 : inexact-ok
+= cospi towardzero m68k96 -0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01cp-8 : inexact-ok
+= cospi upward m68k96 -0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01dp-8 : inexact-ok
+= cospi downward binary128 -0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01c9f6d604e6b25p-8 : inexact-ok
+= cospi tonearest binary128 -0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01c9f6d604e6b25p-8 : inexact-ok
+= cospi towardzero binary128 -0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01c9f6d604e6b25p-8 : inexact-ok
+= cospi upward binary128 -0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01c9f6d604e6b258p-8 : inexact-ok
+= cospi downward ibm128 -0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01c9f6d604e6bp-8 : inexact-ok
+= cospi tonearest ibm128 -0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01c9f6d604e6b4p-8 : inexact-ok
+= cospi towardzero ibm128 -0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01c9f6d604e6bp-8 : inexact-ok
+= cospi upward ibm128 -0x6.47d70a3d70a3d71p+4 : 0x8.0a8916fbac2f01c9f6d604e6b4p-8 : inexact-ok
+= cospi downward binary128 -0x6.47d70a3d70a3d70a3d70a3d70a3cp+4 : 0x8.0a8916fbac30232cdc4bcb6dca38p-8 : inexact-ok
+= cospi tonearest binary128 -0x6.47d70a3d70a3d70a3d70a3d70a3cp+4 : 0x8.0a8916fbac30232cdc4bcb6dca4p-8 : inexact-ok
+= cospi towardzero binary128 -0x6.47d70a3d70a3d70a3d70a3d70a3cp+4 : 0x8.0a8916fbac30232cdc4bcb6dca38p-8 : inexact-ok
+= cospi upward binary128 -0x6.47d70a3d70a3d70a3d70a3d70a3cp+4 : 0x8.0a8916fbac30232cdc4bcb6dca4p-8 : inexact-ok
+= cospi downward binary128 -0x6.47d70a3d70a3d70a3d70a3d70a4p+4 : 0x8.0a8916fbac30232cdc4bcb6d014p-8 : inexact-ok
+= cospi tonearest binary128 -0x6.47d70a3d70a3d70a3d70a3d70a4p+4 : 0x8.0a8916fbac30232cdc4bcb6d0148p-8 : inexact-ok
+= cospi towardzero binary128 -0x6.47d70a3d70a3d70a3d70a3d70a4p+4 : 0x8.0a8916fbac30232cdc4bcb6d014p-8 : inexact-ok
+= cospi upward binary128 -0x6.47d70a3d70a3d70a3d70a3d70a4p+4 : 0x8.0a8916fbac30232cdc4bcb6d0148p-8 : inexact-ok
+= cospi downward binary128 -0x6.47d70a3d70a3d70a3d70a3d70ap+4 : 0x8.0a8916fbac30232cdc4bcb7990a8p-8 : inexact-ok
+= cospi tonearest binary128 -0x6.47d70a3d70a3d70a3d70a3d70ap+4 : 0x8.0a8916fbac30232cdc4bcb7990bp-8 : inexact-ok
+= cospi towardzero binary128 -0x6.47d70a3d70a3d70a3d70a3d70ap+4 : 0x8.0a8916fbac30232cdc4bcb7990a8p-8 : inexact-ok
+= cospi upward binary128 -0x6.47d70a3d70a3d70a3d70a3d70ap+4 : 0x8.0a8916fbac30232cdc4bcb7990bp-8 : inexact-ok
+= cospi downward ibm128 -0x6.47d70a3d70a3d70a3d70a3d70ap+4 : 0x8.0a8916fbac30232cdc4bcb799p-8 : inexact-ok
+= cospi tonearest ibm128 -0x6.47d70a3d70a3d70a3d70a3d70ap+4 : 0x8.0a8916fbac30232cdc4bcb799p-8 : inexact-ok
+= cospi towardzero ibm128 -0x6.47d70a3d70a3d70a3d70a3d70ap+4 : 0x8.0a8916fbac30232cdc4bcb799p-8 : inexact-ok
+= cospi upward ibm128 -0x6.47d70a3d70a3d70a3d70a3d70ap+4 : 0x8.0a8916fbac30232cdc4bcb7994p-8 : inexact-ok
+= cospi downward binary128 -0x6.47d70a3d70a3d70a3d70a3d70cp+4 : 0x8.0a8916fbac30232cdc4bcb15157p-8 : inexact-ok
+= cospi tonearest binary128 -0x6.47d70a3d70a3d70a3d70a3d70cp+4 : 0x8.0a8916fbac30232cdc4bcb15157p-8 : inexact-ok
+= cospi towardzero binary128 -0x6.47d70a3d70a3d70a3d70a3d70cp+4 : 0x8.0a8916fbac30232cdc4bcb15157p-8 : inexact-ok
+= cospi upward binary128 -0x6.47d70a3d70a3d70a3d70a3d70cp+4 : 0x8.0a8916fbac30232cdc4bcb151578p-8 : inexact-ok
+= cospi downward ibm128 -0x6.47d70a3d70a3d70a3d70a3d70cp+4 : 0x8.0a8916fbac30232cdc4bcb1514p-8 : inexact-ok
+= cospi tonearest ibm128 -0x6.47d70a3d70a3d70a3d70a3d70cp+4 : 0x8.0a8916fbac30232cdc4bcb1514p-8 : inexact-ok
+= cospi towardzero ibm128 -0x6.47d70a3d70a3d70a3d70a3d70cp+4 : 0x8.0a8916fbac30232cdc4bcb1514p-8 : inexact-ok
+= cospi upward ibm128 -0x6.47d70a3d70a3d70a3d70a3d70cp+4 : 0x8.0a8916fbac30232cdc4bcb1518p-8 : inexact-ok
+cospi 100.51
+= cospi downward binary32 0x6.4828f8p+4 : -0x8.0af9bp-8 : inexact-ok
+= cospi tonearest binary32 0x6.4828f8p+4 : -0x8.0af9ap-8 : inexact-ok
+= cospi towardzero binary32 0x6.4828f8p+4 : -0x8.0af9ap-8 : inexact-ok
+= cospi upward binary32 0x6.4828f8p+4 : -0x8.0af9ap-8 : inexact-ok
+= cospi downward binary64 0x6.4828f8p+4 : -0x8.0af9a0fecbc28p-8 : inexact-ok
+= cospi tonearest binary64 0x6.4828f8p+4 : -0x8.0af9a0fecbc2p-8 : inexact-ok
+= cospi towardzero binary64 0x6.4828f8p+4 : -0x8.0af9a0fecbc2p-8 : inexact-ok
+= cospi upward binary64 0x6.4828f8p+4 : -0x8.0af9a0fecbc2p-8 : inexact-ok
+= cospi downward intel96 0x6.4828f8p+4 : -0x8.0af9a0fecbc2272p-8 : inexact-ok
+= cospi tonearest intel96 0x6.4828f8p+4 : -0x8.0af9a0fecbc2271p-8 : inexact-ok
+= cospi towardzero intel96 0x6.4828f8p+4 : -0x8.0af9a0fecbc2271p-8 : inexact-ok
+= cospi upward intel96 0x6.4828f8p+4 : -0x8.0af9a0fecbc2271p-8 : inexact-ok
+= cospi downward m68k96 0x6.4828f8p+4 : -0x8.0af9a0fecbc2272p-8 : inexact-ok
+= cospi tonearest m68k96 0x6.4828f8p+4 : -0x8.0af9a0fecbc2271p-8 : inexact-ok
+= cospi towardzero m68k96 0x6.4828f8p+4 : -0x8.0af9a0fecbc2271p-8 : inexact-ok
+= cospi upward m68k96 0x6.4828f8p+4 : -0x8.0af9a0fecbc2271p-8 : inexact-ok
+= cospi downward binary128 0x6.4828f8p+4 : -0x8.0af9a0fecbc2271532685f2965b8p-8 : inexact-ok
+= cospi tonearest binary128 0x6.4828f8p+4 : -0x8.0af9a0fecbc2271532685f2965bp-8 : inexact-ok
+= cospi towardzero binary128 0x6.4828f8p+4 : -0x8.0af9a0fecbc2271532685f2965bp-8 : inexact-ok
+= cospi upward binary128 0x6.4828f8p+4 : -0x8.0af9a0fecbc2271532685f2965bp-8 : inexact-ok
+= cospi downward ibm128 0x6.4828f8p+4 : -0x8.0af9a0fecbc2271532685f2968p-8 : inexact-ok
+= cospi tonearest ibm128 0x6.4828f8p+4 : -0x8.0af9a0fecbc2271532685f2964p-8 : inexact-ok
+= cospi towardzero ibm128 0x6.4828f8p+4 : -0x8.0af9a0fecbc2271532685f2964p-8 : inexact-ok
+= cospi upward ibm128 0x6.4828f8p+4 : -0x8.0af9a0fecbc2271532685f2964p-8 : inexact-ok
+= cospi downward binary32 0x6.4828fp+4 : -0x8.0967cp-8 : inexact-ok
+= cospi tonearest binary32 0x6.4828fp+4 : -0x8.0967bp-8 : inexact-ok
+= cospi towardzero binary32 0x6.4828fp+4 : -0x8.0967bp-8 : inexact-ok
+= cospi upward binary32 0x6.4828fp+4 : -0x8.0967bp-8 : inexact-ok
+= cospi downward binary64 0x6.4828fp+4 : -0x8.0967b411121ep-8 : inexact-ok
+= cospi tonearest binary64 0x6.4828fp+4 : -0x8.0967b411121ep-8 : inexact-ok
+= cospi towardzero binary64 0x6.4828fp+4 : -0x8.0967b411121d8p-8 : inexact-ok
+= cospi upward binary64 0x6.4828fp+4 : -0x8.0967b411121d8p-8 : inexact-ok
+= cospi downward intel96 0x6.4828fp+4 : -0x8.0967b411121dcbfp-8 : inexact-ok
+= cospi tonearest intel96 0x6.4828fp+4 : -0x8.0967b411121dcbfp-8 : inexact-ok
+= cospi towardzero intel96 0x6.4828fp+4 : -0x8.0967b411121dcbep-8 : inexact-ok
+= cospi upward intel96 0x6.4828fp+4 : -0x8.0967b411121dcbep-8 : inexact-ok
+= cospi downward m68k96 0x6.4828fp+4 : -0x8.0967b411121dcbfp-8 : inexact-ok
+= cospi tonearest m68k96 0x6.4828fp+4 : -0x8.0967b411121dcbfp-8 : inexact-ok
+= cospi towardzero m68k96 0x6.4828fp+4 : -0x8.0967b411121dcbep-8 : inexact-ok
+= cospi upward m68k96 0x6.4828fp+4 : -0x8.0967b411121dcbep-8 : inexact-ok
+= cospi downward binary128 0x6.4828fp+4 : -0x8.0967b411121dcbeb9f23dc39a0f8p-8 : inexact-ok
+= cospi tonearest binary128 0x6.4828fp+4 : -0x8.0967b411121dcbeb9f23dc39a0fp-8 : inexact-ok
+= cospi towardzero binary128 0x6.4828fp+4 : -0x8.0967b411121dcbeb9f23dc39a0fp-8 : inexact-ok
+= cospi upward binary128 0x6.4828fp+4 : -0x8.0967b411121dcbeb9f23dc39a0fp-8 : inexact-ok
+= cospi downward ibm128 0x6.4828fp+4 : -0x8.0967b411121dcbeb9f23dc39a4p-8 : inexact-ok
+= cospi tonearest ibm128 0x6.4828fp+4 : -0x8.0967b411121dcbeb9f23dc39ap-8 : inexact-ok
+= cospi towardzero ibm128 0x6.4828fp+4 : -0x8.0967b411121dcbeb9f23dc39ap-8 : inexact-ok
+= cospi upward ibm128 0x6.4828fp+4 : -0x8.0967b411121dcbeb9f23dc39ap-8 : inexact-ok
+= cospi downward binary64 0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b6p-8 : inexact-ok
+= cospi tonearest binary64 0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b58p-8 : inexact-ok
+= cospi towardzero binary64 0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b58p-8 : inexact-ok
+= cospi upward binary64 0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b58p-8 : inexact-ok
+= cospi downward intel96 0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aedp-8 : inexact-ok
+= cospi tonearest intel96 0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aecp-8 : inexact-ok
+= cospi towardzero intel96 0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aecp-8 : inexact-ok
+= cospi upward intel96 0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aecp-8 : inexact-ok
+= cospi downward m68k96 0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aedp-8 : inexact-ok
+= cospi tonearest m68k96 0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aecp-8 : inexact-ok
+= cospi towardzero m68k96 0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aecp-8 : inexact-ok
+= cospi upward m68k96 0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aecp-8 : inexact-ok
+= cospi downward binary128 0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aec2b365e6596ca8p-8 : inexact-ok
+= cospi tonearest binary128 0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aec2b365e6596cap-8 : inexact-ok
+= cospi towardzero binary128 0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aec2b365e6596cap-8 : inexact-ok
+= cospi upward binary128 0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aec2b365e6596cap-8 : inexact-ok
+= cospi downward ibm128 0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aec2b365e6597p-8 : inexact-ok
+= cospi tonearest ibm128 0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aec2b365e6596cp-8 : inexact-ok
+= cospi towardzero ibm128 0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aec2b365e6596cp-8 : inexact-ok
+= cospi upward ibm128 0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aec2b365e6596cp-8 : inexact-ok
+= cospi downward binary64 0x6.4828f5c28f5cp+4 : -0x8.0a8916fba4268p-8 : inexact-ok
+= cospi tonearest binary64 0x6.4828f5c28f5cp+4 : -0x8.0a8916fba4268p-8 : inexact-ok
+= cospi towardzero binary64 0x6.4828f5c28f5cp+4 : -0x8.0a8916fba426p-8 : inexact-ok
+= cospi upward binary64 0x6.4828f5c28f5cp+4 : -0x8.0a8916fba426p-8 : inexact-ok
+= cospi downward intel96 0x6.4828f5c28f5cp+4 : -0x8.0a8916fba426478p-8 : inexact-ok
+= cospi tonearest intel96 0x6.4828f5c28f5cp+4 : -0x8.0a8916fba426477p-8 : inexact-ok
+= cospi towardzero intel96 0x6.4828f5c28f5cp+4 : -0x8.0a8916fba426477p-8 : inexact-ok
+= cospi upward intel96 0x6.4828f5c28f5cp+4 : -0x8.0a8916fba426477p-8 : inexact-ok
+= cospi downward m68k96 0x6.4828f5c28f5cp+4 : -0x8.0a8916fba426478p-8 : inexact-ok
+= cospi tonearest m68k96 0x6.4828f5c28f5cp+4 : -0x8.0a8916fba426477p-8 : inexact-ok
+= cospi towardzero m68k96 0x6.4828f5c28f5cp+4 : -0x8.0a8916fba426477p-8 : inexact-ok
+= cospi upward m68k96 0x6.4828f5c28f5cp+4 : -0x8.0a8916fba426477p-8 : inexact-ok
+= cospi downward binary128 0x6.4828f5c28f5cp+4 : -0x8.0a8916fba4264777cfab99fadf38p-8 : inexact-ok
+= cospi tonearest binary128 0x6.4828f5c28f5cp+4 : -0x8.0a8916fba4264777cfab99fadf3p-8 : inexact-ok
+= cospi towardzero binary128 0x6.4828f5c28f5cp+4 : -0x8.0a8916fba4264777cfab99fadf3p-8 : inexact-ok
+= cospi upward binary128 0x6.4828f5c28f5cp+4 : -0x8.0a8916fba4264777cfab99fadf3p-8 : inexact-ok
+= cospi downward ibm128 0x6.4828f5c28f5cp+4 : -0x8.0a8916fba4264777cfab99faep-8 : inexact-ok
+= cospi tonearest ibm128 0x6.4828f5c28f5cp+4 : -0x8.0a8916fba4264777cfab99faep-8 : inexact-ok
+= cospi towardzero ibm128 0x6.4828f5c28f5cp+4 : -0x8.0a8916fba4264777cfab99fadcp-8 : inexact-ok
+= cospi upward ibm128 0x6.4828f5c28f5cp+4 : -0x8.0a8916fba4264777cfab99fadcp-8 : inexact-ok
+= cospi downward intel96 0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093cp-8 : inexact-ok
+= cospi tonearest intel96 0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093bp-8 : inexact-ok
+= cospi towardzero intel96 0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093bp-8 : inexact-ok
+= cospi upward intel96 0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093bp-8 : inexact-ok
+= cospi downward m68k96 0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093cp-8 : inexact-ok
+= cospi tonearest m68k96 0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093bp-8 : inexact-ok
+= cospi towardzero m68k96 0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093bp-8 : inexact-ok
+= cospi upward m68k96 0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093bp-8 : inexact-ok
+= cospi downward binary128 0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093b6e0327c3027fp-8 : inexact-ok
+= cospi tonearest binary128 0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093b6e0327c3027fp-8 : inexact-ok
+= cospi towardzero binary128 0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093b6e0327c3027e8p-8 : inexact-ok
+= cospi upward binary128 0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093b6e0327c3027e8p-8 : inexact-ok
+= cospi downward ibm128 0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093b6e0327c3028p-8 : inexact-ok
+= cospi tonearest ibm128 0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093b6e0327c3028p-8 : inexact-ok
+= cospi towardzero ibm128 0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093b6e0327c3024p-8 : inexact-ok
+= cospi upward ibm128 0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093b6e0327c3024p-8 : inexact-ok
+= cospi downward intel96 0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01dp-8 : inexact-ok
+= cospi tonearest intel96 0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01dp-8 : inexact-ok
+= cospi towardzero intel96 0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01cp-8 : inexact-ok
+= cospi upward intel96 0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01cp-8 : inexact-ok
+= cospi downward m68k96 0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01dp-8 : inexact-ok
+= cospi tonearest m68k96 0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01dp-8 : inexact-ok
+= cospi towardzero m68k96 0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01cp-8 : inexact-ok
+= cospi upward m68k96 0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01cp-8 : inexact-ok
+= cospi downward binary128 0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01c9f6d604e6b258p-8 : inexact-ok
+= cospi tonearest binary128 0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01c9f6d604e6b25p-8 : inexact-ok
+= cospi towardzero binary128 0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01c9f6d604e6b25p-8 : inexact-ok
+= cospi upward binary128 0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01c9f6d604e6b25p-8 : inexact-ok
+= cospi downward ibm128 0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01c9f6d604e6b4p-8 : inexact-ok
+= cospi tonearest ibm128 0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01c9f6d604e6b4p-8 : inexact-ok
+= cospi towardzero ibm128 0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01c9f6d604e6bp-8 : inexact-ok
+= cospi upward ibm128 0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01c9f6d604e6bp-8 : inexact-ok
+= cospi downward binary128 0x6.4828f5c28f5c28f5c28f5c28f5c4p+4 : -0x8.0a8916fbac30232cdc4bcb6dca4p-8 : inexact-ok
+= cospi tonearest binary128 0x6.4828f5c28f5c28f5c28f5c28f5c4p+4 : -0x8.0a8916fbac30232cdc4bcb6dca4p-8 : inexact-ok
+= cospi towardzero binary128 0x6.4828f5c28f5c28f5c28f5c28f5c4p+4 : -0x8.0a8916fbac30232cdc4bcb6dca38p-8 : inexact-ok
+= cospi upward binary128 0x6.4828f5c28f5c28f5c28f5c28f5c4p+4 : -0x8.0a8916fbac30232cdc4bcb6dca38p-8 : inexact-ok
+= cospi downward binary128 0x6.4828f5c28f5c28f5c28f5c28f5cp+4 : -0x8.0a8916fbac30232cdc4bcb6d0148p-8 : inexact-ok
+= cospi tonearest binary128 0x6.4828f5c28f5c28f5c28f5c28f5cp+4 : -0x8.0a8916fbac30232cdc4bcb6d0148p-8 : inexact-ok
+= cospi towardzero binary128 0x6.4828f5c28f5c28f5c28f5c28f5cp+4 : -0x8.0a8916fbac30232cdc4bcb6d014p-8 : inexact-ok
+= cospi upward binary128 0x6.4828f5c28f5c28f5c28f5c28f5cp+4 : -0x8.0a8916fbac30232cdc4bcb6d014p-8 : inexact-ok
+= cospi downward binary128 0x6.4828f5c28f5c28f5c28f5c28f6p+4 : -0x8.0a8916fbac30232cdc4bcb7990bp-8 : inexact-ok
+= cospi tonearest binary128 0x6.4828f5c28f5c28f5c28f5c28f6p+4 : -0x8.0a8916fbac30232cdc4bcb7990bp-8 : inexact-ok
+= cospi towardzero binary128 0x6.4828f5c28f5c28f5c28f5c28f6p+4 : -0x8.0a8916fbac30232cdc4bcb7990a8p-8 : inexact-ok
+= cospi upward binary128 0x6.4828f5c28f5c28f5c28f5c28f6p+4 : -0x8.0a8916fbac30232cdc4bcb7990a8p-8 : inexact-ok
+= cospi downward ibm128 0x6.4828f5c28f5c28f5c28f5c28f6p+4 : -0x8.0a8916fbac30232cdc4bcb7994p-8 : inexact-ok
+= cospi tonearest ibm128 0x6.4828f5c28f5c28f5c28f5c28f6p+4 : -0x8.0a8916fbac30232cdc4bcb799p-8 : inexact-ok
+= cospi towardzero ibm128 0x6.4828f5c28f5c28f5c28f5c28f6p+4 : -0x8.0a8916fbac30232cdc4bcb799p-8 : inexact-ok
+= cospi upward ibm128 0x6.4828f5c28f5c28f5c28f5c28f6p+4 : -0x8.0a8916fbac30232cdc4bcb799p-8 : inexact-ok
+= cospi downward binary128 0x6.4828f5c28f5c28f5c28f5c28f4p+4 : -0x8.0a8916fbac30232cdc4bcb151578p-8 : inexact-ok
+= cospi tonearest binary128 0x6.4828f5c28f5c28f5c28f5c28f4p+4 : -0x8.0a8916fbac30232cdc4bcb15157p-8 : inexact-ok
+= cospi towardzero binary128 0x6.4828f5c28f5c28f5c28f5c28f4p+4 : -0x8.0a8916fbac30232cdc4bcb15157p-8 : inexact-ok
+= cospi upward binary128 0x6.4828f5c28f5c28f5c28f5c28f4p+4 : -0x8.0a8916fbac30232cdc4bcb15157p-8 : inexact-ok
+= cospi downward ibm128 0x6.4828f5c28f5c28f5c28f5c28f4p+4 : -0x8.0a8916fbac30232cdc4bcb1518p-8 : inexact-ok
+= cospi tonearest ibm128 0x6.4828f5c28f5c28f5c28f5c28f4p+4 : -0x8.0a8916fbac30232cdc4bcb1514p-8 : inexact-ok
+= cospi towardzero ibm128 0x6.4828f5c28f5c28f5c28f5c28f4p+4 : -0x8.0a8916fbac30232cdc4bcb1514p-8 : inexact-ok
+= cospi upward ibm128 0x6.4828f5c28f5c28f5c28f5c28f4p+4 : -0x8.0a8916fbac30232cdc4bcb1514p-8 : inexact-ok
+cospi -100.51
+= cospi downward binary32 -0x6.4828fp+4 : -0x8.0967cp-8 : inexact-ok
+= cospi tonearest binary32 -0x6.4828fp+4 : -0x8.0967bp-8 : inexact-ok
+= cospi towardzero binary32 -0x6.4828fp+4 : -0x8.0967bp-8 : inexact-ok
+= cospi upward binary32 -0x6.4828fp+4 : -0x8.0967bp-8 : inexact-ok
+= cospi downward binary64 -0x6.4828fp+4 : -0x8.0967b411121ep-8 : inexact-ok
+= cospi tonearest binary64 -0x6.4828fp+4 : -0x8.0967b411121ep-8 : inexact-ok
+= cospi towardzero binary64 -0x6.4828fp+4 : -0x8.0967b411121d8p-8 : inexact-ok
+= cospi upward binary64 -0x6.4828fp+4 : -0x8.0967b411121d8p-8 : inexact-ok
+= cospi downward intel96 -0x6.4828fp+4 : -0x8.0967b411121dcbfp-8 : inexact-ok
+= cospi tonearest intel96 -0x6.4828fp+4 : -0x8.0967b411121dcbfp-8 : inexact-ok
+= cospi towardzero intel96 -0x6.4828fp+4 : -0x8.0967b411121dcbep-8 : inexact-ok
+= cospi upward intel96 -0x6.4828fp+4 : -0x8.0967b411121dcbep-8 : inexact-ok
+= cospi downward m68k96 -0x6.4828fp+4 : -0x8.0967b411121dcbfp-8 : inexact-ok
+= cospi tonearest m68k96 -0x6.4828fp+4 : -0x8.0967b411121dcbfp-8 : inexact-ok
+= cospi towardzero m68k96 -0x6.4828fp+4 : -0x8.0967b411121dcbep-8 : inexact-ok
+= cospi upward m68k96 -0x6.4828fp+4 : -0x8.0967b411121dcbep-8 : inexact-ok
+= cospi downward binary128 -0x6.4828fp+4 : -0x8.0967b411121dcbeb9f23dc39a0f8p-8 : inexact-ok
+= cospi tonearest binary128 -0x6.4828fp+4 : -0x8.0967b411121dcbeb9f23dc39a0fp-8 : inexact-ok
+= cospi towardzero binary128 -0x6.4828fp+4 : -0x8.0967b411121dcbeb9f23dc39a0fp-8 : inexact-ok
+= cospi upward binary128 -0x6.4828fp+4 : -0x8.0967b411121dcbeb9f23dc39a0fp-8 : inexact-ok
+= cospi downward ibm128 -0x6.4828fp+4 : -0x8.0967b411121dcbeb9f23dc39a4p-8 : inexact-ok
+= cospi tonearest ibm128 -0x6.4828fp+4 : -0x8.0967b411121dcbeb9f23dc39ap-8 : inexact-ok
+= cospi towardzero ibm128 -0x6.4828fp+4 : -0x8.0967b411121dcbeb9f23dc39ap-8 : inexact-ok
+= cospi upward ibm128 -0x6.4828fp+4 : -0x8.0967b411121dcbeb9f23dc39ap-8 : inexact-ok
+= cospi downward binary32 -0x6.4828f8p+4 : -0x8.0af9bp-8 : inexact-ok
+= cospi tonearest binary32 -0x6.4828f8p+4 : -0x8.0af9ap-8 : inexact-ok
+= cospi towardzero binary32 -0x6.4828f8p+4 : -0x8.0af9ap-8 : inexact-ok
+= cospi upward binary32 -0x6.4828f8p+4 : -0x8.0af9ap-8 : inexact-ok
+= cospi downward binary64 -0x6.4828f8p+4 : -0x8.0af9a0fecbc28p-8 : inexact-ok
+= cospi tonearest binary64 -0x6.4828f8p+4 : -0x8.0af9a0fecbc2p-8 : inexact-ok
+= cospi towardzero binary64 -0x6.4828f8p+4 : -0x8.0af9a0fecbc2p-8 : inexact-ok
+= cospi upward binary64 -0x6.4828f8p+4 : -0x8.0af9a0fecbc2p-8 : inexact-ok
+= cospi downward intel96 -0x6.4828f8p+4 : -0x8.0af9a0fecbc2272p-8 : inexact-ok
+= cospi tonearest intel96 -0x6.4828f8p+4 : -0x8.0af9a0fecbc2271p-8 : inexact-ok
+= cospi towardzero intel96 -0x6.4828f8p+4 : -0x8.0af9a0fecbc2271p-8 : inexact-ok
+= cospi upward intel96 -0x6.4828f8p+4 : -0x8.0af9a0fecbc2271p-8 : inexact-ok
+= cospi downward m68k96 -0x6.4828f8p+4 : -0x8.0af9a0fecbc2272p-8 : inexact-ok
+= cospi tonearest m68k96 -0x6.4828f8p+4 : -0x8.0af9a0fecbc2271p-8 : inexact-ok
+= cospi towardzero m68k96 -0x6.4828f8p+4 : -0x8.0af9a0fecbc2271p-8 : inexact-ok
+= cospi upward m68k96 -0x6.4828f8p+4 : -0x8.0af9a0fecbc2271p-8 : inexact-ok
+= cospi downward binary128 -0x6.4828f8p+4 : -0x8.0af9a0fecbc2271532685f2965b8p-8 : inexact-ok
+= cospi tonearest binary128 -0x6.4828f8p+4 : -0x8.0af9a0fecbc2271532685f2965bp-8 : inexact-ok
+= cospi towardzero binary128 -0x6.4828f8p+4 : -0x8.0af9a0fecbc2271532685f2965bp-8 : inexact-ok
+= cospi upward binary128 -0x6.4828f8p+4 : -0x8.0af9a0fecbc2271532685f2965bp-8 : inexact-ok
+= cospi downward ibm128 -0x6.4828f8p+4 : -0x8.0af9a0fecbc2271532685f2968p-8 : inexact-ok
+= cospi tonearest ibm128 -0x6.4828f8p+4 : -0x8.0af9a0fecbc2271532685f2964p-8 : inexact-ok
+= cospi towardzero ibm128 -0x6.4828f8p+4 : -0x8.0af9a0fecbc2271532685f2964p-8 : inexact-ok
+= cospi upward ibm128 -0x6.4828f8p+4 : -0x8.0af9a0fecbc2271532685f2964p-8 : inexact-ok
+= cospi downward binary64 -0x6.4828f5c28f5cp+4 : -0x8.0a8916fba4268p-8 : inexact-ok
+= cospi tonearest binary64 -0x6.4828f5c28f5cp+4 : -0x8.0a8916fba4268p-8 : inexact-ok
+= cospi towardzero binary64 -0x6.4828f5c28f5cp+4 : -0x8.0a8916fba426p-8 : inexact-ok
+= cospi upward binary64 -0x6.4828f5c28f5cp+4 : -0x8.0a8916fba426p-8 : inexact-ok
+= cospi downward intel96 -0x6.4828f5c28f5cp+4 : -0x8.0a8916fba426478p-8 : inexact-ok
+= cospi tonearest intel96 -0x6.4828f5c28f5cp+4 : -0x8.0a8916fba426477p-8 : inexact-ok
+= cospi towardzero intel96 -0x6.4828f5c28f5cp+4 : -0x8.0a8916fba426477p-8 : inexact-ok
+= cospi upward intel96 -0x6.4828f5c28f5cp+4 : -0x8.0a8916fba426477p-8 : inexact-ok
+= cospi downward m68k96 -0x6.4828f5c28f5cp+4 : -0x8.0a8916fba426478p-8 : inexact-ok
+= cospi tonearest m68k96 -0x6.4828f5c28f5cp+4 : -0x8.0a8916fba426477p-8 : inexact-ok
+= cospi towardzero m68k96 -0x6.4828f5c28f5cp+4 : -0x8.0a8916fba426477p-8 : inexact-ok
+= cospi upward m68k96 -0x6.4828f5c28f5cp+4 : -0x8.0a8916fba426477p-8 : inexact-ok
+= cospi downward binary128 -0x6.4828f5c28f5cp+4 : -0x8.0a8916fba4264777cfab99fadf38p-8 : inexact-ok
+= cospi tonearest binary128 -0x6.4828f5c28f5cp+4 : -0x8.0a8916fba4264777cfab99fadf3p-8 : inexact-ok
+= cospi towardzero binary128 -0x6.4828f5c28f5cp+4 : -0x8.0a8916fba4264777cfab99fadf3p-8 : inexact-ok
+= cospi upward binary128 -0x6.4828f5c28f5cp+4 : -0x8.0a8916fba4264777cfab99fadf3p-8 : inexact-ok
+= cospi downward ibm128 -0x6.4828f5c28f5cp+4 : -0x8.0a8916fba4264777cfab99faep-8 : inexact-ok
+= cospi tonearest ibm128 -0x6.4828f5c28f5cp+4 : -0x8.0a8916fba4264777cfab99faep-8 : inexact-ok
+= cospi towardzero ibm128 -0x6.4828f5c28f5cp+4 : -0x8.0a8916fba4264777cfab99fadcp-8 : inexact-ok
+= cospi upward ibm128 -0x6.4828f5c28f5cp+4 : -0x8.0a8916fba4264777cfab99fadcp-8 : inexact-ok
+= cospi downward binary64 -0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b6p-8 : inexact-ok
+= cospi tonearest binary64 -0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b58p-8 : inexact-ok
+= cospi towardzero binary64 -0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b58p-8 : inexact-ok
+= cospi upward binary64 -0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b58p-8 : inexact-ok
+= cospi downward intel96 -0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aedp-8 : inexact-ok
+= cospi tonearest intel96 -0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aecp-8 : inexact-ok
+= cospi towardzero intel96 -0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aecp-8 : inexact-ok
+= cospi upward intel96 -0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aecp-8 : inexact-ok
+= cospi downward m68k96 -0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aedp-8 : inexact-ok
+= cospi tonearest m68k96 -0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aecp-8 : inexact-ok
+= cospi towardzero m68k96 -0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aecp-8 : inexact-ok
+= cospi upward m68k96 -0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aecp-8 : inexact-ok
+= cospi downward binary128 -0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aec2b365e6596ca8p-8 : inexact-ok
+= cospi tonearest binary128 -0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aec2b365e6596cap-8 : inexact-ok
+= cospi towardzero binary128 -0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aec2b365e6596cap-8 : inexact-ok
+= cospi upward binary128 -0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aec2b365e6596cap-8 : inexact-ok
+= cospi downward ibm128 -0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aec2b365e6597p-8 : inexact-ok
+= cospi tonearest ibm128 -0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aec2b365e6596cp-8 : inexact-ok
+= cospi towardzero ibm128 -0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aec2b365e6596cp-8 : inexact-ok
+= cospi upward ibm128 -0x6.4828f5c28f5c4p+4 : -0x8.0a8916fbb0b5aec2b365e6596cp-8 : inexact-ok
+= cospi downward intel96 -0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01dp-8 : inexact-ok
+= cospi tonearest intel96 -0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01dp-8 : inexact-ok
+= cospi towardzero intel96 -0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01cp-8 : inexact-ok
+= cospi upward intel96 -0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01cp-8 : inexact-ok
+= cospi downward m68k96 -0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01dp-8 : inexact-ok
+= cospi tonearest m68k96 -0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01dp-8 : inexact-ok
+= cospi towardzero m68k96 -0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01cp-8 : inexact-ok
+= cospi upward m68k96 -0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01cp-8 : inexact-ok
+= cospi downward binary128 -0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01c9f6d604e6b258p-8 : inexact-ok
+= cospi tonearest binary128 -0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01c9f6d604e6b25p-8 : inexact-ok
+= cospi towardzero binary128 -0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01c9f6d604e6b25p-8 : inexact-ok
+= cospi upward binary128 -0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01c9f6d604e6b25p-8 : inexact-ok
+= cospi downward ibm128 -0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01c9f6d604e6b4p-8 : inexact-ok
+= cospi tonearest ibm128 -0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01c9f6d604e6b4p-8 : inexact-ok
+= cospi towardzero ibm128 -0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01c9f6d604e6bp-8 : inexact-ok
+= cospi upward ibm128 -0x6.4828f5c28f5c28fp+4 : -0x8.0a8916fbac2f01c9f6d604e6bp-8 : inexact-ok
+= cospi downward intel96 -0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093cp-8 : inexact-ok
+= cospi tonearest intel96 -0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093bp-8 : inexact-ok
+= cospi towardzero intel96 -0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093bp-8 : inexact-ok
+= cospi upward intel96 -0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093bp-8 : inexact-ok
+= cospi downward m68k96 -0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093cp-8 : inexact-ok
+= cospi tonearest m68k96 -0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093bp-8 : inexact-ok
+= cospi towardzero m68k96 -0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093bp-8 : inexact-ok
+= cospi upward m68k96 -0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093bp-8 : inexact-ok
+= cospi downward binary128 -0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093b6e0327c3027fp-8 : inexact-ok
+= cospi tonearest binary128 -0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093b6e0327c3027fp-8 : inexact-ok
+= cospi towardzero binary128 -0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093b6e0327c3027e8p-8 : inexact-ok
+= cospi upward binary128 -0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093b6e0327c3027e8p-8 : inexact-ok
+= cospi downward ibm128 -0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093b6e0327c3028p-8 : inexact-ok
+= cospi tonearest ibm128 -0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093b6e0327c3028p-8 : inexact-ok
+= cospi towardzero ibm128 -0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093b6e0327c3024p-8 : inexact-ok
+= cospi upward ibm128 -0x6.4828f5c28f5c28f8p+4 : -0x8.0a8916fbac3093b6e0327c3024p-8 : inexact-ok
+= cospi downward binary128 -0x6.4828f5c28f5c28f5c28f5c28f5cp+4 : -0x8.0a8916fbac30232cdc4bcb6d0148p-8 : inexact-ok
+= cospi tonearest binary128 -0x6.4828f5c28f5c28f5c28f5c28f5cp+4 : -0x8.0a8916fbac30232cdc4bcb6d0148p-8 : inexact-ok
+= cospi towardzero binary128 -0x6.4828f5c28f5c28f5c28f5c28f5cp+4 : -0x8.0a8916fbac30232cdc4bcb6d014p-8 : inexact-ok
+= cospi upward binary128 -0x6.4828f5c28f5c28f5c28f5c28f5cp+4 : -0x8.0a8916fbac30232cdc4bcb6d014p-8 : inexact-ok
+= cospi downward binary128 -0x6.4828f5c28f5c28f5c28f5c28f5c4p+4 : -0x8.0a8916fbac30232cdc4bcb6dca4p-8 : inexact-ok
+= cospi tonearest binary128 -0x6.4828f5c28f5c28f5c28f5c28f5c4p+4 : -0x8.0a8916fbac30232cdc4bcb6dca4p-8 : inexact-ok
+= cospi towardzero binary128 -0x6.4828f5c28f5c28f5c28f5c28f5c4p+4 : -0x8.0a8916fbac30232cdc4bcb6dca38p-8 : inexact-ok
+= cospi upward binary128 -0x6.4828f5c28f5c28f5c28f5c28f5c4p+4 : -0x8.0a8916fbac30232cdc4bcb6dca38p-8 : inexact-ok
+= cospi downward binary128 -0x6.4828f5c28f5c28f5c28f5c28f4p+4 : -0x8.0a8916fbac30232cdc4bcb151578p-8 : inexact-ok
+= cospi tonearest binary128 -0x6.4828f5c28f5c28f5c28f5c28f4p+4 : -0x8.0a8916fbac30232cdc4bcb15157p-8 : inexact-ok
+= cospi towardzero binary128 -0x6.4828f5c28f5c28f5c28f5c28f4p+4 : -0x8.0a8916fbac30232cdc4bcb15157p-8 : inexact-ok
+= cospi upward binary128 -0x6.4828f5c28f5c28f5c28f5c28f4p+4 : -0x8.0a8916fbac30232cdc4bcb15157p-8 : inexact-ok
+= cospi downward ibm128 -0x6.4828f5c28f5c28f5c28f5c28f4p+4 : -0x8.0a8916fbac30232cdc4bcb1518p-8 : inexact-ok
+= cospi tonearest ibm128 -0x6.4828f5c28f5c28f5c28f5c28f4p+4 : -0x8.0a8916fbac30232cdc4bcb1514p-8 : inexact-ok
+= cospi towardzero ibm128 -0x6.4828f5c28f5c28f5c28f5c28f4p+4 : -0x8.0a8916fbac30232cdc4bcb1514p-8 : inexact-ok
+= cospi upward ibm128 -0x6.4828f5c28f5c28f5c28f5c28f4p+4 : -0x8.0a8916fbac30232cdc4bcb1514p-8 : inexact-ok
+= cospi downward binary128 -0x6.4828f5c28f5c28f5c28f5c28f6p+4 : -0x8.0a8916fbac30232cdc4bcb7990bp-8 : inexact-ok
+= cospi tonearest binary128 -0x6.4828f5c28f5c28f5c28f5c28f6p+4 : -0x8.0a8916fbac30232cdc4bcb7990bp-8 : inexact-ok
+= cospi towardzero binary128 -0x6.4828f5c28f5c28f5c28f5c28f6p+4 : -0x8.0a8916fbac30232cdc4bcb7990a8p-8 : inexact-ok
+= cospi upward binary128 -0x6.4828f5c28f5c28f5c28f5c28f6p+4 : -0x8.0a8916fbac30232cdc4bcb7990a8p-8 : inexact-ok
+= cospi downward ibm128 -0x6.4828f5c28f5c28f5c28f5c28f6p+4 : -0x8.0a8916fbac30232cdc4bcb7994p-8 : inexact-ok
+= cospi tonearest ibm128 -0x6.4828f5c28f5c28f5c28f5c28f6p+4 : -0x8.0a8916fbac30232cdc4bcb799p-8 : inexact-ok
+= cospi towardzero ibm128 -0x6.4828f5c28f5c28f5c28f5c28f6p+4 : -0x8.0a8916fbac30232cdc4bcb799p-8 : inexact-ok
+= cospi upward ibm128 -0x6.4828f5c28f5c28f5c28f5c28f6p+4 : -0x8.0a8916fbac30232cdc4bcb799p-8 : inexact-ok
+cospi 100.76
+= cospi downward binary32 0x6.4c28f8p+4 : -0xb.a9dfep-4 : inexact-ok
+= cospi tonearest binary32 0x6.4c28f8p+4 : -0xb.a9dfdp-4 : inexact-ok
+= cospi towardzero binary32 0x6.4c28f8p+4 : -0xb.a9dfdp-4 : inexact-ok
+= cospi upward binary32 0x6.4c28f8p+4 : -0xb.a9dfdp-4 : inexact-ok
+= cospi downward binary64 0x6.4c28f8p+4 : -0xb.a9dfd3210377p-4 : inexact-ok
+= cospi tonearest binary64 0x6.4c28f8p+4 : -0xb.a9dfd32103768p-4 : inexact-ok
+= cospi towardzero binary64 0x6.4c28f8p+4 : -0xb.a9dfd32103768p-4 : inexact-ok
+= cospi upward binary64 0x6.4c28f8p+4 : -0xb.a9dfd32103768p-4 : inexact-ok
+= cospi downward intel96 0x6.4c28f8p+4 : -0xb.a9dfd3210376954p-4 : inexact-ok
+= cospi tonearest intel96 0x6.4c28f8p+4 : -0xb.a9dfd3210376953p-4 : inexact-ok
+= cospi towardzero intel96 0x6.4c28f8p+4 : -0xb.a9dfd3210376953p-4 : inexact-ok
+= cospi upward intel96 0x6.4c28f8p+4 : -0xb.a9dfd3210376953p-4 : inexact-ok
+= cospi downward m68k96 0x6.4c28f8p+4 : -0xb.a9dfd3210376954p-4 : inexact-ok
+= cospi tonearest m68k96 0x6.4c28f8p+4 : -0xb.a9dfd3210376953p-4 : inexact-ok
+= cospi towardzero m68k96 0x6.4c28f8p+4 : -0xb.a9dfd3210376953p-4 : inexact-ok
+= cospi upward m68k96 0x6.4c28f8p+4 : -0xb.a9dfd3210376953p-4 : inexact-ok
+= cospi downward binary128 0x6.4c28f8p+4 : -0xb.a9dfd32103769534acd23e47224p-4 : inexact-ok
+= cospi tonearest binary128 0x6.4c28f8p+4 : -0xb.a9dfd32103769534acd23e472238p-4 : inexact-ok
+= cospi towardzero binary128 0x6.4c28f8p+4 : -0xb.a9dfd32103769534acd23e472238p-4 : inexact-ok
+= cospi upward binary128 0x6.4c28f8p+4 : -0xb.a9dfd32103769534acd23e472238p-4 : inexact-ok
+= cospi downward ibm128 0x6.4c28f8p+4 : -0xb.a9dfd32103769534acd23e4724p-4 : inexact-ok
+= cospi tonearest ibm128 0x6.4c28f8p+4 : -0xb.a9dfd32103769534acd23e4724p-4 : inexact-ok
+= cospi towardzero ibm128 0x6.4c28f8p+4 : -0xb.a9dfd32103769534acd23e472p-4 : inexact-ok
+= cospi upward ibm128 0x6.4c28f8p+4 : -0xb.a9dfd32103769534acd23e472p-4 : inexact-ok
+= cospi downward binary32 0x6.4c28fp+4 : -0xb.a9ceap-4 : inexact-ok
+= cospi tonearest binary32 0x6.4c28fp+4 : -0xb.a9ceap-4 : inexact-ok
+= cospi towardzero binary32 0x6.4c28fp+4 : -0xb.a9ce9p-4 : inexact-ok
+= cospi upward binary32 0x6.4c28fp+4 : -0xb.a9ce9p-4 : inexact-ok
+= cospi downward binary64 0x6.4c28fp+4 : -0xb.a9ce9ebd9a748p-4 : inexact-ok
+= cospi tonearest binary64 0x6.4c28fp+4 : -0xb.a9ce9ebd9a748p-4 : inexact-ok
+= cospi towardzero binary64 0x6.4c28fp+4 : -0xb.a9ce9ebd9a74p-4 : inexact-ok
+= cospi upward binary64 0x6.4c28fp+4 : -0xb.a9ce9ebd9a74p-4 : inexact-ok
+= cospi downward intel96 0x6.4c28fp+4 : -0xb.a9ce9ebd9a74541p-4 : inexact-ok
+= cospi tonearest intel96 0x6.4c28fp+4 : -0xb.a9ce9ebd9a7454p-4 : inexact-ok
+= cospi towardzero intel96 0x6.4c28fp+4 : -0xb.a9ce9ebd9a7454p-4 : inexact-ok
+= cospi upward intel96 0x6.4c28fp+4 : -0xb.a9ce9ebd9a7454p-4 : inexact-ok
+= cospi downward m68k96 0x6.4c28fp+4 : -0xb.a9ce9ebd9a74541p-4 : inexact-ok
+= cospi tonearest m68k96 0x6.4c28fp+4 : -0xb.a9ce9ebd9a7454p-4 : inexact-ok
+= cospi towardzero m68k96 0x6.4c28fp+4 : -0xb.a9ce9ebd9a7454p-4 : inexact-ok
+= cospi upward m68k96 0x6.4c28fp+4 : -0xb.a9ce9ebd9a7454p-4 : inexact-ok
+= cospi downward binary128 0x6.4c28fp+4 : -0xb.a9ce9ebd9a745406fd82a33c7e18p-4 : inexact-ok
+= cospi tonearest binary128 0x6.4c28fp+4 : -0xb.a9ce9ebd9a745406fd82a33c7e1p-4 : inexact-ok
+= cospi towardzero binary128 0x6.4c28fp+4 : -0xb.a9ce9ebd9a745406fd82a33c7e1p-4 : inexact-ok
+= cospi upward binary128 0x6.4c28fp+4 : -0xb.a9ce9ebd9a745406fd82a33c7e1p-4 : inexact-ok
+= cospi downward ibm128 0x6.4c28fp+4 : -0xb.a9ce9ebd9a745406fd82a33c8p-4 : inexact-ok
+= cospi tonearest ibm128 0x6.4c28fp+4 : -0xb.a9ce9ebd9a745406fd82a33c8p-4 : inexact-ok
+= cospi towardzero ibm128 0x6.4c28fp+4 : -0xb.a9ce9ebd9a745406fd82a33c7cp-4 : inexact-ok
+= cospi upward ibm128 0x6.4c28fp+4 : -0xb.a9ce9ebd9a745406fd82a33c7cp-4 : inexact-ok
+= cospi downward binary64 0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c8p-4 : inexact-ok
+= cospi tonearest binary64 0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c8p-4 : inexact-ok
+= cospi towardzero binary64 0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3cp-4 : inexact-ok
+= cospi upward binary64 0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3cp-4 : inexact-ok
+= cospi downward intel96 0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6adp-4 : inexact-ok
+= cospi tonearest intel96 0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6adp-4 : inexact-ok
+= cospi towardzero intel96 0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6acp-4 : inexact-ok
+= cospi upward intel96 0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6acp-4 : inexact-ok
+= cospi downward m68k96 0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6adp-4 : inexact-ok
+= cospi tonearest m68k96 0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6adp-4 : inexact-ok
+= cospi towardzero m68k96 0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6acp-4 : inexact-ok
+= cospi upward m68k96 0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6acp-4 : inexact-ok
+= cospi downward binary128 0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6ac93420c744c4fp-4 : inexact-ok
+= cospi tonearest binary128 0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6ac93420c744c4fp-4 : inexact-ok
+= cospi towardzero binary128 0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6ac93420c744c4e8p-4 : inexact-ok
+= cospi upward binary128 0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6ac93420c744c4e8p-4 : inexact-ok
+= cospi downward ibm128 0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6ac93420c744c8p-4 : inexact-ok
+= cospi tonearest ibm128 0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6ac93420c744c4p-4 : inexact-ok
+= cospi towardzero ibm128 0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6ac93420c744c4p-4 : inexact-ok
+= cospi upward ibm128 0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6ac93420c744c4p-4 : inexact-ok
+= cospi downward binary64 0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb3p-4 : inexact-ok
+= cospi tonearest binary64 0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb3p-4 : inexact-ok
+= cospi towardzero binary64 0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb28p-4 : inexact-ok
+= cospi upward binary64 0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb28p-4 : inexact-ok
+= cospi downward intel96 0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7fp-4 : inexact-ok
+= cospi tonearest intel96 0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7ep-4 : inexact-ok
+= cospi towardzero intel96 0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7ep-4 : inexact-ok
+= cospi upward intel96 0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7ep-4 : inexact-ok
+= cospi downward m68k96 0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7fp-4 : inexact-ok
+= cospi tonearest m68k96 0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7ep-4 : inexact-ok
+= cospi towardzero m68k96 0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7ep-4 : inexact-ok
+= cospi upward m68k96 0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7ep-4 : inexact-ok
+= cospi downward binary128 0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7e0926c78d9c2e8p-4 : inexact-ok
+= cospi tonearest binary128 0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7e0926c78d9c2e8p-4 : inexact-ok
+= cospi towardzero binary128 0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7e0926c78d9c2ep-4 : inexact-ok
+= cospi upward binary128 0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7e0926c78d9c2ep-4 : inexact-ok
+= cospi downward ibm128 0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7e0926c78d9c4p-4 : inexact-ok
+= cospi tonearest ibm128 0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7e0926c78d9c4p-4 : inexact-ok
+= cospi towardzero ibm128 0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7e0926c78d9cp-4 : inexact-ok
+= cospi upward ibm128 0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7e0926c78d9cp-4 : inexact-ok
+= cospi downward intel96 0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae31p-4 : inexact-ok
+= cospi tonearest intel96 0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae31p-4 : inexact-ok
+= cospi towardzero intel96 0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae3p-4 : inexact-ok
+= cospi upward intel96 0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae3p-4 : inexact-ok
+= cospi downward m68k96 0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae31p-4 : inexact-ok
+= cospi tonearest m68k96 0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae31p-4 : inexact-ok
+= cospi towardzero m68k96 0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae3p-4 : inexact-ok
+= cospi upward m68k96 0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae3p-4 : inexact-ok
+= cospi downward binary128 0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae3093cefc560a778p-4 : inexact-ok
+= cospi tonearest binary128 0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae3093cefc560a77p-4 : inexact-ok
+= cospi towardzero binary128 0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae3093cefc560a77p-4 : inexact-ok
+= cospi upward binary128 0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae3093cefc560a77p-4 : inexact-ok
+= cospi downward ibm128 0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae3093cefc560a8p-4 : inexact-ok
+= cospi tonearest ibm128 0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae3093cefc560a8p-4 : inexact-ok
+= cospi towardzero ibm128 0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae3093cefc560a4p-4 : inexact-ok
+= cospi upward ibm128 0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae3093cefc560a4p-4 : inexact-ok
+= cospi downward intel96 0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1ep-4 : inexact-ok
+= cospi tonearest intel96 0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1dp-4 : inexact-ok
+= cospi towardzero intel96 0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1dp-4 : inexact-ok
+= cospi upward intel96 0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1dp-4 : inexact-ok
+= cospi downward m68k96 0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1ep-4 : inexact-ok
+= cospi tonearest m68k96 0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1dp-4 : inexact-ok
+= cospi towardzero m68k96 0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1dp-4 : inexact-ok
+= cospi upward m68k96 0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1dp-4 : inexact-ok
+= cospi downward binary128 0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1d4dfdb8ed6fa48p-4 : inexact-ok
+= cospi tonearest binary128 0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1d4dfdb8ed6fa48p-4 : inexact-ok
+= cospi towardzero binary128 0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1d4dfdb8ed6fa4p-4 : inexact-ok
+= cospi upward binary128 0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1d4dfdb8ed6fa4p-4 : inexact-ok
+= cospi downward ibm128 0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1d4dfdb8ed6fcp-4 : inexact-ok
+= cospi tonearest ibm128 0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1d4dfdb8ed6fcp-4 : inexact-ok
+= cospi towardzero ibm128 0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1d4dfdb8ed6f8p-4 : inexact-ok
+= cospi upward ibm128 0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1d4dfdb8ed6f8p-4 : inexact-ok
+= cospi downward binary128 0x6.4c28f5c28f5c28f5c28f5c28f5c4p+4 : -0xb.a9db01e95c0ade3804278d25a308p-4 : inexact-ok
+= cospi tonearest binary128 0x6.4c28f5c28f5c28f5c28f5c28f5c4p+4 : -0xb.a9db01e95c0ade3804278d25a308p-4 : inexact-ok
+= cospi towardzero binary128 0x6.4c28f5c28f5c28f5c28f5c28f5c4p+4 : -0xb.a9db01e95c0ade3804278d25a3p-4 : inexact-ok
+= cospi upward binary128 0x6.4c28f5c28f5c28f5c28f5c28f5c4p+4 : -0xb.a9db01e95c0ade3804278d25a3p-4 : inexact-ok
+= cospi downward binary128 0x6.4c28f5c28f5c28f5c28f5c28f5cp+4 : -0xb.a9db01e95c0ade3804278d259a7p-4 : inexact-ok
+= cospi tonearest binary128 0x6.4c28f5c28f5c28f5c28f5c28f5cp+4 : -0xb.a9db01e95c0ade3804278d259a7p-4 : inexact-ok
+= cospi towardzero binary128 0x6.4c28f5c28f5c28f5c28f5c28f5cp+4 : -0xb.a9db01e95c0ade3804278d259a68p-4 : inexact-ok
+= cospi upward binary128 0x6.4c28f5c28f5c28f5c28f5c28f5cp+4 : -0xb.a9db01e95c0ade3804278d259a68p-4 : inexact-ok
+= cospi downward binary128 0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : -0xb.a9db01e95c0ade3804278d262418p-4 : inexact-ok
+= cospi tonearest binary128 0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : -0xb.a9db01e95c0ade3804278d26241p-4 : inexact-ok
+= cospi towardzero binary128 0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : -0xb.a9db01e95c0ade3804278d26241p-4 : inexact-ok
+= cospi upward binary128 0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : -0xb.a9db01e95c0ade3804278d26241p-4 : inexact-ok
+= cospi downward ibm128 0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : -0xb.a9db01e95c0ade3804278d2628p-4 : inexact-ok
+= cospi tonearest ibm128 0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : -0xb.a9db01e95c0ade3804278d2624p-4 : inexact-ok
+= cospi towardzero ibm128 0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : -0xb.a9db01e95c0ade3804278d2624p-4 : inexact-ok
+= cospi upward ibm128 0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : -0xb.a9db01e95c0ade3804278d2624p-4 : inexact-ok
+= cospi downward binary128 0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : -0xb.a9db01e95c0ade3804278d21d7p-4 : inexact-ok
+= cospi tonearest binary128 0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : -0xb.a9db01e95c0ade3804278d21d6f8p-4 : inexact-ok
+= cospi towardzero binary128 0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : -0xb.a9db01e95c0ade3804278d21d6f8p-4 : inexact-ok
+= cospi upward binary128 0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : -0xb.a9db01e95c0ade3804278d21d6f8p-4 : inexact-ok
+= cospi downward ibm128 0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : -0xb.a9db01e95c0ade3804278d21d8p-4 : inexact-ok
+= cospi tonearest ibm128 0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : -0xb.a9db01e95c0ade3804278d21d8p-4 : inexact-ok
+= cospi towardzero ibm128 0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : -0xb.a9db01e95c0ade3804278d21d4p-4 : inexact-ok
+= cospi upward ibm128 0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : -0xb.a9db01e95c0ade3804278d21d4p-4 : inexact-ok
+cospi -100.76
+= cospi downward binary32 -0x6.4c28fp+4 : -0xb.a9ceap-4 : inexact-ok
+= cospi tonearest binary32 -0x6.4c28fp+4 : -0xb.a9ceap-4 : inexact-ok
+= cospi towardzero binary32 -0x6.4c28fp+4 : -0xb.a9ce9p-4 : inexact-ok
+= cospi upward binary32 -0x6.4c28fp+4 : -0xb.a9ce9p-4 : inexact-ok
+= cospi downward binary64 -0x6.4c28fp+4 : -0xb.a9ce9ebd9a748p-4 : inexact-ok
+= cospi tonearest binary64 -0x6.4c28fp+4 : -0xb.a9ce9ebd9a748p-4 : inexact-ok
+= cospi towardzero binary64 -0x6.4c28fp+4 : -0xb.a9ce9ebd9a74p-4 : inexact-ok
+= cospi upward binary64 -0x6.4c28fp+4 : -0xb.a9ce9ebd9a74p-4 : inexact-ok
+= cospi downward intel96 -0x6.4c28fp+4 : -0xb.a9ce9ebd9a74541p-4 : inexact-ok
+= cospi tonearest intel96 -0x6.4c28fp+4 : -0xb.a9ce9ebd9a7454p-4 : inexact-ok
+= cospi towardzero intel96 -0x6.4c28fp+4 : -0xb.a9ce9ebd9a7454p-4 : inexact-ok
+= cospi upward intel96 -0x6.4c28fp+4 : -0xb.a9ce9ebd9a7454p-4 : inexact-ok
+= cospi downward m68k96 -0x6.4c28fp+4 : -0xb.a9ce9ebd9a74541p-4 : inexact-ok
+= cospi tonearest m68k96 -0x6.4c28fp+4 : -0xb.a9ce9ebd9a7454p-4 : inexact-ok
+= cospi towardzero m68k96 -0x6.4c28fp+4 : -0xb.a9ce9ebd9a7454p-4 : inexact-ok
+= cospi upward m68k96 -0x6.4c28fp+4 : -0xb.a9ce9ebd9a7454p-4 : inexact-ok
+= cospi downward binary128 -0x6.4c28fp+4 : -0xb.a9ce9ebd9a745406fd82a33c7e18p-4 : inexact-ok
+= cospi tonearest binary128 -0x6.4c28fp+4 : -0xb.a9ce9ebd9a745406fd82a33c7e1p-4 : inexact-ok
+= cospi towardzero binary128 -0x6.4c28fp+4 : -0xb.a9ce9ebd9a745406fd82a33c7e1p-4 : inexact-ok
+= cospi upward binary128 -0x6.4c28fp+4 : -0xb.a9ce9ebd9a745406fd82a33c7e1p-4 : inexact-ok
+= cospi downward ibm128 -0x6.4c28fp+4 : -0xb.a9ce9ebd9a745406fd82a33c8p-4 : inexact-ok
+= cospi tonearest ibm128 -0x6.4c28fp+4 : -0xb.a9ce9ebd9a745406fd82a33c8p-4 : inexact-ok
+= cospi towardzero ibm128 -0x6.4c28fp+4 : -0xb.a9ce9ebd9a745406fd82a33c7cp-4 : inexact-ok
+= cospi upward ibm128 -0x6.4c28fp+4 : -0xb.a9ce9ebd9a745406fd82a33c7cp-4 : inexact-ok
+= cospi downward binary32 -0x6.4c28f8p+4 : -0xb.a9dfep-4 : inexact-ok
+= cospi tonearest binary32 -0x6.4c28f8p+4 : -0xb.a9dfdp-4 : inexact-ok
+= cospi towardzero binary32 -0x6.4c28f8p+4 : -0xb.a9dfdp-4 : inexact-ok
+= cospi upward binary32 -0x6.4c28f8p+4 : -0xb.a9dfdp-4 : inexact-ok
+= cospi downward binary64 -0x6.4c28f8p+4 : -0xb.a9dfd3210377p-4 : inexact-ok
+= cospi tonearest binary64 -0x6.4c28f8p+4 : -0xb.a9dfd32103768p-4 : inexact-ok
+= cospi towardzero binary64 -0x6.4c28f8p+4 : -0xb.a9dfd32103768p-4 : inexact-ok
+= cospi upward binary64 -0x6.4c28f8p+4 : -0xb.a9dfd32103768p-4 : inexact-ok
+= cospi downward intel96 -0x6.4c28f8p+4 : -0xb.a9dfd3210376954p-4 : inexact-ok
+= cospi tonearest intel96 -0x6.4c28f8p+4 : -0xb.a9dfd3210376953p-4 : inexact-ok
+= cospi towardzero intel96 -0x6.4c28f8p+4 : -0xb.a9dfd3210376953p-4 : inexact-ok
+= cospi upward intel96 -0x6.4c28f8p+4 : -0xb.a9dfd3210376953p-4 : inexact-ok
+= cospi downward m68k96 -0x6.4c28f8p+4 : -0xb.a9dfd3210376954p-4 : inexact-ok
+= cospi tonearest m68k96 -0x6.4c28f8p+4 : -0xb.a9dfd3210376953p-4 : inexact-ok
+= cospi towardzero m68k96 -0x6.4c28f8p+4 : -0xb.a9dfd3210376953p-4 : inexact-ok
+= cospi upward m68k96 -0x6.4c28f8p+4 : -0xb.a9dfd3210376953p-4 : inexact-ok
+= cospi downward binary128 -0x6.4c28f8p+4 : -0xb.a9dfd32103769534acd23e47224p-4 : inexact-ok
+= cospi tonearest binary128 -0x6.4c28f8p+4 : -0xb.a9dfd32103769534acd23e472238p-4 : inexact-ok
+= cospi towardzero binary128 -0x6.4c28f8p+4 : -0xb.a9dfd32103769534acd23e472238p-4 : inexact-ok
+= cospi upward binary128 -0x6.4c28f8p+4 : -0xb.a9dfd32103769534acd23e472238p-4 : inexact-ok
+= cospi downward ibm128 -0x6.4c28f8p+4 : -0xb.a9dfd32103769534acd23e4724p-4 : inexact-ok
+= cospi tonearest ibm128 -0x6.4c28f8p+4 : -0xb.a9dfd32103769534acd23e4724p-4 : inexact-ok
+= cospi towardzero ibm128 -0x6.4c28f8p+4 : -0xb.a9dfd32103769534acd23e472p-4 : inexact-ok
+= cospi upward ibm128 -0x6.4c28f8p+4 : -0xb.a9dfd32103769534acd23e472p-4 : inexact-ok
+= cospi downward binary64 -0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb3p-4 : inexact-ok
+= cospi tonearest binary64 -0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb3p-4 : inexact-ok
+= cospi towardzero binary64 -0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb28p-4 : inexact-ok
+= cospi upward binary64 -0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb28p-4 : inexact-ok
+= cospi downward intel96 -0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7fp-4 : inexact-ok
+= cospi tonearest intel96 -0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7ep-4 : inexact-ok
+= cospi towardzero intel96 -0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7ep-4 : inexact-ok
+= cospi upward intel96 -0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7ep-4 : inexact-ok
+= cospi downward m68k96 -0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7fp-4 : inexact-ok
+= cospi tonearest m68k96 -0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7ep-4 : inexact-ok
+= cospi towardzero m68k96 -0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7ep-4 : inexact-ok
+= cospi upward m68k96 -0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7ep-4 : inexact-ok
+= cospi downward binary128 -0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7e0926c78d9c2e8p-4 : inexact-ok
+= cospi tonearest binary128 -0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7e0926c78d9c2e8p-4 : inexact-ok
+= cospi towardzero binary128 -0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7e0926c78d9c2ep-4 : inexact-ok
+= cospi upward binary128 -0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7e0926c78d9c2ep-4 : inexact-ok
+= cospi downward ibm128 -0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7e0926c78d9c4p-4 : inexact-ok
+= cospi tonearest ibm128 -0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7e0926c78d9c4p-4 : inexact-ok
+= cospi towardzero ibm128 -0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7e0926c78d9cp-4 : inexact-ok
+= cospi upward ibm128 -0x6.4c28f5c28f5cp+4 : -0xb.a9db01e95bb2c7e0926c78d9cp-4 : inexact-ok
+= cospi downward binary64 -0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c8p-4 : inexact-ok
+= cospi tonearest binary64 -0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c8p-4 : inexact-ok
+= cospi towardzero binary64 -0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3cp-4 : inexact-ok
+= cospi upward binary64 -0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3cp-4 : inexact-ok
+= cospi downward intel96 -0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6adp-4 : inexact-ok
+= cospi tonearest intel96 -0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6adp-4 : inexact-ok
+= cospi towardzero intel96 -0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6acp-4 : inexact-ok
+= cospi upward intel96 -0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6acp-4 : inexact-ok
+= cospi downward m68k96 -0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6adp-4 : inexact-ok
+= cospi tonearest m68k96 -0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6adp-4 : inexact-ok
+= cospi towardzero m68k96 -0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6acp-4 : inexact-ok
+= cospi upward m68k96 -0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6acp-4 : inexact-ok
+= cospi downward binary128 -0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6ac93420c744c4fp-4 : inexact-ok
+= cospi tonearest binary128 -0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6ac93420c744c4fp-4 : inexact-ok
+= cospi towardzero binary128 -0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6ac93420c744c4e8p-4 : inexact-ok
+= cospi upward binary128 -0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6ac93420c744c4e8p-4 : inexact-ok
+= cospi downward ibm128 -0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6ac93420c744c8p-4 : inexact-ok
+= cospi tonearest ibm128 -0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6ac93420c744c4p-4 : inexact-ok
+= cospi towardzero ibm128 -0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6ac93420c744c4p-4 : inexact-ok
+= cospi upward ibm128 -0x6.4c28f5c28f5c4p+4 : -0xb.a9db01e95c3c6ac93420c744c4p-4 : inexact-ok
+= cospi downward intel96 -0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1ep-4 : inexact-ok
+= cospi tonearest intel96 -0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1dp-4 : inexact-ok
+= cospi towardzero intel96 -0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1dp-4 : inexact-ok
+= cospi upward intel96 -0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1dp-4 : inexact-ok
+= cospi downward m68k96 -0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1ep-4 : inexact-ok
+= cospi tonearest m68k96 -0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1dp-4 : inexact-ok
+= cospi towardzero m68k96 -0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1dp-4 : inexact-ok
+= cospi upward m68k96 -0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1dp-4 : inexact-ok
+= cospi downward binary128 -0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1d4dfdb8ed6fa48p-4 : inexact-ok
+= cospi tonearest binary128 -0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1d4dfdb8ed6fa48p-4 : inexact-ok
+= cospi towardzero binary128 -0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1d4dfdb8ed6fa4p-4 : inexact-ok
+= cospi upward binary128 -0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1d4dfdb8ed6fa4p-4 : inexact-ok
+= cospi downward ibm128 -0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1d4dfdb8ed6fcp-4 : inexact-ok
+= cospi tonearest ibm128 -0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1d4dfdb8ed6fcp-4 : inexact-ok
+= cospi towardzero ibm128 -0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1d4dfdb8ed6f8p-4 : inexact-ok
+= cospi upward ibm128 -0x6.4c28f5c28f5c28fp+4 : -0xb.a9db01e95c0ad1d4dfdb8ed6f8p-4 : inexact-ok
+= cospi downward intel96 -0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae31p-4 : inexact-ok
+= cospi tonearest intel96 -0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae31p-4 : inexact-ok
+= cospi towardzero intel96 -0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae3p-4 : inexact-ok
+= cospi upward intel96 -0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae3p-4 : inexact-ok
+= cospi downward m68k96 -0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae31p-4 : inexact-ok
+= cospi tonearest m68k96 -0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae31p-4 : inexact-ok
+= cospi towardzero m68k96 -0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae3p-4 : inexact-ok
+= cospi upward m68k96 -0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae3p-4 : inexact-ok
+= cospi downward binary128 -0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae3093cefc560a778p-4 : inexact-ok
+= cospi tonearest binary128 -0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae3093cefc560a77p-4 : inexact-ok
+= cospi towardzero binary128 -0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae3093cefc560a77p-4 : inexact-ok
+= cospi upward binary128 -0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae3093cefc560a77p-4 : inexact-ok
+= cospi downward ibm128 -0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae3093cefc560a8p-4 : inexact-ok
+= cospi tonearest ibm128 -0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae3093cefc560a8p-4 : inexact-ok
+= cospi towardzero ibm128 -0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae3093cefc560a4p-4 : inexact-ok
+= cospi upward ibm128 -0x6.4c28f5c28f5c28f8p+4 : -0xb.a9db01e95c0ae3093cefc560a4p-4 : inexact-ok
+= cospi downward binary128 -0x6.4c28f5c28f5c28f5c28f5c28f5cp+4 : -0xb.a9db01e95c0ade3804278d259a7p-4 : inexact-ok
+= cospi tonearest binary128 -0x6.4c28f5c28f5c28f5c28f5c28f5cp+4 : -0xb.a9db01e95c0ade3804278d259a7p-4 : inexact-ok
+= cospi towardzero binary128 -0x6.4c28f5c28f5c28f5c28f5c28f5cp+4 : -0xb.a9db01e95c0ade3804278d259a68p-4 : inexact-ok
+= cospi upward binary128 -0x6.4c28f5c28f5c28f5c28f5c28f5cp+4 : -0xb.a9db01e95c0ade3804278d259a68p-4 : inexact-ok
+= cospi downward binary128 -0x6.4c28f5c28f5c28f5c28f5c28f5c4p+4 : -0xb.a9db01e95c0ade3804278d25a308p-4 : inexact-ok
+= cospi tonearest binary128 -0x6.4c28f5c28f5c28f5c28f5c28f5c4p+4 : -0xb.a9db01e95c0ade3804278d25a308p-4 : inexact-ok
+= cospi towardzero binary128 -0x6.4c28f5c28f5c28f5c28f5c28f5c4p+4 : -0xb.a9db01e95c0ade3804278d25a3p-4 : inexact-ok
+= cospi upward binary128 -0x6.4c28f5c28f5c28f5c28f5c28f5c4p+4 : -0xb.a9db01e95c0ade3804278d25a3p-4 : inexact-ok
+= cospi downward binary128 -0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : -0xb.a9db01e95c0ade3804278d21d7p-4 : inexact-ok
+= cospi tonearest binary128 -0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : -0xb.a9db01e95c0ade3804278d21d6f8p-4 : inexact-ok
+= cospi towardzero binary128 -0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : -0xb.a9db01e95c0ade3804278d21d6f8p-4 : inexact-ok
+= cospi upward binary128 -0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : -0xb.a9db01e95c0ade3804278d21d6f8p-4 : inexact-ok
+= cospi downward ibm128 -0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : -0xb.a9db01e95c0ade3804278d21d8p-4 : inexact-ok
+= cospi tonearest ibm128 -0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : -0xb.a9db01e95c0ade3804278d21d8p-4 : inexact-ok
+= cospi towardzero ibm128 -0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : -0xb.a9db01e95c0ade3804278d21d4p-4 : inexact-ok
+= cospi upward ibm128 -0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : -0xb.a9db01e95c0ade3804278d21d4p-4 : inexact-ok
+= cospi downward binary128 -0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : -0xb.a9db01e95c0ade3804278d262418p-4 : inexact-ok
+= cospi tonearest binary128 -0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : -0xb.a9db01e95c0ade3804278d26241p-4 : inexact-ok
+= cospi towardzero binary128 -0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : -0xb.a9db01e95c0ade3804278d26241p-4 : inexact-ok
+= cospi upward binary128 -0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : -0xb.a9db01e95c0ade3804278d26241p-4 : inexact-ok
+= cospi downward ibm128 -0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : -0xb.a9db01e95c0ade3804278d2628p-4 : inexact-ok
+= cospi tonearest ibm128 -0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : -0xb.a9db01e95c0ade3804278d2624p-4 : inexact-ok
+= cospi towardzero ibm128 -0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : -0xb.a9db01e95c0ade3804278d2624p-4 : inexact-ok
+= cospi upward ibm128 -0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : -0xb.a9db01e95c0ade3804278d2624p-4 : inexact-ok
+cospi 1234.56
+= cospi downward binary32 0x4.d28f6p+8 : -0x3.004128p-4 : inexact-ok
+= cospi tonearest binary32 0x4.d28f6p+8 : -0x3.004124p-4 : inexact-ok
+= cospi towardzero binary32 0x4.d28f6p+8 : -0x3.004124p-4 : inexact-ok
+= cospi upward binary32 0x4.d28f6p+8 : -0x3.004124p-4 : inexact-ok
+= cospi downward binary64 0x4.d28f6p+8 : -0x3.00412583ae896p-4 : inexact-ok
+= cospi tonearest binary64 0x4.d28f6p+8 : -0x3.00412583ae896p-4 : inexact-ok
+= cospi towardzero binary64 0x4.d28f6p+8 : -0x3.00412583ae894p-4 : inexact-ok
+= cospi upward binary64 0x4.d28f6p+8 : -0x3.00412583ae894p-4 : inexact-ok
+= cospi downward intel96 0x4.d28f6p+8 : -0x3.00412583ae895d84p-4 : inexact-ok
+= cospi tonearest intel96 0x4.d28f6p+8 : -0x3.00412583ae895d84p-4 : inexact-ok
+= cospi towardzero intel96 0x4.d28f6p+8 : -0x3.00412583ae895d8p-4 : inexact-ok
+= cospi upward intel96 0x4.d28f6p+8 : -0x3.00412583ae895d8p-4 : inexact-ok
+= cospi downward m68k96 0x4.d28f6p+8 : -0x3.00412583ae895d84p-4 : inexact-ok
+= cospi tonearest m68k96 0x4.d28f6p+8 : -0x3.00412583ae895d84p-4 : inexact-ok
+= cospi towardzero m68k96 0x4.d28f6p+8 : -0x3.00412583ae895d8p-4 : inexact-ok
+= cospi upward m68k96 0x4.d28f6p+8 : -0x3.00412583ae895d8p-4 : inexact-ok
+= cospi downward binary128 0x4.d28f6p+8 : -0x3.00412583ae895d828b4bf939bcd8p-4 : inexact-ok
+= cospi tonearest binary128 0x4.d28f6p+8 : -0x3.00412583ae895d828b4bf939bcd6p-4 : inexact-ok
+= cospi towardzero binary128 0x4.d28f6p+8 : -0x3.00412583ae895d828b4bf939bcd6p-4 : inexact-ok
+= cospi upward binary128 0x4.d28f6p+8 : -0x3.00412583ae895d828b4bf939bcd6p-4 : inexact-ok
+= cospi downward ibm128 0x4.d28f6p+8 : -0x3.00412583ae895d828b4bf939bdp-4 : inexact-ok
+= cospi tonearest ibm128 0x4.d28f6p+8 : -0x3.00412583ae895d828b4bf939bdp-4 : inexact-ok
+= cospi towardzero ibm128 0x4.d28f6p+8 : -0x3.00412583ae895d828b4bf939bcp-4 : inexact-ok
+= cospi upward ibm128 0x4.d28f6p+8 : -0x3.00412583ae895d828b4bf939bcp-4 : inexact-ok
+= cospi downward binary32 0x4.d28f58p+8 : -0x2.feb628p-4 : inexact-ok
+= cospi tonearest binary32 0x4.d28f58p+8 : -0x2.feb624p-4 : inexact-ok
+= cospi towardzero binary32 0x4.d28f58p+8 : -0x2.feb624p-4 : inexact-ok
+= cospi upward binary32 0x4.d28f58p+8 : -0x2.feb624p-4 : inexact-ok
+= cospi downward binary64 0x4.d28f58p+8 : -0x2.feb6251337e3ep-4 : inexact-ok
+= cospi tonearest binary64 0x4.d28f58p+8 : -0x2.feb6251337e3cp-4 : inexact-ok
+= cospi towardzero binary64 0x4.d28f58p+8 : -0x2.feb6251337e3cp-4 : inexact-ok
+= cospi upward binary64 0x4.d28f58p+8 : -0x2.feb6251337e3cp-4 : inexact-ok
+= cospi downward intel96 0x4.d28f58p+8 : -0x2.feb6251337e3c644p-4 : inexact-ok
+= cospi tonearest intel96 0x4.d28f58p+8 : -0x2.feb6251337e3c64p-4 : inexact-ok
+= cospi towardzero intel96 0x4.d28f58p+8 : -0x2.feb6251337e3c64p-4 : inexact-ok
+= cospi upward intel96 0x4.d28f58p+8 : -0x2.feb6251337e3c64p-4 : inexact-ok
+= cospi downward m68k96 0x4.d28f58p+8 : -0x2.feb6251337e3c644p-4 : inexact-ok
+= cospi tonearest m68k96 0x4.d28f58p+8 : -0x2.feb6251337e3c64p-4 : inexact-ok
+= cospi towardzero m68k96 0x4.d28f58p+8 : -0x2.feb6251337e3c64p-4 : inexact-ok
+= cospi upward m68k96 0x4.d28f58p+8 : -0x2.feb6251337e3c64p-4 : inexact-ok
+= cospi downward binary128 0x4.d28f58p+8 : -0x2.feb6251337e3c641baa94df2c8a8p-4 : inexact-ok
+= cospi tonearest binary128 0x4.d28f58p+8 : -0x2.feb6251337e3c641baa94df2c8a6p-4 : inexact-ok
+= cospi towardzero binary128 0x4.d28f58p+8 : -0x2.feb6251337e3c641baa94df2c8a6p-4 : inexact-ok
+= cospi upward binary128 0x4.d28f58p+8 : -0x2.feb6251337e3c641baa94df2c8a6p-4 : inexact-ok
+= cospi downward ibm128 0x4.d28f58p+8 : -0x2.feb6251337e3c641baa94df2c9p-4 : inexact-ok
+= cospi tonearest ibm128 0x4.d28f58p+8 : -0x2.feb6251337e3c641baa94df2c9p-4 : inexact-ok
+= cospi towardzero ibm128 0x4.d28f58p+8 : -0x2.feb6251337e3c641baa94df2c8p-4 : inexact-ok
+= cospi upward ibm128 0x4.d28f58p+8 : -0x2.feb6251337e3c641baa94df2c8p-4 : inexact-ok
+= cospi downward binary64 0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0cp-4 : inexact-ok
+= cospi tonearest binary64 0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0cp-4 : inexact-ok
+= cospi towardzero binary64 0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0ap-4 : inexact-ok
+= cospi upward binary64 0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0ap-4 : inexact-ok
+= cospi downward intel96 0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd78p-4 : inexact-ok
+= cospi tonearest intel96 0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd78p-4 : inexact-ok
+= cospi towardzero intel96 0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd74p-4 : inexact-ok
+= cospi upward intel96 0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd74p-4 : inexact-ok
+= cospi downward m68k96 0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd78p-4 : inexact-ok
+= cospi tonearest m68k96 0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd78p-4 : inexact-ok
+= cospi towardzero m68k96 0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd74p-4 : inexact-ok
+= cospi upward m68k96 0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd74p-4 : inexact-ok
+= cospi downward binary128 0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd7728ed8717495ep-4 : inexact-ok
+= cospi tonearest binary128 0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd7728ed8717495cp-4 : inexact-ok
+= cospi towardzero binary128 0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd7728ed8717495cp-4 : inexact-ok
+= cospi upward binary128 0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd7728ed8717495cp-4 : inexact-ok
+= cospi downward ibm128 0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd7728ed87174ap-4 : inexact-ok
+= cospi tonearest ibm128 0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd7728ed871749p-4 : inexact-ok
+= cospi towardzero ibm128 0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd7728ed871749p-4 : inexact-ok
+= cospi upward ibm128 0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd7728ed871749p-4 : inexact-ok
+= cospi downward binary64 0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58cp-4 : inexact-ok
+= cospi tonearest binary64 0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58cp-4 : inexact-ok
+= cospi towardzero binary64 0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58ap-4 : inexact-ok
+= cospi upward binary64 0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58ap-4 : inexact-ok
+= cospi downward intel96 0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb24p-4 : inexact-ok
+= cospi tonearest intel96 0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb2p-4 : inexact-ok
+= cospi towardzero intel96 0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb2p-4 : inexact-ok
+= cospi upward intel96 0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb2p-4 : inexact-ok
+= cospi downward m68k96 0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb24p-4 : inexact-ok
+= cospi tonearest m68k96 0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb2p-4 : inexact-ok
+= cospi towardzero m68k96 0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb2p-4 : inexact-ok
+= cospi upward m68k96 0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb2p-4 : inexact-ok
+= cospi downward binary128 0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb212dea746fd9d6p-4 : inexact-ok
+= cospi tonearest binary128 0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb212dea746fd9d4p-4 : inexact-ok
+= cospi towardzero binary128 0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb212dea746fd9d4p-4 : inexact-ok
+= cospi upward binary128 0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb212dea746fd9d4p-4 : inexact-ok
+= cospi downward ibm128 0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb212dea746fdap-4 : inexact-ok
+= cospi tonearest ibm128 0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb212dea746fdap-4 : inexact-ok
+= cospi towardzero ibm128 0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb212dea746fd9p-4 : inexact-ok
+= cospi upward ibm128 0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb212dea746fd9p-4 : inexact-ok
+= cospi downward intel96 0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfb4p-4 : inexact-ok
+= cospi tonearest intel96 0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfbp-4 : inexact-ok
+= cospi towardzero intel96 0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfbp-4 : inexact-ok
+= cospi upward intel96 0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfbp-4 : inexact-ok
+= cospi downward m68k96 0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfb4p-4 : inexact-ok
+= cospi tonearest m68k96 0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfbp-4 : inexact-ok
+= cospi towardzero m68k96 0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfbp-4 : inexact-ok
+= cospi upward m68k96 0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfbp-4 : inexact-ok
+= cospi downward binary128 0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfb0d5b7dc9ffb66p-4 : inexact-ok
+= cospi tonearest binary128 0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfb0d5b7dc9ffb64p-4 : inexact-ok
+= cospi towardzero binary128 0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfb0d5b7dc9ffb64p-4 : inexact-ok
+= cospi upward binary128 0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfb0d5b7dc9ffb64p-4 : inexact-ok
+= cospi downward ibm128 0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfb0d5b7dc9ffcp-4 : inexact-ok
+= cospi tonearest ibm128 0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfb0d5b7dc9ffbp-4 : inexact-ok
+= cospi towardzero ibm128 0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfb0d5b7dc9ffbp-4 : inexact-ok
+= cospi upward ibm128 0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfb0d5b7dc9ffbp-4 : inexact-ok
+= cospi downward intel96 0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54b4p-4 : inexact-ok
+= cospi tonearest intel96 0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54bp-4 : inexact-ok
+= cospi towardzero intel96 0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54bp-4 : inexact-ok
+= cospi upward intel96 0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54bp-4 : inexact-ok
+= cospi downward m68k96 0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54b4p-4 : inexact-ok
+= cospi tonearest m68k96 0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54bp-4 : inexact-ok
+= cospi towardzero m68k96 0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54bp-4 : inexact-ok
+= cospi upward m68k96 0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54bp-4 : inexact-ok
+= cospi downward binary128 0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54b08af87c2e434ap-4 : inexact-ok
+= cospi tonearest binary128 0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54b08af87c2e4348p-4 : inexact-ok
+= cospi towardzero binary128 0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54b08af87c2e4348p-4 : inexact-ok
+= cospi upward binary128 0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54b08af87c2e4348p-4 : inexact-ok
+= cospi downward ibm128 0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54b08af87c2e44p-4 : inexact-ok
+= cospi tonearest ibm128 0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54b08af87c2e43p-4 : inexact-ok
+= cospi towardzero ibm128 0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54b08af87c2e43p-4 : inexact-ok
+= cospi upward ibm128 0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54b08af87c2e43p-4 : inexact-ok
+= cospi downward binary128 0x4.d28f5c28f5c28f5c28f5c28f5c2cp+8 : -0x2.ff838ca06f4f2217183d47ef1b54p-4 : inexact-ok
+= cospi tonearest binary128 0x4.d28f5c28f5c28f5c28f5c28f5c2cp+8 : -0x2.ff838ca06f4f2217183d47ef1b52p-4 : inexact-ok
+= cospi towardzero binary128 0x4.d28f5c28f5c28f5c28f5c28f5c2cp+8 : -0x2.ff838ca06f4f2217183d47ef1b52p-4 : inexact-ok
+= cospi upward binary128 0x4.d28f5c28f5c28f5c28f5c28f5c2cp+8 : -0x2.ff838ca06f4f2217183d47ef1b52p-4 : inexact-ok
+= cospi downward binary128 0x4.d28f5c28f5c28f5c28f5c28f5c28p+8 : -0x2.ff838ca06f4f2217183d47ee55d4p-4 : inexact-ok
+= cospi tonearest binary128 0x4.d28f5c28f5c28f5c28f5c28f5c28p+8 : -0x2.ff838ca06f4f2217183d47ee55d2p-4 : inexact-ok
+= cospi towardzero binary128 0x4.d28f5c28f5c28f5c28f5c28f5c28p+8 : -0x2.ff838ca06f4f2217183d47ee55d2p-4 : inexact-ok
+= cospi upward binary128 0x4.d28f5c28f5c28f5c28f5c28f5c28p+8 : -0x2.ff838ca06f4f2217183d47ee55d2p-4 : inexact-ok
+= cospi downward binary128 0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : -0x2.ff838ca06f4f2217183d48495ee4p-4 : inexact-ok
+= cospi tonearest binary128 0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : -0x2.ff838ca06f4f2217183d48495ee4p-4 : inexact-ok
+= cospi towardzero binary128 0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : -0x2.ff838ca06f4f2217183d48495ee2p-4 : inexact-ok
+= cospi upward binary128 0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : -0x2.ff838ca06f4f2217183d48495ee2p-4 : inexact-ok
+= cospi downward ibm128 0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : -0x2.ff838ca06f4f2217183d48495fp-4 : inexact-ok
+= cospi tonearest ibm128 0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : -0x2.ff838ca06f4f2217183d48495fp-4 : inexact-ok
+= cospi towardzero ibm128 0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : -0x2.ff838ca06f4f2217183d48495ep-4 : inexact-ok
+= cospi upward ibm128 0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : -0x2.ff838ca06f4f2217183d48495ep-4 : inexact-ok
+= cospi downward binary128 0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : -0x2.ff838ca06f4f2217183d47e69ed2p-4 : inexact-ok
+= cospi tonearest binary128 0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : -0x2.ff838ca06f4f2217183d47e69ed2p-4 : inexact-ok
+= cospi towardzero binary128 0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : -0x2.ff838ca06f4f2217183d47e69edp-4 : inexact-ok
+= cospi upward binary128 0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : -0x2.ff838ca06f4f2217183d47e69edp-4 : inexact-ok
+= cospi downward ibm128 0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : -0x2.ff838ca06f4f2217183d47e69fp-4 : inexact-ok
+= cospi tonearest ibm128 0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : -0x2.ff838ca06f4f2217183d47e69fp-4 : inexact-ok
+= cospi towardzero ibm128 0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : -0x2.ff838ca06f4f2217183d47e69ep-4 : inexact-ok
+= cospi upward ibm128 0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : -0x2.ff838ca06f4f2217183d47e69ep-4 : inexact-ok
+cospi -1234.56
+= cospi downward binary32 -0x4.d28f58p+8 : -0x2.feb628p-4 : inexact-ok
+= cospi tonearest binary32 -0x4.d28f58p+8 : -0x2.feb624p-4 : inexact-ok
+= cospi towardzero binary32 -0x4.d28f58p+8 : -0x2.feb624p-4 : inexact-ok
+= cospi upward binary32 -0x4.d28f58p+8 : -0x2.feb624p-4 : inexact-ok
+= cospi downward binary64 -0x4.d28f58p+8 : -0x2.feb6251337e3ep-4 : inexact-ok
+= cospi tonearest binary64 -0x4.d28f58p+8 : -0x2.feb6251337e3cp-4 : inexact-ok
+= cospi towardzero binary64 -0x4.d28f58p+8 : -0x2.feb6251337e3cp-4 : inexact-ok
+= cospi upward binary64 -0x4.d28f58p+8 : -0x2.feb6251337e3cp-4 : inexact-ok
+= cospi downward intel96 -0x4.d28f58p+8 : -0x2.feb6251337e3c644p-4 : inexact-ok
+= cospi tonearest intel96 -0x4.d28f58p+8 : -0x2.feb6251337e3c64p-4 : inexact-ok
+= cospi towardzero intel96 -0x4.d28f58p+8 : -0x2.feb6251337e3c64p-4 : inexact-ok
+= cospi upward intel96 -0x4.d28f58p+8 : -0x2.feb6251337e3c64p-4 : inexact-ok
+= cospi downward m68k96 -0x4.d28f58p+8 : -0x2.feb6251337e3c644p-4 : inexact-ok
+= cospi tonearest m68k96 -0x4.d28f58p+8 : -0x2.feb6251337e3c64p-4 : inexact-ok
+= cospi towardzero m68k96 -0x4.d28f58p+8 : -0x2.feb6251337e3c64p-4 : inexact-ok
+= cospi upward m68k96 -0x4.d28f58p+8 : -0x2.feb6251337e3c64p-4 : inexact-ok
+= cospi downward binary128 -0x4.d28f58p+8 : -0x2.feb6251337e3c641baa94df2c8a8p-4 : inexact-ok
+= cospi tonearest binary128 -0x4.d28f58p+8 : -0x2.feb6251337e3c641baa94df2c8a6p-4 : inexact-ok
+= cospi towardzero binary128 -0x4.d28f58p+8 : -0x2.feb6251337e3c641baa94df2c8a6p-4 : inexact-ok
+= cospi upward binary128 -0x4.d28f58p+8 : -0x2.feb6251337e3c641baa94df2c8a6p-4 : inexact-ok
+= cospi downward ibm128 -0x4.d28f58p+8 : -0x2.feb6251337e3c641baa94df2c9p-4 : inexact-ok
+= cospi tonearest ibm128 -0x4.d28f58p+8 : -0x2.feb6251337e3c641baa94df2c9p-4 : inexact-ok
+= cospi towardzero ibm128 -0x4.d28f58p+8 : -0x2.feb6251337e3c641baa94df2c8p-4 : inexact-ok
+= cospi upward ibm128 -0x4.d28f58p+8 : -0x2.feb6251337e3c641baa94df2c8p-4 : inexact-ok
+= cospi downward binary32 -0x4.d28f6p+8 : -0x3.004128p-4 : inexact-ok
+= cospi tonearest binary32 -0x4.d28f6p+8 : -0x3.004124p-4 : inexact-ok
+= cospi towardzero binary32 -0x4.d28f6p+8 : -0x3.004124p-4 : inexact-ok
+= cospi upward binary32 -0x4.d28f6p+8 : -0x3.004124p-4 : inexact-ok
+= cospi downward binary64 -0x4.d28f6p+8 : -0x3.00412583ae896p-4 : inexact-ok
+= cospi tonearest binary64 -0x4.d28f6p+8 : -0x3.00412583ae896p-4 : inexact-ok
+= cospi towardzero binary64 -0x4.d28f6p+8 : -0x3.00412583ae894p-4 : inexact-ok
+= cospi upward binary64 -0x4.d28f6p+8 : -0x3.00412583ae894p-4 : inexact-ok
+= cospi downward intel96 -0x4.d28f6p+8 : -0x3.00412583ae895d84p-4 : inexact-ok
+= cospi tonearest intel96 -0x4.d28f6p+8 : -0x3.00412583ae895d84p-4 : inexact-ok
+= cospi towardzero intel96 -0x4.d28f6p+8 : -0x3.00412583ae895d8p-4 : inexact-ok
+= cospi upward intel96 -0x4.d28f6p+8 : -0x3.00412583ae895d8p-4 : inexact-ok
+= cospi downward m68k96 -0x4.d28f6p+8 : -0x3.00412583ae895d84p-4 : inexact-ok
+= cospi tonearest m68k96 -0x4.d28f6p+8 : -0x3.00412583ae895d84p-4 : inexact-ok
+= cospi towardzero m68k96 -0x4.d28f6p+8 : -0x3.00412583ae895d8p-4 : inexact-ok
+= cospi upward m68k96 -0x4.d28f6p+8 : -0x3.00412583ae895d8p-4 : inexact-ok
+= cospi downward binary128 -0x4.d28f6p+8 : -0x3.00412583ae895d828b4bf939bcd8p-4 : inexact-ok
+= cospi tonearest binary128 -0x4.d28f6p+8 : -0x3.00412583ae895d828b4bf939bcd6p-4 : inexact-ok
+= cospi towardzero binary128 -0x4.d28f6p+8 : -0x3.00412583ae895d828b4bf939bcd6p-4 : inexact-ok
+= cospi upward binary128 -0x4.d28f6p+8 : -0x3.00412583ae895d828b4bf939bcd6p-4 : inexact-ok
+= cospi downward ibm128 -0x4.d28f6p+8 : -0x3.00412583ae895d828b4bf939bdp-4 : inexact-ok
+= cospi tonearest ibm128 -0x4.d28f6p+8 : -0x3.00412583ae895d828b4bf939bdp-4 : inexact-ok
+= cospi towardzero ibm128 -0x4.d28f6p+8 : -0x3.00412583ae895d828b4bf939bcp-4 : inexact-ok
+= cospi upward ibm128 -0x4.d28f6p+8 : -0x3.00412583ae895d828b4bf939bcp-4 : inexact-ok
+= cospi downward binary64 -0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58cp-4 : inexact-ok
+= cospi tonearest binary64 -0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58cp-4 : inexact-ok
+= cospi towardzero binary64 -0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58ap-4 : inexact-ok
+= cospi upward binary64 -0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58ap-4 : inexact-ok
+= cospi downward intel96 -0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb24p-4 : inexact-ok
+= cospi tonearest intel96 -0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb2p-4 : inexact-ok
+= cospi towardzero intel96 -0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb2p-4 : inexact-ok
+= cospi upward intel96 -0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb2p-4 : inexact-ok
+= cospi downward m68k96 -0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb24p-4 : inexact-ok
+= cospi tonearest m68k96 -0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb2p-4 : inexact-ok
+= cospi towardzero m68k96 -0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb2p-4 : inexact-ok
+= cospi upward m68k96 -0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb2p-4 : inexact-ok
+= cospi downward binary128 -0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb212dea746fd9d6p-4 : inexact-ok
+= cospi tonearest binary128 -0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb212dea746fd9d4p-4 : inexact-ok
+= cospi towardzero binary128 -0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb212dea746fd9d4p-4 : inexact-ok
+= cospi upward binary128 -0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb212dea746fd9d4p-4 : inexact-ok
+= cospi downward ibm128 -0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb212dea746fdap-4 : inexact-ok
+= cospi tonearest ibm128 -0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb212dea746fdap-4 : inexact-ok
+= cospi towardzero ibm128 -0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb212dea746fd9p-4 : inexact-ok
+= cospi upward ibm128 -0x4.d28f5c28f5c28p+8 : -0x2.ff838ca06c58bb212dea746fd9p-4 : inexact-ok
+= cospi downward binary64 -0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0cp-4 : inexact-ok
+= cospi tonearest binary64 -0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0cp-4 : inexact-ok
+= cospi towardzero binary64 -0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0ap-4 : inexact-ok
+= cospi upward binary64 -0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0ap-4 : inexact-ok
+= cospi downward intel96 -0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd78p-4 : inexact-ok
+= cospi tonearest intel96 -0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd78p-4 : inexact-ok
+= cospi towardzero intel96 -0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd74p-4 : inexact-ok
+= cospi upward intel96 -0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd74p-4 : inexact-ok
+= cospi downward m68k96 -0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd78p-4 : inexact-ok
+= cospi tonearest m68k96 -0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd78p-4 : inexact-ok
+= cospi towardzero m68k96 -0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd74p-4 : inexact-ok
+= cospi upward m68k96 -0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd74p-4 : inexact-ok
+= cospi downward binary128 -0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd7728ed8717495ep-4 : inexact-ok
+= cospi tonearest binary128 -0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd7728ed8717495cp-4 : inexact-ok
+= cospi towardzero binary128 -0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd7728ed8717495cp-4 : inexact-ok
+= cospi upward binary128 -0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd7728ed8717495cp-4 : inexact-ok
+= cospi downward ibm128 -0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd7728ed87174ap-4 : inexact-ok
+= cospi tonearest ibm128 -0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd7728ed871749p-4 : inexact-ok
+= cospi towardzero ibm128 -0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd7728ed871749p-4 : inexact-ok
+= cospi upward ibm128 -0x4.d28f5c28f5c2cp+8 : -0x2.ff838ca078b0bd7728ed871749p-4 : inexact-ok
+= cospi downward intel96 -0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54b4p-4 : inexact-ok
+= cospi tonearest intel96 -0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54bp-4 : inexact-ok
+= cospi towardzero intel96 -0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54bp-4 : inexact-ok
+= cospi upward intel96 -0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54bp-4 : inexact-ok
+= cospi downward m68k96 -0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54b4p-4 : inexact-ok
+= cospi tonearest m68k96 -0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54bp-4 : inexact-ok
+= cospi towardzero m68k96 -0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54bp-4 : inexact-ok
+= cospi upward m68k96 -0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54bp-4 : inexact-ok
+= cospi downward binary128 -0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54b08af87c2e434ap-4 : inexact-ok
+= cospi tonearest binary128 -0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54b08af87c2e4348p-4 : inexact-ok
+= cospi towardzero binary128 -0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54b08af87c2e4348p-4 : inexact-ok
+= cospi upward binary128 -0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54b08af87c2e4348p-4 : inexact-ok
+= cospi downward ibm128 -0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54b08af87c2e44p-4 : inexact-ok
+= cospi tonearest ibm128 -0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54b08af87c2e43p-4 : inexact-ok
+= cospi towardzero ibm128 -0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54b08af87c2e43p-4 : inexact-ok
+= cospi upward ibm128 -0x4.d28f5c28f5c28f58p+8 : -0x2.ff838ca06f4e54b08af87c2e43p-4 : inexact-ok
+= cospi downward intel96 -0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfb4p-4 : inexact-ok
+= cospi tonearest intel96 -0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfbp-4 : inexact-ok
+= cospi towardzero intel96 -0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfbp-4 : inexact-ok
+= cospi upward intel96 -0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfbp-4 : inexact-ok
+= cospi downward m68k96 -0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfb4p-4 : inexact-ok
+= cospi tonearest m68k96 -0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfbp-4 : inexact-ok
+= cospi towardzero m68k96 -0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfbp-4 : inexact-ok
+= cospi upward m68k96 -0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfbp-4 : inexact-ok
+= cospi downward binary128 -0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfb0d5b7dc9ffb66p-4 : inexact-ok
+= cospi tonearest binary128 -0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfb0d5b7dc9ffb64p-4 : inexact-ok
+= cospi towardzero binary128 -0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfb0d5b7dc9ffb64p-4 : inexact-ok
+= cospi upward binary128 -0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfb0d5b7dc9ffb64p-4 : inexact-ok
+= cospi downward ibm128 -0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfb0d5b7dc9ffcp-4 : inexact-ok
+= cospi tonearest ibm128 -0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfb0d5b7dc9ffbp-4 : inexact-ok
+= cospi towardzero ibm128 -0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfb0d5b7dc9ffbp-4 : inexact-ok
+= cospi upward ibm128 -0x4.d28f5c28f5c28f6p+8 : -0x2.ff838ca06f4fdfb0d5b7dc9ffbp-4 : inexact-ok
+= cospi downward binary128 -0x4.d28f5c28f5c28f5c28f5c28f5c28p+8 : -0x2.ff838ca06f4f2217183d47ee55d4p-4 : inexact-ok
+= cospi tonearest binary128 -0x4.d28f5c28f5c28f5c28f5c28f5c28p+8 : -0x2.ff838ca06f4f2217183d47ee55d2p-4 : inexact-ok
+= cospi towardzero binary128 -0x4.d28f5c28f5c28f5c28f5c28f5c28p+8 : -0x2.ff838ca06f4f2217183d47ee55d2p-4 : inexact-ok
+= cospi upward binary128 -0x4.d28f5c28f5c28f5c28f5c28f5c28p+8 : -0x2.ff838ca06f4f2217183d47ee55d2p-4 : inexact-ok
+= cospi downward binary128 -0x4.d28f5c28f5c28f5c28f5c28f5c2cp+8 : -0x2.ff838ca06f4f2217183d47ef1b54p-4 : inexact-ok
+= cospi tonearest binary128 -0x4.d28f5c28f5c28f5c28f5c28f5c2cp+8 : -0x2.ff838ca06f4f2217183d47ef1b52p-4 : inexact-ok
+= cospi towardzero binary128 -0x4.d28f5c28f5c28f5c28f5c28f5c2cp+8 : -0x2.ff838ca06f4f2217183d47ef1b52p-4 : inexact-ok
+= cospi upward binary128 -0x4.d28f5c28f5c28f5c28f5c28f5c2cp+8 : -0x2.ff838ca06f4f2217183d47ef1b52p-4 : inexact-ok
+= cospi downward binary128 -0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : -0x2.ff838ca06f4f2217183d47e69ed2p-4 : inexact-ok
+= cospi tonearest binary128 -0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : -0x2.ff838ca06f4f2217183d47e69ed2p-4 : inexact-ok
+= cospi towardzero binary128 -0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : -0x2.ff838ca06f4f2217183d47e69edp-4 : inexact-ok
+= cospi upward binary128 -0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : -0x2.ff838ca06f4f2217183d47e69edp-4 : inexact-ok
+= cospi downward ibm128 -0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : -0x2.ff838ca06f4f2217183d47e69fp-4 : inexact-ok
+= cospi tonearest ibm128 -0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : -0x2.ff838ca06f4f2217183d47e69fp-4 : inexact-ok
+= cospi towardzero ibm128 -0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : -0x2.ff838ca06f4f2217183d47e69ep-4 : inexact-ok
+= cospi upward ibm128 -0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : -0x2.ff838ca06f4f2217183d47e69ep-4 : inexact-ok
+= cospi downward binary128 -0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : -0x2.ff838ca06f4f2217183d48495ee4p-4 : inexact-ok
+= cospi tonearest binary128 -0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : -0x2.ff838ca06f4f2217183d48495ee4p-4 : inexact-ok
+= cospi towardzero binary128 -0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : -0x2.ff838ca06f4f2217183d48495ee2p-4 : inexact-ok
+= cospi upward binary128 -0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : -0x2.ff838ca06f4f2217183d48495ee2p-4 : inexact-ok
+= cospi downward ibm128 -0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : -0x2.ff838ca06f4f2217183d48495fp-4 : inexact-ok
+= cospi tonearest ibm128 -0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : -0x2.ff838ca06f4f2217183d48495fp-4 : inexact-ok
+= cospi towardzero ibm128 -0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : -0x2.ff838ca06f4f2217183d48495ep-4 : inexact-ok
+= cospi upward ibm128 -0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : -0x2.ff838ca06f4f2217183d48495ep-4 : inexact-ok
+cospi 0x1fffff.6p0
+= cospi downward binary32 0x1.fffff6p+20 : -0x6.1f78bp-4 : inexact-ok
+= cospi tonearest binary32 0x1.fffff6p+20 : -0x6.1f78a8p-4 : inexact-ok
+= cospi towardzero binary32 0x1.fffff6p+20 : -0x6.1f78a8p-4 : inexact-ok
+= cospi upward binary32 0x1.fffff6p+20 : -0x6.1f78a8p-4 : inexact-ok
+= cospi downward binary64 0x1.fffff6p+20 : -0x6.1f78a9abaa58cp-4 : inexact-ok
+= cospi tonearest binary64 0x1.fffff6p+20 : -0x6.1f78a9abaa58cp-4 : inexact-ok
+= cospi towardzero binary64 0x1.fffff6p+20 : -0x6.1f78a9abaa588p-4 : inexact-ok
+= cospi upward binary64 0x1.fffff6p+20 : -0x6.1f78a9abaa588p-4 : inexact-ok
+= cospi downward intel96 0x1.fffff6p+20 : -0x6.1f78a9abaa58b47p-4 : inexact-ok
+= cospi tonearest intel96 0x1.fffff6p+20 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi towardzero intel96 0x1.fffff6p+20 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi upward intel96 0x1.fffff6p+20 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi downward m68k96 0x1.fffff6p+20 : -0x6.1f78a9abaa58b47p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.fffff6p+20 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.fffff6p+20 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi upward m68k96 0x1.fffff6p+20 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi downward binary128 0x1.fffff6p+20 : -0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi tonearest binary128 0x1.fffff6p+20 : -0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi towardzero binary128 0x1.fffff6p+20 : -0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi upward binary128 0x1.fffff6p+20 : -0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi downward ibm128 0x1.fffff6p+20 : -0x6.1f78a9abaa58b4698916152cf8p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.fffff6p+20 : -0x6.1f78a9abaa58b4698916152cf8p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.fffff6p+20 : -0x6.1f78a9abaa58b4698916152cf6p-4 : inexact-ok
+= cospi upward ibm128 0x1.fffff6p+20 : -0x6.1f78a9abaa58b4698916152cf6p-4 : inexact-ok
+cospi -0x1fffff.6p0
+= cospi downward binary32 -0x1.fffff6p+20 : -0x6.1f78bp-4 : inexact-ok
+= cospi tonearest binary32 -0x1.fffff6p+20 : -0x6.1f78a8p-4 : inexact-ok
+= cospi towardzero binary32 -0x1.fffff6p+20 : -0x6.1f78a8p-4 : inexact-ok
+= cospi upward binary32 -0x1.fffff6p+20 : -0x6.1f78a8p-4 : inexact-ok
+= cospi downward binary64 -0x1.fffff6p+20 : -0x6.1f78a9abaa58cp-4 : inexact-ok
+= cospi tonearest binary64 -0x1.fffff6p+20 : -0x6.1f78a9abaa58cp-4 : inexact-ok
+= cospi towardzero binary64 -0x1.fffff6p+20 : -0x6.1f78a9abaa588p-4 : inexact-ok
+= cospi upward binary64 -0x1.fffff6p+20 : -0x6.1f78a9abaa588p-4 : inexact-ok
+= cospi downward intel96 -0x1.fffff6p+20 : -0x6.1f78a9abaa58b47p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.fffff6p+20 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.fffff6p+20 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi upward intel96 -0x1.fffff6p+20 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi downward m68k96 -0x1.fffff6p+20 : -0x6.1f78a9abaa58b47p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.fffff6p+20 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.fffff6p+20 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi upward m68k96 -0x1.fffff6p+20 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi downward binary128 -0x1.fffff6p+20 : -0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi tonearest binary128 -0x1.fffff6p+20 : -0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi towardzero binary128 -0x1.fffff6p+20 : -0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi upward binary128 -0x1.fffff6p+20 : -0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi downward ibm128 -0x1.fffff6p+20 : -0x6.1f78a9abaa58b4698916152cf8p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.fffff6p+20 : -0x6.1f78a9abaa58b4698916152cf8p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.fffff6p+20 : -0x6.1f78a9abaa58b4698916152cf6p-4 : inexact-ok
+= cospi upward ibm128 -0x1.fffff6p+20 : -0x6.1f78a9abaa58b4698916152cf6p-4 : inexact-ok
+cospi 0x1fffff.ap0
+= cospi downward binary32 0x1.fffffap+20 : 0x6.1f78a8p-4 : inexact-ok
+= cospi tonearest binary32 0x1.fffffap+20 : 0x6.1f78a8p-4 : inexact-ok
+= cospi towardzero binary32 0x1.fffffap+20 : 0x6.1f78a8p-4 : inexact-ok
+= cospi upward binary32 0x1.fffffap+20 : 0x6.1f78bp-4 : inexact-ok
+= cospi downward binary64 0x1.fffffap+20 : 0x6.1f78a9abaa588p-4 : inexact-ok
+= cospi tonearest binary64 0x1.fffffap+20 : 0x6.1f78a9abaa58cp-4 : inexact-ok
+= cospi towardzero binary64 0x1.fffffap+20 : 0x6.1f78a9abaa588p-4 : inexact-ok
+= cospi upward binary64 0x1.fffffap+20 : 0x6.1f78a9abaa58cp-4 : inexact-ok
+= cospi downward intel96 0x1.fffffap+20 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi tonearest intel96 0x1.fffffap+20 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi towardzero intel96 0x1.fffffap+20 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi upward intel96 0x1.fffffap+20 : 0x6.1f78a9abaa58b47p-4 : inexact-ok
+= cospi downward m68k96 0x1.fffffap+20 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.fffffap+20 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.fffffap+20 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi upward m68k96 0x1.fffffap+20 : 0x6.1f78a9abaa58b47p-4 : inexact-ok
+= cospi downward binary128 0x1.fffffap+20 : 0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi tonearest binary128 0x1.fffffap+20 : 0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi towardzero binary128 0x1.fffffap+20 : 0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi upward binary128 0x1.fffffap+20 : 0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi downward ibm128 0x1.fffffap+20 : 0x6.1f78a9abaa58b4698916152cf6p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.fffffap+20 : 0x6.1f78a9abaa58b4698916152cf8p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.fffffap+20 : 0x6.1f78a9abaa58b4698916152cf6p-4 : inexact-ok
+= cospi upward ibm128 0x1.fffffap+20 : 0x6.1f78a9abaa58b4698916152cf8p-4 : inexact-ok
+cospi -0x1fffff.ap0
+= cospi downward binary32 -0x1.fffffap+20 : 0x6.1f78a8p-4 : inexact-ok
+= cospi tonearest binary32 -0x1.fffffap+20 : 0x6.1f78a8p-4 : inexact-ok
+= cospi towardzero binary32 -0x1.fffffap+20 : 0x6.1f78a8p-4 : inexact-ok
+= cospi upward binary32 -0x1.fffffap+20 : 0x6.1f78bp-4 : inexact-ok
+= cospi downward binary64 -0x1.fffffap+20 : 0x6.1f78a9abaa588p-4 : inexact-ok
+= cospi tonearest binary64 -0x1.fffffap+20 : 0x6.1f78a9abaa58cp-4 : inexact-ok
+= cospi towardzero binary64 -0x1.fffffap+20 : 0x6.1f78a9abaa588p-4 : inexact-ok
+= cospi upward binary64 -0x1.fffffap+20 : 0x6.1f78a9abaa58cp-4 : inexact-ok
+= cospi downward intel96 -0x1.fffffap+20 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.fffffap+20 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.fffffap+20 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi upward intel96 -0x1.fffffap+20 : 0x6.1f78a9abaa58b47p-4 : inexact-ok
+= cospi downward m68k96 -0x1.fffffap+20 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.fffffap+20 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.fffffap+20 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi upward m68k96 -0x1.fffffap+20 : 0x6.1f78a9abaa58b47p-4 : inexact-ok
+= cospi downward binary128 -0x1.fffffap+20 : 0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi tonearest binary128 -0x1.fffffap+20 : 0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi towardzero binary128 -0x1.fffffap+20 : 0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi upward binary128 -0x1.fffffap+20 : 0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi downward ibm128 -0x1.fffffap+20 : 0x6.1f78a9abaa58b4698916152cf6p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.fffffap+20 : 0x6.1f78a9abaa58b4698916152cf8p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.fffffap+20 : 0x6.1f78a9abaa58b4698916152cf6p-4 : inexact-ok
+= cospi upward ibm128 -0x1.fffffap+20 : 0x6.1f78a9abaa58b4698916152cf8p-4 : inexact-ok
+cospi 0x3ffffffffffff.6p0
+= cospi downward binary32 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi upward binary32 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi downward binary64 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi upward binary64 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi upward intel96 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi upward binary128 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi downward binary32 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi upward binary32 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi downward binary64 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi upward binary64 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi upward intel96 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi upward binary128 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi downward binary64 0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58cp-4 : inexact-ok
+= cospi tonearest binary64 0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58cp-4 : inexact-ok
+= cospi towardzero binary64 0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa588p-4 : inexact-ok
+= cospi upward binary64 0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa588p-4 : inexact-ok
+= cospi downward intel96 0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b47p-4 : inexact-ok
+= cospi tonearest intel96 0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi towardzero intel96 0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi upward intel96 0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi downward m68k96 0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b47p-4 : inexact-ok
+= cospi tonearest m68k96 0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi towardzero m68k96 0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi upward m68k96 0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi downward binary128 0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi tonearest binary128 0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi towardzero binary128 0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi upward binary128 0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi downward ibm128 0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b4698916152cf8p-4 : inexact-ok
+= cospi tonearest ibm128 0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b4698916152cf8p-4 : inexact-ok
+= cospi towardzero ibm128 0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b4698916152cf6p-4 : inexact-ok
+= cospi upward ibm128 0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b4698916152cf6p-4 : inexact-ok
+cospi -0x3ffffffffffff.6p0
+= cospi downward binary32 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi upward binary32 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi downward binary64 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi upward binary64 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi upward intel96 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi upward binary128 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi downward binary32 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi upward binary32 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi downward binary64 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi upward binary64 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi upward intel96 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi upward binary128 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi downward binary64 -0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58cp-4 : inexact-ok
+= cospi tonearest binary64 -0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58cp-4 : inexact-ok
+= cospi towardzero binary64 -0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa588p-4 : inexact-ok
+= cospi upward binary64 -0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa588p-4 : inexact-ok
+= cospi downward intel96 -0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b47p-4 : inexact-ok
+= cospi tonearest intel96 -0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi towardzero intel96 -0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi upward intel96 -0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi downward m68k96 -0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b47p-4 : inexact-ok
+= cospi tonearest m68k96 -0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi towardzero m68k96 -0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi upward m68k96 -0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi downward binary128 -0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi tonearest binary128 -0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi towardzero binary128 -0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi upward binary128 -0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi downward ibm128 -0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b4698916152cf8p-4 : inexact-ok
+= cospi tonearest ibm128 -0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b4698916152cf8p-4 : inexact-ok
+= cospi towardzero ibm128 -0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b4698916152cf6p-4 : inexact-ok
+= cospi upward ibm128 -0x3.ffffffffffff6p+48 : -0x6.1f78a9abaa58b4698916152cf6p-4 : inexact-ok
+cospi 0x3ffffffffffff.ap0
+= cospi downward binary32 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi upward binary32 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi downward binary64 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi upward binary64 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi upward intel96 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi upward binary128 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 0x4p+48 : 0x1p+0 : inexact-ok
+= cospi downward binary32 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi upward binary32 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi downward binary64 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi upward binary64 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi upward intel96 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi upward binary128 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi downward binary64 0x3.ffffffffffffap+48 : 0x6.1f78a9abaa588p-4 : inexact-ok
+= cospi tonearest binary64 0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58cp-4 : inexact-ok
+= cospi towardzero binary64 0x3.ffffffffffffap+48 : 0x6.1f78a9abaa588p-4 : inexact-ok
+= cospi upward binary64 0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58cp-4 : inexact-ok
+= cospi downward intel96 0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi tonearest intel96 0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi towardzero intel96 0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi upward intel96 0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b47p-4 : inexact-ok
+= cospi downward m68k96 0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi tonearest m68k96 0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi towardzero m68k96 0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi upward m68k96 0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b47p-4 : inexact-ok
+= cospi downward binary128 0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi tonearest binary128 0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi towardzero binary128 0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi upward binary128 0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi downward ibm128 0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b4698916152cf6p-4 : inexact-ok
+= cospi tonearest ibm128 0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b4698916152cf8p-4 : inexact-ok
+= cospi towardzero ibm128 0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b4698916152cf6p-4 : inexact-ok
+= cospi upward ibm128 0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b4698916152cf8p-4 : inexact-ok
+cospi -0x3ffffffffffff.ap0
+= cospi downward binary32 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi upward binary32 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi downward binary64 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi upward binary64 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi upward intel96 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi upward binary128 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 -0x3.fffffcp+48 : 0x1p+0 : inexact-ok
+= cospi downward binary32 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi upward binary32 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi downward binary64 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi upward binary64 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi upward intel96 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi upward binary128 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 -0x4p+48 : 0x1p+0 : inexact-ok
+= cospi downward binary64 -0x3.ffffffffffffap+48 : 0x6.1f78a9abaa588p-4 : inexact-ok
+= cospi tonearest binary64 -0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58cp-4 : inexact-ok
+= cospi towardzero binary64 -0x3.ffffffffffffap+48 : 0x6.1f78a9abaa588p-4 : inexact-ok
+= cospi upward binary64 -0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58cp-4 : inexact-ok
+= cospi downward intel96 -0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi tonearest intel96 -0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi towardzero intel96 -0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi upward intel96 -0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b47p-4 : inexact-ok
+= cospi downward m68k96 -0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi tonearest m68k96 -0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi towardzero m68k96 -0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi upward m68k96 -0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b47p-4 : inexact-ok
+= cospi downward binary128 -0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi tonearest binary128 -0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi towardzero binary128 -0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi upward binary128 -0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi downward ibm128 -0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b4698916152cf6p-4 : inexact-ok
+= cospi tonearest ibm128 -0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b4698916152cf8p-4 : inexact-ok
+= cospi towardzero ibm128 -0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b4698916152cf6p-4 : inexact-ok
+= cospi upward ibm128 -0x3.ffffffffffffap+48 : 0x6.1f78a9abaa58b4698916152cf8p-4 : inexact-ok
+cospi 0x1fffffffffffffff.6p0
+= cospi downward binary32 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi upward binary32 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi downward binary64 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi upward binary64 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi upward intel96 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi upward binary128 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi downward binary32 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi upward binary32 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi downward binary64 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi upward binary64 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi upward intel96 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi upward binary128 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi downward binary64 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi upward binary64 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi upward intel96 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi upward binary128 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b47p-4 : inexact-ok
+= cospi tonearest intel96 0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi towardzero intel96 0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi upward intel96 0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi downward m68k96 0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b47p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi upward m68k96 0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi downward binary128 0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi tonearest binary128 0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi towardzero binary128 0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi upward binary128 0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi downward ibm128 0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b4698916152cf8p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b4698916152cf8p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b4698916152cf6p-4 : inexact-ok
+= cospi upward ibm128 0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b4698916152cf6p-4 : inexact-ok
+cospi -0x1fffffffffffffff.6p0
+= cospi downward binary32 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi upward binary32 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi downward binary64 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi upward binary64 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi upward intel96 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi upward binary128 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi downward binary32 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi upward binary32 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi downward binary64 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi upward binary64 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi upward intel96 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi upward binary128 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi downward binary64 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi upward binary64 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi upward intel96 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi upward binary128 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b47p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi upward intel96 -0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi downward m68k96 -0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b47p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi upward m68k96 -0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi downward binary128 -0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi tonearest binary128 -0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi towardzero binary128 -0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi upward binary128 -0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi downward ibm128 -0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b4698916152cf8p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b4698916152cf8p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b4698916152cf6p-4 : inexact-ok
+= cospi upward ibm128 -0x1.fffffffffffffff6p+60 : -0x6.1f78a9abaa58b4698916152cf6p-4 : inexact-ok
+cospi 0x1fffffffffffffff.ap0
+= cospi downward binary32 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi upward binary32 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi downward binary64 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi upward binary64 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi upward intel96 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi upward binary128 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 0x2p+60 : 0x1p+0 : inexact-ok
+= cospi downward binary32 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi upward binary32 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi downward binary64 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi upward binary64 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi upward intel96 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi upward binary128 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi downward binary64 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi upward binary64 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi upward intel96 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi upward binary128 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi tonearest intel96 0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi towardzero intel96 0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi upward intel96 0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b47p-4 : inexact-ok
+= cospi downward m68k96 0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi tonearest m68k96 0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi towardzero m68k96 0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi upward m68k96 0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b47p-4 : inexact-ok
+= cospi downward binary128 0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi tonearest binary128 0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi towardzero binary128 0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi upward binary128 0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi downward ibm128 0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b4698916152cf6p-4 : inexact-ok
+= cospi tonearest ibm128 0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b4698916152cf8p-4 : inexact-ok
+= cospi towardzero ibm128 0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b4698916152cf6p-4 : inexact-ok
+= cospi upward ibm128 0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b4698916152cf8p-4 : inexact-ok
+cospi -0x1fffffffffffffff.ap0
+= cospi downward binary32 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi upward binary32 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi downward binary64 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi upward binary64 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi upward intel96 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi upward binary128 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 -0x1.fffffep+60 : 0x1p+0 : inexact-ok
+= cospi downward binary32 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi upward binary32 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi downward binary64 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi upward binary64 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi upward intel96 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi upward binary128 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 -0x2p+60 : 0x1p+0 : inexact-ok
+= cospi downward binary64 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi upward binary64 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi upward intel96 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi upward binary128 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 -0x1.fffffffffffffp+60 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi tonearest intel96 -0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi towardzero intel96 -0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi upward intel96 -0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b47p-4 : inexact-ok
+= cospi downward m68k96 -0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi tonearest m68k96 -0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi towardzero m68k96 -0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b468p-4 : inexact-ok
+= cospi upward m68k96 -0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b47p-4 : inexact-ok
+= cospi downward binary128 -0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi tonearest binary128 -0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi towardzero binary128 -0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi upward binary128 -0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi downward ibm128 -0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b4698916152cf6p-4 : inexact-ok
+= cospi tonearest ibm128 -0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b4698916152cf8p-4 : inexact-ok
+= cospi towardzero ibm128 -0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b4698916152cf6p-4 : inexact-ok
+= cospi upward ibm128 -0x1.fffffffffffffffap+60 : 0x6.1f78a9abaa58b4698916152cf8p-4 : inexact-ok
+cospi 0x3fffffffffffffffffffffffffff.6p0
+= cospi downward binary32 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi upward binary32 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi downward binary64 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi upward binary64 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi upward intel96 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi upward binary128 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi downward binary32 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward binary32 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward binary64 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward binary64 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward intel96 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward binary128 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward binary64 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi upward binary64 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi upward intel96 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi upward binary128 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward intel96 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward binary128 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x3.fffffffffffffffffffffffffff6p+108 : -0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi tonearest binary128 0x3.fffffffffffffffffffffffffff6p+108 : -0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi towardzero binary128 0x3.fffffffffffffffffffffffffff6p+108 : -0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi upward binary128 0x3.fffffffffffffffffffffffffff6p+108 : -0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi downward binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+= cospi upward binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+cospi -0x3fffffffffffffffffffffffffff.6p0
+= cospi downward binary32 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward binary32 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward binary64 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward binary64 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward intel96 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward binary128 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward binary32 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi upward binary32 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi downward binary64 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi upward binary64 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi upward intel96 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi upward binary128 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi downward binary64 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi upward binary64 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi upward intel96 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi upward binary128 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward intel96 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward binary128 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x3.fffffffffffffffffffffffffff6p+108 : -0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi tonearest binary128 -0x3.fffffffffffffffffffffffffff6p+108 : -0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi towardzero binary128 -0x3.fffffffffffffffffffffffffff6p+108 : -0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi upward binary128 -0x3.fffffffffffffffffffffffffff6p+108 : -0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi downward binary128 -0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+= cospi upward binary128 -0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 -0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 -0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+cospi 0x3fffffffffffffffffffffffffff.ap0
+= cospi downward binary32 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi upward binary32 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi downward binary64 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi upward binary64 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi upward intel96 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi upward binary128 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 0x4p+108 : 0x1p+0 : inexact-ok
+= cospi downward binary32 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward binary32 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward binary64 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward binary64 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward intel96 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward binary128 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward binary64 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi upward binary64 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi upward intel96 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi upward binary128 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi downward intel96 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward intel96 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward binary128 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward binary128 0x3.fffffffffffffffffffffffffffap+108 : 0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi tonearest binary128 0x3.fffffffffffffffffffffffffffap+108 : 0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi towardzero binary128 0x3.fffffffffffffffffffffffffffap+108 : 0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi upward binary128 0x3.fffffffffffffffffffffffffffap+108 : 0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi downward binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+= cospi upward binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+cospi -0x3fffffffffffffffffffffffffff.ap0
+= cospi downward binary32 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward binary32 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward binary64 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward binary64 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward intel96 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward binary128 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 -0x3.fffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward binary32 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary32 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary32 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi upward binary32 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi downward binary64 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi upward binary64 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi upward intel96 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi upward binary128 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 -0x4p+108 : 0x1p+0 : inexact-ok
+= cospi downward binary64 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary64 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary64 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi upward binary64 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi upward intel96 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi upward binary128 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 -0x3.ffffffffffffep+108 : 0x1p+0 : inexact-ok
+= cospi downward intel96 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest intel96 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero intel96 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward intel96 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward m68k96 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest m68k96 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero m68k96 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward m68k96 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward binary128 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 -0x3.fffffffffffffffcp+108 : 0x1p+0 : inexact-ok
+= cospi downward binary128 -0x3.fffffffffffffffffffffffffffap+108 : 0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi tonearest binary128 -0x3.fffffffffffffffffffffffffffap+108 : 0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi towardzero binary128 -0x3.fffffffffffffffffffffffffffap+108 : 0x6.1f78a9abaa58b4698916152cf7ecp-4 : inexact-ok
+= cospi upward binary128 -0x3.fffffffffffffffffffffffffffap+108 : 0x6.1f78a9abaa58b4698916152cf7fp-4 : inexact-ok
+= cospi downward binary128 -0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest binary128 -0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero binary128 -0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+= cospi upward binary128 -0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+= cospi downward ibm128 -0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+= cospi tonearest ibm128 -0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+= cospi towardzero ibm128 -0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok
+= cospi upward ibm128 -0x3.ffffffffffffffffffffffffffp+108 : 0x1p+0 : inexact-ok