]> sourceware.org Git - glibc.git/commitdiff
Implement C23 cospi
authorJoseph Myers <josmyers@redhat.com>
Wed, 4 Dec 2024 10:20:44 +0000 (10:20 +0000)
committerJoseph Myers <josmyers@redhat.com>
Wed, 4 Dec 2024 10:20:44 +0000 (10:20 +0000)
C23 adds various <math.h> function families originally defined in TS
18661-4.  Add the cospi functions (cos(pi*x)).

Tested for x86_64 and x86, and with build-many-glibcs.py.

51 files changed:
NEWS
manual/math.texi
math/Makefile
math/Versions
math/auto-libm-test-in
math/auto-libm-test-out-cospi [new file with mode: 0644]
math/bits/mathcalls.h
math/gen-auto-libm-tests.c
math/gen-tgmath-tests.py
math/libm-test-cospi.inc [new file with mode: 0644]
math/s_cospi_template.c [new file with mode: 0644]
math/test-tgmath.c
math/tgmath.h
sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
sysdeps/ieee754/ldbl-128ibm-compat/Versions
sysdeps/ieee754/ldbl-opt/Makefile
sysdeps/ieee754/ldbl-opt/nldbl-cospi.c [new file with mode: 0644]
sysdeps/mach/hurd/i386/libm.abilist
sysdeps/mach/hurd/x86_64/libm.abilist
sysdeps/powerpc/nofpu/Makefile
sysdeps/unix/sysv/linux/aarch64/libm.abilist
sysdeps/unix/sysv/linux/alpha/libm.abilist
sysdeps/unix/sysv/linux/arc/libm.abilist
sysdeps/unix/sysv/linux/arm/be/libm.abilist
sysdeps/unix/sysv/linux/arm/le/libm.abilist
sysdeps/unix/sysv/linux/csky/libm.abilist
sysdeps/unix/sysv/linux/hppa/libm.abilist
sysdeps/unix/sysv/linux/i386/libm.abilist
sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist
sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist
sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist
sysdeps/unix/sysv/linux/microblaze/be/libm.abilist
sysdeps/unix/sysv/linux/microblaze/le/libm.abilist
sysdeps/unix/sysv/linux/mips/mips32/libm.abilist
sysdeps/unix/sysv/linux/mips/mips64/libm.abilist
sysdeps/unix/sysv/linux/or1k/libm.abilist
sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist
sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist
sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist
sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist
sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist
sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist
sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist
sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist
sysdeps/unix/sysv/linux/sh/be/libm.abilist
sysdeps/unix/sysv/linux/sh/le/libm.abilist
sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist
sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist
sysdeps/unix/sysv/linux/x86_64/64/libm.abilist
sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist
sysdeps/x86_64/fpu/libm-test-ulps

diff --git a/NEWS b/NEWS
index dae2332eabdb920c91d57ed5e5a088d23937a9d8..c3daf31d320d671c649db1e5d3e51141a1bbd8dd 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -31,6 +31,13 @@ Major new features:
 * The iconv program now supports converting files in place.  The program
   automatically uses a temporary file if required.
 
+* The following ISO C23 function families (introduced in TS
+  18661-4:2015) are now supported in <math.h>.  Each family includes
+  functions for float, double, long double, _FloatN and _FloatNx, and a
+  type-generic macro in <tgmath.h>.
+
+  - Trigonometric functions: cospi.
+
 * The GNU C Library now supports a feature test macro _ISOC2Y_SOURCE to
   enable features from the draft ISO C2Y standard.  Only some features from
   this draft standard are supported by the GNU C Library, and as the draft
index e4f91226092f81e94ad550e734303ae7a6ceec3b..b818db2c1bbb01a2ac90f457b3c4a457921e95e0 100644 (file)
@@ -240,6 +240,19 @@ All these functions, including the @code{_Float@var{N}} and
 should be prepared to cope with their absence.
 @end deftypefun
 
+@deftypefun double cospi (double @var{x})
+@deftypefunx float cospif (float @var{x})
+@deftypefunx {long double} cospil (long double @var{x})
+@deftypefunx _FloatN cospifN (_Float@var{N} @var{x})
+@deftypefunx _FloatNx cospifNx (_Float@var{N}x @var{x})
+@standards{TS 18661-4:2015, math.h}
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+These functions return the cosine of pi multiplied by @var{x}.  The
+return value is in the range @code{-1} to @code{1}.
+
+The @code{cospi} functions are from TS 18661-4:2015.
+@end deftypefun
+
 @cindex complex trigonometric functions
 
 @w{ISO C99} defines variants of the trig functions which work on
index 2d5e016496ee169f98959caf9f97b5b5e0e19bca..602797584ea3afe80627af1aab1f6ce83a208875 100644 (file)
@@ -105,6 +105,7 @@ gen-libm-calls = \
   s_cexpF \
   s_clog10F \
   s_clogF \
+  s_cospiF \
   s_cpowF \
   s_cprojF \
   s_csinF \
@@ -635,6 +636,7 @@ libm-test-funcs-auto = \
   clog10 \
   cos \
   cosh \
+  cospi \
   cpow \
   csin \
   csinh \
@@ -932,6 +934,7 @@ tgmath3-macros = \
   copysign \
   cos \
   cosh \
+  cospi \
   cproj \
   creal \
   erf \
@@ -1324,6 +1327,7 @@ CFLAGS-s_conj.c += -fno-builtin-conjl
 CFLAGS-s_copysign.c += -fno-builtin-copysignl
 CFLAGS-s_cos.c += -fno-builtin-cosl
 CFLAGS-w_cosh.c += -fno-builtin-coshl
+CFLAGS-s_cospi.c += -fno-builtin-cospil
 CFLAGS-s_cpow.c += -fno-builtin-cpowl
 CFLAGS-s_cproj.c += -fno-builtin-cprojl
 CFLAGS-s_creal.c += -fno-builtin-creall
@@ -1462,6 +1466,7 @@ CFLAGS-s_conj.c += -fno-builtin-conjf32x -fno-builtin-conjf64
 CFLAGS-s_copysign.c += -fno-builtin-copysignf32x -fno-builtin-copysignf64
 CFLAGS-s_cos.c += -fno-builtin-cosf32x -fno-builtin-cosf64
 CFLAGS-w_cosh.c += -fno-builtin-coshf32x -fno-builtin-coshf64
+CFLAGS-s_cospi.c += -fno-builtin-cospif32x -fno-builtin-cospif64
 CFLAGS-s_cpow.c += -fno-builtin-cpowf32x -fno-builtin-cpowf64
 CFLAGS-s_cproj.c += -fno-builtin-cprojf32x -fno-builtin-cprojf64
 CFLAGS-s_creal.c += -fno-builtin-crealf32x -fno-builtin-crealf64
@@ -1586,6 +1591,7 @@ CFLAGS-s_conjf.c += -fno-builtin-conjf32
 CFLAGS-s_copysignf.c += -fno-builtin-copysignf32
 CFLAGS-s_cosf.c += -fno-builtin-cosf32
 CFLAGS-w_coshf.c += -fno-builtin-coshf32
+CFLAGS-s_cospif.c += -fno-builtin-cospif32
 CFLAGS-s_cpowf.c += -fno-builtin-cpowf32
 CFLAGS-s_cprojf.c += -fno-builtin-cprojf32
 CFLAGS-s_crealf.c += -fno-builtin-crealf32
index 49d61f212ff2f007ebffadd2919d2fe2bb01aba5..72dff5ff5be1a709c8d762503a97faa54cd81ca1 100644 (file)
@@ -653,4 +653,10 @@ libm {
     log10p1f64x; log10p1f128;
     logp1f64x; logp1f128;
   }
+  GLIBC_2.41 {
+    # Functions not involving _Float64x or _Float128, for all configurations.
+    cospi; cospif; cospil; cospif32; cospif64; cospif32x;
+    # Functions involving _Float64x or _Float128, for some configurations.
+    cospif64x; cospif128;
+  }
 }
index b570e88e787ddfb6cf75a220d4209e242bd9b79b..04fe31b863d41f43647725907f30454fedf40b14 100644 (file)
@@ -4463,6 +4463,97 @@ cos 0x2.3c6ef4p-12
 # the next value generates larger error bounds on x86_64 (binary128)
 cos 0xe.6672d458b05edf50af4fab1a42p+40
 
+cospi 0
+cospi -0
+cospi min
+cospi -min
+cospi min_subnorm
+cospi -min_subnorm
+cospi max
+cospi -max
+cospi 1
+cospi -1
+cospi 2
+cospi -2
+cospi 3
+cospi -3
+cospi 0.1
+cospi -0.1
+cospi 0.2
+cospi -0.2
+cospi 0.3
+cospi -0.3
+cospi 0.4
+cospi -0.4
+cospi 0.5
+cospi -0.5
+cospi 0.6
+cospi -0.6
+cospi 0.7
+cospi -0.7
+cospi 0.8
+cospi -0.8
+cospi 0.9
+cospi -0.9
+cospi 1.1
+cospi -1.1
+cospi 1.2
+cospi -1.2
+cospi 1.3
+cospi -1.3
+cospi 1.4
+cospi -1.4
+cospi 1.5
+cospi -1.5
+cospi 2.5
+cospi -2.5
+cospi 3.5
+cospi -3.5
+cospi 4.5
+cospi -4.5
+cospi 0.24
+cospi -0.24
+cospi 0.49
+cospi -0.49
+cospi 0.51
+cospi -0.51
+cospi 0.76
+cospi -0.76
+cospi 1.24
+cospi -1.24
+cospi 1.49
+cospi -1.49
+cospi 1.51
+cospi -1.51
+cospi 1.76
+cospi -1.76
+cospi 100.24
+cospi -100.24
+cospi 100.49
+cospi -100.49
+cospi 100.51
+cospi -100.51
+cospi 100.76
+cospi -100.76
+cospi 1234.56
+cospi -1234.56
+cospi 0x1fffff.6p0
+cospi -0x1fffff.6p0
+cospi 0x1fffff.ap0
+cospi -0x1fffff.ap0
+cospi 0x3ffffffffffff.6p0
+cospi -0x3ffffffffffff.6p0
+cospi 0x3ffffffffffff.ap0
+cospi -0x3ffffffffffff.ap0
+cospi 0x1fffffffffffffff.6p0
+cospi -0x1fffffffffffffff.6p0
+cospi 0x1fffffffffffffff.ap0
+cospi -0x1fffffffffffffff.ap0
+cospi 0x3fffffffffffffffffffffffffff.6p0
+cospi -0x3fffffffffffffffffffffffffff.6p0
+cospi 0x3fffffffffffffffffffffffffff.ap0
+cospi -0x3fffffffffffffffffffffffffff.ap0
+
 cosh 0
 cosh -0
 cosh 0.75
diff --git a/math/auto-libm-test-out-cospi b/math/auto-libm-test-out-cospi
new file mode 100644 (file)
index 0000000..cc6db07
--- /dev/null
@@ -0,0 +1,9258 @@
+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
index 92856becc4809794b3bb299bd229260b779f887b..e25a1513a690673ccb459b5ea24fab183baada22 100644 (file)
@@ -65,6 +65,11 @@ __MATHCALL_VEC (sin,, (_Mdouble_ __x));
 /* Tangent of X.  */
 __MATHCALL_VEC (tan,, (_Mdouble_ __x));
 
+#if __GLIBC_USE (IEC_60559_FUNCS_EXT_C23)
+/* Cosine of pi * X.  */
+__MATHCALL (cospi,, (_Mdouble_ __x));
+#endif
+
 /* Hyperbolic functions.  */
 
 /* Hyperbolic cosine of X.  */
index 0b1e307fae27cb4e38a65103089a1979a76c849c..016dc43cba20903af3cc0c8b32f41cd490678877 100644 (file)
@@ -553,6 +553,7 @@ static test_function test_functions[] =
     FUNC_mpc_c_c ("clog10", mpc_log10, false),
     FUNC_mpfr_f_f ("cos", mpfr_cos, false),
     FUNC_mpfr_f_f ("cosh", mpfr_cosh, false),
+    FUNC_mpfr_f_f ("cospi", mpfr_cospi, false),
     FUNC ("cpow", ARGS4 (type_fp, type_fp, type_fp, type_fp),
          RET2 (type_fp, type_fp), false, true, false,
          CALC (mpc_cc_c, mpc_pow)),
index 08d9226228abb89281650238c903d64032bd3f9f..47b41306e7f8951deba8de3052e366524ed399f0 100755 (executable)
@@ -742,6 +742,7 @@ class Tests(object):
                                 ('_Float64x', 'f64x')):
                 self.add_tests(prefix + fn, ret, ['r'] * args)
         # TS 18661-4 functions.
+        self.add_tests('cospi', 'r', ['r'])
         self.add_tests('exp10', 'r', ['r'])
         self.add_tests('exp2m1', 'r', ['r'])
         self.add_tests('exp10m1', 'r', ['r'])
diff --git a/math/libm-test-cospi.inc b/math/libm-test-cospi.inc
new file mode 100644 (file)
index 0000000..084062f
--- /dev/null
@@ -0,0 +1,49 @@
+/* Test cospi.
+   Copyright (C) 2024 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, see
+   <https://www.gnu.org/licenses/>.  */
+
+#include "libm-test-driver.c"
+
+static const struct test_f_f_data cospi_test_data[] =
+  {
+    TEST_f_f (cospi, plus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+    TEST_f_f (cospi, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+    TEST_f_f (cospi, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_f_f (cospi, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_f_f (cospi, snan_value, qnan_value, INVALID_EXCEPTION),
+    TEST_f_f (cospi, -snan_value, qnan_value, INVALID_EXCEPTION),
+
+    AUTO_TESTS_f_f (cospi),
+  };
+
+static void
+cospi_test (void)
+{
+  ALL_RM_TEST (cospi, 0, cospi_test_data, RUN_TEST_LOOP_f_f, END);
+}
+
+static void
+do_test (void)
+{
+  cospi_test ();
+}
+
+/*
+ * Local Variables:
+ * mode:c
+ * End:
+ */
diff --git a/math/s_cospi_template.c b/math/s_cospi_template.c
new file mode 100644 (file)
index 0000000..2eb9079
--- /dev/null
@@ -0,0 +1,39 @@
+/* Return cosine of pi * X.
+   Copyright (C) 2024 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, see
+   <https://www.gnu.org/licenses/>.  */
+
+#include <errno.h>
+#include <math.h>
+
+FLOAT
+M_DECL_FUNC (__cospi) (FLOAT x)
+{
+  if (isless (M_FABS (x), M_EPSILON))
+    return M_LIT (1.0);
+  if (__glibc_unlikely (isinf (x)))
+    __set_errno (EDOM);
+  x = M_FABS (x - M_MLIT (2.0) * M_SUF (round) (M_LIT (0.5) * x));
+  if (islessequal (x, M_LIT (0.25)))
+    return M_SUF (__cos) (M_MLIT (M_PI) * x);
+  else if (x == M_LIT (0.5))
+    return M_LIT (0.0);
+  else if (islessequal (x, M_LIT (0.75)))
+    return M_SUF (__sin) (M_MLIT (M_PI) * (M_LIT (0.5) - x));
+  else
+    return -M_SUF (__cos) (M_MLIT (M_PI) * (M_LIT (1.0) - x));
+}
+declare_mgen_alias (__cospi, cospi);
index f3bcac4866c7711a508a52676a1b29f49931f40a..14f4fe4e01284e7143326c28f81b37fa392f95f3 100644 (file)
@@ -48,7 +48,7 @@ volatile int count_cdouble;
 volatile int count_cfloat;
 volatile int count_cldouble;
 
-#define NCALLS     168
+#define NCALLS     170
 #define NCALLS_INT 4
 #define NCCALLS    47
 
@@ -232,6 +232,7 @@ F(compile_test) (void)
   uintmax_t um;
 
   a = cos (cos (x));
+  a = cospi (cospi (x));
   b = acos (acos (a));
   a = sin (sin (x));
   b = asin (asin (a));
@@ -350,6 +351,7 @@ F(compile_test) (void)
   if (0)
     {
       a = cos (y);
+      a = cospi (y);
       a = acos (y);
       a = sin (y);
       a = asin (y);
@@ -467,6 +469,14 @@ TYPE
   return x;
 }
 
+TYPE
+(F(cospi)) (TYPE x)
+{
+  ++count;
+  P ();
+  return x;
+}
+
 TYPE
 (F(acos)) (TYPE x)
 {
index f48f718b888a95b6df1b84cbc5b4dd7b8a347d91..33418f8ac118e827a549c0667b7e528894e3e41c 100644 (file)
 /* Tangent of X.  */
 #define tan(Val) __TGMATH_UNARY_REAL_IMAG (Val, tan, ctan)
 
+#if __GLIBC_USE (IEC_60559_FUNCS_EXT_C23)
+/* Cosine of pi * X.  */
+# define cospi(Val) __TGMATH_UNARY_REAL_ONLY (Val, cospi)
+#endif
 
 /* Hyperbolic functions.  */
 
index 43ffbd79782d817a577dc55fd0bb755e8f6fb1d3..bef5e364ca5bf4b9002883eb1918d9bef57802d1 100644 (file)
@@ -792,6 +792,30 @@ float: 2
 float128: 3
 ldouble: 3
 
+Function: "cospi":
+double: 1
+float: 1
+float128: 1
+ldouble: 1
+
+Function: "cospi_downward":
+double: 1
+float: 1
+float128: 2
+ldouble: 1
+
+Function: "cospi_towardzero":
+double: 1
+float: 1
+float128: 2
+ldouble: 1
+
+Function: "cospi_upward":
+double: 1
+float: 1
+float128: 1
+ldouble: 1
+
 Function: Real part of "cpow":
 double: 2
 float: 5
index bd73016e932d892664e6d7b2ad2a1dcd3a7b7112..a828017ea9c07615b43ba77ca0a5a57f07c007b1 100644 (file)
@@ -144,6 +144,9 @@ libm {
     __log10p1ieee128;
     __logp1ieee128;
   }
+  GLIBC_2.41 {
+    __cospiieee128;
+  }
 }
 libc {
   LDBL_IBM128_VERSION {
index 14fd7150035800f184df2ffa70eb89345913968b..16d31364d61a3df3a2a0fb3c13e3a7e414c31cf2 100644 (file)
@@ -42,6 +42,7 @@ libnldbl-calls = \
   copysign \
   cos \
   cosh \
+  cospi \
   cpow \
   cproj \
   creal \
@@ -280,6 +281,7 @@ CFLAGS-nldbl-conj.c = -fno-builtin-conjl
 CFLAGS-nldbl-copysign.c = -fno-builtin-copysignl
 CFLAGS-nldbl-cos.c = -fno-builtin-cosl
 CFLAGS-nldbl-cosh.c = -fno-builtin-coshl
+CFLAGS-nldbl-cospi.c = -fno-builtin-cospi
 CFLAGS-nldbl-cpow.c = -fno-builtin-cpowl
 CFLAGS-nldbl-cproj.c = -fno-builtin-cprojl
 CFLAGS-nldbl-creal.c = -fno-builtin-creall
diff --git a/sysdeps/ieee754/ldbl-opt/nldbl-cospi.c b/sysdeps/ieee754/ldbl-opt/nldbl-cospi.c
new file mode 100644 (file)
index 0000000..11d38ab
--- /dev/null
@@ -0,0 +1,8 @@
+#include "nldbl-compat.h"
+
+double
+attribute_hidden
+cospil (double x)
+{
+  return cospi (x);
+}
index 18113773bb0e27d82576aa364a0a6e3cef92ef6a..855871a951b281058cf84e2cac1912e6b4fa7179 100644 (file)
@@ -1221,3 +1221,11 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif128 F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospif64x F
+GLIBC_2.41 cospil F
index d4c087a47114f469ab542505694638c177bffe5e..8435eb4f7d877c881f9e97aba7d2c6a63af94ec4 100644 (file)
@@ -1078,3 +1078,11 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif128 F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospif64x F
+GLIBC_2.41 cospil F
index 71ee2b67b87f1d4c0a297aceeaba5bbcaf9f5c18..8a49a44c4c2a7822126c0f8e727747b1d9953e9c 100644 (file)
@@ -37,6 +37,7 @@ CFLAGS-s_cexpl.c += $(config-cflags-signaling-nans)
 CFLAGS-s_csinhl.c += -fno-builtin-fabsl $(config-cflags-signaling-nans)
 CFLAGS-s_clogl.c += -fno-builtin-fabsl $(config-cflags-signaling-nans)
 CFLAGS-s_clog10l.c += -fno-builtin-fabsl $(config-cflags-signaling-nans)
+CFLAGS-s_cospil.c += -fno-builtin-fabsl
 CFLAGS-s_csinl.c += -fno-builtin-fabsl $(config-cflags-signaling-nans)
 CFLAGS-s_csqrtl.c += -fno-builtin-fabsl $(config-cflags-signaling-nans)
 CFLAGS-w_acosl_compat.c += -fno-builtin-fabsl
index 024cb8d31cc879499dbb1741cd23686a6cb62ab5..5a9367565eca8b1dc585ac5a413dfb7e982782ce 100644 (file)
@@ -1189,3 +1189,11 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif128 F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospif64x F
+GLIBC_2.41 cospil F
index 4b7f7568113b2b79391ec238b922864320616743..3a4a56494d40880c2af34bab89c7023a6112371b 100644 (file)
@@ -1348,3 +1348,11 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif128 F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospif64x F
+GLIBC_2.41 cospil F
index f6eb7a535b30528dbe51af3c2dd55e4cdb42111b..991b91c3eeafc75e7378ab1a181bb2f5654eaead 100644 (file)
@@ -787,3 +787,9 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospil F
index 78540e97d26c9f3ea6d7722b0edcb1f4a8e314ee..c093f709c09f0810d34b72a78b436d34f6c04e38 100644 (file)
@@ -878,3 +878,9 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospil F
index 78540e97d26c9f3ea6d7722b0edcb1f4a8e314ee..c093f709c09f0810d34b72a78b436d34f6c04e38 100644 (file)
@@ -878,3 +878,9 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospil F
index 7a68784a1dc7c615ebf6a83f8ad3c557d58156e7..3b83ee5591b5d95fc9110ae4a273ba8f74cdb989 100644 (file)
@@ -853,3 +853,9 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospil F
index d29139ebf1dc80135af13f2f24a757d01d1cafcd..15f904d58671b529a549aa7eb2d031d7e100239a 100644 (file)
@@ -878,3 +878,9 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospil F
index 0797f3fb72f236b77cb3ff577926810da6e41fb5..edb05d88e0f6879428e9f9b7883fa327409ce6d1 100644 (file)
@@ -1228,3 +1228,11 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif128 F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospif64x F
+GLIBC_2.41 cospil F
index 16bde437e9ffac1ad68428f9b1f09fde13ad251c..a89a8049866358c8984bb083ef4e37d7aba58d07 100644 (file)
@@ -1068,3 +1068,11 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif128 F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospif64x F
+GLIBC_2.41 cospil F
index 78540e97d26c9f3ea6d7722b0edcb1f4a8e314ee..c093f709c09f0810d34b72a78b436d34f6c04e38 100644 (file)
@@ -878,3 +878,9 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospil F
index 6fd32e76e5176e68bda9bf2ba9e99471271f1c2b..2aa99197bdbb0c5451f96a144715ee2eb0ddb066 100644 (file)
@@ -914,3 +914,9 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospil F
index d2c2cdbc6acc681af3f410974da14c92d005bc08..0b24fb2806cac4ec467c6839071e4ab2d380749f 100644 (file)
@@ -878,3 +878,9 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospil F
index d2c2cdbc6acc681af3f410974da14c92d005bc08..0b24fb2806cac4ec467c6839071e4ab2d380749f 100644 (file)
@@ -878,3 +878,9 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospil F
index a7c8ca0aec7b5bfddee3bddcc99c3fb245f34f06..bf321f441463cc6e0733ecb03290cd1e1618029e 100644 (file)
@@ -878,3 +878,9 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospil F
index 8e36e16069b670e0e34db74562f846f3a666a1f5..bca6dc8034a90373f34fbd8a802884e68177692b 100644 (file)
@@ -1189,3 +1189,11 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif128 F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospif64x F
+GLIBC_2.41 cospil F
index 4db8702dbc51fe2cd9d3e4929fd49c34bbf3c3df..f8b39f6ee21a5900c13867565c2a11a7ca838bb7 100644 (file)
@@ -787,3 +787,9 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospil F
index cbadcefc594ee7254411d27366db06db6acee40e..8f87b4080a1ed6d1a2dae3a1ca317e03080a6ec1 100644 (file)
@@ -1025,3 +1025,9 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospil F
index d0078a41ebd0cf884ca66096250bf4c122b24c29..a1aac131608aaf462382dcdb9816190767e3226c 100644 (file)
@@ -1024,3 +1024,9 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospil F
index 86fdb9f443f6dc9b8e36c9cd0ccf28f65284c2cb..3186ee697b49ab0f36deb38249303ae685876dd0 100644 (file)
@@ -1018,3 +1018,9 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospil F
index 34568bd9dd63fda71592a8ab86bfbe3c4c229958..05d4c7ab230366f103ba0c4333de474852722469 100644 (file)
@@ -1366,3 +1366,12 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 __cospiieee128 F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif128 F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospif64x F
+GLIBC_2.41 cospil F
index 248ca383b420e169ef10ba3e288335c2bd8bb444..1584d7d85bf92951fefb55a68cb36050d969da38 100644 (file)
@@ -1068,3 +1068,11 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif128 F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospif64x F
+GLIBC_2.41 cospil F
index c8f976c077466e1f573374c4e73a99ef07c59cd2..41891270e134c02e0f487c4b0eeef303b874b0e4 100644 (file)
@@ -1165,3 +1165,11 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif128 F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospif64x F
+GLIBC_2.41 cospil F
index 81f186f3836986f7a9d568fb9b014ba0e9f17644..d30fba0f083a071bf83691b3858eadd0fa72d04e 100644 (file)
@@ -1292,3 +1292,11 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif128 F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospif64x F
+GLIBC_2.41 cospil F
index ee54f8d4a4f826aff75041542d275ad462ec0d54..7973b0f986db3f278252725c24042603a7054f93 100644 (file)
@@ -1292,3 +1292,11 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif128 F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospif64x F
+GLIBC_2.41 cospil F
index b21a3ba3876ad069a9c6d7548c668aa2d649e17b..3c37d15e1695cbce87e2091eb5db9982eb6d50db 100644 (file)
@@ -878,3 +878,9 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospil F
index b21a3ba3876ad069a9c6d7548c668aa2d649e17b..3c37d15e1695cbce87e2091eb5db9982eb6d50db 100644 (file)
@@ -878,3 +878,9 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospil F
index 15c958e3450c0a494ac98ed063cd065dcb28cd18..76ba5eba9474c8fc4a78a355e93d43a660358357 100644 (file)
@@ -1299,3 +1299,11 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif128 F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospif64x F
+GLIBC_2.41 cospil F
index bf608f5d62d5b7f99434c3ec1623b0bf8690fbad..f38f91c0bcc22ff5f863630a5c32595ad3427fc3 100644 (file)
@@ -1189,3 +1189,11 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif128 F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospif64x F
+GLIBC_2.41 cospil F
index 0ba4ef54c43ffa25733f3058de209f193da8b19a..c9a460bf6ad01c7f4d82634830a029461eee8bf6 100644 (file)
@@ -1222,3 +1222,11 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif128 F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospif64x F
+GLIBC_2.41 cospil F
index 405711559a23ad9a29cba8ef053657ab28af6191..2ae346a9242039c9cfb5300dc7bf9df9113670d3 100644 (file)
@@ -1222,3 +1222,11 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 cospi F
+GLIBC_2.41 cospif F
+GLIBC_2.41 cospif128 F
+GLIBC_2.41 cospif32 F
+GLIBC_2.41 cospif32x F
+GLIBC_2.41 cospif64 F
+GLIBC_2.41 cospif64x F
+GLIBC_2.41 cospil F
index f4360598a9ac5b6fc8b8da2735a8d4babe4d471a..6c49a1a97edf9771b17e74c74a616f8347f55812 100644 (file)
@@ -1004,6 +1004,30 @@ float: 2
 Function: "cosh_vlen8_avx2":
 float: 2
 
+Function: "cospi":
+double: 1
+float: 1
+float128: 1
+ldouble: 1
+
+Function: "cospi_downward":
+double: 1
+float: 1
+float128: 2
+ldouble: 1
+
+Function: "cospi_towardzero":
+double: 1
+float: 1
+float128: 2
+ldouble: 1
+
+Function: "cospi_upward":
+double: 1
+float: 1
+float128: 1
+ldouble: 1
+
 Function: Real part of "cpow":
 double: 2
 float: 5
This page took 0.276919 seconds and 5 git commands to generate.