]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Implement C23 acospi
authorJoseph Myers <josmyers@redhat.com>
Mon, 9 Dec 2024 23:01:29 +0000 (23:01 +0000)
committerJoseph Myers <josmyers@redhat.com>
Mon, 9 Dec 2024 23:01:29 +0000 (23:01 +0000)
C23 adds various <math.h> function families originally defined in TS
18661-4.  Add the acospi functions (acos(x)/pi).

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-acospi [new file with mode: 0644]
math/bits/mathcalls.h
math/gen-auto-libm-tests.c
math/gen-tgmath-tests.py
math/libm-test-acospi.inc [new file with mode: 0644]
math/s_acospi_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-acospi.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 55b74436ab7d1c2c0d9e6829f1bcf0d62c430544..f18fdf0e2de8a38932c206b10bd89679c7508936 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -36,7 +36,7 @@ Major new features:
   functions for float, double, long double, _FloatN and _FloatNx, and a
   type-generic macro in <tgmath.h>.
 
-  - Trigonometric functions: cospi, sinpi, tanpi.
+  - Trigonometric functions: acospi, cospi, sinpi, tanpi.
 
 * 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
index 5edcfcdc31db96c0fa2de7f1a49824927e4053a6..c815e6b54787fd796ed06202bf1533dfa4eda528 100644 (file)
@@ -442,6 +442,23 @@ Logarithms}.)
 If both @var{x} and @var{y} are zero, @code{atan2} returns zero.
 @end deftypefun
 
+@deftypefun double acospi (double @var{x})
+@deftypefunx float acospif (float @var{x})
+@deftypefunx {long double} acospil (long double @var{x})
+@deftypefunx _FloatN acospifN (_Float@var{N} @var{x})
+@deftypefunx _FloatNx acospifNx (_Float@var{N}x @var{x})
+@standards{TS 18661-4:2015, math.h}
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+These functions compute the arccosine of @var{x}, divided by pi.  The
+result is in the interval between @code{0} and @code{1} (inclusive).
+
+The arccosine function is defined mathematically only
+over the domain @code{-1} to @code{1}.  If @var{x} is outside the
+domain, @code{acospi} signals a domain error.
+
+The @code{acospi} functions are from TS 18661-4:2015.
+@end deftypefun
+
 @cindex inverse complex trigonometric functions
 @w{ISO C99} defines complex versions of the inverse trig functions.
 
index d204ac254c4fdc3151a1733eb76b521eb4e98643..8209d14e37bdfb4c4f1b48bc0d2df7ee2e7bb233 100644 (file)
@@ -93,6 +93,7 @@ gen-libm-calls = \
   e_scalbF \
   k_casinhF \
   k_casinhF \
+  s_acospiF \
   s_cacosF  \
   s_cacoshF \
   s_canonicalizeF \
@@ -617,6 +618,7 @@ $(objpfx)libm-test-ulps.h: $(ulps-file) gen-libm-test.py
 libm-test-funcs-auto = \
   acos \
   acosh \
+  acospi \
   asin \
   asinh \
   atan \
@@ -925,6 +927,7 @@ tgmath3-macros = \
   $(tgmath3-narrow-macros) \
   acos \
   acosh \
+  acospi \
   asin \
   asinh \
   atan \
@@ -1307,6 +1310,7 @@ math-CPPFLAGS += -DNO_LONG_DOUBLE
 # functions.
 CFLAGS-w_acos.c += -fno-builtin-acosl
 CFLAGS-w_acosh.c += -fno-builtin-acoshl
+CFLAGS-s_acospi.c += -fno-builtin-acospil
 CFLAGS-w_asin.c += -fno-builtin-asinl
 CFLAGS-s_asinh.c += -fno-builtin-asinhl
 CFLAGS-s_atan.c += -fno-builtin-atanl
@@ -1448,6 +1452,7 @@ endif
 # Likewise, for _Float32x and _Float64 aliases.
 CFLAGS-w_acos.c += -fno-builtin-acosf32x -fno-builtin-acosf64
 CFLAGS-w_acosh.c += -fno-builtin-acoshf32x -fno-builtin-acoshf64
+CFLAGS-s_acospi.c += -fno-builtin-acospif32x -fno-builtin-acospif64
 CFLAGS-w_asin.c += -fno-builtin-asinf32x -fno-builtin-asinf64
 CFLAGS-s_asinh.c += -fno-builtin-asinhf32x -fno-builtin-asinhf64
 CFLAGS-s_atan.c += -fno-builtin-atanf32x -fno-builtin-atanf64
@@ -1575,6 +1580,7 @@ CFLAGS-s_yn.c += -fno-builtin-ynf32x -fno-builtin-ynf64
 # Likewise, for _Float32 aliases.
 CFLAGS-w_acosf.c += -fno-builtin-acosf32
 CFLAGS-w_acoshf.c += -fno-builtin-acoshf32
+CFLAGS-s_acospif.c += -fno-builtin-acospif32
 CFLAGS-w_asinf.c += -fno-builtin-asinf32
 CFLAGS-s_asinhf.c += -fno-builtin-asinhf32
 CFLAGS-s_atanf.c += -fno-builtin-atanf32
index baad0a8f93ce545532a4994ac5df0c2851ca5b0b..d59eb57a22c3afe875fb8924dd742f7b54bac487 100644 (file)
@@ -655,10 +655,12 @@ libm {
   }
   GLIBC_2.41 {
     # Functions not involving _Float64x or _Float128, for all configurations.
+    acospi; acospif; acospil; acospif32; acospif64; acospif32x;
     cospi; cospif; cospil; cospif32; cospif64; cospif32x;
     sinpi; sinpif; sinpil; sinpif32; sinpif64; sinpif32x;
     tanpi; tanpif; tanpil; tanpif32; tanpif64; tanpif32x;
     # Functions involving _Float64x or _Float128, for some configurations.
+    acospif64x; acospif128;
     cospif64x; cospif128;
     sinpif64x; sinpif128;
     tanpif64x; tanpif128;
index 42e75067c4bfe89b3e1550936c6a4797f86096d5..2abe9e5566995afa0c22869f84081692787aedfb 100644 (file)
@@ -88,6 +88,76 @@ acos -min
 acos min_subnorm
 acos -min_subnorm
 
+acospi 0
+acospi -0
+acospi 1
+acospi -1
+acospi 0.5
+acospi -0.5
+acospi 0.75
+acospi 2e-17
+acospi 0.0625
+acospi 0x0.ffffffp0
+acospi -0x0.ffffffp0
+acospi 0x0.ffffffff8p0
+acospi -0x0.ffffffff8p0
+acospi 0x0.ffffffffffffp0
+acospi -0x0.ffffffffffffp0
+acospi 0x0.fffffffffffff8p0
+acospi -0x0.fffffffffffff8p0
+acospi 0x0.ffffffffffffffffp0
+acospi -0x0.ffffffffffffffffp0
+acospi 0x0.ffffffffffffffffffffffffffcp0
+acospi -0x0.ffffffffffffffffffffffffffcp0
+acospi 0x0.ffffffffffffffffffffffffffff8p0
+acospi -0x0.ffffffffffffffffffffffffffff8p0
+acospi 0x1p-5
+acospi 0x1p-10
+acospi 0x1p-15
+acospi 0x1p-20
+acospi 0x1p-25
+acospi 0x1p-30
+acospi 0x1p-35
+acospi 0x1p-40
+acospi 0x1p-45
+acospi 0x1p-50
+acospi 0x1p-55
+acospi 0x1p-60
+acospi 0x1p-65
+acospi 0x1p-70
+acospi 0x1p-75
+acospi 0x1p-80
+acospi 0x1p-85
+acospi 0x1p-90
+acospi 0x1p-95
+acospi 0x1p-100
+acospi 0x1p-105
+acospi 0x1p-110
+acospi 0x1p-115
+acospi 0x1p-120
+acospi -0x1p-5
+acospi -0x1p-25
+acospi -0x1p-45
+acospi -0x1p-65
+acospi -0x1p-85
+acospi -0x1p-105
+acospi -0x1p-125
+acospi -0x2.0089a4p-4
+acospi 0xf.04aeep-4
+acospi 0x5.dd258006121b8p-4
+acospi -0x2.35f051e70dbc4p-4
+acospi 0xe.9a5c0d7fabb9aa1p-4
+acospi 0xe.17513589de79b75p-4
+acospi 0x3.e57821d368ebap-4
+acospi 0x2.0bee8p-4
+acospi -0x1.da00d8p-4
+acospi 0x1.fffff3634acd6p-1
+acospi 0xf.fe00271d507ee5dp-4
+acospi min
+acospi -min
+acospi min_subnorm
+acospi -min_subnorm
+
 acosh 1
 acosh 0x1.000002p0
 acosh 0x1.0000000000001p0
diff --git a/math/auto-libm-test-out-acospi b/math/auto-libm-test-out-acospi
new file mode 100644 (file)
index 0000000..25c75ed
--- /dev/null
@@ -0,0 +1,3141 @@
+acospi 0
+= acospi downward binary32 0x0p+0 : 0x8p-4 : inexact-ok
+= acospi tonearest binary32 0x0p+0 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 0x0p+0 : 0x8p-4 : inexact-ok
+= acospi upward binary32 0x0p+0 : 0x8p-4 : inexact-ok
+= acospi downward binary64 0x0p+0 : 0x8p-4 : inexact-ok
+= acospi tonearest binary64 0x0p+0 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 0x0p+0 : 0x8p-4 : inexact-ok
+= acospi upward binary64 0x0p+0 : 0x8p-4 : inexact-ok
+= acospi downward intel96 0x0p+0 : 0x8p-4 : inexact-ok
+= acospi tonearest intel96 0x0p+0 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 0x0p+0 : 0x8p-4 : inexact-ok
+= acospi upward intel96 0x0p+0 : 0x8p-4 : inexact-ok
+= acospi downward m68k96 0x0p+0 : 0x8p-4 : inexact-ok
+= acospi tonearest m68k96 0x0p+0 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 0x0p+0 : 0x8p-4 : inexact-ok
+= acospi upward m68k96 0x0p+0 : 0x8p-4 : inexact-ok
+= acospi downward binary128 0x0p+0 : 0x8p-4 : inexact-ok
+= acospi tonearest binary128 0x0p+0 : 0x8p-4 : inexact-ok
+= acospi towardzero binary128 0x0p+0 : 0x8p-4 : inexact-ok
+= acospi upward binary128 0x0p+0 : 0x8p-4 : inexact-ok
+= acospi downward ibm128 0x0p+0 : 0x8p-4 : inexact-ok
+= acospi tonearest ibm128 0x0p+0 : 0x8p-4 : inexact-ok
+= acospi towardzero ibm128 0x0p+0 : 0x8p-4 : inexact-ok
+= acospi upward ibm128 0x0p+0 : 0x8p-4 : inexact-ok
+acospi -0
+= acospi downward binary32 -0x0p+0 : 0x8p-4 : inexact-ok
+= acospi tonearest binary32 -0x0p+0 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 -0x0p+0 : 0x8p-4 : inexact-ok
+= acospi upward binary32 -0x0p+0 : 0x8p-4 : inexact-ok
+= acospi downward binary64 -0x0p+0 : 0x8p-4 : inexact-ok
+= acospi tonearest binary64 -0x0p+0 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 -0x0p+0 : 0x8p-4 : inexact-ok
+= acospi upward binary64 -0x0p+0 : 0x8p-4 : inexact-ok
+= acospi downward intel96 -0x0p+0 : 0x8p-4 : inexact-ok
+= acospi tonearest intel96 -0x0p+0 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 -0x0p+0 : 0x8p-4 : inexact-ok
+= acospi upward intel96 -0x0p+0 : 0x8p-4 : inexact-ok
+= acospi downward m68k96 -0x0p+0 : 0x8p-4 : inexact-ok
+= acospi tonearest m68k96 -0x0p+0 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 -0x0p+0 : 0x8p-4 : inexact-ok
+= acospi upward m68k96 -0x0p+0 : 0x8p-4 : inexact-ok
+= acospi downward binary128 -0x0p+0 : 0x8p-4 : inexact-ok
+= acospi tonearest binary128 -0x0p+0 : 0x8p-4 : inexact-ok
+= acospi towardzero binary128 -0x0p+0 : 0x8p-4 : inexact-ok
+= acospi upward binary128 -0x0p+0 : 0x8p-4 : inexact-ok
+= acospi downward ibm128 -0x0p+0 : 0x8p-4 : inexact-ok
+= acospi tonearest ibm128 -0x0p+0 : 0x8p-4 : inexact-ok
+= acospi towardzero ibm128 -0x0p+0 : 0x8p-4 : inexact-ok
+= acospi upward ibm128 -0x0p+0 : 0x8p-4 : inexact-ok
+acospi 1
+= acospi downward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+acospi -1
+= acospi downward binary32 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest binary32 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero binary32 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward binary32 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward binary64 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest binary64 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero binary64 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward binary64 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward intel96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest intel96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero intel96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward intel96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward m68k96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest m68k96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero m68k96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward m68k96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward binary128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest binary128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero binary128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward binary128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward ibm128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest ibm128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero ibm128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward ibm128 -0x1p+0 : 0x1p+0 : inexact-ok
+acospi 0.5
+= acospi downward binary32 0x8p-4 : 0x5.55555p-4 : inexact-ok
+= acospi tonearest binary32 0x8p-4 : 0x5.555558p-4 : inexact-ok
+= acospi towardzero binary32 0x8p-4 : 0x5.55555p-4 : inexact-ok
+= acospi upward binary32 0x8p-4 : 0x5.555558p-4 : inexact-ok
+= acospi downward binary64 0x8p-4 : 0x5.5555555555554p-4 : inexact-ok
+= acospi tonearest binary64 0x8p-4 : 0x5.5555555555554p-4 : inexact-ok
+= acospi towardzero binary64 0x8p-4 : 0x5.5555555555554p-4 : inexact-ok
+= acospi upward binary64 0x8p-4 : 0x5.5555555555558p-4 : inexact-ok
+= acospi downward intel96 0x8p-4 : 0x5.555555555555555p-4 : inexact-ok
+= acospi tonearest intel96 0x8p-4 : 0x5.5555555555555558p-4 : inexact-ok
+= acospi towardzero intel96 0x8p-4 : 0x5.555555555555555p-4 : inexact-ok
+= acospi upward intel96 0x8p-4 : 0x5.5555555555555558p-4 : inexact-ok
+= acospi downward m68k96 0x8p-4 : 0x5.555555555555555p-4 : inexact-ok
+= acospi tonearest m68k96 0x8p-4 : 0x5.5555555555555558p-4 : inexact-ok
+= acospi towardzero m68k96 0x8p-4 : 0x5.555555555555555p-4 : inexact-ok
+= acospi upward m68k96 0x8p-4 : 0x5.5555555555555558p-4 : inexact-ok
+= acospi downward binary128 0x8p-4 : 0x5.5555555555555555555555555554p-4 : inexact-ok
+= acospi tonearest binary128 0x8p-4 : 0x5.5555555555555555555555555554p-4 : inexact-ok
+= acospi towardzero binary128 0x8p-4 : 0x5.5555555555555555555555555554p-4 : inexact-ok
+= acospi upward binary128 0x8p-4 : 0x5.5555555555555555555555555558p-4 : inexact-ok
+= acospi downward ibm128 0x8p-4 : 0x5.55555555555555555555555554p-4 : inexact-ok
+= acospi tonearest ibm128 0x8p-4 : 0x5.55555555555555555555555556p-4 : inexact-ok
+= acospi towardzero ibm128 0x8p-4 : 0x5.55555555555555555555555554p-4 : inexact-ok
+= acospi upward ibm128 0x8p-4 : 0x5.55555555555555555555555556p-4 : inexact-ok
+acospi -0.5
+= acospi downward binary32 -0x8p-4 : 0xa.aaaaap-4 : inexact-ok
+= acospi tonearest binary32 -0x8p-4 : 0xa.aaaabp-4 : inexact-ok
+= acospi towardzero binary32 -0x8p-4 : 0xa.aaaaap-4 : inexact-ok
+= acospi upward binary32 -0x8p-4 : 0xa.aaaabp-4 : inexact-ok
+= acospi downward binary64 -0x8p-4 : 0xa.aaaaaaaaaaaa8p-4 : inexact-ok
+= acospi tonearest binary64 -0x8p-4 : 0xa.aaaaaaaaaaaa8p-4 : inexact-ok
+= acospi towardzero binary64 -0x8p-4 : 0xa.aaaaaaaaaaaa8p-4 : inexact-ok
+= acospi upward binary64 -0x8p-4 : 0xa.aaaaaaaaaaabp-4 : inexact-ok
+= acospi downward intel96 -0x8p-4 : 0xa.aaaaaaaaaaaaaaap-4 : inexact-ok
+= acospi tonearest intel96 -0x8p-4 : 0xa.aaaaaaaaaaaaaabp-4 : inexact-ok
+= acospi towardzero intel96 -0x8p-4 : 0xa.aaaaaaaaaaaaaaap-4 : inexact-ok
+= acospi upward intel96 -0x8p-4 : 0xa.aaaaaaaaaaaaaabp-4 : inexact-ok
+= acospi downward m68k96 -0x8p-4 : 0xa.aaaaaaaaaaaaaaap-4 : inexact-ok
+= acospi tonearest m68k96 -0x8p-4 : 0xa.aaaaaaaaaaaaaabp-4 : inexact-ok
+= acospi towardzero m68k96 -0x8p-4 : 0xa.aaaaaaaaaaaaaaap-4 : inexact-ok
+= acospi upward m68k96 -0x8p-4 : 0xa.aaaaaaaaaaaaaabp-4 : inexact-ok
+= acospi downward binary128 -0x8p-4 : 0xa.aaaaaaaaaaaaaaaaaaaaaaaaaaa8p-4 : inexact-ok
+= acospi tonearest binary128 -0x8p-4 : 0xa.aaaaaaaaaaaaaaaaaaaaaaaaaaa8p-4 : inexact-ok
+= acospi towardzero binary128 -0x8p-4 : 0xa.aaaaaaaaaaaaaaaaaaaaaaaaaaa8p-4 : inexact-ok
+= acospi upward binary128 -0x8p-4 : 0xa.aaaaaaaaaaaaaaaaaaaaaaaaaabp-4 : inexact-ok
+= acospi downward ibm128 -0x8p-4 : 0xa.aaaaaaaaaaaaaaaaaaaaaaaaa8p-4 : inexact-ok
+= acospi tonearest ibm128 -0x8p-4 : 0xa.aaaaaaaaaaaaaaaaaaaaaaaaacp-4 : inexact-ok
+= acospi towardzero ibm128 -0x8p-4 : 0xa.aaaaaaaaaaaaaaaaaaaaaaaaa8p-4 : inexact-ok
+= acospi upward ibm128 -0x8p-4 : 0xa.aaaaaaaaaaaaaaaaaaaaaaaaacp-4 : inexact-ok
+acospi 0.75
+= acospi downward binary32 0xcp-4 : 0x3.ae4c88p-4 : inexact-ok
+= acospi tonearest binary32 0xcp-4 : 0x3.ae4c88p-4 : inexact-ok
+= acospi towardzero binary32 0xcp-4 : 0x3.ae4c88p-4 : inexact-ok
+= acospi upward binary32 0xcp-4 : 0x3.ae4c8cp-4 : inexact-ok
+= acospi downward binary64 0xcp-4 : 0x3.ae4c8868cda3ap-4 : inexact-ok
+= acospi tonearest binary64 0xcp-4 : 0x3.ae4c8868cda3ap-4 : inexact-ok
+= acospi towardzero binary64 0xcp-4 : 0x3.ae4c8868cda3ap-4 : inexact-ok
+= acospi upward binary64 0xcp-4 : 0x3.ae4c8868cda3cp-4 : inexact-ok
+= acospi downward intel96 0xcp-4 : 0x3.ae4c8868cda3a324p-4 : inexact-ok
+= acospi tonearest intel96 0xcp-4 : 0x3.ae4c8868cda3a324p-4 : inexact-ok
+= acospi towardzero intel96 0xcp-4 : 0x3.ae4c8868cda3a324p-4 : inexact-ok
+= acospi upward intel96 0xcp-4 : 0x3.ae4c8868cda3a328p-4 : inexact-ok
+= acospi downward m68k96 0xcp-4 : 0x3.ae4c8868cda3a324p-4 : inexact-ok
+= acospi tonearest m68k96 0xcp-4 : 0x3.ae4c8868cda3a324p-4 : inexact-ok
+= acospi towardzero m68k96 0xcp-4 : 0x3.ae4c8868cda3a324p-4 : inexact-ok
+= acospi upward m68k96 0xcp-4 : 0x3.ae4c8868cda3a328p-4 : inexact-ok
+= acospi downward binary128 0xcp-4 : 0x3.ae4c8868cda3a32545bb41cefd42p-4 : inexact-ok
+= acospi tonearest binary128 0xcp-4 : 0x3.ae4c8868cda3a32545bb41cefd44p-4 : inexact-ok
+= acospi towardzero binary128 0xcp-4 : 0x3.ae4c8868cda3a32545bb41cefd42p-4 : inexact-ok
+= acospi upward binary128 0xcp-4 : 0x3.ae4c8868cda3a32545bb41cefd44p-4 : inexact-ok
+= acospi downward ibm128 0xcp-4 : 0x3.ae4c8868cda3a32545bb41cefdp-4 : inexact-ok
+= acospi tonearest ibm128 0xcp-4 : 0x3.ae4c8868cda3a32545bb41cefdp-4 : inexact-ok
+= acospi towardzero ibm128 0xcp-4 : 0x3.ae4c8868cda3a32545bb41cefdp-4 : inexact-ok
+= acospi upward ibm128 0xcp-4 : 0x3.ae4c8868cda3a32545bb41cefep-4 : inexact-ok
+acospi 2e-17
+= acospi downward binary32 0x1.70ef56p-56 : 0x7.fffff8p-4 : inexact-ok
+= acospi tonearest binary32 0x1.70ef56p-56 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 0x1.70ef56p-56 : 0x7.fffff8p-4 : inexact-ok
+= acospi upward binary32 0x1.70ef56p-56 : 0x8p-4 : inexact-ok
+= acospi downward binary64 0x1.70ef56p-56 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary64 0x1.70ef56p-56 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 0x1.70ef56p-56 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi upward binary64 0x1.70ef56p-56 : 0x8p-4 : inexact-ok
+= acospi downward intel96 0x1.70ef56p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi tonearest intel96 0x1.70ef56p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi towardzero intel96 0x1.70ef56p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi upward intel96 0x1.70ef56p-56 : 0x7.fffffffffffff8bp-4 : inexact-ok
+= acospi downward m68k96 0x1.70ef56p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi tonearest m68k96 0x1.70ef56p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi towardzero m68k96 0x1.70ef56p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi upward m68k96 0x1.70ef56p-56 : 0x7.fffffffffffff8bp-4 : inexact-ok
+= acospi downward binary128 0x1.70ef56p-56 : 0x7.fffffffffffff8a907aaff4ae00cp-4 : inexact-ok
+= acospi tonearest binary128 0x1.70ef56p-56 : 0x7.fffffffffffff8a907aaff4ae00cp-4 : inexact-ok
+= acospi towardzero binary128 0x1.70ef56p-56 : 0x7.fffffffffffff8a907aaff4ae00cp-4 : inexact-ok
+= acospi upward binary128 0x1.70ef56p-56 : 0x7.fffffffffffff8a907aaff4ae01p-4 : inexact-ok
+= acospi downward ibm128 0x1.70ef56p-56 : 0x7.fffffffffffff8a907aaff4aep-4 : inexact-ok
+= acospi tonearest ibm128 0x1.70ef56p-56 : 0x7.fffffffffffff8a907aaff4aep-4 : inexact-ok
+= acospi towardzero ibm128 0x1.70ef56p-56 : 0x7.fffffffffffff8a907aaff4aep-4 : inexact-ok
+= acospi upward ibm128 0x1.70ef56p-56 : 0x7.fffffffffffff8a907aaff4ae2p-4 : inexact-ok
+= acospi downward binary32 0x1.70ef54p-56 : 0x7.fffff8p-4 : inexact-ok
+= acospi tonearest binary32 0x1.70ef54p-56 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 0x1.70ef54p-56 : 0x7.fffff8p-4 : inexact-ok
+= acospi upward binary32 0x1.70ef54p-56 : 0x8p-4 : inexact-ok
+= acospi downward binary64 0x1.70ef54p-56 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary64 0x1.70ef54p-56 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 0x1.70ef54p-56 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi upward binary64 0x1.70ef54p-56 : 0x8p-4 : inexact-ok
+= acospi downward intel96 0x1.70ef54p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi tonearest intel96 0x1.70ef54p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi towardzero intel96 0x1.70ef54p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi upward intel96 0x1.70ef54p-56 : 0x7.fffffffffffff8bp-4 : inexact-ok
+= acospi downward m68k96 0x1.70ef54p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi tonearest m68k96 0x1.70ef54p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi towardzero m68k96 0x1.70ef54p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi upward m68k96 0x1.70ef54p-56 : 0x7.fffffffffffff8bp-4 : inexact-ok
+= acospi downward binary128 0x1.70ef54p-56 : 0x7.fffffffffffff8a907b52ee316fp-4 : inexact-ok
+= acospi tonearest binary128 0x1.70ef54p-56 : 0x7.fffffffffffff8a907b52ee316f4p-4 : inexact-ok
+= acospi towardzero binary128 0x1.70ef54p-56 : 0x7.fffffffffffff8a907b52ee316fp-4 : inexact-ok
+= acospi upward binary128 0x1.70ef54p-56 : 0x7.fffffffffffff8a907b52ee316f4p-4 : inexact-ok
+= acospi downward ibm128 0x1.70ef54p-56 : 0x7.fffffffffffff8a907b52ee316p-4 : inexact-ok
+= acospi tonearest ibm128 0x1.70ef54p-56 : 0x7.fffffffffffff8a907b52ee316p-4 : inexact-ok
+= acospi towardzero ibm128 0x1.70ef54p-56 : 0x7.fffffffffffff8a907b52ee316p-4 : inexact-ok
+= acospi upward ibm128 0x1.70ef54p-56 : 0x7.fffffffffffff8a907b52ee318p-4 : inexact-ok
+= acospi downward binary64 0x1.70ef54646d497p-56 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary64 0x1.70ef54646d497p-56 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 0x1.70ef54646d497p-56 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi upward binary64 0x1.70ef54646d497p-56 : 0x8p-4 : inexact-ok
+= acospi downward intel96 0x1.70ef54646d497p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi tonearest intel96 0x1.70ef54646d497p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi towardzero intel96 0x1.70ef54646d497p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi upward intel96 0x1.70ef54646d497p-56 : 0x7.fffffffffffff8bp-4 : inexact-ok
+= acospi downward m68k96 0x1.70ef54646d497p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi tonearest m68k96 0x1.70ef54646d497p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi towardzero m68k96 0x1.70ef54646d497p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi upward m68k96 0x1.70ef54646d497p-56 : 0x7.fffffffffffff8bp-4 : inexact-ok
+= acospi downward binary128 0x1.70ef54646d497p-56 : 0x7.fffffffffffff8a907b32f6ac44cp-4 : inexact-ok
+= acospi tonearest binary128 0x1.70ef54646d497p-56 : 0x7.fffffffffffff8a907b32f6ac45p-4 : inexact-ok
+= acospi towardzero binary128 0x1.70ef54646d497p-56 : 0x7.fffffffffffff8a907b32f6ac44cp-4 : inexact-ok
+= acospi upward binary128 0x1.70ef54646d497p-56 : 0x7.fffffffffffff8a907b32f6ac45p-4 : inexact-ok
+= acospi downward ibm128 0x1.70ef54646d497p-56 : 0x7.fffffffffffff8a907b32f6ac4p-4 : inexact-ok
+= acospi tonearest ibm128 0x1.70ef54646d497p-56 : 0x7.fffffffffffff8a907b32f6ac4p-4 : inexact-ok
+= acospi towardzero ibm128 0x1.70ef54646d497p-56 : 0x7.fffffffffffff8a907b32f6ac4p-4 : inexact-ok
+= acospi upward ibm128 0x1.70ef54646d497p-56 : 0x7.fffffffffffff8a907b32f6ac6p-4 : inexact-ok
+= acospi downward binary64 0x1.70ef54646d496p-56 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary64 0x1.70ef54646d496p-56 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 0x1.70ef54646d496p-56 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi upward binary64 0x1.70ef54646d496p-56 : 0x8p-4 : inexact-ok
+= acospi downward intel96 0x1.70ef54646d496p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi tonearest intel96 0x1.70ef54646d496p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi towardzero intel96 0x1.70ef54646d496p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi upward intel96 0x1.70ef54646d496p-56 : 0x7.fffffffffffff8bp-4 : inexact-ok
+= acospi downward m68k96 0x1.70ef54646d496p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi tonearest m68k96 0x1.70ef54646d496p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi towardzero m68k96 0x1.70ef54646d496p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi upward m68k96 0x1.70ef54646d496p-56 : 0x7.fffffffffffff8bp-4 : inexact-ok
+= acospi downward binary128 0x1.70ef54646d496p-56 : 0x7.fffffffffffff8a907b32f6ac4ap-4 : inexact-ok
+= acospi tonearest binary128 0x1.70ef54646d496p-56 : 0x7.fffffffffffff8a907b32f6ac4ap-4 : inexact-ok
+= acospi towardzero binary128 0x1.70ef54646d496p-56 : 0x7.fffffffffffff8a907b32f6ac4ap-4 : inexact-ok
+= acospi upward binary128 0x1.70ef54646d496p-56 : 0x7.fffffffffffff8a907b32f6ac4a4p-4 : inexact-ok
+= acospi downward ibm128 0x1.70ef54646d496p-56 : 0x7.fffffffffffff8a907b32f6ac4p-4 : inexact-ok
+= acospi tonearest ibm128 0x1.70ef54646d496p-56 : 0x7.fffffffffffff8a907b32f6ac4p-4 : inexact-ok
+= acospi towardzero ibm128 0x1.70ef54646d496p-56 : 0x7.fffffffffffff8a907b32f6ac4p-4 : inexact-ok
+= acospi upward ibm128 0x1.70ef54646d496p-56 : 0x7.fffffffffffff8a907b32f6ac6p-4 : inexact-ok
+= acospi downward intel96 0x1.70ef54646d496894p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi tonearest intel96 0x1.70ef54646d496894p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi towardzero intel96 0x1.70ef54646d496894p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi upward intel96 0x1.70ef54646d496894p-56 : 0x7.fffffffffffff8bp-4 : inexact-ok
+= acospi downward m68k96 0x1.70ef54646d496894p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi tonearest m68k96 0x1.70ef54646d496894p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi towardzero m68k96 0x1.70ef54646d496894p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi upward m68k96 0x1.70ef54646d496894p-56 : 0x7.fffffffffffff8bp-4 : inexact-ok
+= acospi downward binary128 0x1.70ef54646d496894p-56 : 0x7.fffffffffffff8a907b32f6ac474p-4 : inexact-ok
+= acospi tonearest binary128 0x1.70ef54646d496894p-56 : 0x7.fffffffffffff8a907b32f6ac474p-4 : inexact-ok
+= acospi towardzero binary128 0x1.70ef54646d496894p-56 : 0x7.fffffffffffff8a907b32f6ac474p-4 : inexact-ok
+= acospi upward binary128 0x1.70ef54646d496894p-56 : 0x7.fffffffffffff8a907b32f6ac478p-4 : inexact-ok
+= acospi downward ibm128 0x1.70ef54646d496894p-56 : 0x7.fffffffffffff8a907b32f6ac4p-4 : inexact-ok
+= acospi tonearest ibm128 0x1.70ef54646d496894p-56 : 0x7.fffffffffffff8a907b32f6ac4p-4 : inexact-ok
+= acospi towardzero ibm128 0x1.70ef54646d496894p-56 : 0x7.fffffffffffff8a907b32f6ac4p-4 : inexact-ok
+= acospi upward ibm128 0x1.70ef54646d496894p-56 : 0x7.fffffffffffff8a907b32f6ac6p-4 : inexact-ok
+= acospi downward intel96 0x1.70ef54646d496892p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi tonearest intel96 0x1.70ef54646d496892p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi towardzero intel96 0x1.70ef54646d496892p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi upward intel96 0x1.70ef54646d496892p-56 : 0x7.fffffffffffff8bp-4 : inexact-ok
+= acospi downward m68k96 0x1.70ef54646d496892p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi tonearest m68k96 0x1.70ef54646d496892p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi towardzero m68k96 0x1.70ef54646d496892p-56 : 0x7.fffffffffffff8a8p-4 : inexact-ok
+= acospi upward m68k96 0x1.70ef54646d496892p-56 : 0x7.fffffffffffff8bp-4 : inexact-ok
+= acospi downward binary128 0x1.70ef54646d496892p-56 : 0x7.fffffffffffff8a907b32f6ac474p-4 : inexact-ok
+= acospi tonearest binary128 0x1.70ef54646d496892p-56 : 0x7.fffffffffffff8a907b32f6ac474p-4 : inexact-ok
+= acospi towardzero binary128 0x1.70ef54646d496892p-56 : 0x7.fffffffffffff8a907b32f6ac474p-4 : inexact-ok
+= acospi upward binary128 0x1.70ef54646d496892p-56 : 0x7.fffffffffffff8a907b32f6ac478p-4 : inexact-ok
+= acospi downward ibm128 0x1.70ef54646d496892p-56 : 0x7.fffffffffffff8a907b32f6ac4p-4 : inexact-ok
+= acospi tonearest ibm128 0x1.70ef54646d496892p-56 : 0x7.fffffffffffff8a907b32f6ac4p-4 : inexact-ok
+= acospi towardzero ibm128 0x1.70ef54646d496892p-56 : 0x7.fffffffffffff8a907b32f6ac4p-4 : inexact-ok
+= acospi upward ibm128 0x1.70ef54646d496892p-56 : 0x7.fffffffffffff8a907b32f6ac6p-4 : inexact-ok
+= acospi downward binary128 0x1.70ef54646d496892137dfd73f5aap-56 : 0x7.fffffffffffff8a907b32f6ac474p-4 : inexact-ok
+= acospi tonearest binary128 0x1.70ef54646d496892137dfd73f5aap-56 : 0x7.fffffffffffff8a907b32f6ac474p-4 : inexact-ok
+= acospi towardzero binary128 0x1.70ef54646d496892137dfd73f5aap-56 : 0x7.fffffffffffff8a907b32f6ac474p-4 : inexact-ok
+= acospi upward binary128 0x1.70ef54646d496892137dfd73f5aap-56 : 0x7.fffffffffffff8a907b32f6ac478p-4 : inexact-ok
+= acospi downward binary128 0x1.70ef54646d496892137dfd73f5a9p-56 : 0x7.fffffffffffff8a907b32f6ac474p-4 : inexact-ok
+= acospi tonearest binary128 0x1.70ef54646d496892137dfd73f5a9p-56 : 0x7.fffffffffffff8a907b32f6ac474p-4 : inexact-ok
+= acospi towardzero binary128 0x1.70ef54646d496892137dfd73f5a9p-56 : 0x7.fffffffffffff8a907b32f6ac474p-4 : inexact-ok
+= acospi upward binary128 0x1.70ef54646d496892137dfd73f5a9p-56 : 0x7.fffffffffffff8a907b32f6ac478p-4 : inexact-ok
+= acospi downward binary128 0x1.70ef54646d496892137dfd73f6p-56 : 0x7.fffffffffffff8a907b32f6ac474p-4 : inexact-ok
+= acospi tonearest binary128 0x1.70ef54646d496892137dfd73f6p-56 : 0x7.fffffffffffff8a907b32f6ac474p-4 : inexact-ok
+= acospi towardzero binary128 0x1.70ef54646d496892137dfd73f6p-56 : 0x7.fffffffffffff8a907b32f6ac474p-4 : inexact-ok
+= acospi upward binary128 0x1.70ef54646d496892137dfd73f6p-56 : 0x7.fffffffffffff8a907b32f6ac478p-4 : inexact-ok
+= acospi downward ibm128 0x1.70ef54646d496892137dfd73f6p-56 : 0x7.fffffffffffff8a907b32f6ac4p-4 : inexact-ok
+= acospi tonearest ibm128 0x1.70ef54646d496892137dfd73f6p-56 : 0x7.fffffffffffff8a907b32f6ac4p-4 : inexact-ok
+= acospi towardzero ibm128 0x1.70ef54646d496892137dfd73f6p-56 : 0x7.fffffffffffff8a907b32f6ac4p-4 : inexact-ok
+= acospi upward ibm128 0x1.70ef54646d496892137dfd73f6p-56 : 0x7.fffffffffffff8a907b32f6ac6p-4 : inexact-ok
+= acospi downward binary128 0x1.70ef54646d496892137dfd73f58p-56 : 0x7.fffffffffffff8a907b32f6ac474p-4 : inexact-ok
+= acospi tonearest binary128 0x1.70ef54646d496892137dfd73f58p-56 : 0x7.fffffffffffff8a907b32f6ac474p-4 : inexact-ok
+= acospi towardzero binary128 0x1.70ef54646d496892137dfd73f58p-56 : 0x7.fffffffffffff8a907b32f6ac474p-4 : inexact-ok
+= acospi upward binary128 0x1.70ef54646d496892137dfd73f58p-56 : 0x7.fffffffffffff8a907b32f6ac478p-4 : inexact-ok
+= acospi downward ibm128 0x1.70ef54646d496892137dfd73f58p-56 : 0x7.fffffffffffff8a907b32f6ac4p-4 : inexact-ok
+= acospi tonearest ibm128 0x1.70ef54646d496892137dfd73f58p-56 : 0x7.fffffffffffff8a907b32f6ac4p-4 : inexact-ok
+= acospi towardzero ibm128 0x1.70ef54646d496892137dfd73f58p-56 : 0x7.fffffffffffff8a907b32f6ac4p-4 : inexact-ok
+= acospi upward ibm128 0x1.70ef54646d496892137dfd73f58p-56 : 0x7.fffffffffffff8a907b32f6ac6p-4 : inexact-ok
+acospi 0.0625
+= acospi downward binary32 0x1p-4 : 0x7.ae75ap-4 : inexact-ok
+= acospi tonearest binary32 0x1p-4 : 0x7.ae75ap-4 : inexact-ok
+= acospi towardzero binary32 0x1p-4 : 0x7.ae75ap-4 : inexact-ok
+= acospi upward binary32 0x1p-4 : 0x7.ae75a8p-4 : inexact-ok
+= acospi downward binary64 0x1p-4 : 0x7.ae75a35db0b64p-4 : inexact-ok
+= acospi tonearest binary64 0x1p-4 : 0x7.ae75a35db0b68p-4 : inexact-ok
+= acospi towardzero binary64 0x1p-4 : 0x7.ae75a35db0b64p-4 : inexact-ok
+= acospi upward binary64 0x1p-4 : 0x7.ae75a35db0b68p-4 : inexact-ok
+= acospi downward intel96 0x1p-4 : 0x7.ae75a35db0b67fe8p-4 : inexact-ok
+= acospi tonearest intel96 0x1p-4 : 0x7.ae75a35db0b67ffp-4 : inexact-ok
+= acospi towardzero intel96 0x1p-4 : 0x7.ae75a35db0b67fe8p-4 : inexact-ok
+= acospi upward intel96 0x1p-4 : 0x7.ae75a35db0b67ffp-4 : inexact-ok
+= acospi downward m68k96 0x1p-4 : 0x7.ae75a35db0b67fe8p-4 : inexact-ok
+= acospi tonearest m68k96 0x1p-4 : 0x7.ae75a35db0b67ffp-4 : inexact-ok
+= acospi towardzero m68k96 0x1p-4 : 0x7.ae75a35db0b67fe8p-4 : inexact-ok
+= acospi upward m68k96 0x1p-4 : 0x7.ae75a35db0b67ffp-4 : inexact-ok
+= acospi downward binary128 0x1p-4 : 0x7.ae75a35db0b67fefd406aae1fc88p-4 : inexact-ok
+= acospi tonearest binary128 0x1p-4 : 0x7.ae75a35db0b67fefd406aae1fc8cp-4 : inexact-ok
+= acospi towardzero binary128 0x1p-4 : 0x7.ae75a35db0b67fefd406aae1fc88p-4 : inexact-ok
+= acospi upward binary128 0x1p-4 : 0x7.ae75a35db0b67fefd406aae1fc8cp-4 : inexact-ok
+= acospi downward ibm128 0x1p-4 : 0x7.ae75a35db0b67fefd406aae1fcp-4 : inexact-ok
+= acospi tonearest ibm128 0x1p-4 : 0x7.ae75a35db0b67fefd406aae1fcp-4 : inexact-ok
+= acospi towardzero ibm128 0x1p-4 : 0x7.ae75a35db0b67fefd406aae1fcp-4 : inexact-ok
+= acospi upward ibm128 0x1p-4 : 0x7.ae75a35db0b67fefd406aae1fep-4 : inexact-ok
+acospi 0x0.ffffffp0
+= acospi downward binary32 0xf.fffffp-4 : 0x7.33d908p-16 : inexact-ok
+= acospi tonearest binary32 0xf.fffffp-4 : 0x7.33d908p-16 : inexact-ok
+= acospi towardzero binary32 0xf.fffffp-4 : 0x7.33d908p-16 : inexact-ok
+= acospi upward binary32 0xf.fffffp-4 : 0x7.33d91p-16 : inexact-ok
+= acospi downward binary64 0xf.fffffp-4 : 0x7.33d90b0940f3cp-16 : inexact-ok
+= acospi tonearest binary64 0xf.fffffp-4 : 0x7.33d90b0940f4p-16 : inexact-ok
+= acospi towardzero binary64 0xf.fffffp-4 : 0x7.33d90b0940f3cp-16 : inexact-ok
+= acospi upward binary64 0xf.fffffp-4 : 0x7.33d90b0940f4p-16 : inexact-ok
+= acospi downward intel96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi tonearest intel96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi towardzero intel96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi upward intel96 0xf.fffffp-4 : 0x7.33d90b0940f3f3d8p-16 : inexact-ok
+= acospi downward m68k96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi tonearest m68k96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi towardzero m68k96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi upward m68k96 0xf.fffffp-4 : 0x7.33d90b0940f3f3d8p-16 : inexact-ok
+= acospi downward binary128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c63cp-16 : inexact-ok
+= acospi tonearest binary128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c64p-16 : inexact-ok
+= acospi towardzero binary128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c63cp-16 : inexact-ok
+= acospi upward binary128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c64p-16 : inexact-ok
+= acospi downward ibm128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c6p-16 : inexact-ok
+= acospi tonearest ibm128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c6p-16 : inexact-ok
+= acospi towardzero ibm128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c6p-16 : inexact-ok
+= acospi upward ibm128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c8p-16 : inexact-ok
+acospi -0x0.ffffffp0
+= acospi downward binary32 -0xf.fffffp-4 : 0xf.ff8ccp-4 : inexact-ok
+= acospi tonearest binary32 -0xf.fffffp-4 : 0xf.ff8ccp-4 : inexact-ok
+= acospi towardzero binary32 -0xf.fffffp-4 : 0xf.ff8ccp-4 : inexact-ok
+= acospi upward binary32 -0xf.fffffp-4 : 0xf.ff8cdp-4 : inexact-ok
+= acospi downward binary64 -0xf.fffffp-4 : 0xf.ff8cc26f4f6b8p-4 : inexact-ok
+= acospi tonearest binary64 -0xf.fffffp-4 : 0xf.ff8cc26f4f6cp-4 : inexact-ok
+= acospi towardzero binary64 -0xf.fffffp-4 : 0xf.ff8cc26f4f6b8p-4 : inexact-ok
+= acospi upward binary64 -0xf.fffffp-4 : 0xf.ff8cc26f4f6cp-4 : inexact-ok
+= acospi downward intel96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi tonearest intel96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi towardzero intel96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi upward intel96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0dp-4 : inexact-ok
+= acospi downward m68k96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi tonearest m68k96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi towardzero m68k96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi upward m68k96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0dp-4 : inexact-ok
+= acospi downward binary128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= acospi tonearest binary128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= acospi towardzero binary128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= acospi upward binary128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f088p-4 : inexact-ok
+= acospi downward ibm128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= acospi tonearest ibm128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= acospi towardzero ibm128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= acospi upward ibm128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f4p-4 : inexact-ok
+acospi 0x0.ffffffff8p0
+= acospi downward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward binary32 0xf.fffffp-4 : 0x7.33d908p-16 : inexact-ok
+= acospi tonearest binary32 0xf.fffffp-4 : 0x7.33d908p-16 : inexact-ok
+= acospi towardzero binary32 0xf.fffffp-4 : 0x7.33d908p-16 : inexact-ok
+= acospi upward binary32 0xf.fffffp-4 : 0x7.33d91p-16 : inexact-ok
+= acospi downward binary64 0xf.fffffp-4 : 0x7.33d90b0940f3cp-16 : inexact-ok
+= acospi tonearest binary64 0xf.fffffp-4 : 0x7.33d90b0940f4p-16 : inexact-ok
+= acospi towardzero binary64 0xf.fffffp-4 : 0x7.33d90b0940f3cp-16 : inexact-ok
+= acospi upward binary64 0xf.fffffp-4 : 0x7.33d90b0940f4p-16 : inexact-ok
+= acospi downward intel96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi tonearest intel96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi towardzero intel96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi upward intel96 0xf.fffffp-4 : 0x7.33d90b0940f3f3d8p-16 : inexact-ok
+= acospi downward m68k96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi tonearest m68k96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi towardzero m68k96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi upward m68k96 0xf.fffffp-4 : 0x7.33d90b0940f3f3d8p-16 : inexact-ok
+= acospi downward binary128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c63cp-16 : inexact-ok
+= acospi tonearest binary128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c64p-16 : inexact-ok
+= acospi towardzero binary128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c63cp-16 : inexact-ok
+= acospi upward binary128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c64p-16 : inexact-ok
+= acospi downward ibm128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c6p-16 : inexact-ok
+= acospi tonearest ibm128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c6p-16 : inexact-ok
+= acospi towardzero ibm128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c6p-16 : inexact-ok
+= acospi upward ibm128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c8p-16 : inexact-ok
+= acospi downward binary64 0xf.fffffff8p-4 : 0x5.17cc1b72a873cp-20 : inexact-ok
+= acospi tonearest binary64 0xf.fffffff8p-4 : 0x5.17cc1b72a873cp-20 : inexact-ok
+= acospi towardzero binary64 0xf.fffffff8p-4 : 0x5.17cc1b72a873cp-20 : inexact-ok
+= acospi upward binary64 0xf.fffffff8p-4 : 0x5.17cc1b72a874p-20 : inexact-ok
+= acospi downward intel96 0xf.fffffff8p-4 : 0x5.17cc1b72a873d518p-20 : inexact-ok
+= acospi tonearest intel96 0xf.fffffff8p-4 : 0x5.17cc1b72a873d52p-20 : inexact-ok
+= acospi towardzero intel96 0xf.fffffff8p-4 : 0x5.17cc1b72a873d518p-20 : inexact-ok
+= acospi upward intel96 0xf.fffffff8p-4 : 0x5.17cc1b72a873d52p-20 : inexact-ok
+= acospi downward m68k96 0xf.fffffff8p-4 : 0x5.17cc1b72a873d518p-20 : inexact-ok
+= acospi tonearest m68k96 0xf.fffffff8p-4 : 0x5.17cc1b72a873d52p-20 : inexact-ok
+= acospi towardzero m68k96 0xf.fffffff8p-4 : 0x5.17cc1b72a873d518p-20 : inexact-ok
+= acospi upward m68k96 0xf.fffffff8p-4 : 0x5.17cc1b72a873d52p-20 : inexact-ok
+= acospi downward binary128 0xf.fffffff8p-4 : 0x5.17cc1b72a873d51f56c35424ff68p-20 : inexact-ok
+= acospi tonearest binary128 0xf.fffffff8p-4 : 0x5.17cc1b72a873d51f56c35424ff6cp-20 : inexact-ok
+= acospi towardzero binary128 0xf.fffffff8p-4 : 0x5.17cc1b72a873d51f56c35424ff68p-20 : inexact-ok
+= acospi upward binary128 0xf.fffffff8p-4 : 0x5.17cc1b72a873d51f56c35424ff6cp-20 : inexact-ok
+= acospi downward ibm128 0xf.fffffff8p-4 : 0x5.17cc1b72a873d51f56c35424fep-20 : inexact-ok
+= acospi tonearest ibm128 0xf.fffffff8p-4 : 0x5.17cc1b72a873d51f56c35425p-20 : inexact-ok
+= acospi towardzero ibm128 0xf.fffffff8p-4 : 0x5.17cc1b72a873d51f56c35424fep-20 : inexact-ok
+= acospi upward ibm128 0xf.fffffff8p-4 : 0x5.17cc1b72a873d51f56c35425p-20 : inexact-ok
+acospi -0x0.ffffffff8p0
+= acospi downward binary32 -0xf.fffffp-4 : 0xf.ff8ccp-4 : inexact-ok
+= acospi tonearest binary32 -0xf.fffffp-4 : 0xf.ff8ccp-4 : inexact-ok
+= acospi towardzero binary32 -0xf.fffffp-4 : 0xf.ff8ccp-4 : inexact-ok
+= acospi upward binary32 -0xf.fffffp-4 : 0xf.ff8cdp-4 : inexact-ok
+= acospi downward binary64 -0xf.fffffp-4 : 0xf.ff8cc26f4f6b8p-4 : inexact-ok
+= acospi tonearest binary64 -0xf.fffffp-4 : 0xf.ff8cc26f4f6cp-4 : inexact-ok
+= acospi towardzero binary64 -0xf.fffffp-4 : 0xf.ff8cc26f4f6b8p-4 : inexact-ok
+= acospi upward binary64 -0xf.fffffp-4 : 0xf.ff8cc26f4f6cp-4 : inexact-ok
+= acospi downward intel96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi tonearest intel96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi towardzero intel96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi upward intel96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0dp-4 : inexact-ok
+= acospi downward m68k96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi tonearest m68k96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi towardzero m68k96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi upward m68k96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0dp-4 : inexact-ok
+= acospi downward binary128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= acospi tonearest binary128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= acospi towardzero binary128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= acospi upward binary128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f088p-4 : inexact-ok
+= acospi downward ibm128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= acospi tonearest ibm128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= acospi towardzero ibm128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= acospi upward ibm128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f4p-4 : inexact-ok
+= acospi downward binary32 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest binary32 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero binary32 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward binary32 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward binary64 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest binary64 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero binary64 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward binary64 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward intel96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest intel96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero intel96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward intel96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward m68k96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest m68k96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero m68k96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward m68k96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward binary128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest binary128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero binary128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward binary128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward ibm128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest ibm128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero ibm128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward ibm128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward binary64 -0xf.fffffff8p-4 : 0xf.fffae833e48dp-4 : inexact-ok
+= acospi tonearest binary64 -0xf.fffffff8p-4 : 0xf.fffae833e48d8p-4 : inexact-ok
+= acospi towardzero binary64 -0xf.fffffff8p-4 : 0xf.fffae833e48dp-4 : inexact-ok
+= acospi upward binary64 -0xf.fffffff8p-4 : 0xf.fffae833e48d8p-4 : inexact-ok
+= acospi downward intel96 -0xf.fffffff8p-4 : 0xf.fffae833e48d578p-4 : inexact-ok
+= acospi tonearest intel96 -0xf.fffffff8p-4 : 0xf.fffae833e48d579p-4 : inexact-ok
+= acospi towardzero intel96 -0xf.fffffff8p-4 : 0xf.fffae833e48d578p-4 : inexact-ok
+= acospi upward intel96 -0xf.fffffff8p-4 : 0xf.fffae833e48d579p-4 : inexact-ok
+= acospi downward m68k96 -0xf.fffffff8p-4 : 0xf.fffae833e48d578p-4 : inexact-ok
+= acospi tonearest m68k96 -0xf.fffffff8p-4 : 0xf.fffae833e48d579p-4 : inexact-ok
+= acospi towardzero m68k96 -0xf.fffffff8p-4 : 0xf.fffae833e48d578p-4 : inexact-ok
+= acospi upward m68k96 -0xf.fffffff8p-4 : 0xf.fffae833e48d579p-4 : inexact-ok
+= acospi downward binary128 -0xf.fffffff8p-4 : 0xf.fffae833e48d578c2ae0a93cabd8p-4 : inexact-ok
+= acospi tonearest binary128 -0xf.fffffff8p-4 : 0xf.fffae833e48d578c2ae0a93cabd8p-4 : inexact-ok
+= acospi towardzero binary128 -0xf.fffffff8p-4 : 0xf.fffae833e48d578c2ae0a93cabd8p-4 : inexact-ok
+= acospi upward binary128 -0xf.fffffff8p-4 : 0xf.fffae833e48d578c2ae0a93cabep-4 : inexact-ok
+= acospi downward ibm128 -0xf.fffffff8p-4 : 0xf.fffae833e48d578c2ae0a93ca8p-4 : inexact-ok
+= acospi tonearest ibm128 -0xf.fffffff8p-4 : 0xf.fffae833e48d578c2ae0a93cacp-4 : inexact-ok
+= acospi towardzero ibm128 -0xf.fffffff8p-4 : 0xf.fffae833e48d578c2ae0a93ca8p-4 : inexact-ok
+= acospi upward ibm128 -0xf.fffffff8p-4 : 0xf.fffae833e48d578c2ae0a93cacp-4 : inexact-ok
+acospi 0x0.ffffffffffffp0
+= acospi downward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward binary32 0xf.fffffp-4 : 0x7.33d908p-16 : inexact-ok
+= acospi tonearest binary32 0xf.fffffp-4 : 0x7.33d908p-16 : inexact-ok
+= acospi towardzero binary32 0xf.fffffp-4 : 0x7.33d908p-16 : inexact-ok
+= acospi upward binary32 0xf.fffffp-4 : 0x7.33d91p-16 : inexact-ok
+= acospi downward binary64 0xf.fffffp-4 : 0x7.33d90b0940f3cp-16 : inexact-ok
+= acospi tonearest binary64 0xf.fffffp-4 : 0x7.33d90b0940f4p-16 : inexact-ok
+= acospi towardzero binary64 0xf.fffffp-4 : 0x7.33d90b0940f3cp-16 : inexact-ok
+= acospi upward binary64 0xf.fffffp-4 : 0x7.33d90b0940f4p-16 : inexact-ok
+= acospi downward intel96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi tonearest intel96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi towardzero intel96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi upward intel96 0xf.fffffp-4 : 0x7.33d90b0940f3f3d8p-16 : inexact-ok
+= acospi downward m68k96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi tonearest m68k96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi towardzero m68k96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi upward m68k96 0xf.fffffp-4 : 0x7.33d90b0940f3f3d8p-16 : inexact-ok
+= acospi downward binary128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c63cp-16 : inexact-ok
+= acospi tonearest binary128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c64p-16 : inexact-ok
+= acospi towardzero binary128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c63cp-16 : inexact-ok
+= acospi upward binary128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c64p-16 : inexact-ok
+= acospi downward ibm128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c6p-16 : inexact-ok
+= acospi tonearest ibm128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c6p-16 : inexact-ok
+= acospi towardzero ibm128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c6p-16 : inexact-ok
+= acospi upward ibm128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c8p-16 : inexact-ok
+= acospi downward binary64 0xf.fffffffffffp-4 : 0x7.33d90a6f9988cp-28 : inexact-ok
+= acospi tonearest binary64 0xf.fffffffffffp-4 : 0x7.33d90a6f9989p-28 : inexact-ok
+= acospi towardzero binary64 0xf.fffffffffffp-4 : 0x7.33d90a6f9988cp-28 : inexact-ok
+= acospi upward binary64 0xf.fffffffffffp-4 : 0x7.33d90a6f9989p-28 : inexact-ok
+= acospi downward intel96 0xf.fffffffffffp-4 : 0x7.33d90a6f9988e198p-28 : inexact-ok
+= acospi tonearest intel96 0xf.fffffffffffp-4 : 0x7.33d90a6f9988e198p-28 : inexact-ok
+= acospi towardzero intel96 0xf.fffffffffffp-4 : 0x7.33d90a6f9988e198p-28 : inexact-ok
+= acospi upward intel96 0xf.fffffffffffp-4 : 0x7.33d90a6f9988e1ap-28 : inexact-ok
+= acospi downward m68k96 0xf.fffffffffffp-4 : 0x7.33d90a6f9988e198p-28 : inexact-ok
+= acospi tonearest m68k96 0xf.fffffffffffp-4 : 0x7.33d90a6f9988e198p-28 : inexact-ok
+= acospi towardzero m68k96 0xf.fffffffffffp-4 : 0x7.33d90a6f9988e198p-28 : inexact-ok
+= acospi upward m68k96 0xf.fffffffffffp-4 : 0x7.33d90a6f9988e1ap-28 : inexact-ok
+= acospi downward binary128 0xf.fffffffffffp-4 : 0x7.33d90a6f9988e19af0f057b8e4cp-28 : inexact-ok
+= acospi tonearest binary128 0xf.fffffffffffp-4 : 0x7.33d90a6f9988e19af0f057b8e4cp-28 : inexact-ok
+= acospi towardzero binary128 0xf.fffffffffffp-4 : 0x7.33d90a6f9988e19af0f057b8e4cp-28 : inexact-ok
+= acospi upward binary128 0xf.fffffffffffp-4 : 0x7.33d90a6f9988e19af0f057b8e4c4p-28 : inexact-ok
+= acospi downward ibm128 0xf.fffffffffffp-4 : 0x7.33d90a6f9988e19af0f057b8e4p-28 : inexact-ok
+= acospi tonearest ibm128 0xf.fffffffffffp-4 : 0x7.33d90a6f9988e19af0f057b8e4p-28 : inexact-ok
+= acospi towardzero ibm128 0xf.fffffffffffp-4 : 0x7.33d90a6f9988e19af0f057b8e4p-28 : inexact-ok
+= acospi upward ibm128 0xf.fffffffffffp-4 : 0x7.33d90a6f9988e19af0f057b8e6p-28 : inexact-ok
+acospi -0x0.ffffffffffffp0
+= acospi downward binary32 -0xf.fffffp-4 : 0xf.ff8ccp-4 : inexact-ok
+= acospi tonearest binary32 -0xf.fffffp-4 : 0xf.ff8ccp-4 : inexact-ok
+= acospi towardzero binary32 -0xf.fffffp-4 : 0xf.ff8ccp-4 : inexact-ok
+= acospi upward binary32 -0xf.fffffp-4 : 0xf.ff8cdp-4 : inexact-ok
+= acospi downward binary64 -0xf.fffffp-4 : 0xf.ff8cc26f4f6b8p-4 : inexact-ok
+= acospi tonearest binary64 -0xf.fffffp-4 : 0xf.ff8cc26f4f6cp-4 : inexact-ok
+= acospi towardzero binary64 -0xf.fffffp-4 : 0xf.ff8cc26f4f6b8p-4 : inexact-ok
+= acospi upward binary64 -0xf.fffffp-4 : 0xf.ff8cc26f4f6cp-4 : inexact-ok
+= acospi downward intel96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi tonearest intel96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi towardzero intel96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi upward intel96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0dp-4 : inexact-ok
+= acospi downward m68k96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi tonearest m68k96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi towardzero m68k96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi upward m68k96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0dp-4 : inexact-ok
+= acospi downward binary128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= acospi tonearest binary128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= acospi towardzero binary128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= acospi upward binary128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f088p-4 : inexact-ok
+= acospi downward ibm128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= acospi tonearest ibm128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= acospi towardzero ibm128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= acospi upward ibm128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f4p-4 : inexact-ok
+= acospi downward binary32 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest binary32 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero binary32 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward binary32 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward binary64 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest binary64 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero binary64 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward binary64 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward intel96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest intel96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero intel96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward intel96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward m68k96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest m68k96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero m68k96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward m68k96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward binary128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest binary128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero binary128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward binary128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward ibm128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest ibm128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero ibm128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward ibm128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward binary64 -0xf.fffffffffffp-4 : 0xf.fffff8cc26f58p-4 : inexact-ok
+= acospi tonearest binary64 -0xf.fffffffffffp-4 : 0xf.fffff8cc26f58p-4 : inexact-ok
+= acospi towardzero binary64 -0xf.fffffffffffp-4 : 0xf.fffff8cc26f58p-4 : inexact-ok
+= acospi upward binary64 -0xf.fffffffffffp-4 : 0xf.fffff8cc26f6p-4 : inexact-ok
+= acospi downward intel96 -0xf.fffffffffffp-4 : 0xf.fffff8cc26f5906p-4 : inexact-ok
+= acospi tonearest intel96 -0xf.fffffffffffp-4 : 0xf.fffff8cc26f5906p-4 : inexact-ok
+= acospi towardzero intel96 -0xf.fffffffffffp-4 : 0xf.fffff8cc26f5906p-4 : inexact-ok
+= acospi upward intel96 -0xf.fffffffffffp-4 : 0xf.fffff8cc26f5907p-4 : inexact-ok
+= acospi downward m68k96 -0xf.fffffffffffp-4 : 0xf.fffff8cc26f5906p-4 : inexact-ok
+= acospi tonearest m68k96 -0xf.fffffffffffp-4 : 0xf.fffff8cc26f5906p-4 : inexact-ok
+= acospi towardzero m68k96 -0xf.fffffffffffp-4 : 0xf.fffff8cc26f5906p-4 : inexact-ok
+= acospi upward m68k96 -0xf.fffffffffffp-4 : 0xf.fffff8cc26f5907p-4 : inexact-ok
+= acospi downward binary128 -0xf.fffffffffffp-4 : 0xf.fffff8cc26f59066771e650f0fa8p-4 : inexact-ok
+= acospi tonearest binary128 -0xf.fffffffffffp-4 : 0xf.fffff8cc26f59066771e650f0fa8p-4 : inexact-ok
+= acospi towardzero binary128 -0xf.fffffffffffp-4 : 0xf.fffff8cc26f59066771e650f0fa8p-4 : inexact-ok
+= acospi upward binary128 -0xf.fffffffffffp-4 : 0xf.fffff8cc26f59066771e650f0fbp-4 : inexact-ok
+= acospi downward ibm128 -0xf.fffffffffffp-4 : 0xf.fffff8cc26f59066771e650f0cp-4 : inexact-ok
+= acospi tonearest ibm128 -0xf.fffffffffffp-4 : 0xf.fffff8cc26f59066771e650f1p-4 : inexact-ok
+= acospi towardzero ibm128 -0xf.fffffffffffp-4 : 0xf.fffff8cc26f59066771e650f0cp-4 : inexact-ok
+= acospi upward ibm128 -0xf.fffffffffffp-4 : 0xf.fffff8cc26f59066771e650f1p-4 : inexact-ok
+acospi 0x0.fffffffffffff8p0
+= acospi downward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward binary32 0xf.fffffp-4 : 0x7.33d908p-16 : inexact-ok
+= acospi tonearest binary32 0xf.fffffp-4 : 0x7.33d908p-16 : inexact-ok
+= acospi towardzero binary32 0xf.fffffp-4 : 0x7.33d908p-16 : inexact-ok
+= acospi upward binary32 0xf.fffffp-4 : 0x7.33d91p-16 : inexact-ok
+= acospi downward binary64 0xf.fffffp-4 : 0x7.33d90b0940f3cp-16 : inexact-ok
+= acospi tonearest binary64 0xf.fffffp-4 : 0x7.33d90b0940f4p-16 : inexact-ok
+= acospi towardzero binary64 0xf.fffffp-4 : 0x7.33d90b0940f3cp-16 : inexact-ok
+= acospi upward binary64 0xf.fffffp-4 : 0x7.33d90b0940f4p-16 : inexact-ok
+= acospi downward intel96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi tonearest intel96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi towardzero intel96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi upward intel96 0xf.fffffp-4 : 0x7.33d90b0940f3f3d8p-16 : inexact-ok
+= acospi downward m68k96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi tonearest m68k96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi towardzero m68k96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi upward m68k96 0xf.fffffp-4 : 0x7.33d90b0940f3f3d8p-16 : inexact-ok
+= acospi downward binary128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c63cp-16 : inexact-ok
+= acospi tonearest binary128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c64p-16 : inexact-ok
+= acospi towardzero binary128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c63cp-16 : inexact-ok
+= acospi upward binary128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c64p-16 : inexact-ok
+= acospi downward ibm128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c6p-16 : inexact-ok
+= acospi tonearest ibm128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c6p-16 : inexact-ok
+= acospi towardzero ibm128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c6p-16 : inexact-ok
+= acospi upward ibm128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c8p-16 : inexact-ok
+= acospi downward binary64 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882p-28 : inexact-ok
+= acospi tonearest binary64 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c883p-28 : inexact-ok
+= acospi towardzero binary64 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882p-28 : inexact-ok
+= acospi upward binary64 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c883p-28 : inexact-ok
+= acospi downward intel96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2cp-28 : inexact-ok
+= acospi tonearest intel96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2ep-28 : inexact-ok
+= acospi towardzero intel96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2cp-28 : inexact-ok
+= acospi upward intel96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2ep-28 : inexact-ok
+= acospi downward m68k96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2cp-28 : inexact-ok
+= acospi tonearest m68k96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2ep-28 : inexact-ok
+= acospi towardzero m68k96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2cp-28 : inexact-ok
+= acospi upward m68k96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2ep-28 : inexact-ok
+= acospi downward binary128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619a87p-28 : inexact-ok
+= acospi tonearest binary128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619a87p-28 : inexact-ok
+= acospi towardzero binary128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619a87p-28 : inexact-ok
+= acospi upward binary128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619a88p-28 : inexact-ok
+= acospi downward ibm128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619a8p-28 : inexact-ok
+= acospi tonearest ibm128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619a8p-28 : inexact-ok
+= acospi towardzero ibm128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619a8p-28 : inexact-ok
+= acospi upward ibm128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619bp-28 : inexact-ok
+acospi -0x0.fffffffffffff8p0
+= acospi downward binary32 -0xf.fffffp-4 : 0xf.ff8ccp-4 : inexact-ok
+= acospi tonearest binary32 -0xf.fffffp-4 : 0xf.ff8ccp-4 : inexact-ok
+= acospi towardzero binary32 -0xf.fffffp-4 : 0xf.ff8ccp-4 : inexact-ok
+= acospi upward binary32 -0xf.fffffp-4 : 0xf.ff8cdp-4 : inexact-ok
+= acospi downward binary64 -0xf.fffffp-4 : 0xf.ff8cc26f4f6b8p-4 : inexact-ok
+= acospi tonearest binary64 -0xf.fffffp-4 : 0xf.ff8cc26f4f6cp-4 : inexact-ok
+= acospi towardzero binary64 -0xf.fffffp-4 : 0xf.ff8cc26f4f6b8p-4 : inexact-ok
+= acospi upward binary64 -0xf.fffffp-4 : 0xf.ff8cc26f4f6cp-4 : inexact-ok
+= acospi downward intel96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi tonearest intel96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi towardzero intel96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi upward intel96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0dp-4 : inexact-ok
+= acospi downward m68k96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi tonearest m68k96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi towardzero m68k96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi upward m68k96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0dp-4 : inexact-ok
+= acospi downward binary128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= acospi tonearest binary128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= acospi towardzero binary128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= acospi upward binary128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f088p-4 : inexact-ok
+= acospi downward ibm128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= acospi tonearest ibm128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= acospi towardzero ibm128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= acospi upward ibm128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f4p-4 : inexact-ok
+= acospi downward binary32 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest binary32 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero binary32 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward binary32 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward binary64 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest binary64 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero binary64 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward binary64 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward intel96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest intel96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero intel96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward intel96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward m68k96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest m68k96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero m68k96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward m68k96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward binary128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest binary128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero binary128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward binary128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward ibm128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest ibm128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero ibm128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward ibm128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward binary64 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9p-4 : inexact-ok
+= acospi tonearest binary64 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9p-4 : inexact-ok
+= acospi towardzero binary64 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9p-4 : inexact-ok
+= acospi upward binary64 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf98p-4 : inexact-ok
+= acospi downward intel96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236p-4 : inexact-ok
+= acospi tonearest intel96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236p-4 : inexact-ok
+= acospi towardzero intel96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236p-4 : inexact-ok
+= acospi upward intel96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9237p-4 : inexact-ok
+= acospi downward m68k96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236p-4 : inexact-ok
+= acospi tonearest m68k96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236p-4 : inexact-ok
+= acospi towardzero m68k96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236p-4 : inexact-ok
+= acospi upward m68k96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9237p-4 : inexact-ok
+= acospi downward binary128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok
+= acospi tonearest binary128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok
+= acospi towardzero binary128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok
+= acospi upward binary128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bb0218p-4 : inexact-ok
+= acospi downward ibm128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bbp-4 : inexact-ok
+= acospi tonearest ibm128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bb04p-4 : inexact-ok
+= acospi towardzero ibm128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bbp-4 : inexact-ok
+= acospi upward ibm128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bb04p-4 : inexact-ok
+acospi 0x0.ffffffffffffffffp0
+= acospi downward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward binary32 0xf.fffffp-4 : 0x7.33d908p-16 : inexact-ok
+= acospi tonearest binary32 0xf.fffffp-4 : 0x7.33d908p-16 : inexact-ok
+= acospi towardzero binary32 0xf.fffffp-4 : 0x7.33d908p-16 : inexact-ok
+= acospi upward binary32 0xf.fffffp-4 : 0x7.33d91p-16 : inexact-ok
+= acospi downward binary64 0xf.fffffp-4 : 0x7.33d90b0940f3cp-16 : inexact-ok
+= acospi tonearest binary64 0xf.fffffp-4 : 0x7.33d90b0940f4p-16 : inexact-ok
+= acospi towardzero binary64 0xf.fffffp-4 : 0x7.33d90b0940f3cp-16 : inexact-ok
+= acospi upward binary64 0xf.fffffp-4 : 0x7.33d90b0940f4p-16 : inexact-ok
+= acospi downward intel96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi tonearest intel96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi towardzero intel96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi upward intel96 0xf.fffffp-4 : 0x7.33d90b0940f3f3d8p-16 : inexact-ok
+= acospi downward m68k96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi tonearest m68k96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi towardzero m68k96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi upward m68k96 0xf.fffffp-4 : 0x7.33d90b0940f3f3d8p-16 : inexact-ok
+= acospi downward binary128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c63cp-16 : inexact-ok
+= acospi tonearest binary128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c64p-16 : inexact-ok
+= acospi towardzero binary128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c63cp-16 : inexact-ok
+= acospi upward binary128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c64p-16 : inexact-ok
+= acospi downward ibm128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c6p-16 : inexact-ok
+= acospi tonearest ibm128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c6p-16 : inexact-ok
+= acospi towardzero ibm128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c6p-16 : inexact-ok
+= acospi upward ibm128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c8p-16 : inexact-ok
+= acospi downward binary64 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882p-28 : inexact-ok
+= acospi tonearest binary64 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c883p-28 : inexact-ok
+= acospi towardzero binary64 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882p-28 : inexact-ok
+= acospi upward binary64 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c883p-28 : inexact-ok
+= acospi downward intel96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2cp-28 : inexact-ok
+= acospi tonearest intel96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2ep-28 : inexact-ok
+= acospi towardzero intel96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2cp-28 : inexact-ok
+= acospi upward intel96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2ep-28 : inexact-ok
+= acospi downward m68k96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2cp-28 : inexact-ok
+= acospi tonearest m68k96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2ep-28 : inexact-ok
+= acospi towardzero m68k96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2cp-28 : inexact-ok
+= acospi upward m68k96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2ep-28 : inexact-ok
+= acospi downward binary128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619a87p-28 : inexact-ok
+= acospi tonearest binary128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619a87p-28 : inexact-ok
+= acospi towardzero binary128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619a87p-28 : inexact-ok
+= acospi upward binary128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619a88p-28 : inexact-ok
+= acospi downward ibm128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619a8p-28 : inexact-ok
+= acospi tonearest ibm128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619a8p-28 : inexact-ok
+= acospi towardzero ibm128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619a8p-28 : inexact-ok
+= acospi upward ibm128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619bp-28 : inexact-ok
+= acospi downward intel96 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847fp-36 : inexact-ok
+= acospi tonearest intel96 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f8p-36 : inexact-ok
+= acospi towardzero intel96 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847fp-36 : inexact-ok
+= acospi upward intel96 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f8p-36 : inexact-ok
+= acospi downward m68k96 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847fp-36 : inexact-ok
+= acospi tonearest m68k96 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f8p-36 : inexact-ok
+= acospi towardzero m68k96 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847fp-36 : inexact-ok
+= acospi upward m68k96 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f8p-36 : inexact-ok
+= acospi downward binary128 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f41f0e7676b3a4p-36 : inexact-ok
+= acospi tonearest binary128 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f41f0e7676b3a8p-36 : inexact-ok
+= acospi towardzero binary128 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f41f0e7676b3a4p-36 : inexact-ok
+= acospi upward binary128 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f41f0e7676b3a8p-36 : inexact-ok
+= acospi downward ibm128 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f41f0e7676b2p-36 : inexact-ok
+= acospi tonearest ibm128 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f41f0e7676b4p-36 : inexact-ok
+= acospi towardzero ibm128 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f41f0e7676b2p-36 : inexact-ok
+= acospi upward ibm128 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f41f0e7676b4p-36 : inexact-ok
+acospi -0x0.ffffffffffffffffp0
+= acospi downward binary32 -0xf.fffffp-4 : 0xf.ff8ccp-4 : inexact-ok
+= acospi tonearest binary32 -0xf.fffffp-4 : 0xf.ff8ccp-4 : inexact-ok
+= acospi towardzero binary32 -0xf.fffffp-4 : 0xf.ff8ccp-4 : inexact-ok
+= acospi upward binary32 -0xf.fffffp-4 : 0xf.ff8cdp-4 : inexact-ok
+= acospi downward binary64 -0xf.fffffp-4 : 0xf.ff8cc26f4f6b8p-4 : inexact-ok
+= acospi tonearest binary64 -0xf.fffffp-4 : 0xf.ff8cc26f4f6cp-4 : inexact-ok
+= acospi towardzero binary64 -0xf.fffffp-4 : 0xf.ff8cc26f4f6b8p-4 : inexact-ok
+= acospi upward binary64 -0xf.fffffp-4 : 0xf.ff8cc26f4f6cp-4 : inexact-ok
+= acospi downward intel96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi tonearest intel96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi towardzero intel96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi upward intel96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0dp-4 : inexact-ok
+= acospi downward m68k96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi tonearest m68k96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi towardzero m68k96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi upward m68k96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0dp-4 : inexact-ok
+= acospi downward binary128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= acospi tonearest binary128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= acospi towardzero binary128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= acospi upward binary128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f088p-4 : inexact-ok
+= acospi downward ibm128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= acospi tonearest ibm128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= acospi towardzero ibm128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= acospi upward ibm128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f4p-4 : inexact-ok
+= acospi downward binary32 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest binary32 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero binary32 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward binary32 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward binary64 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest binary64 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero binary64 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward binary64 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward intel96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest intel96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero intel96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward intel96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward m68k96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest m68k96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero m68k96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward m68k96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward binary128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest binary128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero binary128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward binary128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward ibm128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest ibm128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero ibm128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward ibm128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward binary64 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9p-4 : inexact-ok
+= acospi tonearest binary64 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9p-4 : inexact-ok
+= acospi towardzero binary64 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9p-4 : inexact-ok
+= acospi upward binary64 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf98p-4 : inexact-ok
+= acospi downward intel96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236p-4 : inexact-ok
+= acospi tonearest intel96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236p-4 : inexact-ok
+= acospi towardzero intel96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236p-4 : inexact-ok
+= acospi upward intel96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9237p-4 : inexact-ok
+= acospi downward m68k96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236p-4 : inexact-ok
+= acospi tonearest m68k96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236p-4 : inexact-ok
+= acospi towardzero m68k96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236p-4 : inexact-ok
+= acospi upward m68k96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9237p-4 : inexact-ok
+= acospi downward binary128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok
+= acospi tonearest binary128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok
+= acospi towardzero binary128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok
+= acospi upward binary128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bb0218p-4 : inexact-ok
+= acospi downward ibm128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bbp-4 : inexact-ok
+= acospi tonearest ibm128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bb04p-4 : inexact-ok
+= acospi towardzero ibm128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bbp-4 : inexact-ok
+= acospi upward ibm128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bb04p-4 : inexact-ok
+= acospi downward intel96 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f59p-4 : inexact-ok
+= acospi tonearest intel96 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f59p-4 : inexact-ok
+= acospi towardzero intel96 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f59p-4 : inexact-ok
+= acospi upward intel96 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5ap-4 : inexact-ok
+= acospi downward m68k96 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f59p-4 : inexact-ok
+= acospi tonearest m68k96 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f59p-4 : inexact-ok
+= acospi towardzero m68k96 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f59p-4 : inexact-ok
+= acospi upward m68k96 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5ap-4 : inexact-ok
+= acospi downward binary128 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5906677b80be0fp-4 : inexact-ok
+= acospi tonearest binary128 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5906677b80be0fp-4 : inexact-ok
+= acospi towardzero binary128 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5906677b80be0fp-4 : inexact-ok
+= acospi upward binary128 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5906677b80be0f8p-4 : inexact-ok
+= acospi downward ibm128 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5906677b80bep-4 : inexact-ok
+= acospi tonearest ibm128 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5906677b80bep-4 : inexact-ok
+= acospi towardzero ibm128 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5906677b80bep-4 : inexact-ok
+= acospi upward ibm128 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5906677b80be4p-4 : inexact-ok
+acospi 0x0.ffffffffffffffffffffffffffcp0
+= acospi downward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward binary32 0xf.fffffp-4 : 0x7.33d908p-16 : inexact-ok
+= acospi tonearest binary32 0xf.fffffp-4 : 0x7.33d908p-16 : inexact-ok
+= acospi towardzero binary32 0xf.fffffp-4 : 0x7.33d908p-16 : inexact-ok
+= acospi upward binary32 0xf.fffffp-4 : 0x7.33d91p-16 : inexact-ok
+= acospi downward binary64 0xf.fffffp-4 : 0x7.33d90b0940f3cp-16 : inexact-ok
+= acospi tonearest binary64 0xf.fffffp-4 : 0x7.33d90b0940f4p-16 : inexact-ok
+= acospi towardzero binary64 0xf.fffffp-4 : 0x7.33d90b0940f3cp-16 : inexact-ok
+= acospi upward binary64 0xf.fffffp-4 : 0x7.33d90b0940f4p-16 : inexact-ok
+= acospi downward intel96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi tonearest intel96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi towardzero intel96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi upward intel96 0xf.fffffp-4 : 0x7.33d90b0940f3f3d8p-16 : inexact-ok
+= acospi downward m68k96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi tonearest m68k96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi towardzero m68k96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi upward m68k96 0xf.fffffp-4 : 0x7.33d90b0940f3f3d8p-16 : inexact-ok
+= acospi downward binary128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c63cp-16 : inexact-ok
+= acospi tonearest binary128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c64p-16 : inexact-ok
+= acospi towardzero binary128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c63cp-16 : inexact-ok
+= acospi upward binary128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c64p-16 : inexact-ok
+= acospi downward ibm128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c6p-16 : inexact-ok
+= acospi tonearest ibm128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c6p-16 : inexact-ok
+= acospi towardzero ibm128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c6p-16 : inexact-ok
+= acospi upward ibm128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c8p-16 : inexact-ok
+= acospi downward binary64 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882p-28 : inexact-ok
+= acospi tonearest binary64 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c883p-28 : inexact-ok
+= acospi towardzero binary64 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882p-28 : inexact-ok
+= acospi upward binary64 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c883p-28 : inexact-ok
+= acospi downward intel96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2cp-28 : inexact-ok
+= acospi tonearest intel96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2ep-28 : inexact-ok
+= acospi towardzero intel96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2cp-28 : inexact-ok
+= acospi upward intel96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2ep-28 : inexact-ok
+= acospi downward m68k96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2cp-28 : inexact-ok
+= acospi tonearest m68k96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2ep-28 : inexact-ok
+= acospi towardzero m68k96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2cp-28 : inexact-ok
+= acospi upward m68k96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2ep-28 : inexact-ok
+= acospi downward binary128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619a87p-28 : inexact-ok
+= acospi tonearest binary128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619a87p-28 : inexact-ok
+= acospi towardzero binary128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619a87p-28 : inexact-ok
+= acospi upward binary128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619a88p-28 : inexact-ok
+= acospi downward ibm128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619a8p-28 : inexact-ok
+= acospi tonearest ibm128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619a8p-28 : inexact-ok
+= acospi towardzero ibm128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619a8p-28 : inexact-ok
+= acospi upward ibm128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619bp-28 : inexact-ok
+= acospi downward intel96 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847fp-36 : inexact-ok
+= acospi tonearest intel96 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f8p-36 : inexact-ok
+= acospi towardzero intel96 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847fp-36 : inexact-ok
+= acospi upward intel96 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f8p-36 : inexact-ok
+= acospi downward m68k96 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847fp-36 : inexact-ok
+= acospi tonearest m68k96 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f8p-36 : inexact-ok
+= acospi towardzero m68k96 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847fp-36 : inexact-ok
+= acospi upward m68k96 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f8p-36 : inexact-ok
+= acospi downward binary128 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f41f0e7676b3a4p-36 : inexact-ok
+= acospi tonearest binary128 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f41f0e7676b3a8p-36 : inexact-ok
+= acospi towardzero binary128 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f41f0e7676b3a4p-36 : inexact-ok
+= acospi upward binary128 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f41f0e7676b3a8p-36 : inexact-ok
+= acospi downward ibm128 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f41f0e7676b2p-36 : inexact-ok
+= acospi tonearest ibm128 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f41f0e7676b4p-36 : inexact-ok
+= acospi towardzero ibm128 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f41f0e7676b2p-36 : inexact-ok
+= acospi upward ibm128 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f41f0e7676b4p-36 : inexact-ok
+= acospi downward binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x3.99ec8537ccc423f9c2b38576b38p-56 : inexact-ok
+= acospi tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x3.99ec8537ccc423f9c2b38576b38p-56 : inexact-ok
+= acospi towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x3.99ec8537ccc423f9c2b38576b38p-56 : inexact-ok
+= acospi upward binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x3.99ec8537ccc423f9c2b38576b382p-56 : inexact-ok
+= acospi downward ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x3.99ec8537ccc423f9c2b38576b3p-56 : inexact-ok
+= acospi tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x3.99ec8537ccc423f9c2b38576b4p-56 : inexact-ok
+= acospi towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x3.99ec8537ccc423f9c2b38576b3p-56 : inexact-ok
+= acospi upward ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x3.99ec8537ccc423f9c2b38576b4p-56 : inexact-ok
+acospi -0x0.ffffffffffffffffffffffffffcp0
+= acospi downward binary32 -0xf.fffffp-4 : 0xf.ff8ccp-4 : inexact-ok
+= acospi tonearest binary32 -0xf.fffffp-4 : 0xf.ff8ccp-4 : inexact-ok
+= acospi towardzero binary32 -0xf.fffffp-4 : 0xf.ff8ccp-4 : inexact-ok
+= acospi upward binary32 -0xf.fffffp-4 : 0xf.ff8cdp-4 : inexact-ok
+= acospi downward binary64 -0xf.fffffp-4 : 0xf.ff8cc26f4f6b8p-4 : inexact-ok
+= acospi tonearest binary64 -0xf.fffffp-4 : 0xf.ff8cc26f4f6cp-4 : inexact-ok
+= acospi towardzero binary64 -0xf.fffffp-4 : 0xf.ff8cc26f4f6b8p-4 : inexact-ok
+= acospi upward binary64 -0xf.fffffp-4 : 0xf.ff8cc26f4f6cp-4 : inexact-ok
+= acospi downward intel96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi tonearest intel96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi towardzero intel96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi upward intel96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0dp-4 : inexact-ok
+= acospi downward m68k96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi tonearest m68k96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi towardzero m68k96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi upward m68k96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0dp-4 : inexact-ok
+= acospi downward binary128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= acospi tonearest binary128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= acospi towardzero binary128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= acospi upward binary128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f088p-4 : inexact-ok
+= acospi downward ibm128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= acospi tonearest ibm128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= acospi towardzero ibm128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= acospi upward ibm128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f4p-4 : inexact-ok
+= acospi downward binary32 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest binary32 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero binary32 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward binary32 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward binary64 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest binary64 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero binary64 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward binary64 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward intel96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest intel96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero intel96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward intel96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward m68k96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest m68k96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero m68k96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward m68k96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward binary128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest binary128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero binary128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward binary128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward ibm128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest ibm128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero ibm128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward ibm128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward binary64 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9p-4 : inexact-ok
+= acospi tonearest binary64 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9p-4 : inexact-ok
+= acospi towardzero binary64 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9p-4 : inexact-ok
+= acospi upward binary64 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf98p-4 : inexact-ok
+= acospi downward intel96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236p-4 : inexact-ok
+= acospi tonearest intel96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236p-4 : inexact-ok
+= acospi towardzero intel96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236p-4 : inexact-ok
+= acospi upward intel96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9237p-4 : inexact-ok
+= acospi downward m68k96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236p-4 : inexact-ok
+= acospi tonearest m68k96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236p-4 : inexact-ok
+= acospi towardzero m68k96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236p-4 : inexact-ok
+= acospi upward m68k96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9237p-4 : inexact-ok
+= acospi downward binary128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok
+= acospi tonearest binary128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok
+= acospi towardzero binary128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok
+= acospi upward binary128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bb0218p-4 : inexact-ok
+= acospi downward ibm128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bbp-4 : inexact-ok
+= acospi tonearest ibm128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bb04p-4 : inexact-ok
+= acospi towardzero ibm128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bbp-4 : inexact-ok
+= acospi upward ibm128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bb04p-4 : inexact-ok
+= acospi downward intel96 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f59p-4 : inexact-ok
+= acospi tonearest intel96 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f59p-4 : inexact-ok
+= acospi towardzero intel96 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f59p-4 : inexact-ok
+= acospi upward intel96 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5ap-4 : inexact-ok
+= acospi downward m68k96 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f59p-4 : inexact-ok
+= acospi tonearest m68k96 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f59p-4 : inexact-ok
+= acospi towardzero m68k96 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f59p-4 : inexact-ok
+= acospi upward m68k96 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5ap-4 : inexact-ok
+= acospi downward binary128 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5906677b80be0fp-4 : inexact-ok
+= acospi tonearest binary128 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5906677b80be0fp-4 : inexact-ok
+= acospi towardzero binary128 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5906677b80be0fp-4 : inexact-ok
+= acospi upward binary128 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5906677b80be0f8p-4 : inexact-ok
+= acospi downward ibm128 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5906677b80bep-4 : inexact-ok
+= acospi tonearest ibm128 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5906677b80bep-4 : inexact-ok
+= acospi towardzero ibm128 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5906677b80bep-4 : inexact-ok
+= acospi upward ibm128 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5906677b80be4p-4 : inexact-ok
+= acospi downward binary128 -0xf.fffffffffffffffffffffffffcp-4 : 0xf.ffffffffffffc66137ac8333bdcp-4 : inexact-ok
+= acospi tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 : 0xf.ffffffffffffc66137ac8333bdcp-4 : inexact-ok
+= acospi towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 : 0xf.ffffffffffffc66137ac8333bdcp-4 : inexact-ok
+= acospi upward binary128 -0xf.fffffffffffffffffffffffffcp-4 : 0xf.ffffffffffffc66137ac8333bdc8p-4 : inexact-ok
+= acospi downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : 0xf.ffffffffffffc66137ac8333bcp-4 : inexact-ok
+= acospi tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 : 0xf.ffffffffffffc66137ac8333bcp-4 : inexact-ok
+= acospi towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 : 0xf.ffffffffffffc66137ac8333bcp-4 : inexact-ok
+= acospi upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : 0xf.ffffffffffffc66137ac8333cp-4 : inexact-ok
+acospi 0x0.ffffffffffffffffffffffffffff8p0
+= acospi downward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi tonearest ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi towardzero ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi upward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acospi downward binary32 0xf.fffffp-4 : 0x7.33d908p-16 : inexact-ok
+= acospi tonearest binary32 0xf.fffffp-4 : 0x7.33d908p-16 : inexact-ok
+= acospi towardzero binary32 0xf.fffffp-4 : 0x7.33d908p-16 : inexact-ok
+= acospi upward binary32 0xf.fffffp-4 : 0x7.33d91p-16 : inexact-ok
+= acospi downward binary64 0xf.fffffp-4 : 0x7.33d90b0940f3cp-16 : inexact-ok
+= acospi tonearest binary64 0xf.fffffp-4 : 0x7.33d90b0940f4p-16 : inexact-ok
+= acospi towardzero binary64 0xf.fffffp-4 : 0x7.33d90b0940f3cp-16 : inexact-ok
+= acospi upward binary64 0xf.fffffp-4 : 0x7.33d90b0940f4p-16 : inexact-ok
+= acospi downward intel96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi tonearest intel96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi towardzero intel96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi upward intel96 0xf.fffffp-4 : 0x7.33d90b0940f3f3d8p-16 : inexact-ok
+= acospi downward m68k96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi tonearest m68k96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi towardzero m68k96 0xf.fffffp-4 : 0x7.33d90b0940f3f3dp-16 : inexact-ok
+= acospi upward m68k96 0xf.fffffp-4 : 0x7.33d90b0940f3f3d8p-16 : inexact-ok
+= acospi downward binary128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c63cp-16 : inexact-ok
+= acospi tonearest binary128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c64p-16 : inexact-ok
+= acospi towardzero binary128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c63cp-16 : inexact-ok
+= acospi upward binary128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c64p-16 : inexact-ok
+= acospi downward ibm128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c6p-16 : inexact-ok
+= acospi tonearest ibm128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c6p-16 : inexact-ok
+= acospi towardzero ibm128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c6p-16 : inexact-ok
+= acospi upward ibm128 0xf.fffffp-4 : 0x7.33d90b0940f3f3d2c8fec0f7c8p-16 : inexact-ok
+= acospi downward binary64 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882p-28 : inexact-ok
+= acospi tonearest binary64 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c883p-28 : inexact-ok
+= acospi towardzero binary64 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882p-28 : inexact-ok
+= acospi upward binary64 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c883p-28 : inexact-ok
+= acospi downward intel96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2cp-28 : inexact-ok
+= acospi tonearest intel96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2ep-28 : inexact-ok
+= acospi towardzero intel96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2cp-28 : inexact-ok
+= acospi upward intel96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2ep-28 : inexact-ok
+= acospi downward m68k96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2cp-28 : inexact-ok
+= acospi tonearest m68k96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2ep-28 : inexact-ok
+= acospi towardzero m68k96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2cp-28 : inexact-ok
+= acospi upward m68k96 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2ep-28 : inexact-ok
+= acospi downward binary128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619a87p-28 : inexact-ok
+= acospi tonearest binary128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619a87p-28 : inexact-ok
+= acospi towardzero binary128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619a87p-28 : inexact-ok
+= acospi upward binary128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619a88p-28 : inexact-ok
+= acospi downward ibm128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619a8p-28 : inexact-ok
+= acospi tonearest ibm128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619a8p-28 : inexact-ok
+= acospi towardzero ibm128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619a8p-28 : inexact-ok
+= acospi upward ibm128 0xf.ffffffffffff8p-4 : 0x1.45f306dc9c882b2d44fded619bp-28 : inexact-ok
+= acospi downward intel96 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847fp-36 : inexact-ok
+= acospi tonearest intel96 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f8p-36 : inexact-ok
+= acospi towardzero intel96 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847fp-36 : inexact-ok
+= acospi upward intel96 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f8p-36 : inexact-ok
+= acospi downward m68k96 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847fp-36 : inexact-ok
+= acospi tonearest m68k96 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f8p-36 : inexact-ok
+= acospi towardzero m68k96 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847fp-36 : inexact-ok
+= acospi upward m68k96 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f8p-36 : inexact-ok
+= acospi downward binary128 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f41f0e7676b3a4p-36 : inexact-ok
+= acospi tonearest binary128 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f41f0e7676b3a8p-36 : inexact-ok
+= acospi towardzero binary128 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f41f0e7676b3a4p-36 : inexact-ok
+= acospi upward binary128 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f41f0e7676b3a8p-36 : inexact-ok
+= acospi downward ibm128 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f41f0e7676b2p-36 : inexact-ok
+= acospi tonearest ibm128 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f41f0e7676b4p-36 : inexact-ok
+= acospi towardzero ibm128 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f41f0e7676b2p-36 : inexact-ok
+= acospi upward ibm128 0xf.fffffffffffffffp-4 : 0x7.33d90a6f998847f41f0e7676b4p-36 : inexact-ok
+= acospi downward binary128 0xf.fffffffffffffffffffffffffff8p-4 : 0x5.17cc1b727220a94fe13abe8fa9a4p-60 : inexact-ok
+= acospi tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 : 0x5.17cc1b727220a94fe13abe8fa9a8p-60 : inexact-ok
+= acospi towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 : 0x5.17cc1b727220a94fe13abe8fa9a4p-60 : inexact-ok
+= acospi upward binary128 0xf.fffffffffffffffffffffffffff8p-4 : 0x5.17cc1b727220a94fe13abe8fa9a8p-60 : inexact-ok
+= acospi downward binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x3.99ec8537ccc423f9c2b38576b38p-56 : inexact-ok
+= acospi tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x3.99ec8537ccc423f9c2b38576b38p-56 : inexact-ok
+= acospi towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x3.99ec8537ccc423f9c2b38576b38p-56 : inexact-ok
+= acospi upward binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x3.99ec8537ccc423f9c2b38576b382p-56 : inexact-ok
+= acospi downward ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x3.99ec8537ccc423f9c2b38576b3p-56 : inexact-ok
+= acospi tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x3.99ec8537ccc423f9c2b38576b4p-56 : inexact-ok
+= acospi towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x3.99ec8537ccc423f9c2b38576b3p-56 : inexact-ok
+= acospi upward ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x3.99ec8537ccc423f9c2b38576b4p-56 : inexact-ok
+acospi -0x0.ffffffffffffffffffffffffffff8p0
+= acospi downward binary32 -0xf.fffffp-4 : 0xf.ff8ccp-4 : inexact-ok
+= acospi tonearest binary32 -0xf.fffffp-4 : 0xf.ff8ccp-4 : inexact-ok
+= acospi towardzero binary32 -0xf.fffffp-4 : 0xf.ff8ccp-4 : inexact-ok
+= acospi upward binary32 -0xf.fffffp-4 : 0xf.ff8cdp-4 : inexact-ok
+= acospi downward binary64 -0xf.fffffp-4 : 0xf.ff8cc26f4f6b8p-4 : inexact-ok
+= acospi tonearest binary64 -0xf.fffffp-4 : 0xf.ff8cc26f4f6cp-4 : inexact-ok
+= acospi towardzero binary64 -0xf.fffffp-4 : 0xf.ff8cc26f4f6b8p-4 : inexact-ok
+= acospi upward binary64 -0xf.fffffp-4 : 0xf.ff8cc26f4f6cp-4 : inexact-ok
+= acospi downward intel96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi tonearest intel96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi towardzero intel96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi upward intel96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0dp-4 : inexact-ok
+= acospi downward m68k96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi tonearest m68k96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi towardzero m68k96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0cp-4 : inexact-ok
+= acospi upward m68k96 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0dp-4 : inexact-ok
+= acospi downward binary128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= acospi tonearest binary128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= acospi towardzero binary128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= acospi upward binary128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f088p-4 : inexact-ok
+= acospi downward ibm128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= acospi tonearest ibm128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= acospi towardzero ibm128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= acospi upward ibm128 -0xf.fffffp-4 : 0xf.ff8cc26f4f6bf0c0c2d37013f4p-4 : inexact-ok
+= acospi downward binary32 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest binary32 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero binary32 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward binary32 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward binary64 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest binary64 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero binary64 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward binary64 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward intel96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest intel96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero intel96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward intel96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward m68k96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest m68k96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero m68k96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward m68k96 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward binary128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest binary128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero binary128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward binary128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward ibm128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi tonearest ibm128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi towardzero ibm128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi upward ibm128 -0x1p+0 : 0x1p+0 : inexact-ok
+= acospi downward binary64 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9p-4 : inexact-ok
+= acospi tonearest binary64 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9p-4 : inexact-ok
+= acospi towardzero binary64 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9p-4 : inexact-ok
+= acospi upward binary64 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf98p-4 : inexact-ok
+= acospi downward intel96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236p-4 : inexact-ok
+= acospi tonearest intel96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236p-4 : inexact-ok
+= acospi towardzero intel96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236p-4 : inexact-ok
+= acospi upward intel96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9237p-4 : inexact-ok
+= acospi downward m68k96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236p-4 : inexact-ok
+= acospi tonearest m68k96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236p-4 : inexact-ok
+= acospi towardzero m68k96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236p-4 : inexact-ok
+= acospi upward m68k96 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9237p-4 : inexact-ok
+= acospi downward binary128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok
+= acospi tonearest binary128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok
+= acospi towardzero binary128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok
+= acospi upward binary128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bb0218p-4 : inexact-ok
+= acospi downward ibm128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bbp-4 : inexact-ok
+= acospi tonearest ibm128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bb04p-4 : inexact-ok
+= acospi towardzero ibm128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bbp-4 : inexact-ok
+= acospi upward ibm128 -0xf.ffffffffffff8p-4 : 0xf.fffffeba0cf9236377d4d2bb04p-4 : inexact-ok
+= acospi downward intel96 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f59p-4 : inexact-ok
+= acospi tonearest intel96 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f59p-4 : inexact-ok
+= acospi towardzero intel96 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f59p-4 : inexact-ok
+= acospi upward intel96 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5ap-4 : inexact-ok
+= acospi downward m68k96 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f59p-4 : inexact-ok
+= acospi tonearest m68k96 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f59p-4 : inexact-ok
+= acospi towardzero m68k96 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f59p-4 : inexact-ok
+= acospi upward m68k96 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5ap-4 : inexact-ok
+= acospi downward binary128 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5906677b80be0fp-4 : inexact-ok
+= acospi tonearest binary128 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5906677b80be0fp-4 : inexact-ok
+= acospi towardzero binary128 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5906677b80be0fp-4 : inexact-ok
+= acospi upward binary128 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5906677b80be0f8p-4 : inexact-ok
+= acospi downward ibm128 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5906677b80bep-4 : inexact-ok
+= acospi tonearest ibm128 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5906677b80bep-4 : inexact-ok
+= acospi towardzero ibm128 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5906677b80bep-4 : inexact-ok
+= acospi upward ibm128 -0xf.fffffffffffffffp-4 : 0xf.fffffff8cc26f5906677b80be4p-4 : inexact-ok
+= acospi downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 : 0xf.fffffffffffffae833e48d8ddf5p-4 : inexact-ok
+= acospi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 : 0xf.fffffffffffffae833e48d8ddf58p-4 : inexact-ok
+= acospi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 : 0xf.fffffffffffffae833e48d8ddf5p-4 : inexact-ok
+= acospi upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 : 0xf.fffffffffffffae833e48d8ddf58p-4 : inexact-ok
+= acospi downward binary128 -0xf.fffffffffffffffffffffffffcp-4 : 0xf.ffffffffffffc66137ac8333bdcp-4 : inexact-ok
+= acospi tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 : 0xf.ffffffffffffc66137ac8333bdcp-4 : inexact-ok
+= acospi towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 : 0xf.ffffffffffffc66137ac8333bdcp-4 : inexact-ok
+= acospi upward binary128 -0xf.fffffffffffffffffffffffffcp-4 : 0xf.ffffffffffffc66137ac8333bdc8p-4 : inexact-ok
+= acospi downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : 0xf.ffffffffffffc66137ac8333bcp-4 : inexact-ok
+= acospi tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 : 0xf.ffffffffffffc66137ac8333bcp-4 : inexact-ok
+= acospi towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 : 0xf.ffffffffffffc66137ac8333bcp-4 : inexact-ok
+= acospi upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : 0xf.ffffffffffffc66137ac8333cp-4 : inexact-ok
+acospi 0x1p-5
+= acospi downward binary32 0x8p-8 : 0x7.d73fe8p-4 : inexact-ok
+= acospi tonearest binary32 0x8p-8 : 0x7.d73ffp-4 : inexact-ok
+= acospi towardzero binary32 0x8p-8 : 0x7.d73fe8p-4 : inexact-ok
+= acospi upward binary32 0x8p-8 : 0x7.d73ffp-4 : inexact-ok
+= acospi downward binary64 0x8p-8 : 0x7.d73fec5a22374p-4 : inexact-ok
+= acospi tonearest binary64 0x8p-8 : 0x7.d73fec5a22378p-4 : inexact-ok
+= acospi towardzero binary64 0x8p-8 : 0x7.d73fec5a22374p-4 : inexact-ok
+= acospi upward binary64 0x8p-8 : 0x7.d73fec5a22378p-4 : inexact-ok
+= acospi downward intel96 0x8p-8 : 0x7.d73fec5a22377638p-4 : inexact-ok
+= acospi tonearest intel96 0x8p-8 : 0x7.d73fec5a22377638p-4 : inexact-ok
+= acospi towardzero intel96 0x8p-8 : 0x7.d73fec5a22377638p-4 : inexact-ok
+= acospi upward intel96 0x8p-8 : 0x7.d73fec5a2237764p-4 : inexact-ok
+= acospi downward m68k96 0x8p-8 : 0x7.d73fec5a22377638p-4 : inexact-ok
+= acospi tonearest m68k96 0x8p-8 : 0x7.d73fec5a22377638p-4 : inexact-ok
+= acospi towardzero m68k96 0x8p-8 : 0x7.d73fec5a22377638p-4 : inexact-ok
+= acospi upward m68k96 0x8p-8 : 0x7.d73fec5a2237764p-4 : inexact-ok
+= acospi downward binary128 0x8p-8 : 0x7.d73fec5a22377638e014ad43cfc8p-4 : inexact-ok
+= acospi tonearest binary128 0x8p-8 : 0x7.d73fec5a22377638e014ad43cfc8p-4 : inexact-ok
+= acospi towardzero binary128 0x8p-8 : 0x7.d73fec5a22377638e014ad43cfc8p-4 : inexact-ok
+= acospi upward binary128 0x8p-8 : 0x7.d73fec5a22377638e014ad43cfccp-4 : inexact-ok
+= acospi downward ibm128 0x8p-8 : 0x7.d73fec5a22377638e014ad43cep-4 : inexact-ok
+= acospi tonearest ibm128 0x8p-8 : 0x7.d73fec5a22377638e014ad43dp-4 : inexact-ok
+= acospi towardzero ibm128 0x8p-8 : 0x7.d73fec5a22377638e014ad43cep-4 : inexact-ok
+= acospi upward ibm128 0x8p-8 : 0x7.d73fec5a22377638e014ad43dp-4 : inexact-ok
+acospi 0x1p-10
+= acospi downward binary32 0x4p-12 : 0x7.feba08p-4 : inexact-ok
+= acospi tonearest binary32 0x4p-12 : 0x7.feba1p-4 : inexact-ok
+= acospi towardzero binary32 0x4p-12 : 0x7.feba08p-4 : inexact-ok
+= acospi upward binary32 0x4p-12 : 0x7.feba1p-4 : inexact-ok
+= acospi downward binary64 0x4p-12 : 0x7.feba0cf5be308p-4 : inexact-ok
+= acospi tonearest binary64 0x4p-12 : 0x7.feba0cf5be30cp-4 : inexact-ok
+= acospi towardzero binary64 0x4p-12 : 0x7.feba0cf5be308p-4 : inexact-ok
+= acospi upward binary64 0x4p-12 : 0x7.feba0cf5be30cp-4 : inexact-ok
+= acospi downward intel96 0x4p-12 : 0x7.feba0cf5be30a268p-4 : inexact-ok
+= acospi tonearest intel96 0x4p-12 : 0x7.feba0cf5be30a27p-4 : inexact-ok
+= acospi towardzero intel96 0x4p-12 : 0x7.feba0cf5be30a268p-4 : inexact-ok
+= acospi upward intel96 0x4p-12 : 0x7.feba0cf5be30a27p-4 : inexact-ok
+= acospi downward m68k96 0x4p-12 : 0x7.feba0cf5be30a268p-4 : inexact-ok
+= acospi tonearest m68k96 0x4p-12 : 0x7.feba0cf5be30a27p-4 : inexact-ok
+= acospi towardzero m68k96 0x4p-12 : 0x7.feba0cf5be30a268p-4 : inexact-ok
+= acospi upward m68k96 0x4p-12 : 0x7.feba0cf5be30a27p-4 : inexact-ok
+= acospi downward binary128 0x4p-12 : 0x7.feba0cf5be30a26c7a4115b2da0cp-4 : inexact-ok
+= acospi tonearest binary128 0x4p-12 : 0x7.feba0cf5be30a26c7a4115b2da0cp-4 : inexact-ok
+= acospi towardzero binary128 0x4p-12 : 0x7.feba0cf5be30a26c7a4115b2da0cp-4 : inexact-ok
+= acospi upward binary128 0x4p-12 : 0x7.feba0cf5be30a26c7a4115b2da1p-4 : inexact-ok
+= acospi downward ibm128 0x4p-12 : 0x7.feba0cf5be30a26c7a4115b2dap-4 : inexact-ok
+= acospi tonearest ibm128 0x4p-12 : 0x7.feba0cf5be30a26c7a4115b2dap-4 : inexact-ok
+= acospi towardzero ibm128 0x4p-12 : 0x7.feba0cf5be30a26c7a4115b2dap-4 : inexact-ok
+= acospi upward ibm128 0x4p-12 : 0x7.feba0cf5be30a26c7a4115b2dcp-4 : inexact-ok
+acospi 0x1p-15
+= acospi downward binary32 0x2p-16 : 0x7.fff5dp-4 : inexact-ok
+= acospi tonearest binary32 0x2p-16 : 0x7.fff5dp-4 : inexact-ok
+= acospi towardzero binary32 0x2p-16 : 0x7.fff5dp-4 : inexact-ok
+= acospi upward binary32 0x2p-16 : 0x7.fff5d8p-4 : inexact-ok
+= acospi downward binary64 0x2p-16 : 0x7.fff5d067c9144p-4 : inexact-ok
+= acospi tonearest binary64 0x2p-16 : 0x7.fff5d067c9144p-4 : inexact-ok
+= acospi towardzero binary64 0x2p-16 : 0x7.fff5d067c9144p-4 : inexact-ok
+= acospi upward binary64 0x2p-16 : 0x7.fff5d067c9148p-4 : inexact-ok
+= acospi downward intel96 0x2p-16 : 0x7.fff5d067c9145158p-4 : inexact-ok
+= acospi tonearest intel96 0x2p-16 : 0x7.fff5d067c9145158p-4 : inexact-ok
+= acospi towardzero intel96 0x2p-16 : 0x7.fff5d067c9145158p-4 : inexact-ok
+= acospi upward intel96 0x2p-16 : 0x7.fff5d067c914516p-4 : inexact-ok
+= acospi downward m68k96 0x2p-16 : 0x7.fff5d067c9145158p-4 : inexact-ok
+= acospi tonearest m68k96 0x2p-16 : 0x7.fff5d067c9145158p-4 : inexact-ok
+= acospi towardzero m68k96 0x2p-16 : 0x7.fff5d067c9145158p-4 : inexact-ok
+= acospi upward m68k96 0x2p-16 : 0x7.fff5d067c914516p-4 : inexact-ok
+= acospi downward binary128 0x2p-16 : 0x7.fff5d067c9145159336616ec9254p-4 : inexact-ok
+= acospi tonearest binary128 0x2p-16 : 0x7.fff5d067c9145159336616ec9258p-4 : inexact-ok
+= acospi towardzero binary128 0x2p-16 : 0x7.fff5d067c9145159336616ec9254p-4 : inexact-ok
+= acospi upward binary128 0x2p-16 : 0x7.fff5d067c9145159336616ec9258p-4 : inexact-ok
+= acospi downward ibm128 0x2p-16 : 0x7.fff5d067c9145159336616ec92p-4 : inexact-ok
+= acospi tonearest ibm128 0x2p-16 : 0x7.fff5d067c9145159336616ec92p-4 : inexact-ok
+= acospi towardzero ibm128 0x2p-16 : 0x7.fff5d067c9145159336616ec92p-4 : inexact-ok
+= acospi upward ibm128 0x2p-16 : 0x7.fff5d067c9145159336616ec94p-4 : inexact-ok
+acospi 0x1p-20
+= acospi downward binary32 0x1p-20 : 0x7.ffffa8p-4 : inexact-ok
+= acospi tonearest binary32 0x1p-20 : 0x7.ffffbp-4 : inexact-ok
+= acospi towardzero binary32 0x1p-20 : 0x7.ffffa8p-4 : inexact-ok
+= acospi upward binary32 0x1p-20 : 0x7.ffffbp-4 : inexact-ok
+= acospi downward binary64 0x1p-20 : 0x7.ffffae833e48cp-4 : inexact-ok
+= acospi tonearest binary64 0x1p-20 : 0x7.ffffae833e48cp-4 : inexact-ok
+= acospi towardzero binary64 0x1p-20 : 0x7.ffffae833e48cp-4 : inexact-ok
+= acospi upward binary64 0x1p-20 : 0x7.ffffae833e49p-4 : inexact-ok
+= acospi downward intel96 0x1p-20 : 0x7.ffffae833e48d8dp-4 : inexact-ok
+= acospi tonearest intel96 0x1p-20 : 0x7.ffffae833e48d8dp-4 : inexact-ok
+= acospi towardzero intel96 0x1p-20 : 0x7.ffffae833e48d8dp-4 : inexact-ok
+= acospi upward intel96 0x1p-20 : 0x7.ffffae833e48d8d8p-4 : inexact-ok
+= acospi downward m68k96 0x1p-20 : 0x7.ffffae833e48d8dp-4 : inexact-ok
+= acospi tonearest m68k96 0x1p-20 : 0x7.ffffae833e48d8dp-4 : inexact-ok
+= acospi towardzero m68k96 0x1p-20 : 0x7.ffffae833e48d8dp-4 : inexact-ok
+= acospi upward m68k96 0x1p-20 : 0x7.ffffae833e48d8d8p-4 : inexact-ok
+= acospi downward binary128 0x1p-20 : 0x7.ffffae833e48d8d060a00e1072f8p-4 : inexact-ok
+= acospi tonearest binary128 0x1p-20 : 0x7.ffffae833e48d8d060a00e1072f8p-4 : inexact-ok
+= acospi towardzero binary128 0x1p-20 : 0x7.ffffae833e48d8d060a00e1072f8p-4 : inexact-ok
+= acospi upward binary128 0x1p-20 : 0x7.ffffae833e48d8d060a00e1072fcp-4 : inexact-ok
+= acospi downward ibm128 0x1p-20 : 0x7.ffffae833e48d8d060a00e1072p-4 : inexact-ok
+= acospi tonearest ibm128 0x1p-20 : 0x7.ffffae833e48d8d060a00e1072p-4 : inexact-ok
+= acospi towardzero ibm128 0x1p-20 : 0x7.ffffae833e48d8d060a00e1072p-4 : inexact-ok
+= acospi upward ibm128 0x1p-20 : 0x7.ffffae833e48d8d060a00e1074p-4 : inexact-ok
+acospi 0x1p-25
+= acospi downward binary32 0x8p-28 : 0x7.fffff8p-4 : inexact-ok
+= acospi tonearest binary32 0x8p-28 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 0x8p-28 : 0x7.fffff8p-4 : inexact-ok
+= acospi upward binary32 0x8p-28 : 0x8p-4 : inexact-ok
+= acospi downward binary64 0x8p-28 : 0x7.fffffd7419f24p-4 : inexact-ok
+= acospi tonearest binary64 0x8p-28 : 0x7.fffffd7419f24p-4 : inexact-ok
+= acospi towardzero binary64 0x8p-28 : 0x7.fffffd7419f24p-4 : inexact-ok
+= acospi upward binary64 0x8p-28 : 0x7.fffffd7419f28p-4 : inexact-ok
+= acospi downward intel96 0x8p-28 : 0x7.fffffd7419f246cp-4 : inexact-ok
+= acospi tonearest intel96 0x8p-28 : 0x7.fffffd7419f246c8p-4 : inexact-ok
+= acospi towardzero intel96 0x8p-28 : 0x7.fffffd7419f246cp-4 : inexact-ok
+= acospi upward intel96 0x8p-28 : 0x7.fffffd7419f246c8p-4 : inexact-ok
+= acospi downward m68k96 0x8p-28 : 0x7.fffffd7419f246cp-4 : inexact-ok
+= acospi tonearest m68k96 0x8p-28 : 0x7.fffffd7419f246c8p-4 : inexact-ok
+= acospi towardzero m68k96 0x8p-28 : 0x7.fffffd7419f246cp-4 : inexact-ok
+= acospi upward m68k96 0x8p-28 : 0x7.fffffd7419f246c8p-4 : inexact-ok
+= acospi downward binary128 0x8p-28 : 0x7.fffffd7419f246c6ef902e797ae8p-4 : inexact-ok
+= acospi tonearest binary128 0x8p-28 : 0x7.fffffd7419f246c6ef902e797ae8p-4 : inexact-ok
+= acospi towardzero binary128 0x8p-28 : 0x7.fffffd7419f246c6ef902e797ae8p-4 : inexact-ok
+= acospi upward binary128 0x8p-28 : 0x7.fffffd7419f246c6ef902e797aecp-4 : inexact-ok
+= acospi downward ibm128 0x8p-28 : 0x7.fffffd7419f246c6ef902e797ap-4 : inexact-ok
+= acospi tonearest ibm128 0x8p-28 : 0x7.fffffd7419f246c6ef902e797ap-4 : inexact-ok
+= acospi towardzero ibm128 0x8p-28 : 0x7.fffffd7419f246c6ef902e797ap-4 : inexact-ok
+= acospi upward ibm128 0x8p-28 : 0x7.fffffd7419f246c6ef902e797cp-4 : inexact-ok
+acospi 0x1p-30
+= acospi downward binary32 0x4p-32 : 0x7.fffff8p-4 : inexact-ok
+= acospi tonearest binary32 0x4p-32 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 0x4p-32 : 0x7.fffff8p-4 : inexact-ok
+= acospi upward binary32 0x4p-32 : 0x8p-4 : inexact-ok
+= acospi downward binary64 0x4p-32 : 0x7.ffffffeba0cf8p-4 : inexact-ok
+= acospi tonearest binary64 0x4p-32 : 0x7.ffffffeba0cf8p-4 : inexact-ok
+= acospi towardzero binary64 0x4p-32 : 0x7.ffffffeba0cf8p-4 : inexact-ok
+= acospi upward binary64 0x4p-32 : 0x7.ffffffeba0cfcp-4 : inexact-ok
+= acospi downward intel96 0x4p-32 : 0x7.ffffffeba0cf923p-4 : inexact-ok
+= acospi tonearest intel96 0x4p-32 : 0x7.ffffffeba0cf9238p-4 : inexact-ok
+= acospi towardzero intel96 0x4p-32 : 0x7.ffffffeba0cf923p-4 : inexact-ok
+= acospi upward intel96 0x4p-32 : 0x7.ffffffeba0cf9238p-4 : inexact-ok
+= acospi downward m68k96 0x4p-32 : 0x7.ffffffeba0cf923p-4 : inexact-ok
+= acospi tonearest m68k96 0x4p-32 : 0x7.ffffffeba0cf9238p-4 : inexact-ok
+= acospi towardzero m68k96 0x4p-32 : 0x7.ffffffeba0cf923p-4 : inexact-ok
+= acospi upward m68k96 0x4p-32 : 0x7.ffffffeba0cf9238p-4 : inexact-ok
+= acospi downward binary128 0x4p-32 : 0x7.ffffffeba0cf9236377d5a8a27e8p-4 : inexact-ok
+= acospi tonearest binary128 0x4p-32 : 0x7.ffffffeba0cf9236377d5a8a27e8p-4 : inexact-ok
+= acospi towardzero binary128 0x4p-32 : 0x7.ffffffeba0cf9236377d5a8a27e8p-4 : inexact-ok
+= acospi upward binary128 0x4p-32 : 0x7.ffffffeba0cf9236377d5a8a27ecp-4 : inexact-ok
+= acospi downward ibm128 0x4p-32 : 0x7.ffffffeba0cf9236377d5a8a26p-4 : inexact-ok
+= acospi tonearest ibm128 0x4p-32 : 0x7.ffffffeba0cf9236377d5a8a28p-4 : inexact-ok
+= acospi towardzero ibm128 0x4p-32 : 0x7.ffffffeba0cf9236377d5a8a26p-4 : inexact-ok
+= acospi upward ibm128 0x4p-32 : 0x7.ffffffeba0cf9236377d5a8a28p-4 : inexact-ok
+acospi 0x1p-35
+= acospi downward binary32 0x2p-36 : 0x7.fffff8p-4 : inexact-ok
+= acospi tonearest binary32 0x2p-36 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 0x2p-36 : 0x7.fffff8p-4 : inexact-ok
+= acospi upward binary32 0x2p-36 : 0x8p-4 : inexact-ok
+= acospi downward binary64 0x2p-36 : 0x7.ffffffff5d064p-4 : inexact-ok
+= acospi tonearest binary64 0x2p-36 : 0x7.ffffffff5d068p-4 : inexact-ok
+= acospi towardzero binary64 0x2p-36 : 0x7.ffffffff5d064p-4 : inexact-ok
+= acospi upward binary64 0x2p-36 : 0x7.ffffffff5d068p-4 : inexact-ok
+= acospi downward intel96 0x2p-36 : 0x7.ffffffff5d067c9p-4 : inexact-ok
+= acospi tonearest intel96 0x2p-36 : 0x7.ffffffff5d067c9p-4 : inexact-ok
+= acospi towardzero intel96 0x2p-36 : 0x7.ffffffff5d067c9p-4 : inexact-ok
+= acospi upward intel96 0x2p-36 : 0x7.ffffffff5d067c98p-4 : inexact-ok
+= acospi downward m68k96 0x2p-36 : 0x7.ffffffff5d067c9p-4 : inexact-ok
+= acospi tonearest m68k96 0x2p-36 : 0x7.ffffffff5d067c9p-4 : inexact-ok
+= acospi towardzero m68k96 0x2p-36 : 0x7.ffffffff5d067c9p-4 : inexact-ok
+= acospi upward m68k96 0x2p-36 : 0x7.ffffffff5d067c98p-4 : inexact-ok
+= acospi downward binary128 0x2p-36 : 0x7.ffffffff5d067c91b1bbead6036cp-4 : inexact-ok
+= acospi tonearest binary128 0x2p-36 : 0x7.ffffffff5d067c91b1bbead6036cp-4 : inexact-ok
+= acospi towardzero binary128 0x2p-36 : 0x7.ffffffff5d067c91b1bbead6036cp-4 : inexact-ok
+= acospi upward binary128 0x2p-36 : 0x7.ffffffff5d067c91b1bbead6037p-4 : inexact-ok
+= acospi downward ibm128 0x2p-36 : 0x7.ffffffff5d067c91b1bbead602p-4 : inexact-ok
+= acospi tonearest ibm128 0x2p-36 : 0x7.ffffffff5d067c91b1bbead604p-4 : inexact-ok
+= acospi towardzero ibm128 0x2p-36 : 0x7.ffffffff5d067c91b1bbead602p-4 : inexact-ok
+= acospi upward ibm128 0x2p-36 : 0x7.ffffffff5d067c91b1bbead604p-4 : inexact-ok
+acospi 0x1p-40
+= acospi downward binary32 0x1p-40 : 0x7.fffff8p-4 : inexact-ok
+= acospi tonearest binary32 0x1p-40 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 0x1p-40 : 0x7.fffff8p-4 : inexact-ok
+= acospi upward binary32 0x1p-40 : 0x8p-4 : inexact-ok
+= acospi downward binary64 0x1p-40 : 0x7.fffffffffae8p-4 : inexact-ok
+= acospi tonearest binary64 0x1p-40 : 0x7.fffffffffae84p-4 : inexact-ok
+= acospi towardzero binary64 0x1p-40 : 0x7.fffffffffae8p-4 : inexact-ok
+= acospi upward binary64 0x1p-40 : 0x7.fffffffffae84p-4 : inexact-ok
+= acospi downward intel96 0x1p-40 : 0x7.fffffffffae833ep-4 : inexact-ok
+= acospi tonearest intel96 0x1p-40 : 0x7.fffffffffae833e8p-4 : inexact-ok
+= acospi towardzero intel96 0x1p-40 : 0x7.fffffffffae833ep-4 : inexact-ok
+= acospi upward intel96 0x1p-40 : 0x7.fffffffffae833e8p-4 : inexact-ok
+= acospi downward m68k96 0x1p-40 : 0x7.fffffffffae833ep-4 : inexact-ok
+= acospi tonearest m68k96 0x1p-40 : 0x7.fffffffffae833e8p-4 : inexact-ok
+= acospi towardzero m68k96 0x1p-40 : 0x7.fffffffffae833ep-4 : inexact-ok
+= acospi upward m68k96 0x1p-40 : 0x7.fffffffffae833e8p-4 : inexact-ok
+= acospi downward binary128 0x1p-40 : 0x7.fffffffffae833e48d8ddf56b01cp-4 : inexact-ok
+= acospi tonearest binary128 0x1p-40 : 0x7.fffffffffae833e48d8ddf56b02p-4 : inexact-ok
+= acospi towardzero binary128 0x1p-40 : 0x7.fffffffffae833e48d8ddf56b01cp-4 : inexact-ok
+= acospi upward binary128 0x1p-40 : 0x7.fffffffffae833e48d8ddf56b02p-4 : inexact-ok
+= acospi downward ibm128 0x1p-40 : 0x7.fffffffffae833e48d8ddf56bp-4 : inexact-ok
+= acospi tonearest ibm128 0x1p-40 : 0x7.fffffffffae833e48d8ddf56bp-4 : inexact-ok
+= acospi towardzero ibm128 0x1p-40 : 0x7.fffffffffae833e48d8ddf56bp-4 : inexact-ok
+= acospi upward ibm128 0x1p-40 : 0x7.fffffffffae833e48d8ddf56b2p-4 : inexact-ok
+acospi 0x1p-45
+= acospi downward binary32 0x8p-48 : 0x7.fffff8p-4 : inexact-ok
+= acospi tonearest binary32 0x8p-48 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 0x8p-48 : 0x7.fffff8p-4 : inexact-ok
+= acospi upward binary32 0x8p-48 : 0x8p-4 : inexact-ok
+= acospi downward binary64 0x8p-48 : 0x7.ffffffffffd74p-4 : inexact-ok
+= acospi tonearest binary64 0x8p-48 : 0x7.ffffffffffd74p-4 : inexact-ok
+= acospi towardzero binary64 0x8p-48 : 0x7.ffffffffffd74p-4 : inexact-ok
+= acospi upward binary64 0x8p-48 : 0x7.ffffffffffd78p-4 : inexact-ok
+= acospi downward intel96 0x8p-48 : 0x7.ffffffffffd74198p-4 : inexact-ok
+= acospi tonearest intel96 0x8p-48 : 0x7.ffffffffffd741ap-4 : inexact-ok
+= acospi towardzero intel96 0x8p-48 : 0x7.ffffffffffd74198p-4 : inexact-ok
+= acospi upward intel96 0x8p-48 : 0x7.ffffffffffd741ap-4 : inexact-ok
+= acospi downward m68k96 0x8p-48 : 0x7.ffffffffffd74198p-4 : inexact-ok
+= acospi tonearest m68k96 0x8p-48 : 0x7.ffffffffffd741ap-4 : inexact-ok
+= acospi towardzero m68k96 0x8p-48 : 0x7.ffffffffffd74198p-4 : inexact-ok
+= acospi upward m68k96 0x8p-48 : 0x7.ffffffffffd741ap-4 : inexact-ok
+= acospi downward binary128 0x8p-48 : 0x7.ffffffffffd7419f246c6efab58p-4 : inexact-ok
+= acospi tonearest binary128 0x8p-48 : 0x7.ffffffffffd7419f246c6efab58p-4 : inexact-ok
+= acospi towardzero binary128 0x8p-48 : 0x7.ffffffffffd7419f246c6efab58p-4 : inexact-ok
+= acospi upward binary128 0x8p-48 : 0x7.ffffffffffd7419f246c6efab584p-4 : inexact-ok
+= acospi downward ibm128 0x8p-48 : 0x7.ffffffffffd7419f246c6efab4p-4 : inexact-ok
+= acospi tonearest ibm128 0x8p-48 : 0x7.ffffffffffd7419f246c6efab6p-4 : inexact-ok
+= acospi towardzero ibm128 0x8p-48 : 0x7.ffffffffffd7419f246c6efab4p-4 : inexact-ok
+= acospi upward ibm128 0x8p-48 : 0x7.ffffffffffd7419f246c6efab6p-4 : inexact-ok
+acospi 0x1p-50
+= acospi downward binary32 0x4p-52 : 0x7.fffff8p-4 : inexact-ok
+= acospi tonearest binary32 0x4p-52 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 0x4p-52 : 0x7.fffff8p-4 : inexact-ok
+= acospi upward binary32 0x4p-52 : 0x8p-4 : inexact-ok
+= acospi downward binary64 0x4p-52 : 0x7.fffffffffffe8p-4 : inexact-ok
+= acospi tonearest binary64 0x4p-52 : 0x7.fffffffffffecp-4 : inexact-ok
+= acospi towardzero binary64 0x4p-52 : 0x7.fffffffffffe8p-4 : inexact-ok
+= acospi upward binary64 0x4p-52 : 0x7.fffffffffffecp-4 : inexact-ok
+= acospi downward intel96 0x4p-52 : 0x7.fffffffffffeba08p-4 : inexact-ok
+= acospi tonearest intel96 0x4p-52 : 0x7.fffffffffffeba1p-4 : inexact-ok
+= acospi towardzero intel96 0x4p-52 : 0x7.fffffffffffeba08p-4 : inexact-ok
+= acospi upward intel96 0x4p-52 : 0x7.fffffffffffeba1p-4 : inexact-ok
+= acospi downward m68k96 0x4p-52 : 0x7.fffffffffffeba08p-4 : inexact-ok
+= acospi tonearest m68k96 0x4p-52 : 0x7.fffffffffffeba1p-4 : inexact-ok
+= acospi towardzero m68k96 0x4p-52 : 0x7.fffffffffffeba08p-4 : inexact-ok
+= acospi upward m68k96 0x4p-52 : 0x7.fffffffffffeba1p-4 : inexact-ok
+= acospi downward binary128 0x4p-52 : 0x7.fffffffffffeba0cf9236377d5acp-4 : inexact-ok
+= acospi tonearest binary128 0x4p-52 : 0x7.fffffffffffeba0cf9236377d5acp-4 : inexact-ok
+= acospi towardzero binary128 0x4p-52 : 0x7.fffffffffffeba0cf9236377d5acp-4 : inexact-ok
+= acospi upward binary128 0x4p-52 : 0x7.fffffffffffeba0cf9236377d5bp-4 : inexact-ok
+= acospi downward ibm128 0x4p-52 : 0x7.fffffffffffeba0cf9236377d4p-4 : inexact-ok
+= acospi tonearest ibm128 0x4p-52 : 0x7.fffffffffffeba0cf9236377d6p-4 : inexact-ok
+= acospi towardzero ibm128 0x4p-52 : 0x7.fffffffffffeba0cf9236377d4p-4 : inexact-ok
+= acospi upward ibm128 0x4p-52 : 0x7.fffffffffffeba0cf9236377d6p-4 : inexact-ok
+acospi 0x1p-55
+= acospi downward binary32 0x2p-56 : 0x7.fffff8p-4 : inexact-ok
+= acospi tonearest binary32 0x2p-56 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 0x2p-56 : 0x7.fffff8p-4 : inexact-ok
+= acospi upward binary32 0x2p-56 : 0x8p-4 : inexact-ok
+= acospi downward binary64 0x2p-56 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary64 0x2p-56 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 0x2p-56 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi upward binary64 0x2p-56 : 0x8p-4 : inexact-ok
+= acospi downward intel96 0x2p-56 : 0x7.fffffffffffff5dp-4 : inexact-ok
+= acospi tonearest intel96 0x2p-56 : 0x7.fffffffffffff5dp-4 : inexact-ok
+= acospi towardzero intel96 0x2p-56 : 0x7.fffffffffffff5dp-4 : inexact-ok
+= acospi upward intel96 0x2p-56 : 0x7.fffffffffffff5d8p-4 : inexact-ok
+= acospi downward m68k96 0x2p-56 : 0x7.fffffffffffff5dp-4 : inexact-ok
+= acospi tonearest m68k96 0x2p-56 : 0x7.fffffffffffff5dp-4 : inexact-ok
+= acospi towardzero m68k96 0x2p-56 : 0x7.fffffffffffff5dp-4 : inexact-ok
+= acospi upward m68k96 0x2p-56 : 0x7.fffffffffffff5d8p-4 : inexact-ok
+= acospi downward binary128 0x2p-56 : 0x7.fffffffffffff5d067c91b1bbeacp-4 : inexact-ok
+= acospi tonearest binary128 0x2p-56 : 0x7.fffffffffffff5d067c91b1bbeacp-4 : inexact-ok
+= acospi towardzero binary128 0x2p-56 : 0x7.fffffffffffff5d067c91b1bbeacp-4 : inexact-ok
+= acospi upward binary128 0x2p-56 : 0x7.fffffffffffff5d067c91b1bbebp-4 : inexact-ok
+= acospi downward ibm128 0x2p-56 : 0x7.fffffffffffff5d067c91b1bbep-4 : inexact-ok
+= acospi tonearest ibm128 0x2p-56 : 0x7.fffffffffffff5d067c91b1bbep-4 : inexact-ok
+= acospi towardzero ibm128 0x2p-56 : 0x7.fffffffffffff5d067c91b1bbep-4 : inexact-ok
+= acospi upward ibm128 0x2p-56 : 0x7.fffffffffffff5d067c91b1bcp-4 : inexact-ok
+acospi 0x1p-60
+= acospi downward binary32 0x1p-60 : 0x7.fffff8p-4 : inexact-ok
+= acospi tonearest binary32 0x1p-60 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 0x1p-60 : 0x7.fffff8p-4 : inexact-ok
+= acospi upward binary32 0x1p-60 : 0x8p-4 : inexact-ok
+= acospi downward binary64 0x1p-60 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary64 0x1p-60 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 0x1p-60 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi upward binary64 0x1p-60 : 0x8p-4 : inexact-ok
+= acospi downward intel96 0x1p-60 : 0x7.ffffffffffffffa8p-4 : inexact-ok
+= acospi tonearest intel96 0x1p-60 : 0x7.ffffffffffffffbp-4 : inexact-ok
+= acospi towardzero intel96 0x1p-60 : 0x7.ffffffffffffffa8p-4 : inexact-ok
+= acospi upward intel96 0x1p-60 : 0x7.ffffffffffffffbp-4 : inexact-ok
+= acospi downward m68k96 0x1p-60 : 0x7.ffffffffffffffa8p-4 : inexact-ok
+= acospi tonearest m68k96 0x1p-60 : 0x7.ffffffffffffffbp-4 : inexact-ok
+= acospi towardzero m68k96 0x1p-60 : 0x7.ffffffffffffffa8p-4 : inexact-ok
+= acospi upward m68k96 0x1p-60 : 0x7.ffffffffffffffbp-4 : inexact-ok
+= acospi downward binary128 0x1p-60 : 0x7.ffffffffffffffae833e48d8ddf4p-4 : inexact-ok
+= acospi tonearest binary128 0x1p-60 : 0x7.ffffffffffffffae833e48d8ddf4p-4 : inexact-ok
+= acospi towardzero binary128 0x1p-60 : 0x7.ffffffffffffffae833e48d8ddf4p-4 : inexact-ok
+= acospi upward binary128 0x1p-60 : 0x7.ffffffffffffffae833e48d8ddf8p-4 : inexact-ok
+= acospi downward ibm128 0x1p-60 : 0x7.ffffffffffffffae833e48d8dcp-4 : inexact-ok
+= acospi tonearest ibm128 0x1p-60 : 0x7.ffffffffffffffae833e48d8dep-4 : inexact-ok
+= acospi towardzero ibm128 0x1p-60 : 0x7.ffffffffffffffae833e48d8dcp-4 : inexact-ok
+= acospi upward ibm128 0x1p-60 : 0x7.ffffffffffffffae833e48d8dep-4 : inexact-ok
+acospi 0x1p-65
+= acospi downward binary32 0x8p-68 : 0x7.fffff8p-4 : inexact-ok
+= acospi tonearest binary32 0x8p-68 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 0x8p-68 : 0x7.fffff8p-4 : inexact-ok
+= acospi upward binary32 0x8p-68 : 0x8p-4 : inexact-ok
+= acospi downward binary64 0x8p-68 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary64 0x8p-68 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 0x8p-68 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi upward binary64 0x8p-68 : 0x8p-4 : inexact-ok
+= acospi downward intel96 0x8p-68 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest intel96 0x8p-68 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 0x8p-68 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward intel96 0x8p-68 : 0x8p-4 : inexact-ok
+= acospi downward m68k96 0x8p-68 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest m68k96 0x8p-68 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 0x8p-68 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward m68k96 0x8p-68 : 0x8p-4 : inexact-ok
+= acospi downward binary128 0x8p-68 : 0x7.fffffffffffffffd7419f246c6ecp-4 : inexact-ok
+= acospi tonearest binary128 0x8p-68 : 0x7.fffffffffffffffd7419f246c6fp-4 : inexact-ok
+= acospi towardzero binary128 0x8p-68 : 0x7.fffffffffffffffd7419f246c6ecp-4 : inexact-ok
+= acospi upward binary128 0x8p-68 : 0x7.fffffffffffffffd7419f246c6fp-4 : inexact-ok
+= acospi downward ibm128 0x8p-68 : 0x7.fffffffffffffffd7419f246c6p-4 : inexact-ok
+= acospi tonearest ibm128 0x8p-68 : 0x7.fffffffffffffffd7419f246c6p-4 : inexact-ok
+= acospi towardzero ibm128 0x8p-68 : 0x7.fffffffffffffffd7419f246c6p-4 : inexact-ok
+= acospi upward ibm128 0x8p-68 : 0x7.fffffffffffffffd7419f246c8p-4 : inexact-ok
+acospi 0x1p-70
+= acospi downward binary32 0x4p-72 : 0x7.fffff8p-4 : inexact-ok
+= acospi tonearest binary32 0x4p-72 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 0x4p-72 : 0x7.fffff8p-4 : inexact-ok
+= acospi upward binary32 0x4p-72 : 0x8p-4 : inexact-ok
+= acospi downward binary64 0x4p-72 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary64 0x4p-72 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 0x4p-72 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi upward binary64 0x4p-72 : 0x8p-4 : inexact-ok
+= acospi downward intel96 0x4p-72 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest intel96 0x4p-72 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 0x4p-72 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward intel96 0x4p-72 : 0x8p-4 : inexact-ok
+= acospi downward m68k96 0x4p-72 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest m68k96 0x4p-72 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 0x4p-72 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward m68k96 0x4p-72 : 0x8p-4 : inexact-ok
+= acospi downward binary128 0x4p-72 : 0x7.ffffffffffffffffeba0cf923634p-4 : inexact-ok
+= acospi tonearest binary128 0x4p-72 : 0x7.ffffffffffffffffeba0cf923638p-4 : inexact-ok
+= acospi towardzero binary128 0x4p-72 : 0x7.ffffffffffffffffeba0cf923634p-4 : inexact-ok
+= acospi upward binary128 0x4p-72 : 0x7.ffffffffffffffffeba0cf923638p-4 : inexact-ok
+= acospi downward ibm128 0x4p-72 : 0x7.ffffffffffffffffeba0cf9236p-4 : inexact-ok
+= acospi tonearest ibm128 0x4p-72 : 0x7.ffffffffffffffffeba0cf9236p-4 : inexact-ok
+= acospi towardzero ibm128 0x4p-72 : 0x7.ffffffffffffffffeba0cf9236p-4 : inexact-ok
+= acospi upward ibm128 0x4p-72 : 0x7.ffffffffffffffffeba0cf9238p-4 : inexact-ok
+acospi 0x1p-75
+= acospi downward binary32 0x2p-76 : 0x7.fffff8p-4 : inexact-ok
+= acospi tonearest binary32 0x2p-76 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 0x2p-76 : 0x7.fffff8p-4 : inexact-ok
+= acospi upward binary32 0x2p-76 : 0x8p-4 : inexact-ok
+= acospi downward binary64 0x2p-76 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary64 0x2p-76 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 0x2p-76 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi upward binary64 0x2p-76 : 0x8p-4 : inexact-ok
+= acospi downward intel96 0x2p-76 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest intel96 0x2p-76 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 0x2p-76 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward intel96 0x2p-76 : 0x8p-4 : inexact-ok
+= acospi downward m68k96 0x2p-76 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest m68k96 0x2p-76 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 0x2p-76 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward m68k96 0x2p-76 : 0x8p-4 : inexact-ok
+= acospi downward binary128 0x2p-76 : 0x7.ffffffffffffffffff5d067c91bp-4 : inexact-ok
+= acospi tonearest binary128 0x2p-76 : 0x7.ffffffffffffffffff5d067c91bp-4 : inexact-ok
+= acospi towardzero binary128 0x2p-76 : 0x7.ffffffffffffffffff5d067c91bp-4 : inexact-ok
+= acospi upward binary128 0x2p-76 : 0x7.ffffffffffffffffff5d067c91b4p-4 : inexact-ok
+= acospi downward ibm128 0x2p-76 : 0x7.ffffffffffffffffff5d067c9p-4 : inexact-ok
+= acospi tonearest ibm128 0x2p-76 : 0x7.ffffffffffffffffff5d067c92p-4 : inexact-ok
+= acospi towardzero ibm128 0x2p-76 : 0x7.ffffffffffffffffff5d067c9p-4 : inexact-ok
+= acospi upward ibm128 0x2p-76 : 0x7.ffffffffffffffffff5d067c92p-4 : inexact-ok
+acospi 0x1p-80
+= acospi downward binary32 0x1p-80 : 0x7.fffff8p-4 : inexact-ok
+= acospi tonearest binary32 0x1p-80 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 0x1p-80 : 0x7.fffff8p-4 : inexact-ok
+= acospi upward binary32 0x1p-80 : 0x8p-4 : inexact-ok
+= acospi downward binary64 0x1p-80 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary64 0x1p-80 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 0x1p-80 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi upward binary64 0x1p-80 : 0x8p-4 : inexact-ok
+= acospi downward intel96 0x1p-80 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest intel96 0x1p-80 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 0x1p-80 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward intel96 0x1p-80 : 0x8p-4 : inexact-ok
+= acospi downward m68k96 0x1p-80 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest m68k96 0x1p-80 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 0x1p-80 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward m68k96 0x1p-80 : 0x8p-4 : inexact-ok
+= acospi downward binary128 0x1p-80 : 0x7.fffffffffffffffffffae833e48cp-4 : inexact-ok
+= acospi tonearest binary128 0x1p-80 : 0x7.fffffffffffffffffffae833e48cp-4 : inexact-ok
+= acospi towardzero binary128 0x1p-80 : 0x7.fffffffffffffffffffae833e48cp-4 : inexact-ok
+= acospi upward binary128 0x1p-80 : 0x7.fffffffffffffffffffae833e49p-4 : inexact-ok
+= acospi downward ibm128 0x1p-80 : 0x7.fffffffffffffffffffae833e4p-4 : inexact-ok
+= acospi tonearest ibm128 0x1p-80 : 0x7.fffffffffffffffffffae833e4p-4 : inexact-ok
+= acospi towardzero ibm128 0x1p-80 : 0x7.fffffffffffffffffffae833e4p-4 : inexact-ok
+= acospi upward ibm128 0x1p-80 : 0x7.fffffffffffffffffffae833e6p-4 : inexact-ok
+acospi 0x1p-85
+= acospi downward binary32 0x8p-88 : 0x7.fffff8p-4 : inexact-ok
+= acospi tonearest binary32 0x8p-88 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 0x8p-88 : 0x7.fffff8p-4 : inexact-ok
+= acospi upward binary32 0x8p-88 : 0x8p-4 : inexact-ok
+= acospi downward binary64 0x8p-88 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary64 0x8p-88 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 0x8p-88 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi upward binary64 0x8p-88 : 0x8p-4 : inexact-ok
+= acospi downward intel96 0x8p-88 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest intel96 0x8p-88 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 0x8p-88 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward intel96 0x8p-88 : 0x8p-4 : inexact-ok
+= acospi downward m68k96 0x8p-88 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest m68k96 0x8p-88 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 0x8p-88 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward m68k96 0x8p-88 : 0x8p-4 : inexact-ok
+= acospi downward binary128 0x8p-88 : 0x7.ffffffffffffffffffffd7419f24p-4 : inexact-ok
+= acospi tonearest binary128 0x8p-88 : 0x7.ffffffffffffffffffffd7419f24p-4 : inexact-ok
+= acospi towardzero binary128 0x8p-88 : 0x7.ffffffffffffffffffffd7419f24p-4 : inexact-ok
+= acospi upward binary128 0x8p-88 : 0x7.ffffffffffffffffffffd7419f28p-4 : inexact-ok
+= acospi downward ibm128 0x8p-88 : 0x7.ffffffffffffffffffffd7419ep-4 : inexact-ok
+= acospi tonearest ibm128 0x8p-88 : 0x7.ffffffffffffffffffffd741ap-4 : inexact-ok
+= acospi towardzero ibm128 0x8p-88 : 0x7.ffffffffffffffffffffd7419ep-4 : inexact-ok
+= acospi upward ibm128 0x8p-88 : 0x7.ffffffffffffffffffffd741ap-4 : inexact-ok
+acospi 0x1p-90
+= acospi downward binary32 0x4p-92 : 0x7.fffff8p-4 : inexact-ok
+= acospi tonearest binary32 0x4p-92 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 0x4p-92 : 0x7.fffff8p-4 : inexact-ok
+= acospi upward binary32 0x4p-92 : 0x8p-4 : inexact-ok
+= acospi downward binary64 0x4p-92 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary64 0x4p-92 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 0x4p-92 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi upward binary64 0x4p-92 : 0x8p-4 : inexact-ok
+= acospi downward intel96 0x4p-92 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest intel96 0x4p-92 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 0x4p-92 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward intel96 0x4p-92 : 0x8p-4 : inexact-ok
+= acospi downward m68k96 0x4p-92 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest m68k96 0x4p-92 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 0x4p-92 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward m68k96 0x4p-92 : 0x8p-4 : inexact-ok
+= acospi downward binary128 0x4p-92 : 0x7.fffffffffffffffffffffeba0cf8p-4 : inexact-ok
+= acospi tonearest binary128 0x4p-92 : 0x7.fffffffffffffffffffffeba0cf8p-4 : inexact-ok
+= acospi towardzero binary128 0x4p-92 : 0x7.fffffffffffffffffffffeba0cf8p-4 : inexact-ok
+= acospi upward binary128 0x4p-92 : 0x7.fffffffffffffffffffffeba0cfcp-4 : inexact-ok
+= acospi downward ibm128 0x4p-92 : 0x7.fffffffffffffffffffffeba0cp-4 : inexact-ok
+= acospi tonearest ibm128 0x4p-92 : 0x7.fffffffffffffffffffffeba0cp-4 : inexact-ok
+= acospi towardzero ibm128 0x4p-92 : 0x7.fffffffffffffffffffffeba0cp-4 : inexact-ok
+= acospi upward ibm128 0x4p-92 : 0x7.fffffffffffffffffffffeba0ep-4 : inexact-ok
+acospi 0x1p-95
+= acospi downward binary32 0x2p-96 : 0x7.fffff8p-4 : inexact-ok
+= acospi tonearest binary32 0x2p-96 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 0x2p-96 : 0x7.fffff8p-4 : inexact-ok
+= acospi upward binary32 0x2p-96 : 0x8p-4 : inexact-ok
+= acospi downward binary64 0x2p-96 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary64 0x2p-96 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 0x2p-96 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi upward binary64 0x2p-96 : 0x8p-4 : inexact-ok
+= acospi downward intel96 0x2p-96 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest intel96 0x2p-96 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 0x2p-96 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward intel96 0x2p-96 : 0x8p-4 : inexact-ok
+= acospi downward m68k96 0x2p-96 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest m68k96 0x2p-96 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 0x2p-96 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward m68k96 0x2p-96 : 0x8p-4 : inexact-ok
+= acospi downward binary128 0x2p-96 : 0x7.fffffffffffffffffffffff5d064p-4 : inexact-ok
+= acospi tonearest binary128 0x2p-96 : 0x7.fffffffffffffffffffffff5d068p-4 : inexact-ok
+= acospi towardzero binary128 0x2p-96 : 0x7.fffffffffffffffffffffff5d064p-4 : inexact-ok
+= acospi upward binary128 0x2p-96 : 0x7.fffffffffffffffffffffff5d068p-4 : inexact-ok
+= acospi downward ibm128 0x2p-96 : 0x7.fffffffffffffffffffffff5dp-4 : inexact-ok
+= acospi tonearest ibm128 0x2p-96 : 0x7.fffffffffffffffffffffff5dp-4 : inexact-ok
+= acospi towardzero ibm128 0x2p-96 : 0x7.fffffffffffffffffffffff5dp-4 : inexact-ok
+= acospi upward ibm128 0x2p-96 : 0x7.fffffffffffffffffffffff5d2p-4 : inexact-ok
+acospi 0x1p-100
+= acospi downward binary32 0x1p-100 : 0x7.fffff8p-4 : inexact-ok
+= acospi tonearest binary32 0x1p-100 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 0x1p-100 : 0x7.fffff8p-4 : inexact-ok
+= acospi upward binary32 0x1p-100 : 0x8p-4 : inexact-ok
+= acospi downward binary64 0x1p-100 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary64 0x1p-100 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 0x1p-100 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi upward binary64 0x1p-100 : 0x8p-4 : inexact-ok
+= acospi downward intel96 0x1p-100 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest intel96 0x1p-100 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 0x1p-100 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward intel96 0x1p-100 : 0x8p-4 : inexact-ok
+= acospi downward m68k96 0x1p-100 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest m68k96 0x1p-100 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 0x1p-100 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward m68k96 0x1p-100 : 0x8p-4 : inexact-ok
+= acospi downward binary128 0x1p-100 : 0x7.ffffffffffffffffffffffffae8p-4 : inexact-ok
+= acospi tonearest binary128 0x1p-100 : 0x7.ffffffffffffffffffffffffae84p-4 : inexact-ok
+= acospi towardzero binary128 0x1p-100 : 0x7.ffffffffffffffffffffffffae8p-4 : inexact-ok
+= acospi upward binary128 0x1p-100 : 0x7.ffffffffffffffffffffffffae84p-4 : inexact-ok
+= acospi downward ibm128 0x1p-100 : 0x7.ffffffffffffffffffffffffaep-4 : inexact-ok
+= acospi tonearest ibm128 0x1p-100 : 0x7.ffffffffffffffffffffffffaep-4 : inexact-ok
+= acospi towardzero ibm128 0x1p-100 : 0x7.ffffffffffffffffffffffffaep-4 : inexact-ok
+= acospi upward ibm128 0x1p-100 : 0x7.ffffffffffffffffffffffffbp-4 : inexact-ok
+acospi 0x1p-105
+= acospi downward binary32 0x8p-108 : 0x7.fffff8p-4 : inexact-ok
+= acospi tonearest binary32 0x8p-108 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 0x8p-108 : 0x7.fffff8p-4 : inexact-ok
+= acospi upward binary32 0x8p-108 : 0x8p-4 : inexact-ok
+= acospi downward binary64 0x8p-108 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary64 0x8p-108 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 0x8p-108 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi upward binary64 0x8p-108 : 0x8p-4 : inexact-ok
+= acospi downward intel96 0x8p-108 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest intel96 0x8p-108 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 0x8p-108 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward intel96 0x8p-108 : 0x8p-4 : inexact-ok
+= acospi downward m68k96 0x8p-108 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest m68k96 0x8p-108 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 0x8p-108 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward m68k96 0x8p-108 : 0x8p-4 : inexact-ok
+= acospi downward binary128 0x8p-108 : 0x7.fffffffffffffffffffffffffd74p-4 : inexact-ok
+= acospi tonearest binary128 0x8p-108 : 0x7.fffffffffffffffffffffffffd74p-4 : inexact-ok
+= acospi towardzero binary128 0x8p-108 : 0x7.fffffffffffffffffffffffffd74p-4 : inexact-ok
+= acospi upward binary128 0x8p-108 : 0x7.fffffffffffffffffffffffffd78p-4 : inexact-ok
+= acospi downward ibm128 0x8p-108 : 0x7.fffffffffffffffffffffffffcp-4 : inexact-ok
+= acospi tonearest ibm128 0x8p-108 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= acospi towardzero ibm128 0x8p-108 : 0x7.fffffffffffffffffffffffffcp-4 : inexact-ok
+= acospi upward ibm128 0x8p-108 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+acospi 0x1p-110
+= acospi downward binary32 0x4p-112 : 0x7.fffff8p-4 : inexact-ok
+= acospi tonearest binary32 0x4p-112 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 0x4p-112 : 0x7.fffff8p-4 : inexact-ok
+= acospi upward binary32 0x4p-112 : 0x8p-4 : inexact-ok
+= acospi downward binary64 0x4p-112 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary64 0x4p-112 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 0x4p-112 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi upward binary64 0x4p-112 : 0x8p-4 : inexact-ok
+= acospi downward intel96 0x4p-112 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest intel96 0x4p-112 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 0x4p-112 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward intel96 0x4p-112 : 0x8p-4 : inexact-ok
+= acospi downward m68k96 0x4p-112 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest m68k96 0x4p-112 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 0x4p-112 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward m68k96 0x4p-112 : 0x8p-4 : inexact-ok
+= acospi downward binary128 0x4p-112 : 0x7.ffffffffffffffffffffffffffe8p-4 : inexact-ok
+= acospi tonearest binary128 0x4p-112 : 0x7.ffffffffffffffffffffffffffecp-4 : inexact-ok
+= acospi towardzero binary128 0x4p-112 : 0x7.ffffffffffffffffffffffffffe8p-4 : inexact-ok
+= acospi upward binary128 0x4p-112 : 0x7.ffffffffffffffffffffffffffecp-4 : inexact-ok
+= acospi downward ibm128 0x4p-112 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= acospi tonearest ibm128 0x4p-112 : 0x8p-4 : inexact-ok
+= acospi towardzero ibm128 0x4p-112 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= acospi upward ibm128 0x4p-112 : 0x8p-4 : inexact-ok
+acospi 0x1p-115
+= acospi downward binary32 0x2p-116 : 0x7.fffff8p-4 : inexact-ok
+= acospi tonearest binary32 0x2p-116 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 0x2p-116 : 0x7.fffff8p-4 : inexact-ok
+= acospi upward binary32 0x2p-116 : 0x8p-4 : inexact-ok
+= acospi downward binary64 0x2p-116 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary64 0x2p-116 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 0x2p-116 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi upward binary64 0x2p-116 : 0x8p-4 : inexact-ok
+= acospi downward intel96 0x2p-116 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest intel96 0x2p-116 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 0x2p-116 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward intel96 0x2p-116 : 0x8p-4 : inexact-ok
+= acospi downward m68k96 0x2p-116 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest m68k96 0x2p-116 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 0x2p-116 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward m68k96 0x2p-116 : 0x8p-4 : inexact-ok
+= acospi downward binary128 0x2p-116 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary128 0x2p-116 : 0x8p-4 : inexact-ok
+= acospi towardzero binary128 0x2p-116 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= acospi upward binary128 0x2p-116 : 0x8p-4 : inexact-ok
+= acospi downward ibm128 0x2p-116 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= acospi tonearest ibm128 0x2p-116 : 0x8p-4 : inexact-ok
+= acospi towardzero ibm128 0x2p-116 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= acospi upward ibm128 0x2p-116 : 0x8p-4 : inexact-ok
+acospi 0x1p-120
+= acospi downward binary32 0x1p-120 : 0x7.fffff8p-4 : inexact-ok
+= acospi tonearest binary32 0x1p-120 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 0x1p-120 : 0x7.fffff8p-4 : inexact-ok
+= acospi upward binary32 0x1p-120 : 0x8p-4 : inexact-ok
+= acospi downward binary64 0x1p-120 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary64 0x1p-120 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 0x1p-120 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi upward binary64 0x1p-120 : 0x8p-4 : inexact-ok
+= acospi downward intel96 0x1p-120 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest intel96 0x1p-120 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 0x1p-120 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward intel96 0x1p-120 : 0x8p-4 : inexact-ok
+= acospi downward m68k96 0x1p-120 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest m68k96 0x1p-120 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 0x1p-120 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward m68k96 0x1p-120 : 0x8p-4 : inexact-ok
+= acospi downward binary128 0x1p-120 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary128 0x1p-120 : 0x8p-4 : inexact-ok
+= acospi towardzero binary128 0x1p-120 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= acospi upward binary128 0x1p-120 : 0x8p-4 : inexact-ok
+= acospi downward ibm128 0x1p-120 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= acospi tonearest ibm128 0x1p-120 : 0x8p-4 : inexact-ok
+= acospi towardzero ibm128 0x1p-120 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= acospi upward ibm128 0x1p-120 : 0x8p-4 : inexact-ok
+acospi -0x1p-5
+= acospi downward binary32 -0x8p-8 : 0x8.28c01p-4 : inexact-ok
+= acospi tonearest binary32 -0x8p-8 : 0x8.28c01p-4 : inexact-ok
+= acospi towardzero binary32 -0x8p-8 : 0x8.28c01p-4 : inexact-ok
+= acospi upward binary32 -0x8p-8 : 0x8.28c02p-4 : inexact-ok
+= acospi downward binary64 -0x8p-8 : 0x8.28c013a5ddc88p-4 : inexact-ok
+= acospi tonearest binary64 -0x8p-8 : 0x8.28c013a5ddc88p-4 : inexact-ok
+= acospi towardzero binary64 -0x8p-8 : 0x8.28c013a5ddc88p-4 : inexact-ok
+= acospi upward binary64 -0x8p-8 : 0x8.28c013a5ddc9p-4 : inexact-ok
+= acospi downward intel96 -0x8p-8 : 0x8.28c013a5ddc889cp-4 : inexact-ok
+= acospi tonearest intel96 -0x8p-8 : 0x8.28c013a5ddc889cp-4 : inexact-ok
+= acospi towardzero intel96 -0x8p-8 : 0x8.28c013a5ddc889cp-4 : inexact-ok
+= acospi upward intel96 -0x8p-8 : 0x8.28c013a5ddc889dp-4 : inexact-ok
+= acospi downward m68k96 -0x8p-8 : 0x8.28c013a5ddc889cp-4 : inexact-ok
+= acospi tonearest m68k96 -0x8p-8 : 0x8.28c013a5ddc889cp-4 : inexact-ok
+= acospi towardzero m68k96 -0x8p-8 : 0x8.28c013a5ddc889cp-4 : inexact-ok
+= acospi upward m68k96 -0x8p-8 : 0x8.28c013a5ddc889dp-4 : inexact-ok
+= acospi downward binary128 -0x8p-8 : 0x8.28c013a5ddc889c71feb52bc303p-4 : inexact-ok
+= acospi tonearest binary128 -0x8p-8 : 0x8.28c013a5ddc889c71feb52bc3038p-4 : inexact-ok
+= acospi towardzero binary128 -0x8p-8 : 0x8.28c013a5ddc889c71feb52bc303p-4 : inexact-ok
+= acospi upward binary128 -0x8p-8 : 0x8.28c013a5ddc889c71feb52bc3038p-4 : inexact-ok
+= acospi downward ibm128 -0x8p-8 : 0x8.28c013a5ddc889c71feb52bc3p-4 : inexact-ok
+= acospi tonearest ibm128 -0x8p-8 : 0x8.28c013a5ddc889c71feb52bc3p-4 : inexact-ok
+= acospi towardzero ibm128 -0x8p-8 : 0x8.28c013a5ddc889c71feb52bc3p-4 : inexact-ok
+= acospi upward ibm128 -0x8p-8 : 0x8.28c013a5ddc889c71feb52bc34p-4 : inexact-ok
+acospi -0x1p-25
+= acospi downward binary32 -0x8p-28 : 0x8p-4 : inexact-ok
+= acospi tonearest binary32 -0x8p-28 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 -0x8p-28 : 0x8p-4 : inexact-ok
+= acospi upward binary32 -0x8p-28 : 0x8.00001p-4 : inexact-ok
+= acospi downward binary64 -0x8p-28 : 0x8.0000028be60d8p-4 : inexact-ok
+= acospi tonearest binary64 -0x8p-28 : 0x8.0000028be60d8p-4 : inexact-ok
+= acospi towardzero binary64 -0x8p-28 : 0x8.0000028be60d8p-4 : inexact-ok
+= acospi upward binary64 -0x8p-28 : 0x8.0000028be60ep-4 : inexact-ok
+= acospi downward intel96 -0x8p-28 : 0x8.0000028be60db93p-4 : inexact-ok
+= acospi tonearest intel96 -0x8p-28 : 0x8.0000028be60db94p-4 : inexact-ok
+= acospi towardzero intel96 -0x8p-28 : 0x8.0000028be60db93p-4 : inexact-ok
+= acospi upward intel96 -0x8p-28 : 0x8.0000028be60db94p-4 : inexact-ok
+= acospi downward m68k96 -0x8p-28 : 0x8.0000028be60db93p-4 : inexact-ok
+= acospi tonearest m68k96 -0x8p-28 : 0x8.0000028be60db94p-4 : inexact-ok
+= acospi towardzero m68k96 -0x8p-28 : 0x8.0000028be60db93p-4 : inexact-ok
+= acospi upward m68k96 -0x8p-28 : 0x8.0000028be60db94p-4 : inexact-ok
+= acospi downward binary128 -0x8p-28 : 0x8.0000028be60db939106fd186851p-4 : inexact-ok
+= acospi tonearest binary128 -0x8p-28 : 0x8.0000028be60db939106fd1868518p-4 : inexact-ok
+= acospi towardzero binary128 -0x8p-28 : 0x8.0000028be60db939106fd186851p-4 : inexact-ok
+= acospi upward binary128 -0x8p-28 : 0x8.0000028be60db939106fd1868518p-4 : inexact-ok
+= acospi downward ibm128 -0x8p-28 : 0x8.0000028be60db939106fd18684p-4 : inexact-ok
+= acospi tonearest ibm128 -0x8p-28 : 0x8.0000028be60db939106fd18684p-4 : inexact-ok
+= acospi towardzero ibm128 -0x8p-28 : 0x8.0000028be60db939106fd18684p-4 : inexact-ok
+= acospi upward ibm128 -0x8p-28 : 0x8.0000028be60db939106fd18688p-4 : inexact-ok
+acospi -0x1p-45
+= acospi downward binary32 -0x8p-48 : 0x8p-4 : inexact-ok
+= acospi tonearest binary32 -0x8p-48 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 -0x8p-48 : 0x8p-4 : inexact-ok
+= acospi upward binary32 -0x8p-48 : 0x8.00001p-4 : inexact-ok
+= acospi downward binary64 -0x8p-48 : 0x8.0000000000288p-4 : inexact-ok
+= acospi tonearest binary64 -0x8p-48 : 0x8.0000000000288p-4 : inexact-ok
+= acospi towardzero binary64 -0x8p-48 : 0x8.0000000000288p-4 : inexact-ok
+= acospi upward binary64 -0x8p-48 : 0x8.000000000029p-4 : inexact-ok
+= acospi downward intel96 -0x8p-48 : 0x8.000000000028be6p-4 : inexact-ok
+= acospi tonearest intel96 -0x8p-48 : 0x8.000000000028be6p-4 : inexact-ok
+= acospi towardzero intel96 -0x8p-48 : 0x8.000000000028be6p-4 : inexact-ok
+= acospi upward intel96 -0x8p-48 : 0x8.000000000028be7p-4 : inexact-ok
+= acospi downward m68k96 -0x8p-48 : 0x8.000000000028be6p-4 : inexact-ok
+= acospi tonearest m68k96 -0x8p-48 : 0x8.000000000028be6p-4 : inexact-ok
+= acospi towardzero m68k96 -0x8p-48 : 0x8.000000000028be6p-4 : inexact-ok
+= acospi upward m68k96 -0x8p-48 : 0x8.000000000028be7p-4 : inexact-ok
+= acospi downward binary128 -0x8p-48 : 0x8.000000000028be60db9391054a78p-4 : inexact-ok
+= acospi tonearest binary128 -0x8p-48 : 0x8.000000000028be60db9391054a8p-4 : inexact-ok
+= acospi towardzero binary128 -0x8p-48 : 0x8.000000000028be60db9391054a78p-4 : inexact-ok
+= acospi upward binary128 -0x8p-48 : 0x8.000000000028be60db9391054a8p-4 : inexact-ok
+= acospi downward ibm128 -0x8p-48 : 0x8.000000000028be60db93910548p-4 : inexact-ok
+= acospi tonearest ibm128 -0x8p-48 : 0x8.000000000028be60db9391054cp-4 : inexact-ok
+= acospi towardzero ibm128 -0x8p-48 : 0x8.000000000028be60db93910548p-4 : inexact-ok
+= acospi upward ibm128 -0x8p-48 : 0x8.000000000028be60db9391054cp-4 : inexact-ok
+acospi -0x1p-65
+= acospi downward binary32 -0x8p-68 : 0x8p-4 : inexact-ok
+= acospi tonearest binary32 -0x8p-68 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 -0x8p-68 : 0x8p-4 : inexact-ok
+= acospi upward binary32 -0x8p-68 : 0x8.00001p-4 : inexact-ok
+= acospi downward binary64 -0x8p-68 : 0x8p-4 : inexact-ok
+= acospi tonearest binary64 -0x8p-68 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 -0x8p-68 : 0x8p-4 : inexact-ok
+= acospi upward binary64 -0x8p-68 : 0x8.0000000000008p-4 : inexact-ok
+= acospi downward intel96 -0x8p-68 : 0x8p-4 : inexact-ok
+= acospi tonearest intel96 -0x8p-68 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 -0x8p-68 : 0x8p-4 : inexact-ok
+= acospi upward intel96 -0x8p-68 : 0x8.000000000000001p-4 : inexact-ok
+= acospi downward m68k96 -0x8p-68 : 0x8p-4 : inexact-ok
+= acospi tonearest m68k96 -0x8p-68 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 -0x8p-68 : 0x8p-4 : inexact-ok
+= acospi upward m68k96 -0x8p-68 : 0x8.000000000000001p-4 : inexact-ok
+= acospi downward binary128 -0x8p-68 : 0x8.00000000000000028be60db9391p-4 : inexact-ok
+= acospi tonearest binary128 -0x8p-68 : 0x8.00000000000000028be60db9391p-4 : inexact-ok
+= acospi towardzero binary128 -0x8p-68 : 0x8.00000000000000028be60db9391p-4 : inexact-ok
+= acospi upward binary128 -0x8p-68 : 0x8.00000000000000028be60db93918p-4 : inexact-ok
+= acospi downward ibm128 -0x8p-68 : 0x8.00000000000000028be60db938p-4 : inexact-ok
+= acospi tonearest ibm128 -0x8p-68 : 0x8.00000000000000028be60db938p-4 : inexact-ok
+= acospi towardzero ibm128 -0x8p-68 : 0x8.00000000000000028be60db938p-4 : inexact-ok
+= acospi upward ibm128 -0x8p-68 : 0x8.00000000000000028be60db93cp-4 : inexact-ok
+acospi -0x1p-85
+= acospi downward binary32 -0x8p-88 : 0x8p-4 : inexact-ok
+= acospi tonearest binary32 -0x8p-88 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 -0x8p-88 : 0x8p-4 : inexact-ok
+= acospi upward binary32 -0x8p-88 : 0x8.00001p-4 : inexact-ok
+= acospi downward binary64 -0x8p-88 : 0x8p-4 : inexact-ok
+= acospi tonearest binary64 -0x8p-88 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 -0x8p-88 : 0x8p-4 : inexact-ok
+= acospi upward binary64 -0x8p-88 : 0x8.0000000000008p-4 : inexact-ok
+= acospi downward intel96 -0x8p-88 : 0x8p-4 : inexact-ok
+= acospi tonearest intel96 -0x8p-88 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 -0x8p-88 : 0x8p-4 : inexact-ok
+= acospi upward intel96 -0x8p-88 : 0x8.000000000000001p-4 : inexact-ok
+= acospi downward m68k96 -0x8p-88 : 0x8p-4 : inexact-ok
+= acospi tonearest m68k96 -0x8p-88 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 -0x8p-88 : 0x8p-4 : inexact-ok
+= acospi upward m68k96 -0x8p-88 : 0x8.000000000000001p-4 : inexact-ok
+= acospi downward binary128 -0x8p-88 : 0x8.0000000000000000000028be60d8p-4 : inexact-ok
+= acospi tonearest binary128 -0x8p-88 : 0x8.0000000000000000000028be60d8p-4 : inexact-ok
+= acospi towardzero binary128 -0x8p-88 : 0x8.0000000000000000000028be60d8p-4 : inexact-ok
+= acospi upward binary128 -0x8p-88 : 0x8.0000000000000000000028be60ep-4 : inexact-ok
+= acospi downward ibm128 -0x8p-88 : 0x8.0000000000000000000028be6p-4 : inexact-ok
+= acospi tonearest ibm128 -0x8p-88 : 0x8.0000000000000000000028be6p-4 : inexact-ok
+= acospi towardzero ibm128 -0x8p-88 : 0x8.0000000000000000000028be6p-4 : inexact-ok
+= acospi upward ibm128 -0x8p-88 : 0x8.0000000000000000000028be64p-4 : inexact-ok
+acospi -0x1p-105
+= acospi downward binary32 -0x8p-108 : 0x8p-4 : inexact-ok
+= acospi tonearest binary32 -0x8p-108 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 -0x8p-108 : 0x8p-4 : inexact-ok
+= acospi upward binary32 -0x8p-108 : 0x8.00001p-4 : inexact-ok
+= acospi downward binary64 -0x8p-108 : 0x8p-4 : inexact-ok
+= acospi tonearest binary64 -0x8p-108 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 -0x8p-108 : 0x8p-4 : inexact-ok
+= acospi upward binary64 -0x8p-108 : 0x8.0000000000008p-4 : inexact-ok
+= acospi downward intel96 -0x8p-108 : 0x8p-4 : inexact-ok
+= acospi tonearest intel96 -0x8p-108 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 -0x8p-108 : 0x8p-4 : inexact-ok
+= acospi upward intel96 -0x8p-108 : 0x8.000000000000001p-4 : inexact-ok
+= acospi downward m68k96 -0x8p-108 : 0x8p-4 : inexact-ok
+= acospi tonearest m68k96 -0x8p-108 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 -0x8p-108 : 0x8p-4 : inexact-ok
+= acospi upward m68k96 -0x8p-108 : 0x8.000000000000001p-4 : inexact-ok
+= acospi downward binary128 -0x8p-108 : 0x8.0000000000000000000000000288p-4 : inexact-ok
+= acospi tonearest binary128 -0x8p-108 : 0x8.0000000000000000000000000288p-4 : inexact-ok
+= acospi towardzero binary128 -0x8p-108 : 0x8.0000000000000000000000000288p-4 : inexact-ok
+= acospi upward binary128 -0x8p-108 : 0x8.000000000000000000000000029p-4 : inexact-ok
+= acospi downward ibm128 -0x8p-108 : 0x8p-4 : inexact-ok
+= acospi tonearest ibm128 -0x8p-108 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= acospi towardzero ibm128 -0x8p-108 : 0x8p-4 : inexact-ok
+= acospi upward ibm128 -0x8p-108 : 0x8.00000000000000000000000004p-4 : inexact-ok
+acospi -0x1p-125
+= acospi downward binary32 -0x8p-128 : 0x8p-4 : inexact-ok
+= acospi tonearest binary32 -0x8p-128 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 -0x8p-128 : 0x8p-4 : inexact-ok
+= acospi upward binary32 -0x8p-128 : 0x8.00001p-4 : inexact-ok
+= acospi downward binary64 -0x8p-128 : 0x8p-4 : inexact-ok
+= acospi tonearest binary64 -0x8p-128 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 -0x8p-128 : 0x8p-4 : inexact-ok
+= acospi upward binary64 -0x8p-128 : 0x8.0000000000008p-4 : inexact-ok
+= acospi downward intel96 -0x8p-128 : 0x8p-4 : inexact-ok
+= acospi tonearest intel96 -0x8p-128 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 -0x8p-128 : 0x8p-4 : inexact-ok
+= acospi upward intel96 -0x8p-128 : 0x8.000000000000001p-4 : inexact-ok
+= acospi downward m68k96 -0x8p-128 : 0x8p-4 : inexact-ok
+= acospi tonearest m68k96 -0x8p-128 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 -0x8p-128 : 0x8p-4 : inexact-ok
+= acospi upward m68k96 -0x8p-128 : 0x8.000000000000001p-4 : inexact-ok
+= acospi downward binary128 -0x8p-128 : 0x8p-4 : inexact-ok
+= acospi tonearest binary128 -0x8p-128 : 0x8p-4 : inexact-ok
+= acospi towardzero binary128 -0x8p-128 : 0x8p-4 : inexact-ok
+= acospi upward binary128 -0x8p-128 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= acospi downward ibm128 -0x8p-128 : 0x8p-4 : inexact-ok
+= acospi tonearest ibm128 -0x8p-128 : 0x8p-4 : inexact-ok
+= acospi towardzero ibm128 -0x8p-128 : 0x8p-4 : inexact-ok
+= acospi upward ibm128 -0x8p-128 : 0x8.00000000000000000000000004p-4 : inexact-ok
+acospi -0x2.0089a4p-4
+= acospi downward binary32 -0x2.0089a4p-4 : 0x8.a3931p-4 : inexact-ok
+= acospi tonearest binary32 -0x2.0089a4p-4 : 0x8.a3931p-4 : inexact-ok
+= acospi towardzero binary32 -0x2.0089a4p-4 : 0x8.a3931p-4 : inexact-ok
+= acospi upward binary32 -0x2.0089a4p-4 : 0x8.a3932p-4 : inexact-ok
+= acospi downward binary64 -0x2.0089a4p-4 : 0x8.a39317e863fep-4 : inexact-ok
+= acospi tonearest binary64 -0x2.0089a4p-4 : 0x8.a39317e863fep-4 : inexact-ok
+= acospi towardzero binary64 -0x2.0089a4p-4 : 0x8.a39317e863fep-4 : inexact-ok
+= acospi upward binary64 -0x2.0089a4p-4 : 0x8.a39317e863fe8p-4 : inexact-ok
+= acospi downward intel96 -0x2.0089a4p-4 : 0x8.a39317e863fe18cp-4 : inexact-ok
+= acospi tonearest intel96 -0x2.0089a4p-4 : 0x8.a39317e863fe18dp-4 : inexact-ok
+= acospi towardzero intel96 -0x2.0089a4p-4 : 0x8.a39317e863fe18cp-4 : inexact-ok
+= acospi upward intel96 -0x2.0089a4p-4 : 0x8.a39317e863fe18dp-4 : inexact-ok
+= acospi downward m68k96 -0x2.0089a4p-4 : 0x8.a39317e863fe18cp-4 : inexact-ok
+= acospi tonearest m68k96 -0x2.0089a4p-4 : 0x8.a39317e863fe18dp-4 : inexact-ok
+= acospi towardzero m68k96 -0x2.0089a4p-4 : 0x8.a39317e863fe18cp-4 : inexact-ok
+= acospi upward m68k96 -0x2.0089a4p-4 : 0x8.a39317e863fe18dp-4 : inexact-ok
+= acospi downward binary128 -0x2.0089a4p-4 : 0x8.a39317e863fe18cb2958f2370928p-4 : inexact-ok
+= acospi tonearest binary128 -0x2.0089a4p-4 : 0x8.a39317e863fe18cb2958f2370928p-4 : inexact-ok
+= acospi towardzero binary128 -0x2.0089a4p-4 : 0x8.a39317e863fe18cb2958f2370928p-4 : inexact-ok
+= acospi upward binary128 -0x2.0089a4p-4 : 0x8.a39317e863fe18cb2958f237093p-4 : inexact-ok
+= acospi downward ibm128 -0x2.0089a4p-4 : 0x8.a39317e863fe18cb2958f23708p-4 : inexact-ok
+= acospi tonearest ibm128 -0x2.0089a4p-4 : 0x8.a39317e863fe18cb2958f23708p-4 : inexact-ok
+= acospi towardzero ibm128 -0x2.0089a4p-4 : 0x8.a39317e863fe18cb2958f23708p-4 : inexact-ok
+= acospi upward ibm128 -0x2.0089a4p-4 : 0x8.a39317e863fe18cb2958f2370cp-4 : inexact-ok
+acospi 0xf.04aeep-4
+= acospi downward binary32 0xf.04aeep-4 : 0x1.cb1824p-4 : inexact-ok
+= acospi tonearest binary32 0xf.04aeep-4 : 0x1.cb1826p-4 : inexact-ok
+= acospi towardzero binary32 0xf.04aeep-4 : 0x1.cb1824p-4 : inexact-ok
+= acospi upward binary32 0xf.04aeep-4 : 0x1.cb1826p-4 : inexact-ok
+= acospi downward binary64 0xf.04aeep-4 : 0x1.cb1825930556ap-4 : inexact-ok
+= acospi tonearest binary64 0xf.04aeep-4 : 0x1.cb1825930556bp-4 : inexact-ok
+= acospi towardzero binary64 0xf.04aeep-4 : 0x1.cb1825930556ap-4 : inexact-ok
+= acospi upward binary64 0xf.04aeep-4 : 0x1.cb1825930556bp-4 : inexact-ok
+= acospi downward intel96 0xf.04aeep-4 : 0x1.cb1825930556a89cp-4 : inexact-ok
+= acospi tonearest intel96 0xf.04aeep-4 : 0x1.cb1825930556a89cp-4 : inexact-ok
+= acospi towardzero intel96 0xf.04aeep-4 : 0x1.cb1825930556a89cp-4 : inexact-ok
+= acospi upward intel96 0xf.04aeep-4 : 0x1.cb1825930556a89ep-4 : inexact-ok
+= acospi downward m68k96 0xf.04aeep-4 : 0x1.cb1825930556a89cp-4 : inexact-ok
+= acospi tonearest m68k96 0xf.04aeep-4 : 0x1.cb1825930556a89cp-4 : inexact-ok
+= acospi towardzero m68k96 0xf.04aeep-4 : 0x1.cb1825930556a89cp-4 : inexact-ok
+= acospi upward m68k96 0xf.04aeep-4 : 0x1.cb1825930556a89ep-4 : inexact-ok
+= acospi downward binary128 0xf.04aeep-4 : 0x1.cb1825930556a89c82084e62f75bp-4 : inexact-ok
+= acospi tonearest binary128 0xf.04aeep-4 : 0x1.cb1825930556a89c82084e62f75cp-4 : inexact-ok
+= acospi towardzero binary128 0xf.04aeep-4 : 0x1.cb1825930556a89c82084e62f75bp-4 : inexact-ok
+= acospi upward binary128 0xf.04aeep-4 : 0x1.cb1825930556a89c82084e62f75cp-4 : inexact-ok
+= acospi downward ibm128 0xf.04aeep-4 : 0x1.cb1825930556a89c82084e62f7p-4 : inexact-ok
+= acospi tonearest ibm128 0xf.04aeep-4 : 0x1.cb1825930556a89c82084e62f78p-4 : inexact-ok
+= acospi towardzero ibm128 0xf.04aeep-4 : 0x1.cb1825930556a89c82084e62f7p-4 : inexact-ok
+= acospi upward ibm128 0xf.04aeep-4 : 0x1.cb1825930556a89c82084e62f78p-4 : inexact-ok
+acospi 0x5.dd258006121b8p-4
+= acospi downward binary32 0x5.dd2588p-4 : 0x6.16c52p-4 : inexact-ok
+= acospi tonearest binary32 0x5.dd2588p-4 : 0x6.16c52p-4 : inexact-ok
+= acospi towardzero binary32 0x5.dd2588p-4 : 0x6.16c52p-4 : inexact-ok
+= acospi upward binary32 0x5.dd2588p-4 : 0x6.16c528p-4 : inexact-ok
+= acospi downward binary64 0x5.dd2588p-4 : 0x6.16c52323b4a04p-4 : inexact-ok
+= acospi tonearest binary64 0x5.dd2588p-4 : 0x6.16c52323b4a04p-4 : inexact-ok
+= acospi towardzero binary64 0x5.dd2588p-4 : 0x6.16c52323b4a04p-4 : inexact-ok
+= acospi upward binary64 0x5.dd2588p-4 : 0x6.16c52323b4a08p-4 : inexact-ok
+= acospi downward intel96 0x5.dd2588p-4 : 0x6.16c52323b4a050dp-4 : inexact-ok
+= acospi tonearest intel96 0x5.dd2588p-4 : 0x6.16c52323b4a050d8p-4 : inexact-ok
+= acospi towardzero intel96 0x5.dd2588p-4 : 0x6.16c52323b4a050dp-4 : inexact-ok
+= acospi upward intel96 0x5.dd2588p-4 : 0x6.16c52323b4a050d8p-4 : inexact-ok
+= acospi downward m68k96 0x5.dd2588p-4 : 0x6.16c52323b4a050dp-4 : inexact-ok
+= acospi tonearest m68k96 0x5.dd2588p-4 : 0x6.16c52323b4a050d8p-4 : inexact-ok
+= acospi towardzero m68k96 0x5.dd2588p-4 : 0x6.16c52323b4a050dp-4 : inexact-ok
+= acospi upward m68k96 0x5.dd2588p-4 : 0x6.16c52323b4a050d8p-4 : inexact-ok
+= acospi downward binary128 0x5.dd2588p-4 : 0x6.16c52323b4a050d670754a62ce7p-4 : inexact-ok
+= acospi tonearest binary128 0x5.dd2588p-4 : 0x6.16c52323b4a050d670754a62ce7p-4 : inexact-ok
+= acospi towardzero binary128 0x5.dd2588p-4 : 0x6.16c52323b4a050d670754a62ce7p-4 : inexact-ok
+= acospi upward binary128 0x5.dd2588p-4 : 0x6.16c52323b4a050d670754a62ce74p-4 : inexact-ok
+= acospi downward ibm128 0x5.dd2588p-4 : 0x6.16c52323b4a050d670754a62cep-4 : inexact-ok
+= acospi tonearest ibm128 0x5.dd2588p-4 : 0x6.16c52323b4a050d670754a62cep-4 : inexact-ok
+= acospi towardzero ibm128 0x5.dd2588p-4 : 0x6.16c52323b4a050d670754a62cep-4 : inexact-ok
+= acospi upward ibm128 0x5.dd2588p-4 : 0x6.16c52323b4a050d670754a62dp-4 : inexact-ok
+= acospi downward binary32 0x5.dd258p-4 : 0x6.16c52p-4 : inexact-ok
+= acospi tonearest binary32 0x5.dd258p-4 : 0x6.16c528p-4 : inexact-ok
+= acospi towardzero binary32 0x5.dd258p-4 : 0x6.16c52p-4 : inexact-ok
+= acospi upward binary32 0x5.dd258p-4 : 0x6.16c528p-4 : inexact-ok
+= acospi downward binary64 0x5.dd258p-4 : 0x6.16c525e05aacp-4 : inexact-ok
+= acospi tonearest binary64 0x5.dd258p-4 : 0x6.16c525e05aac4p-4 : inexact-ok
+= acospi towardzero binary64 0x5.dd258p-4 : 0x6.16c525e05aacp-4 : inexact-ok
+= acospi upward binary64 0x5.dd258p-4 : 0x6.16c525e05aac4p-4 : inexact-ok
+= acospi downward intel96 0x5.dd258p-4 : 0x6.16c525e05aac3fep-4 : inexact-ok
+= acospi tonearest intel96 0x5.dd258p-4 : 0x6.16c525e05aac3fe8p-4 : inexact-ok
+= acospi towardzero intel96 0x5.dd258p-4 : 0x6.16c525e05aac3fep-4 : inexact-ok
+= acospi upward intel96 0x5.dd258p-4 : 0x6.16c525e05aac3fe8p-4 : inexact-ok
+= acospi downward m68k96 0x5.dd258p-4 : 0x6.16c525e05aac3fep-4 : inexact-ok
+= acospi tonearest m68k96 0x5.dd258p-4 : 0x6.16c525e05aac3fe8p-4 : inexact-ok
+= acospi towardzero m68k96 0x5.dd258p-4 : 0x6.16c525e05aac3fep-4 : inexact-ok
+= acospi upward m68k96 0x5.dd258p-4 : 0x6.16c525e05aac3fe8p-4 : inexact-ok
+= acospi downward binary128 0x5.dd258p-4 : 0x6.16c525e05aac3fe4b9b9bc52d73cp-4 : inexact-ok
+= acospi tonearest binary128 0x5.dd258p-4 : 0x6.16c525e05aac3fe4b9b9bc52d73cp-4 : inexact-ok
+= acospi towardzero binary128 0x5.dd258p-4 : 0x6.16c525e05aac3fe4b9b9bc52d73cp-4 : inexact-ok
+= acospi upward binary128 0x5.dd258p-4 : 0x6.16c525e05aac3fe4b9b9bc52d74p-4 : inexact-ok
+= acospi downward ibm128 0x5.dd258p-4 : 0x6.16c525e05aac3fe4b9b9bc52d6p-4 : inexact-ok
+= acospi tonearest ibm128 0x5.dd258p-4 : 0x6.16c525e05aac3fe4b9b9bc52d8p-4 : inexact-ok
+= acospi towardzero ibm128 0x5.dd258p-4 : 0x6.16c525e05aac3fe4b9b9bc52d6p-4 : inexact-ok
+= acospi upward ibm128 0x5.dd258p-4 : 0x6.16c525e05aac3fe4b9b9bc52d8p-4 : inexact-ok
+= acospi downward binary64 0x5.dd258006121b8p-4 : 0x6.16c525de46fdcp-4 : inexact-ok
+= acospi tonearest binary64 0x5.dd258006121b8p-4 : 0x6.16c525de46fdcp-4 : inexact-ok
+= acospi towardzero binary64 0x5.dd258006121b8p-4 : 0x6.16c525de46fdcp-4 : inexact-ok
+= acospi upward binary64 0x5.dd258006121b8p-4 : 0x6.16c525de46fep-4 : inexact-ok
+= acospi downward intel96 0x5.dd258006121b8p-4 : 0x6.16c525de46fdd91p-4 : inexact-ok
+= acospi tonearest intel96 0x5.dd258006121b8p-4 : 0x6.16c525de46fdd91p-4 : inexact-ok
+= acospi towardzero intel96 0x5.dd258006121b8p-4 : 0x6.16c525de46fdd91p-4 : inexact-ok
+= acospi upward intel96 0x5.dd258006121b8p-4 : 0x6.16c525de46fdd918p-4 : inexact-ok
+= acospi downward m68k96 0x5.dd258006121b8p-4 : 0x6.16c525de46fdd91p-4 : inexact-ok
+= acospi tonearest m68k96 0x5.dd258006121b8p-4 : 0x6.16c525de46fdd91p-4 : inexact-ok
+= acospi towardzero m68k96 0x5.dd258006121b8p-4 : 0x6.16c525de46fdd91p-4 : inexact-ok
+= acospi upward m68k96 0x5.dd258006121b8p-4 : 0x6.16c525de46fdd918p-4 : inexact-ok
+= acospi downward binary128 0x5.dd258006121b8p-4 : 0x6.16c525de46fdd913e7207c32d994p-4 : inexact-ok
+= acospi tonearest binary128 0x5.dd258006121b8p-4 : 0x6.16c525de46fdd913e7207c32d998p-4 : inexact-ok
+= acospi towardzero binary128 0x5.dd258006121b8p-4 : 0x6.16c525de46fdd913e7207c32d994p-4 : inexact-ok
+= acospi upward binary128 0x5.dd258006121b8p-4 : 0x6.16c525de46fdd913e7207c32d998p-4 : inexact-ok
+= acospi downward ibm128 0x5.dd258006121b8p-4 : 0x6.16c525de46fdd913e7207c32d8p-4 : inexact-ok
+= acospi tonearest ibm128 0x5.dd258006121b8p-4 : 0x6.16c525de46fdd913e7207c32dap-4 : inexact-ok
+= acospi towardzero ibm128 0x5.dd258006121b8p-4 : 0x6.16c525de46fdd913e7207c32d8p-4 : inexact-ok
+= acospi upward ibm128 0x5.dd258006121b8p-4 : 0x6.16c525de46fdd913e7207c32dap-4 : inexact-ok
+acospi -0x2.35f051e70dbc4p-4
+= acospi downward binary32 -0x2.35f05p-4 : 0x8.b4b8dp-4 : inexact-ok
+= acospi tonearest binary32 -0x2.35f05p-4 : 0x8.b4b8dp-4 : inexact-ok
+= acospi towardzero binary32 -0x2.35f05p-4 : 0x8.b4b8dp-4 : inexact-ok
+= acospi upward binary32 -0x2.35f05p-4 : 0x8.b4b8ep-4 : inexact-ok
+= acospi downward binary64 -0x2.35f05p-4 : 0x8.b4b8d7f81faep-4 : inexact-ok
+= acospi tonearest binary64 -0x2.35f05p-4 : 0x8.b4b8d7f81fae8p-4 : inexact-ok
+= acospi towardzero binary64 -0x2.35f05p-4 : 0x8.b4b8d7f81faep-4 : inexact-ok
+= acospi upward binary64 -0x2.35f05p-4 : 0x8.b4b8d7f81fae8p-4 : inexact-ok
+= acospi downward intel96 -0x2.35f05p-4 : 0x8.b4b8d7f81fae72bp-4 : inexact-ok
+= acospi tonearest intel96 -0x2.35f05p-4 : 0x8.b4b8d7f81fae72bp-4 : inexact-ok
+= acospi towardzero intel96 -0x2.35f05p-4 : 0x8.b4b8d7f81fae72bp-4 : inexact-ok
+= acospi upward intel96 -0x2.35f05p-4 : 0x8.b4b8d7f81fae72cp-4 : inexact-ok
+= acospi downward m68k96 -0x2.35f05p-4 : 0x8.b4b8d7f81fae72bp-4 : inexact-ok
+= acospi tonearest m68k96 -0x2.35f05p-4 : 0x8.b4b8d7f81fae72bp-4 : inexact-ok
+= acospi towardzero m68k96 -0x2.35f05p-4 : 0x8.b4b8d7f81fae72bp-4 : inexact-ok
+= acospi upward m68k96 -0x2.35f05p-4 : 0x8.b4b8d7f81fae72cp-4 : inexact-ok
+= acospi downward binary128 -0x2.35f05p-4 : 0x8.b4b8d7f81fae72b66462776e4fa8p-4 : inexact-ok
+= acospi tonearest binary128 -0x2.35f05p-4 : 0x8.b4b8d7f81fae72b66462776e4fa8p-4 : inexact-ok
+= acospi towardzero binary128 -0x2.35f05p-4 : 0x8.b4b8d7f81fae72b66462776e4fa8p-4 : inexact-ok
+= acospi upward binary128 -0x2.35f05p-4 : 0x8.b4b8d7f81fae72b66462776e4fbp-4 : inexact-ok
+= acospi downward ibm128 -0x2.35f05p-4 : 0x8.b4b8d7f81fae72b66462776e4cp-4 : inexact-ok
+= acospi tonearest ibm128 -0x2.35f05p-4 : 0x8.b4b8d7f81fae72b66462776e5p-4 : inexact-ok
+= acospi towardzero ibm128 -0x2.35f05p-4 : 0x8.b4b8d7f81fae72b66462776e4cp-4 : inexact-ok
+= acospi upward ibm128 -0x2.35f05p-4 : 0x8.b4b8d7f81fae72b66462776e5p-4 : inexact-ok
+= acospi downward binary32 -0x2.35f054p-4 : 0x8.b4b8dp-4 : inexact-ok
+= acospi tonearest binary32 -0x2.35f054p-4 : 0x8.b4b8ep-4 : inexact-ok
+= acospi towardzero binary32 -0x2.35f054p-4 : 0x8.b4b8dp-4 : inexact-ok
+= acospi upward binary32 -0x2.35f054p-4 : 0x8.b4b8ep-4 : inexact-ok
+= acospi downward binary64 -0x2.35f054p-4 : 0x8.b4b8d9413ac88p-4 : inexact-ok
+= acospi tonearest binary64 -0x2.35f054p-4 : 0x8.b4b8d9413ac9p-4 : inexact-ok
+= acospi towardzero binary64 -0x2.35f054p-4 : 0x8.b4b8d9413ac88p-4 : inexact-ok
+= acospi upward binary64 -0x2.35f054p-4 : 0x8.b4b8d9413ac9p-4 : inexact-ok
+= acospi downward intel96 -0x2.35f054p-4 : 0x8.b4b8d9413ac8cfp-4 : inexact-ok
+= acospi tonearest intel96 -0x2.35f054p-4 : 0x8.b4b8d9413ac8cf1p-4 : inexact-ok
+= acospi towardzero intel96 -0x2.35f054p-4 : 0x8.b4b8d9413ac8cfp-4 : inexact-ok
+= acospi upward intel96 -0x2.35f054p-4 : 0x8.b4b8d9413ac8cf1p-4 : inexact-ok
+= acospi downward m68k96 -0x2.35f054p-4 : 0x8.b4b8d9413ac8cfp-4 : inexact-ok
+= acospi tonearest m68k96 -0x2.35f054p-4 : 0x8.b4b8d9413ac8cf1p-4 : inexact-ok
+= acospi towardzero m68k96 -0x2.35f054p-4 : 0x8.b4b8d9413ac8cfp-4 : inexact-ok
+= acospi upward m68k96 -0x2.35f054p-4 : 0x8.b4b8d9413ac8cf1p-4 : inexact-ok
+= acospi downward binary128 -0x2.35f054p-4 : 0x8.b4b8d9413ac8cf0e8ad14cbe5278p-4 : inexact-ok
+= acospi tonearest binary128 -0x2.35f054p-4 : 0x8.b4b8d9413ac8cf0e8ad14cbe528p-4 : inexact-ok
+= acospi towardzero binary128 -0x2.35f054p-4 : 0x8.b4b8d9413ac8cf0e8ad14cbe5278p-4 : inexact-ok
+= acospi upward binary128 -0x2.35f054p-4 : 0x8.b4b8d9413ac8cf0e8ad14cbe528p-4 : inexact-ok
+= acospi downward ibm128 -0x2.35f054p-4 : 0x8.b4b8d9413ac8cf0e8ad14cbe5p-4 : inexact-ok
+= acospi tonearest ibm128 -0x2.35f054p-4 : 0x8.b4b8d9413ac8cf0e8ad14cbe54p-4 : inexact-ok
+= acospi towardzero ibm128 -0x2.35f054p-4 : 0x8.b4b8d9413ac8cf0e8ad14cbe5p-4 : inexact-ok
+= acospi upward ibm128 -0x2.35f054p-4 : 0x8.b4b8d9413ac8cf0e8ad14cbe54p-4 : inexact-ok
+= acospi downward binary64 -0x2.35f051e70dbc4p-4 : 0x8.b4b8d894a8bcp-4 : inexact-ok
+= acospi tonearest binary64 -0x2.35f051e70dbc4p-4 : 0x8.b4b8d894a8bc8p-4 : inexact-ok
+= acospi towardzero binary64 -0x2.35f051e70dbc4p-4 : 0x8.b4b8d894a8bcp-4 : inexact-ok
+= acospi upward binary64 -0x2.35f051e70dbc4p-4 : 0x8.b4b8d894a8bc8p-4 : inexact-ok
+= acospi downward intel96 -0x2.35f051e70dbc4p-4 : 0x8.b4b8d894a8bc535p-4 : inexact-ok
+= acospi tonearest intel96 -0x2.35f051e70dbc4p-4 : 0x8.b4b8d894a8bc535p-4 : inexact-ok
+= acospi towardzero intel96 -0x2.35f051e70dbc4p-4 : 0x8.b4b8d894a8bc535p-4 : inexact-ok
+= acospi upward intel96 -0x2.35f051e70dbc4p-4 : 0x8.b4b8d894a8bc536p-4 : inexact-ok
+= acospi downward m68k96 -0x2.35f051e70dbc4p-4 : 0x8.b4b8d894a8bc535p-4 : inexact-ok
+= acospi tonearest m68k96 -0x2.35f051e70dbc4p-4 : 0x8.b4b8d894a8bc535p-4 : inexact-ok
+= acospi towardzero m68k96 -0x2.35f051e70dbc4p-4 : 0x8.b4b8d894a8bc535p-4 : inexact-ok
+= acospi upward m68k96 -0x2.35f051e70dbc4p-4 : 0x8.b4b8d894a8bc536p-4 : inexact-ok
+= acospi downward binary128 -0x2.35f051e70dbc4p-4 : 0x8.b4b8d894a8bc53508b6fd28c49e8p-4 : inexact-ok
+= acospi tonearest binary128 -0x2.35f051e70dbc4p-4 : 0x8.b4b8d894a8bc53508b6fd28c49e8p-4 : inexact-ok
+= acospi towardzero binary128 -0x2.35f051e70dbc4p-4 : 0x8.b4b8d894a8bc53508b6fd28c49e8p-4 : inexact-ok
+= acospi upward binary128 -0x2.35f051e70dbc4p-4 : 0x8.b4b8d894a8bc53508b6fd28c49fp-4 : inexact-ok
+= acospi downward ibm128 -0x2.35f051e70dbc4p-4 : 0x8.b4b8d894a8bc53508b6fd28c48p-4 : inexact-ok
+= acospi tonearest ibm128 -0x2.35f051e70dbc4p-4 : 0x8.b4b8d894a8bc53508b6fd28c48p-4 : inexact-ok
+= acospi towardzero ibm128 -0x2.35f051e70dbc4p-4 : 0x8.b4b8d894a8bc53508b6fd28c48p-4 : inexact-ok
+= acospi upward ibm128 -0x2.35f051e70dbc4p-4 : 0x8.b4b8d894a8bc53508b6fd28c4cp-4 : inexact-ok
+acospi 0xe.9a5c0d7fabb9aa1p-4
+= acospi downward binary32 0xe.9a5c1p-4 : 0x2.24e23p-4 : inexact-ok
+= acospi tonearest binary32 0xe.9a5c1p-4 : 0x2.24e23p-4 : inexact-ok
+= acospi towardzero binary32 0xe.9a5c1p-4 : 0x2.24e23p-4 : inexact-ok
+= acospi upward binary32 0xe.9a5c1p-4 : 0x2.24e234p-4 : inexact-ok
+= acospi downward binary64 0xe.9a5c1p-4 : 0x2.24e2318e8dfd8p-4 : inexact-ok
+= acospi tonearest binary64 0xe.9a5c1p-4 : 0x2.24e2318e8dfd8p-4 : inexact-ok
+= acospi towardzero binary64 0xe.9a5c1p-4 : 0x2.24e2318e8dfd8p-4 : inexact-ok
+= acospi upward binary64 0xe.9a5c1p-4 : 0x2.24e2318e8dfdap-4 : inexact-ok
+= acospi downward intel96 0xe.9a5c1p-4 : 0x2.24e2318e8dfd821p-4 : inexact-ok
+= acospi tonearest intel96 0xe.9a5c1p-4 : 0x2.24e2318e8dfd8214p-4 : inexact-ok
+= acospi towardzero intel96 0xe.9a5c1p-4 : 0x2.24e2318e8dfd821p-4 : inexact-ok
+= acospi upward intel96 0xe.9a5c1p-4 : 0x2.24e2318e8dfd8214p-4 : inexact-ok
+= acospi downward m68k96 0xe.9a5c1p-4 : 0x2.24e2318e8dfd821p-4 : inexact-ok
+= acospi tonearest m68k96 0xe.9a5c1p-4 : 0x2.24e2318e8dfd8214p-4 : inexact-ok
+= acospi towardzero m68k96 0xe.9a5c1p-4 : 0x2.24e2318e8dfd821p-4 : inexact-ok
+= acospi upward m68k96 0xe.9a5c1p-4 : 0x2.24e2318e8dfd8214p-4 : inexact-ok
+= acospi downward binary128 0xe.9a5c1p-4 : 0x2.24e2318e8dfd8212fea7727d1464p-4 : inexact-ok
+= acospi tonearest binary128 0xe.9a5c1p-4 : 0x2.24e2318e8dfd8212fea7727d1464p-4 : inexact-ok
+= acospi towardzero binary128 0xe.9a5c1p-4 : 0x2.24e2318e8dfd8212fea7727d1464p-4 : inexact-ok
+= acospi upward binary128 0xe.9a5c1p-4 : 0x2.24e2318e8dfd8212fea7727d1466p-4 : inexact-ok
+= acospi downward ibm128 0xe.9a5c1p-4 : 0x2.24e2318e8dfd8212fea7727d14p-4 : inexact-ok
+= acospi tonearest ibm128 0xe.9a5c1p-4 : 0x2.24e2318e8dfd8212fea7727d14p-4 : inexact-ok
+= acospi towardzero ibm128 0xe.9a5c1p-4 : 0x2.24e2318e8dfd8212fea7727d14p-4 : inexact-ok
+= acospi upward ibm128 0xe.9a5c1p-4 : 0x2.24e2318e8dfd8212fea7727d15p-4 : inexact-ok
+= acospi downward binary32 0xe.9a5cp-4 : 0x2.24e23cp-4 : inexact-ok
+= acospi tonearest binary32 0xe.9a5cp-4 : 0x2.24e24p-4 : inexact-ok
+= acospi towardzero binary32 0xe.9a5cp-4 : 0x2.24e23cp-4 : inexact-ok
+= acospi upward binary32 0xe.9a5cp-4 : 0x2.24e24p-4 : inexact-ok
+= acospi downward binary64 0xe.9a5cp-4 : 0x2.24e23e04f3fecp-4 : inexact-ok
+= acospi tonearest binary64 0xe.9a5cp-4 : 0x2.24e23e04f3feep-4 : inexact-ok
+= acospi towardzero binary64 0xe.9a5cp-4 : 0x2.24e23e04f3fecp-4 : inexact-ok
+= acospi upward binary64 0xe.9a5cp-4 : 0x2.24e23e04f3feep-4 : inexact-ok
+= acospi downward intel96 0xe.9a5cp-4 : 0x2.24e23e04f3fed134p-4 : inexact-ok
+= acospi tonearest intel96 0xe.9a5cp-4 : 0x2.24e23e04f3fed138p-4 : inexact-ok
+= acospi towardzero intel96 0xe.9a5cp-4 : 0x2.24e23e04f3fed134p-4 : inexact-ok
+= acospi upward intel96 0xe.9a5cp-4 : 0x2.24e23e04f3fed138p-4 : inexact-ok
+= acospi downward m68k96 0xe.9a5cp-4 : 0x2.24e23e04f3fed134p-4 : inexact-ok
+= acospi tonearest m68k96 0xe.9a5cp-4 : 0x2.24e23e04f3fed138p-4 : inexact-ok
+= acospi towardzero m68k96 0xe.9a5cp-4 : 0x2.24e23e04f3fed134p-4 : inexact-ok
+= acospi upward m68k96 0xe.9a5cp-4 : 0x2.24e23e04f3fed138p-4 : inexact-ok
+= acospi downward binary128 0xe.9a5cp-4 : 0x2.24e23e04f3fed13784dd65735976p-4 : inexact-ok
+= acospi tonearest binary128 0xe.9a5cp-4 : 0x2.24e23e04f3fed13784dd65735976p-4 : inexact-ok
+= acospi towardzero binary128 0xe.9a5cp-4 : 0x2.24e23e04f3fed13784dd65735976p-4 : inexact-ok
+= acospi upward binary128 0xe.9a5cp-4 : 0x2.24e23e04f3fed13784dd65735978p-4 : inexact-ok
+= acospi downward ibm128 0xe.9a5cp-4 : 0x2.24e23e04f3fed13784dd657359p-4 : inexact-ok
+= acospi tonearest ibm128 0xe.9a5cp-4 : 0x2.24e23e04f3fed13784dd657359p-4 : inexact-ok
+= acospi towardzero ibm128 0xe.9a5cp-4 : 0x2.24e23e04f3fed13784dd657359p-4 : inexact-ok
+= acospi upward ibm128 0xe.9a5cp-4 : 0x2.24e23e04f3fed13784dd65735ap-4 : inexact-ok
+= acospi downward binary64 0xe.9a5c0d7fabbap-4 : 0x2.24e233814f964p-4 : inexact-ok
+= acospi tonearest binary64 0xe.9a5c0d7fabbap-4 : 0x2.24e233814f966p-4 : inexact-ok
+= acospi towardzero binary64 0xe.9a5c0d7fabbap-4 : 0x2.24e233814f964p-4 : inexact-ok
+= acospi upward binary64 0xe.9a5c0d7fabbap-4 : 0x2.24e233814f966p-4 : inexact-ok
+= acospi downward intel96 0xe.9a5c0d7fabbap-4 : 0x2.24e233814f9651cp-4 : inexact-ok
+= acospi tonearest intel96 0xe.9a5c0d7fabbap-4 : 0x2.24e233814f9651c4p-4 : inexact-ok
+= acospi towardzero intel96 0xe.9a5c0d7fabbap-4 : 0x2.24e233814f9651cp-4 : inexact-ok
+= acospi upward intel96 0xe.9a5c0d7fabbap-4 : 0x2.24e233814f9651c4p-4 : inexact-ok
+= acospi downward m68k96 0xe.9a5c0d7fabbap-4 : 0x2.24e233814f9651cp-4 : inexact-ok
+= acospi tonearest m68k96 0xe.9a5c0d7fabbap-4 : 0x2.24e233814f9651c4p-4 : inexact-ok
+= acospi towardzero m68k96 0xe.9a5c0d7fabbap-4 : 0x2.24e233814f9651cp-4 : inexact-ok
+= acospi upward m68k96 0xe.9a5c0d7fabbap-4 : 0x2.24e233814f9651c4p-4 : inexact-ok
+= acospi downward binary128 0xe.9a5c0d7fabbap-4 : 0x2.24e233814f9651c2265c669d004cp-4 : inexact-ok
+= acospi tonearest binary128 0xe.9a5c0d7fabbap-4 : 0x2.24e233814f9651c2265c669d004cp-4 : inexact-ok
+= acospi towardzero binary128 0xe.9a5c0d7fabbap-4 : 0x2.24e233814f9651c2265c669d004cp-4 : inexact-ok
+= acospi upward binary128 0xe.9a5c0d7fabbap-4 : 0x2.24e233814f9651c2265c669d004ep-4 : inexact-ok
+= acospi downward ibm128 0xe.9a5c0d7fabbap-4 : 0x2.24e233814f9651c2265c669dp-4 : inexact-ok
+= acospi tonearest ibm128 0xe.9a5c0d7fabbap-4 : 0x2.24e233814f9651c2265c669dp-4 : inexact-ok
+= acospi towardzero ibm128 0xe.9a5c0d7fabbap-4 : 0x2.24e233814f9651c2265c669dp-4 : inexact-ok
+= acospi upward ibm128 0xe.9a5c0d7fabbap-4 : 0x2.24e233814f9651c2265c669d01p-4 : inexact-ok
+= acospi downward binary64 0xe.9a5c0d7fabb98p-4 : 0x2.24e233814f96ap-4 : inexact-ok
+= acospi tonearest binary64 0xe.9a5c0d7fabb98p-4 : 0x2.24e233814f96cp-4 : inexact-ok
+= acospi towardzero binary64 0xe.9a5c0d7fabb98p-4 : 0x2.24e233814f96ap-4 : inexact-ok
+= acospi upward binary64 0xe.9a5c0d7fabb98p-4 : 0x2.24e233814f96cp-4 : inexact-ok
+= acospi downward intel96 0xe.9a5c0d7fabb98p-4 : 0x2.24e233814f96b574p-4 : inexact-ok
+= acospi tonearest intel96 0xe.9a5c0d7fabb98p-4 : 0x2.24e233814f96b574p-4 : inexact-ok
+= acospi towardzero intel96 0xe.9a5c0d7fabb98p-4 : 0x2.24e233814f96b574p-4 : inexact-ok
+= acospi upward intel96 0xe.9a5c0d7fabb98p-4 : 0x2.24e233814f96b578p-4 : inexact-ok
+= acospi downward m68k96 0xe.9a5c0d7fabb98p-4 : 0x2.24e233814f96b574p-4 : inexact-ok
+= acospi tonearest m68k96 0xe.9a5c0d7fabb98p-4 : 0x2.24e233814f96b574p-4 : inexact-ok
+= acospi towardzero m68k96 0xe.9a5c0d7fabb98p-4 : 0x2.24e233814f96b574p-4 : inexact-ok
+= acospi upward m68k96 0xe.9a5c0d7fabb98p-4 : 0x2.24e233814f96b578p-4 : inexact-ok
+= acospi downward binary128 0xe.9a5c0d7fabb98p-4 : 0x2.24e233814f96b57557222051cad4p-4 : inexact-ok
+= acospi tonearest binary128 0xe.9a5c0d7fabb98p-4 : 0x2.24e233814f96b57557222051cad6p-4 : inexact-ok
+= acospi towardzero binary128 0xe.9a5c0d7fabb98p-4 : 0x2.24e233814f96b57557222051cad4p-4 : inexact-ok
+= acospi upward binary128 0xe.9a5c0d7fabb98p-4 : 0x2.24e233814f96b57557222051cad6p-4 : inexact-ok
+= acospi downward ibm128 0xe.9a5c0d7fabb98p-4 : 0x2.24e233814f96b57557222051cap-4 : inexact-ok
+= acospi tonearest ibm128 0xe.9a5c0d7fabb98p-4 : 0x2.24e233814f96b57557222051cbp-4 : inexact-ok
+= acospi towardzero ibm128 0xe.9a5c0d7fabb98p-4 : 0x2.24e233814f96b57557222051cap-4 : inexact-ok
+= acospi upward ibm128 0xe.9a5c0d7fabb98p-4 : 0x2.24e233814f96b57557222051cbp-4 : inexact-ok
+= acospi downward intel96 0xe.9a5c0d7fabb9aa1p-4 : 0x2.24e233814f9694bp-4 : inexact-ok
+= acospi tonearest intel96 0xe.9a5c0d7fabb9aa1p-4 : 0x2.24e233814f9694b4p-4 : inexact-ok
+= acospi towardzero intel96 0xe.9a5c0d7fabb9aa1p-4 : 0x2.24e233814f9694bp-4 : inexact-ok
+= acospi upward intel96 0xe.9a5c0d7fabb9aa1p-4 : 0x2.24e233814f9694b4p-4 : inexact-ok
+= acospi downward m68k96 0xe.9a5c0d7fabb9aa1p-4 : 0x2.24e233814f9694bp-4 : inexact-ok
+= acospi tonearest m68k96 0xe.9a5c0d7fabb9aa1p-4 : 0x2.24e233814f9694b4p-4 : inexact-ok
+= acospi towardzero m68k96 0xe.9a5c0d7fabb9aa1p-4 : 0x2.24e233814f9694bp-4 : inexact-ok
+= acospi upward m68k96 0xe.9a5c0d7fabb9aa1p-4 : 0x2.24e233814f9694b4p-4 : inexact-ok
+= acospi downward binary128 0xe.9a5c0d7fabb9aa1p-4 : 0x2.24e233814f9694b214bb26ab43a6p-4 : inexact-ok
+= acospi tonearest binary128 0xe.9a5c0d7fabb9aa1p-4 : 0x2.24e233814f9694b214bb26ab43a8p-4 : inexact-ok
+= acospi towardzero binary128 0xe.9a5c0d7fabb9aa1p-4 : 0x2.24e233814f9694b214bb26ab43a6p-4 : inexact-ok
+= acospi upward binary128 0xe.9a5c0d7fabb9aa1p-4 : 0x2.24e233814f9694b214bb26ab43a8p-4 : inexact-ok
+= acospi downward ibm128 0xe.9a5c0d7fabb9aa1p-4 : 0x2.24e233814f9694b214bb26ab43p-4 : inexact-ok
+= acospi tonearest ibm128 0xe.9a5c0d7fabb9aa1p-4 : 0x2.24e233814f9694b214bb26ab44p-4 : inexact-ok
+= acospi towardzero ibm128 0xe.9a5c0d7fabb9aa1p-4 : 0x2.24e233814f9694b214bb26ab43p-4 : inexact-ok
+= acospi upward ibm128 0xe.9a5c0d7fabb9aa1p-4 : 0x2.24e233814f9694b214bb26ab44p-4 : inexact-ok
+acospi 0xe.17513589de79b75p-4
+= acospi downward binary32 0xe.17514p-4 : 0x2.8363cp-4 : inexact-ok
+= acospi tonearest binary32 0xe.17514p-4 : 0x2.8363c4p-4 : inexact-ok
+= acospi towardzero binary32 0xe.17514p-4 : 0x2.8363cp-4 : inexact-ok
+= acospi upward binary32 0xe.17514p-4 : 0x2.8363c4p-4 : inexact-ok
+= acospi downward binary64 0xe.17514p-4 : 0x2.8363c29cbd82ep-4 : inexact-ok
+= acospi tonearest binary64 0xe.17514p-4 : 0x2.8363c29cbd83p-4 : inexact-ok
+= acospi towardzero binary64 0xe.17514p-4 : 0x2.8363c29cbd82ep-4 : inexact-ok
+= acospi upward binary64 0xe.17514p-4 : 0x2.8363c29cbd83p-4 : inexact-ok
+= acospi downward intel96 0xe.17514p-4 : 0x2.8363c29cbd82fa7p-4 : inexact-ok
+= acospi tonearest intel96 0xe.17514p-4 : 0x2.8363c29cbd82fa74p-4 : inexact-ok
+= acospi towardzero intel96 0xe.17514p-4 : 0x2.8363c29cbd82fa7p-4 : inexact-ok
+= acospi upward intel96 0xe.17514p-4 : 0x2.8363c29cbd82fa74p-4 : inexact-ok
+= acospi downward m68k96 0xe.17514p-4 : 0x2.8363c29cbd82fa7p-4 : inexact-ok
+= acospi tonearest m68k96 0xe.17514p-4 : 0x2.8363c29cbd82fa74p-4 : inexact-ok
+= acospi towardzero m68k96 0xe.17514p-4 : 0x2.8363c29cbd82fa7p-4 : inexact-ok
+= acospi upward m68k96 0xe.17514p-4 : 0x2.8363c29cbd82fa74p-4 : inexact-ok
+= acospi downward binary128 0xe.17514p-4 : 0x2.8363c29cbd82fa73921fe4ef533ep-4 : inexact-ok
+= acospi tonearest binary128 0xe.17514p-4 : 0x2.8363c29cbd82fa73921fe4ef534p-4 : inexact-ok
+= acospi towardzero binary128 0xe.17514p-4 : 0x2.8363c29cbd82fa73921fe4ef533ep-4 : inexact-ok
+= acospi upward binary128 0xe.17514p-4 : 0x2.8363c29cbd82fa73921fe4ef534p-4 : inexact-ok
+= acospi downward ibm128 0xe.17514p-4 : 0x2.8363c29cbd82fa73921fe4ef53p-4 : inexact-ok
+= acospi tonearest ibm128 0xe.17514p-4 : 0x2.8363c29cbd82fa73921fe4ef53p-4 : inexact-ok
+= acospi towardzero ibm128 0xe.17514p-4 : 0x2.8363c29cbd82fa73921fe4ef53p-4 : inexact-ok
+= acospi upward ibm128 0xe.17514p-4 : 0x2.8363c29cbd82fa73921fe4ef54p-4 : inexact-ok
+= acospi downward binary32 0xe.17513p-4 : 0x2.8363ccp-4 : inexact-ok
+= acospi tonearest binary32 0xe.17513p-4 : 0x2.8363ccp-4 : inexact-ok
+= acospi towardzero binary32 0xe.17513p-4 : 0x2.8363ccp-4 : inexact-ok
+= acospi upward binary32 0xe.17513p-4 : 0x2.8363dp-4 : inexact-ok
+= acospi downward binary64 0xe.17513p-4 : 0x2.8363cd5d2dc76p-4 : inexact-ok
+= acospi tonearest binary64 0xe.17513p-4 : 0x2.8363cd5d2dc78p-4 : inexact-ok
+= acospi towardzero binary64 0xe.17513p-4 : 0x2.8363cd5d2dc76p-4 : inexact-ok
+= acospi upward binary64 0xe.17513p-4 : 0x2.8363cd5d2dc78p-4 : inexact-ok
+= acospi downward intel96 0xe.17513p-4 : 0x2.8363cd5d2dc77e7cp-4 : inexact-ok
+= acospi tonearest intel96 0xe.17513p-4 : 0x2.8363cd5d2dc77e7cp-4 : inexact-ok
+= acospi towardzero intel96 0xe.17513p-4 : 0x2.8363cd5d2dc77e7cp-4 : inexact-ok
+= acospi upward intel96 0xe.17513p-4 : 0x2.8363cd5d2dc77e8p-4 : inexact-ok
+= acospi downward m68k96 0xe.17513p-4 : 0x2.8363cd5d2dc77e7cp-4 : inexact-ok
+= acospi tonearest m68k96 0xe.17513p-4 : 0x2.8363cd5d2dc77e7cp-4 : inexact-ok
+= acospi towardzero m68k96 0xe.17513p-4 : 0x2.8363cd5d2dc77e7cp-4 : inexact-ok
+= acospi upward m68k96 0xe.17513p-4 : 0x2.8363cd5d2dc77e8p-4 : inexact-ok
+= acospi downward binary128 0xe.17513p-4 : 0x2.8363cd5d2dc77e7deab966266a0ap-4 : inexact-ok
+= acospi tonearest binary128 0xe.17513p-4 : 0x2.8363cd5d2dc77e7deab966266a0cp-4 : inexact-ok
+= acospi towardzero binary128 0xe.17513p-4 : 0x2.8363cd5d2dc77e7deab966266a0ap-4 : inexact-ok
+= acospi upward binary128 0xe.17513p-4 : 0x2.8363cd5d2dc77e7deab966266a0cp-4 : inexact-ok
+= acospi downward ibm128 0xe.17513p-4 : 0x2.8363cd5d2dc77e7deab966266ap-4 : inexact-ok
+= acospi tonearest ibm128 0xe.17513p-4 : 0x2.8363cd5d2dc77e7deab966266ap-4 : inexact-ok
+= acospi towardzero ibm128 0xe.17513p-4 : 0x2.8363cd5d2dc77e7deab966266ap-4 : inexact-ok
+= acospi upward ibm128 0xe.17513p-4 : 0x2.8363cd5d2dc77e7deab966266bp-4 : inexact-ok
+= acospi downward binary64 0xe.17513589de7ap-4 : 0x2.8363c9a465758p-4 : inexact-ok
+= acospi tonearest binary64 0xe.17513589de7ap-4 : 0x2.8363c9a465758p-4 : inexact-ok
+= acospi towardzero binary64 0xe.17513589de7ap-4 : 0x2.8363c9a465758p-4 : inexact-ok
+= acospi upward binary64 0xe.17513589de7ap-4 : 0x2.8363c9a46575ap-4 : inexact-ok
+= acospi downward intel96 0xe.17513589de7ap-4 : 0x2.8363c9a465758014p-4 : inexact-ok
+= acospi tonearest intel96 0xe.17513589de7ap-4 : 0x2.8363c9a465758014p-4 : inexact-ok
+= acospi towardzero intel96 0xe.17513589de7ap-4 : 0x2.8363c9a465758014p-4 : inexact-ok
+= acospi upward intel96 0xe.17513589de7ap-4 : 0x2.8363c9a465758018p-4 : inexact-ok
+= acospi downward m68k96 0xe.17513589de7ap-4 : 0x2.8363c9a465758014p-4 : inexact-ok
+= acospi tonearest m68k96 0xe.17513589de7ap-4 : 0x2.8363c9a465758014p-4 : inexact-ok
+= acospi towardzero m68k96 0xe.17513589de7ap-4 : 0x2.8363c9a465758014p-4 : inexact-ok
+= acospi upward m68k96 0xe.17513589de7ap-4 : 0x2.8363c9a465758018p-4 : inexact-ok
+= acospi downward binary128 0xe.17513589de7ap-4 : 0x2.8363c9a46575801455de49bbb33ap-4 : inexact-ok
+= acospi tonearest binary128 0xe.17513589de7ap-4 : 0x2.8363c9a46575801455de49bbb33ap-4 : inexact-ok
+= acospi towardzero binary128 0xe.17513589de7ap-4 : 0x2.8363c9a46575801455de49bbb33ap-4 : inexact-ok
+= acospi upward binary128 0xe.17513589de7ap-4 : 0x2.8363c9a46575801455de49bbb33cp-4 : inexact-ok
+= acospi downward ibm128 0xe.17513589de7ap-4 : 0x2.8363c9a46575801455de49bbb3p-4 : inexact-ok
+= acospi tonearest ibm128 0xe.17513589de7ap-4 : 0x2.8363c9a46575801455de49bbb3p-4 : inexact-ok
+= acospi towardzero ibm128 0xe.17513589de7ap-4 : 0x2.8363c9a46575801455de49bbb3p-4 : inexact-ok
+= acospi upward ibm128 0xe.17513589de7ap-4 : 0x2.8363c9a46575801455de49bbb4p-4 : inexact-ok
+= acospi downward binary64 0xe.17513589de798p-4 : 0x2.8363c9a46575cp-4 : inexact-ok
+= acospi tonearest binary64 0xe.17513589de798p-4 : 0x2.8363c9a46575ep-4 : inexact-ok
+= acospi towardzero binary64 0xe.17513589de798p-4 : 0x2.8363c9a46575cp-4 : inexact-ok
+= acospi upward binary64 0xe.17513589de798p-4 : 0x2.8363c9a46575ep-4 : inexact-ok
+= acospi downward intel96 0xe.17513589de798p-4 : 0x2.8363c9a46575d614p-4 : inexact-ok
+= acospi tonearest intel96 0xe.17513589de798p-4 : 0x2.8363c9a46575d618p-4 : inexact-ok
+= acospi towardzero intel96 0xe.17513589de798p-4 : 0x2.8363c9a46575d614p-4 : inexact-ok
+= acospi upward intel96 0xe.17513589de798p-4 : 0x2.8363c9a46575d618p-4 : inexact-ok
+= acospi downward m68k96 0xe.17513589de798p-4 : 0x2.8363c9a46575d614p-4 : inexact-ok
+= acospi tonearest m68k96 0xe.17513589de798p-4 : 0x2.8363c9a46575d618p-4 : inexact-ok
+= acospi towardzero m68k96 0xe.17513589de798p-4 : 0x2.8363c9a46575d614p-4 : inexact-ok
+= acospi upward m68k96 0xe.17513589de798p-4 : 0x2.8363c9a46575d618p-4 : inexact-ok
+= acospi downward binary128 0xe.17513589de798p-4 : 0x2.8363c9a46575d617d7ce7a259d8cp-4 : inexact-ok
+= acospi tonearest binary128 0xe.17513589de798p-4 : 0x2.8363c9a46575d617d7ce7a259d8ep-4 : inexact-ok
+= acospi towardzero binary128 0xe.17513589de798p-4 : 0x2.8363c9a46575d617d7ce7a259d8cp-4 : inexact-ok
+= acospi upward binary128 0xe.17513589de798p-4 : 0x2.8363c9a46575d617d7ce7a259d8ep-4 : inexact-ok
+= acospi downward ibm128 0xe.17513589de798p-4 : 0x2.8363c9a46575d617d7ce7a259dp-4 : inexact-ok
+= acospi tonearest ibm128 0xe.17513589de798p-4 : 0x2.8363c9a46575d617d7ce7a259ep-4 : inexact-ok
+= acospi towardzero ibm128 0xe.17513589de798p-4 : 0x2.8363c9a46575d617d7ce7a259dp-4 : inexact-ok
+= acospi upward ibm128 0xe.17513589de798p-4 : 0x2.8363c9a46575d617d7ce7a259ep-4 : inexact-ok
+= acospi downward intel96 0xe.17513589de79b75p-4 : 0x2.8363c9a46575b0ecp-4 : inexact-ok
+= acospi tonearest intel96 0xe.17513589de79b75p-4 : 0x2.8363c9a46575b0ecp-4 : inexact-ok
+= acospi towardzero intel96 0xe.17513589de79b75p-4 : 0x2.8363c9a46575b0ecp-4 : inexact-ok
+= acospi upward intel96 0xe.17513589de79b75p-4 : 0x2.8363c9a46575b0fp-4 : inexact-ok
+= acospi downward m68k96 0xe.17513589de79b75p-4 : 0x2.8363c9a46575b0ecp-4 : inexact-ok
+= acospi tonearest m68k96 0xe.17513589de79b75p-4 : 0x2.8363c9a46575b0ecp-4 : inexact-ok
+= acospi towardzero m68k96 0xe.17513589de79b75p-4 : 0x2.8363c9a46575b0ecp-4 : inexact-ok
+= acospi upward m68k96 0xe.17513589de79b75p-4 : 0x2.8363c9a46575b0fp-4 : inexact-ok
+= acospi downward binary128 0xe.17513589de79b75p-4 : 0x2.8363c9a46575b0ec93c80f39d9f6p-4 : inexact-ok
+= acospi tonearest binary128 0xe.17513589de79b75p-4 : 0x2.8363c9a46575b0ec93c80f39d9f6p-4 : inexact-ok
+= acospi towardzero binary128 0xe.17513589de79b75p-4 : 0x2.8363c9a46575b0ec93c80f39d9f6p-4 : inexact-ok
+= acospi upward binary128 0xe.17513589de79b75p-4 : 0x2.8363c9a46575b0ec93c80f39d9f8p-4 : inexact-ok
+= acospi downward ibm128 0xe.17513589de79b75p-4 : 0x2.8363c9a46575b0ec93c80f39d9p-4 : inexact-ok
+= acospi tonearest ibm128 0xe.17513589de79b75p-4 : 0x2.8363c9a46575b0ec93c80f39dap-4 : inexact-ok
+= acospi towardzero ibm128 0xe.17513589de79b75p-4 : 0x2.8363c9a46575b0ec93c80f39d9p-4 : inexact-ok
+= acospi upward ibm128 0xe.17513589de79b75p-4 : 0x2.8363c9a46575b0ec93c80f39dap-4 : inexact-ok
+acospi 0x3.e57821d368ebap-4
+= acospi downward binary32 0x3.e57824p-4 : 0x6.bf4548p-4 : inexact-ok
+= acospi tonearest binary32 0x3.e57824p-4 : 0x6.bf4548p-4 : inexact-ok
+= acospi towardzero binary32 0x3.e57824p-4 : 0x6.bf4548p-4 : inexact-ok
+= acospi upward binary32 0x3.e57824p-4 : 0x6.bf455p-4 : inexact-ok
+= acospi downward binary64 0x3.e57824p-4 : 0x6.bf4549a06074cp-4 : inexact-ok
+= acospi tonearest binary64 0x3.e57824p-4 : 0x6.bf4549a06075p-4 : inexact-ok
+= acospi towardzero binary64 0x3.e57824p-4 : 0x6.bf4549a06074cp-4 : inexact-ok
+= acospi upward binary64 0x3.e57824p-4 : 0x6.bf4549a06075p-4 : inexact-ok
+= acospi downward intel96 0x3.e57824p-4 : 0x6.bf4549a06074e3a8p-4 : inexact-ok
+= acospi tonearest intel96 0x3.e57824p-4 : 0x6.bf4549a06074e3bp-4 : inexact-ok
+= acospi towardzero intel96 0x3.e57824p-4 : 0x6.bf4549a06074e3a8p-4 : inexact-ok
+= acospi upward intel96 0x3.e57824p-4 : 0x6.bf4549a06074e3bp-4 : inexact-ok
+= acospi downward m68k96 0x3.e57824p-4 : 0x6.bf4549a06074e3a8p-4 : inexact-ok
+= acospi tonearest m68k96 0x3.e57824p-4 : 0x6.bf4549a06074e3bp-4 : inexact-ok
+= acospi towardzero m68k96 0x3.e57824p-4 : 0x6.bf4549a06074e3a8p-4 : inexact-ok
+= acospi upward m68k96 0x3.e57824p-4 : 0x6.bf4549a06074e3bp-4 : inexact-ok
+= acospi downward binary128 0x3.e57824p-4 : 0x6.bf4549a06074e3ae247d89b115cp-4 : inexact-ok
+= acospi tonearest binary128 0x3.e57824p-4 : 0x6.bf4549a06074e3ae247d89b115cp-4 : inexact-ok
+= acospi towardzero binary128 0x3.e57824p-4 : 0x6.bf4549a06074e3ae247d89b115cp-4 : inexact-ok
+= acospi upward binary128 0x3.e57824p-4 : 0x6.bf4549a06074e3ae247d89b115c4p-4 : inexact-ok
+= acospi downward ibm128 0x3.e57824p-4 : 0x6.bf4549a06074e3ae247d89b114p-4 : inexact-ok
+= acospi tonearest ibm128 0x3.e57824p-4 : 0x6.bf4549a06074e3ae247d89b116p-4 : inexact-ok
+= acospi towardzero ibm128 0x3.e57824p-4 : 0x6.bf4549a06074e3ae247d89b114p-4 : inexact-ok
+= acospi upward ibm128 0x3.e57824p-4 : 0x6.bf4549a06074e3ae247d89b116p-4 : inexact-ok
+= acospi downward binary32 0x3.e5782p-4 : 0x6.bf4548p-4 : inexact-ok
+= acospi tonearest binary32 0x3.e5782p-4 : 0x6.bf4548p-4 : inexact-ok
+= acospi towardzero binary32 0x3.e5782p-4 : 0x6.bf4548p-4 : inexact-ok
+= acospi upward binary32 0x3.e5782p-4 : 0x6.bf455p-4 : inexact-ok
+= acospi downward binary64 0x3.e5782p-4 : 0x6.bf454af0717ep-4 : inexact-ok
+= acospi tonearest binary64 0x3.e5782p-4 : 0x6.bf454af0717ep-4 : inexact-ok
+= acospi towardzero binary64 0x3.e5782p-4 : 0x6.bf454af0717ep-4 : inexact-ok
+= acospi upward binary64 0x3.e5782p-4 : 0x6.bf454af0717e4p-4 : inexact-ok
+= acospi downward intel96 0x3.e5782p-4 : 0x6.bf454af0717e121p-4 : inexact-ok
+= acospi tonearest intel96 0x3.e5782p-4 : 0x6.bf454af0717e121p-4 : inexact-ok
+= acospi towardzero intel96 0x3.e5782p-4 : 0x6.bf454af0717e121p-4 : inexact-ok
+= acospi upward intel96 0x3.e5782p-4 : 0x6.bf454af0717e1218p-4 : inexact-ok
+= acospi downward m68k96 0x3.e5782p-4 : 0x6.bf454af0717e121p-4 : inexact-ok
+= acospi tonearest m68k96 0x3.e5782p-4 : 0x6.bf454af0717e121p-4 : inexact-ok
+= acospi towardzero m68k96 0x3.e5782p-4 : 0x6.bf454af0717e121p-4 : inexact-ok
+= acospi upward m68k96 0x3.e5782p-4 : 0x6.bf454af0717e1218p-4 : inexact-ok
+= acospi downward binary128 0x3.e5782p-4 : 0x6.bf454af0717e12137d20bda3e5cp-4 : inexact-ok
+= acospi tonearest binary128 0x3.e5782p-4 : 0x6.bf454af0717e12137d20bda3e5cp-4 : inexact-ok
+= acospi towardzero binary128 0x3.e5782p-4 : 0x6.bf454af0717e12137d20bda3e5cp-4 : inexact-ok
+= acospi upward binary128 0x3.e5782p-4 : 0x6.bf454af0717e12137d20bda3e5c4p-4 : inexact-ok
+= acospi downward ibm128 0x3.e5782p-4 : 0x6.bf454af0717e12137d20bda3e4p-4 : inexact-ok
+= acospi tonearest ibm128 0x3.e5782p-4 : 0x6.bf454af0717e12137d20bda3e6p-4 : inexact-ok
+= acospi towardzero ibm128 0x3.e5782p-4 : 0x6.bf454af0717e12137d20bda3e4p-4 : inexact-ok
+= acospi upward ibm128 0x3.e5782p-4 : 0x6.bf454af0717e12137d20bda3e6p-4 : inexact-ok
+= acospi downward binary64 0x3.e57821d368ebap-4 : 0x6.bf454a570b4ap-4 : inexact-ok
+= acospi tonearest binary64 0x3.e57821d368ebap-4 : 0x6.bf454a570b4ap-4 : inexact-ok
+= acospi towardzero binary64 0x3.e57821d368ebap-4 : 0x6.bf454a570b4ap-4 : inexact-ok
+= acospi upward binary64 0x3.e57821d368ebap-4 : 0x6.bf454a570b4a4p-4 : inexact-ok
+= acospi downward intel96 0x3.e57821d368ebap-4 : 0x6.bf454a570b4a158p-4 : inexact-ok
+= acospi tonearest intel96 0x3.e57821d368ebap-4 : 0x6.bf454a570b4a158p-4 : inexact-ok
+= acospi towardzero intel96 0x3.e57821d368ebap-4 : 0x6.bf454a570b4a158p-4 : inexact-ok
+= acospi upward intel96 0x3.e57821d368ebap-4 : 0x6.bf454a570b4a1588p-4 : inexact-ok
+= acospi downward m68k96 0x3.e57821d368ebap-4 : 0x6.bf454a570b4a158p-4 : inexact-ok
+= acospi tonearest m68k96 0x3.e57821d368ebap-4 : 0x6.bf454a570b4a158p-4 : inexact-ok
+= acospi towardzero m68k96 0x3.e57821d368ebap-4 : 0x6.bf454a570b4a158p-4 : inexact-ok
+= acospi upward m68k96 0x3.e57821d368ebap-4 : 0x6.bf454a570b4a1588p-4 : inexact-ok
+= acospi downward binary128 0x3.e57821d368ebap-4 : 0x6.bf454a570b4a158340cac04eb78cp-4 : inexact-ok
+= acospi tonearest binary128 0x3.e57821d368ebap-4 : 0x6.bf454a570b4a158340cac04eb79p-4 : inexact-ok
+= acospi towardzero binary128 0x3.e57821d368ebap-4 : 0x6.bf454a570b4a158340cac04eb78cp-4 : inexact-ok
+= acospi upward binary128 0x3.e57821d368ebap-4 : 0x6.bf454a570b4a158340cac04eb79p-4 : inexact-ok
+= acospi downward ibm128 0x3.e57821d368ebap-4 : 0x6.bf454a570b4a158340cac04eb6p-4 : inexact-ok
+= acospi tonearest ibm128 0x3.e57821d368ebap-4 : 0x6.bf454a570b4a158340cac04eb8p-4 : inexact-ok
+= acospi towardzero ibm128 0x3.e57821d368ebap-4 : 0x6.bf454a570b4a158340cac04eb6p-4 : inexact-ok
+= acospi upward ibm128 0x3.e57821d368ebap-4 : 0x6.bf454a570b4a158340cac04eb8p-4 : inexact-ok
+acospi 0x2.0bee8p-4
+= acospi downward binary32 0x2.0bee8p-4 : 0x7.58c4e8p-4 : inexact-ok
+= acospi tonearest binary32 0x2.0bee8p-4 : 0x7.58c4e8p-4 : inexact-ok
+= acospi towardzero binary32 0x2.0bee8p-4 : 0x7.58c4e8p-4 : inexact-ok
+= acospi upward binary32 0x2.0bee8p-4 : 0x7.58c4fp-4 : inexact-ok
+= acospi downward binary64 0x2.0bee8p-4 : 0x7.58c4eb58917d4p-4 : inexact-ok
+= acospi tonearest binary64 0x2.0bee8p-4 : 0x7.58c4eb58917d8p-4 : inexact-ok
+= acospi towardzero binary64 0x2.0bee8p-4 : 0x7.58c4eb58917d4p-4 : inexact-ok
+= acospi upward binary64 0x2.0bee8p-4 : 0x7.58c4eb58917d8p-4 : inexact-ok
+= acospi downward intel96 0x2.0bee8p-4 : 0x7.58c4eb58917d6dp-4 : inexact-ok
+= acospi tonearest intel96 0x2.0bee8p-4 : 0x7.58c4eb58917d6dp-4 : inexact-ok
+= acospi towardzero intel96 0x2.0bee8p-4 : 0x7.58c4eb58917d6dp-4 : inexact-ok
+= acospi upward intel96 0x2.0bee8p-4 : 0x7.58c4eb58917d6d08p-4 : inexact-ok
+= acospi downward m68k96 0x2.0bee8p-4 : 0x7.58c4eb58917d6dp-4 : inexact-ok
+= acospi tonearest m68k96 0x2.0bee8p-4 : 0x7.58c4eb58917d6dp-4 : inexact-ok
+= acospi towardzero m68k96 0x2.0bee8p-4 : 0x7.58c4eb58917d6dp-4 : inexact-ok
+= acospi upward m68k96 0x2.0bee8p-4 : 0x7.58c4eb58917d6d08p-4 : inexact-ok
+= acospi downward binary128 0x2.0bee8p-4 : 0x7.58c4eb58917d6d01cd5cfc8dd98cp-4 : inexact-ok
+= acospi tonearest binary128 0x2.0bee8p-4 : 0x7.58c4eb58917d6d01cd5cfc8dd98cp-4 : inexact-ok
+= acospi towardzero binary128 0x2.0bee8p-4 : 0x7.58c4eb58917d6d01cd5cfc8dd98cp-4 : inexact-ok
+= acospi upward binary128 0x2.0bee8p-4 : 0x7.58c4eb58917d6d01cd5cfc8dd99p-4 : inexact-ok
+= acospi downward ibm128 0x2.0bee8p-4 : 0x7.58c4eb58917d6d01cd5cfc8dd8p-4 : inexact-ok
+= acospi tonearest ibm128 0x2.0bee8p-4 : 0x7.58c4eb58917d6d01cd5cfc8ddap-4 : inexact-ok
+= acospi towardzero ibm128 0x2.0bee8p-4 : 0x7.58c4eb58917d6d01cd5cfc8dd8p-4 : inexact-ok
+= acospi upward ibm128 0x2.0bee8p-4 : 0x7.58c4eb58917d6d01cd5cfc8ddap-4 : inexact-ok
+acospi -0x1.da00d8p-4
+= acospi downward binary32 -0x1.da00d8p-4 : 0x8.9737fp-4 : inexact-ok
+= acospi tonearest binary32 -0x1.da00d8p-4 : 0x8.9738p-4 : inexact-ok
+= acospi towardzero binary32 -0x1.da00d8p-4 : 0x8.9737fp-4 : inexact-ok
+= acospi upward binary32 -0x1.da00d8p-4 : 0x8.9738p-4 : inexact-ok
+= acospi downward binary64 -0x1.da00d8p-4 : 0x8.9737ff89716bp-4 : inexact-ok
+= acospi tonearest binary64 -0x1.da00d8p-4 : 0x8.9737ff89716bp-4 : inexact-ok
+= acospi towardzero binary64 -0x1.da00d8p-4 : 0x8.9737ff89716bp-4 : inexact-ok
+= acospi upward binary64 -0x1.da00d8p-4 : 0x8.9737ff89716b8p-4 : inexact-ok
+= acospi downward intel96 -0x1.da00d8p-4 : 0x8.9737ff89716b1c4p-4 : inexact-ok
+= acospi tonearest intel96 -0x1.da00d8p-4 : 0x8.9737ff89716b1c5p-4 : inexact-ok
+= acospi towardzero intel96 -0x1.da00d8p-4 : 0x8.9737ff89716b1c4p-4 : inexact-ok
+= acospi upward intel96 -0x1.da00d8p-4 : 0x8.9737ff89716b1c5p-4 : inexact-ok
+= acospi downward m68k96 -0x1.da00d8p-4 : 0x8.9737ff89716b1c4p-4 : inexact-ok
+= acospi tonearest m68k96 -0x1.da00d8p-4 : 0x8.9737ff89716b1c5p-4 : inexact-ok
+= acospi towardzero m68k96 -0x1.da00d8p-4 : 0x8.9737ff89716b1c4p-4 : inexact-ok
+= acospi upward m68k96 -0x1.da00d8p-4 : 0x8.9737ff89716b1c5p-4 : inexact-ok
+= acospi downward binary128 -0x1.da00d8p-4 : 0x8.9737ff89716b1c4c1bbbec62f28p-4 : inexact-ok
+= acospi tonearest binary128 -0x1.da00d8p-4 : 0x8.9737ff89716b1c4c1bbbec62f288p-4 : inexact-ok
+= acospi towardzero binary128 -0x1.da00d8p-4 : 0x8.9737ff89716b1c4c1bbbec62f28p-4 : inexact-ok
+= acospi upward binary128 -0x1.da00d8p-4 : 0x8.9737ff89716b1c4c1bbbec62f288p-4 : inexact-ok
+= acospi downward ibm128 -0x1.da00d8p-4 : 0x8.9737ff89716b1c4c1bbbec62fp-4 : inexact-ok
+= acospi tonearest ibm128 -0x1.da00d8p-4 : 0x8.9737ff89716b1c4c1bbbec62f4p-4 : inexact-ok
+= acospi towardzero ibm128 -0x1.da00d8p-4 : 0x8.9737ff89716b1c4c1bbbec62fp-4 : inexact-ok
+= acospi upward ibm128 -0x1.da00d8p-4 : 0x8.9737ff89716b1c4c1bbbec62f4p-4 : inexact-ok
+acospi 0x1.fffff3634acd6p-1
+= acospi downward binary32 0xf.ffffap-4 : 0x1.1a47c8p-12 : inexact-ok
+= acospi tonearest binary32 0xf.ffffap-4 : 0x1.1a47c8p-12 : inexact-ok
+= acospi towardzero binary32 0xf.ffffap-4 : 0x1.1a47c8p-12 : inexact-ok
+= acospi upward binary32 0xf.ffffap-4 : 0x1.1a47cap-12 : inexact-ok
+= acospi downward binary64 0xf.ffffap-4 : 0x1.1a47c87b7e35fp-12 : inexact-ok
+= acospi tonearest binary64 0xf.ffffap-4 : 0x1.1a47c87b7e35fp-12 : inexact-ok
+= acospi towardzero binary64 0xf.ffffap-4 : 0x1.1a47c87b7e35fp-12 : inexact-ok
+= acospi upward binary64 0xf.ffffap-4 : 0x1.1a47c87b7e36p-12 : inexact-ok
+= acospi downward intel96 0xf.ffffap-4 : 0x1.1a47c87b7e35f058p-12 : inexact-ok
+= acospi tonearest intel96 0xf.ffffap-4 : 0x1.1a47c87b7e35f05ap-12 : inexact-ok
+= acospi towardzero intel96 0xf.ffffap-4 : 0x1.1a47c87b7e35f058p-12 : inexact-ok
+= acospi upward intel96 0xf.ffffap-4 : 0x1.1a47c87b7e35f05ap-12 : inexact-ok
+= acospi downward m68k96 0xf.ffffap-4 : 0x1.1a47c87b7e35f058p-12 : inexact-ok
+= acospi tonearest m68k96 0xf.ffffap-4 : 0x1.1a47c87b7e35f05ap-12 : inexact-ok
+= acospi towardzero m68k96 0xf.ffffap-4 : 0x1.1a47c87b7e35f058p-12 : inexact-ok
+= acospi upward m68k96 0xf.ffffap-4 : 0x1.1a47c87b7e35f05ap-12 : inexact-ok
+= acospi downward binary128 0xf.ffffap-4 : 0x1.1a47c87b7e35f05953c540ca1238p-12 : inexact-ok
+= acospi tonearest binary128 0xf.ffffap-4 : 0x1.1a47c87b7e35f05953c540ca1238p-12 : inexact-ok
+= acospi towardzero binary128 0xf.ffffap-4 : 0x1.1a47c87b7e35f05953c540ca1238p-12 : inexact-ok
+= acospi upward binary128 0xf.ffffap-4 : 0x1.1a47c87b7e35f05953c540ca1239p-12 : inexact-ok
+= acospi downward ibm128 0xf.ffffap-4 : 0x1.1a47c87b7e35f05953c540ca12p-12 : inexact-ok
+= acospi tonearest ibm128 0xf.ffffap-4 : 0x1.1a47c87b7e35f05953c540ca12p-12 : inexact-ok
+= acospi towardzero ibm128 0xf.ffffap-4 : 0x1.1a47c87b7e35f05953c540ca12p-12 : inexact-ok
+= acospi upward ibm128 0xf.ffffap-4 : 0x1.1a47c87b7e35f05953c540ca128p-12 : inexact-ok
+= acospi downward binary32 0xf.ffff9p-4 : 0x1.30e5cep-12 : inexact-ok
+= acospi tonearest binary32 0xf.ffff9p-4 : 0x1.30e5cep-12 : inexact-ok
+= acospi towardzero binary32 0xf.ffff9p-4 : 0x1.30e5cep-12 : inexact-ok
+= acospi upward binary32 0xf.ffff9p-4 : 0x1.30e5dp-12 : inexact-ok
+= acospi downward binary64 0xf.ffff9p-4 : 0x1.30e5ce9f432edp-12 : inexact-ok
+= acospi tonearest binary64 0xf.ffff9p-4 : 0x1.30e5ce9f432edp-12 : inexact-ok
+= acospi towardzero binary64 0xf.ffff9p-4 : 0x1.30e5ce9f432edp-12 : inexact-ok
+= acospi upward binary64 0xf.ffff9p-4 : 0x1.30e5ce9f432eep-12 : inexact-ok
+= acospi downward intel96 0xf.ffff9p-4 : 0x1.30e5ce9f432ed128p-12 : inexact-ok
+= acospi tonearest intel96 0xf.ffff9p-4 : 0x1.30e5ce9f432ed128p-12 : inexact-ok
+= acospi towardzero intel96 0xf.ffff9p-4 : 0x1.30e5ce9f432ed128p-12 : inexact-ok
+= acospi upward intel96 0xf.ffff9p-4 : 0x1.30e5ce9f432ed12ap-12 : inexact-ok
+= acospi downward m68k96 0xf.ffff9p-4 : 0x1.30e5ce9f432ed128p-12 : inexact-ok
+= acospi tonearest m68k96 0xf.ffff9p-4 : 0x1.30e5ce9f432ed128p-12 : inexact-ok
+= acospi towardzero m68k96 0xf.ffff9p-4 : 0x1.30e5ce9f432ed128p-12 : inexact-ok
+= acospi upward m68k96 0xf.ffff9p-4 : 0x1.30e5ce9f432ed12ap-12 : inexact-ok
+= acospi downward binary128 0xf.ffff9p-4 : 0x1.30e5ce9f432ed128836d45c57f8dp-12 : inexact-ok
+= acospi tonearest binary128 0xf.ffff9p-4 : 0x1.30e5ce9f432ed128836d45c57f8dp-12 : inexact-ok
+= acospi towardzero binary128 0xf.ffff9p-4 : 0x1.30e5ce9f432ed128836d45c57f8dp-12 : inexact-ok
+= acospi upward binary128 0xf.ffff9p-4 : 0x1.30e5ce9f432ed128836d45c57f8ep-12 : inexact-ok
+= acospi downward ibm128 0xf.ffff9p-4 : 0x1.30e5ce9f432ed128836d45c57f8p-12 : inexact-ok
+= acospi tonearest ibm128 0xf.ffff9p-4 : 0x1.30e5ce9f432ed128836d45c57f8p-12 : inexact-ok
+= acospi towardzero ibm128 0xf.ffff9p-4 : 0x1.30e5ce9f432ed128836d45c57f8p-12 : inexact-ok
+= acospi upward ibm128 0xf.ffff9p-4 : 0x1.30e5ce9f432ed128836d45c58p-12 : inexact-ok
+= acospi downward binary64 0xf.ffff9b1a566bp-4 : 0x1.216401a341708p-12 : inexact-ok
+= acospi tonearest binary64 0xf.ffff9b1a566bp-4 : 0x1.216401a341708p-12 : inexact-ok
+= acospi towardzero binary64 0xf.ffff9b1a566bp-4 : 0x1.216401a341708p-12 : inexact-ok
+= acospi upward binary64 0xf.ffff9b1a566bp-4 : 0x1.216401a341709p-12 : inexact-ok
+= acospi downward intel96 0xf.ffff9b1a566bp-4 : 0x1.216401a34170832cp-12 : inexact-ok
+= acospi tonearest intel96 0xf.ffff9b1a566bp-4 : 0x1.216401a34170832ep-12 : inexact-ok
+= acospi towardzero intel96 0xf.ffff9b1a566bp-4 : 0x1.216401a34170832cp-12 : inexact-ok
+= acospi upward intel96 0xf.ffff9b1a566bp-4 : 0x1.216401a34170832ep-12 : inexact-ok
+= acospi downward m68k96 0xf.ffff9b1a566bp-4 : 0x1.216401a34170832cp-12 : inexact-ok
+= acospi tonearest m68k96 0xf.ffff9b1a566bp-4 : 0x1.216401a34170832ep-12 : inexact-ok
+= acospi towardzero m68k96 0xf.ffff9b1a566bp-4 : 0x1.216401a34170832cp-12 : inexact-ok
+= acospi upward m68k96 0xf.ffff9b1a566bp-4 : 0x1.216401a34170832ep-12 : inexact-ok
+= acospi downward binary128 0xf.ffff9b1a566bp-4 : 0x1.216401a34170832dc786ef44ce7dp-12 : inexact-ok
+= acospi tonearest binary128 0xf.ffff9b1a566bp-4 : 0x1.216401a34170832dc786ef44ce7dp-12 : inexact-ok
+= acospi towardzero binary128 0xf.ffff9b1a566bp-4 : 0x1.216401a34170832dc786ef44ce7dp-12 : inexact-ok
+= acospi upward binary128 0xf.ffff9b1a566bp-4 : 0x1.216401a34170832dc786ef44ce7ep-12 : inexact-ok
+= acospi downward ibm128 0xf.ffff9b1a566bp-4 : 0x1.216401a34170832dc786ef44cep-12 : inexact-ok
+= acospi tonearest ibm128 0xf.ffff9b1a566bp-4 : 0x1.216401a34170832dc786ef44ce8p-12 : inexact-ok
+= acospi towardzero ibm128 0xf.ffff9b1a566bp-4 : 0x1.216401a34170832dc786ef44cep-12 : inexact-ok
+= acospi upward ibm128 0xf.ffff9b1a566bp-4 : 0x1.216401a34170832dc786ef44ce8p-12 : inexact-ok
+acospi 0xf.fe00271d507ee5dp-4
+= acospi downward binary32 0xf.fe003p-4 : 0x2.8bce44p-8 : inexact-ok
+= acospi tonearest binary32 0xf.fe003p-4 : 0x2.8bce48p-8 : inexact-ok
+= acospi towardzero binary32 0xf.fe003p-4 : 0x2.8bce44p-8 : inexact-ok
+= acospi upward binary32 0xf.fe003p-4 : 0x2.8bce48p-8 : inexact-ok
+= acospi downward binary64 0xf.fe003p-4 : 0x2.8bce47db17496p-8 : inexact-ok
+= acospi tonearest binary64 0xf.fe003p-4 : 0x2.8bce47db17496p-8 : inexact-ok
+= acospi towardzero binary64 0xf.fe003p-4 : 0x2.8bce47db17496p-8 : inexact-ok
+= acospi upward binary64 0xf.fe003p-4 : 0x2.8bce47db17498p-8 : inexact-ok
+= acospi downward intel96 0xf.fe003p-4 : 0x2.8bce47db17496414p-8 : inexact-ok
+= acospi tonearest intel96 0xf.fe003p-4 : 0x2.8bce47db17496418p-8 : inexact-ok
+= acospi towardzero intel96 0xf.fe003p-4 : 0x2.8bce47db17496414p-8 : inexact-ok
+= acospi upward intel96 0xf.fe003p-4 : 0x2.8bce47db17496418p-8 : inexact-ok
+= acospi downward m68k96 0xf.fe003p-4 : 0x2.8bce47db17496414p-8 : inexact-ok
+= acospi tonearest m68k96 0xf.fe003p-4 : 0x2.8bce47db17496418p-8 : inexact-ok
+= acospi towardzero m68k96 0xf.fe003p-4 : 0x2.8bce47db17496414p-8 : inexact-ok
+= acospi upward m68k96 0xf.fe003p-4 : 0x2.8bce47db17496418p-8 : inexact-ok
+= acospi downward binary128 0xf.fe003p-4 : 0x2.8bce47db17496416bb06c8e0322ap-8 : inexact-ok
+= acospi tonearest binary128 0xf.fe003p-4 : 0x2.8bce47db17496416bb06c8e0322ap-8 : inexact-ok
+= acospi towardzero binary128 0xf.fe003p-4 : 0x2.8bce47db17496416bb06c8e0322ap-8 : inexact-ok
+= acospi upward binary128 0xf.fe003p-4 : 0x2.8bce47db17496416bb06c8e0322cp-8 : inexact-ok
+= acospi downward ibm128 0xf.fe003p-4 : 0x2.8bce47db17496416bb06c8e032p-8 : inexact-ok
+= acospi tonearest ibm128 0xf.fe003p-4 : 0x2.8bce47db17496416bb06c8e032p-8 : inexact-ok
+= acospi towardzero ibm128 0xf.fe003p-4 : 0x2.8bce47db17496416bb06c8e032p-8 : inexact-ok
+= acospi upward ibm128 0xf.fe003p-4 : 0x2.8bce47db17496416bb06c8e033p-8 : inexact-ok
+= acospi downward binary32 0xf.fe002p-4 : 0x2.8bd878p-8 : inexact-ok
+= acospi tonearest binary32 0xf.fe002p-4 : 0x2.8bd878p-8 : inexact-ok
+= acospi towardzero binary32 0xf.fe002p-4 : 0x2.8bd878p-8 : inexact-ok
+= acospi upward binary32 0xf.fe002p-4 : 0x2.8bd87cp-8 : inexact-ok
+= acospi downward binary64 0xf.fe002p-4 : 0x2.8bd8782aad916p-8 : inexact-ok
+= acospi tonearest binary64 0xf.fe002p-4 : 0x2.8bd8782aad918p-8 : inexact-ok
+= acospi towardzero binary64 0xf.fe002p-4 : 0x2.8bd8782aad916p-8 : inexact-ok
+= acospi upward binary64 0xf.fe002p-4 : 0x2.8bd8782aad918p-8 : inexact-ok
+= acospi downward intel96 0xf.fe002p-4 : 0x2.8bd8782aad9177fcp-8 : inexact-ok
+= acospi tonearest intel96 0xf.fe002p-4 : 0x2.8bd8782aad9178p-8 : inexact-ok
+= acospi towardzero intel96 0xf.fe002p-4 : 0x2.8bd8782aad9177fcp-8 : inexact-ok
+= acospi upward intel96 0xf.fe002p-4 : 0x2.8bd8782aad9178p-8 : inexact-ok
+= acospi downward m68k96 0xf.fe002p-4 : 0x2.8bd8782aad9177fcp-8 : inexact-ok
+= acospi tonearest m68k96 0xf.fe002p-4 : 0x2.8bd8782aad9178p-8 : inexact-ok
+= acospi towardzero m68k96 0xf.fe002p-4 : 0x2.8bd8782aad9177fcp-8 : inexact-ok
+= acospi upward m68k96 0xf.fe002p-4 : 0x2.8bd8782aad9178p-8 : inexact-ok
+= acospi downward binary128 0xf.fe002p-4 : 0x2.8bd8782aad9177ff28bf467c65dap-8 : inexact-ok
+= acospi tonearest binary128 0xf.fe002p-4 : 0x2.8bd8782aad9177ff28bf467c65dcp-8 : inexact-ok
+= acospi towardzero binary128 0xf.fe002p-4 : 0x2.8bd8782aad9177ff28bf467c65dap-8 : inexact-ok
+= acospi upward binary128 0xf.fe002p-4 : 0x2.8bd8782aad9177ff28bf467c65dcp-8 : inexact-ok
+= acospi downward ibm128 0xf.fe002p-4 : 0x2.8bd8782aad9177ff28bf467c65p-8 : inexact-ok
+= acospi tonearest ibm128 0xf.fe002p-4 : 0x2.8bd8782aad9177ff28bf467c66p-8 : inexact-ok
+= acospi towardzero ibm128 0xf.fe002p-4 : 0x2.8bd8782aad9177ff28bf467c65p-8 : inexact-ok
+= acospi upward ibm128 0xf.fe002p-4 : 0x2.8bd8782aad9177ff28bf467c66p-8 : inexact-ok
+= acospi downward binary64 0xf.fe00271d507fp-4 : 0x2.8bd3f0621164ap-8 : inexact-ok
+= acospi tonearest binary64 0xf.fe00271d507fp-4 : 0x2.8bd3f0621164ap-8 : inexact-ok
+= acospi towardzero binary64 0xf.fe00271d507fp-4 : 0x2.8bd3f0621164ap-8 : inexact-ok
+= acospi upward binary64 0xf.fe00271d507fp-4 : 0x2.8bd3f0621164cp-8 : inexact-ok
+= acospi downward intel96 0xf.fe00271d507fp-4 : 0x2.8bd3f0621164a564p-8 : inexact-ok
+= acospi tonearest intel96 0xf.fe00271d507fp-4 : 0x2.8bd3f0621164a564p-8 : inexact-ok
+= acospi towardzero intel96 0xf.fe00271d507fp-4 : 0x2.8bd3f0621164a564p-8 : inexact-ok
+= acospi upward intel96 0xf.fe00271d507fp-4 : 0x2.8bd3f0621164a568p-8 : inexact-ok
+= acospi downward m68k96 0xf.fe00271d507fp-4 : 0x2.8bd3f0621164a564p-8 : inexact-ok
+= acospi tonearest m68k96 0xf.fe00271d507fp-4 : 0x2.8bd3f0621164a564p-8 : inexact-ok
+= acospi towardzero m68k96 0xf.fe00271d507fp-4 : 0x2.8bd3f0621164a564p-8 : inexact-ok
+= acospi upward m68k96 0xf.fe00271d507fp-4 : 0x2.8bd3f0621164a568p-8 : inexact-ok
+= acospi downward binary128 0xf.fe00271d507fp-4 : 0x2.8bd3f0621164a565e0f62629a3a4p-8 : inexact-ok
+= acospi tonearest binary128 0xf.fe00271d507fp-4 : 0x2.8bd3f0621164a565e0f62629a3a4p-8 : inexact-ok
+= acospi towardzero binary128 0xf.fe00271d507fp-4 : 0x2.8bd3f0621164a565e0f62629a3a4p-8 : inexact-ok
+= acospi upward binary128 0xf.fe00271d507fp-4 : 0x2.8bd3f0621164a565e0f62629a3a6p-8 : inexact-ok
+= acospi downward ibm128 0xf.fe00271d507fp-4 : 0x2.8bd3f0621164a565e0f62629a3p-8 : inexact-ok
+= acospi tonearest ibm128 0xf.fe00271d507fp-4 : 0x2.8bd3f0621164a565e0f62629a4p-8 : inexact-ok
+= acospi towardzero ibm128 0xf.fe00271d507fp-4 : 0x2.8bd3f0621164a565e0f62629a3p-8 : inexact-ok
+= acospi upward ibm128 0xf.fe00271d507fp-4 : 0x2.8bd3f0621164a565e0f62629a4p-8 : inexact-ok
+= acospi downward binary64 0xf.fe00271d507e8p-4 : 0x2.8bd3f06211b62p-8 : inexact-ok
+= acospi tonearest binary64 0xf.fe00271d507e8p-4 : 0x2.8bd3f06211b62p-8 : inexact-ok
+= acospi towardzero binary64 0xf.fe00271d507e8p-4 : 0x2.8bd3f06211b62p-8 : inexact-ok
+= acospi upward binary64 0xf.fe00271d507e8p-4 : 0x2.8bd3f06211b64p-8 : inexact-ok
+= acospi downward intel96 0xf.fe00271d507e8p-4 : 0x2.8bd3f06211b627dp-8 : inexact-ok
+= acospi tonearest intel96 0xf.fe00271d507e8p-4 : 0x2.8bd3f06211b627dp-8 : inexact-ok
+= acospi towardzero intel96 0xf.fe00271d507e8p-4 : 0x2.8bd3f06211b627dp-8 : inexact-ok
+= acospi upward intel96 0xf.fe00271d507e8p-4 : 0x2.8bd3f06211b627d4p-8 : inexact-ok
+= acospi downward m68k96 0xf.fe00271d507e8p-4 : 0x2.8bd3f06211b627dp-8 : inexact-ok
+= acospi tonearest m68k96 0xf.fe00271d507e8p-4 : 0x2.8bd3f06211b627dp-8 : inexact-ok
+= acospi towardzero m68k96 0xf.fe00271d507e8p-4 : 0x2.8bd3f06211b627dp-8 : inexact-ok
+= acospi upward m68k96 0xf.fe00271d507e8p-4 : 0x2.8bd3f06211b627d4p-8 : inexact-ok
+= acospi downward binary128 0xf.fe00271d507e8p-4 : 0x2.8bd3f06211b627d0870c9948171cp-8 : inexact-ok
+= acospi tonearest binary128 0xf.fe00271d507e8p-4 : 0x2.8bd3f06211b627d0870c9948171ep-8 : inexact-ok
+= acospi towardzero binary128 0xf.fe00271d507e8p-4 : 0x2.8bd3f06211b627d0870c9948171cp-8 : inexact-ok
+= acospi upward binary128 0xf.fe00271d507e8p-4 : 0x2.8bd3f06211b627d0870c9948171ep-8 : inexact-ok
+= acospi downward ibm128 0xf.fe00271d507e8p-4 : 0x2.8bd3f06211b627d0870c994817p-8 : inexact-ok
+= acospi tonearest ibm128 0xf.fe00271d507e8p-4 : 0x2.8bd3f06211b627d0870c994817p-8 : inexact-ok
+= acospi towardzero ibm128 0xf.fe00271d507e8p-4 : 0x2.8bd3f06211b627d0870c994817p-8 : inexact-ok
+= acospi upward ibm128 0xf.fe00271d507e8p-4 : 0x2.8bd3f06211b627d0870c994818p-8 : inexact-ok
+= acospi downward intel96 0xf.fe00271d507ee5dp-4 : 0x2.8bd3f06211755274p-8 : inexact-ok
+= acospi tonearest intel96 0xf.fe00271d507ee5dp-4 : 0x2.8bd3f06211755274p-8 : inexact-ok
+= acospi towardzero intel96 0xf.fe00271d507ee5dp-4 : 0x2.8bd3f06211755274p-8 : inexact-ok
+= acospi upward intel96 0xf.fe00271d507ee5dp-4 : 0x2.8bd3f06211755278p-8 : inexact-ok
+= acospi downward m68k96 0xf.fe00271d507ee5dp-4 : 0x2.8bd3f06211755274p-8 : inexact-ok
+= acospi tonearest m68k96 0xf.fe00271d507ee5dp-4 : 0x2.8bd3f06211755274p-8 : inexact-ok
+= acospi towardzero m68k96 0xf.fe00271d507ee5dp-4 : 0x2.8bd3f06211755274p-8 : inexact-ok
+= acospi upward m68k96 0xf.fe00271d507ee5dp-4 : 0x2.8bd3f06211755278p-8 : inexact-ok
+= acospi downward binary128 0xf.fe00271d507ee5dp-4 : 0x2.8bd3f0621175527472b0fecb3be2p-8 : inexact-ok
+= acospi tonearest binary128 0xf.fe00271d507ee5dp-4 : 0x2.8bd3f0621175527472b0fecb3be4p-8 : inexact-ok
+= acospi towardzero binary128 0xf.fe00271d507ee5dp-4 : 0x2.8bd3f0621175527472b0fecb3be2p-8 : inexact-ok
+= acospi upward binary128 0xf.fe00271d507ee5dp-4 : 0x2.8bd3f0621175527472b0fecb3be4p-8 : inexact-ok
+= acospi downward ibm128 0xf.fe00271d507ee5dp-4 : 0x2.8bd3f0621175527472b0fecb3bp-8 : inexact-ok
+= acospi tonearest ibm128 0xf.fe00271d507ee5dp-4 : 0x2.8bd3f0621175527472b0fecb3cp-8 : inexact-ok
+= acospi towardzero ibm128 0xf.fe00271d507ee5dp-4 : 0x2.8bd3f0621175527472b0fecb3bp-8 : inexact-ok
+= acospi upward ibm128 0xf.fe00271d507ee5dp-4 : 0x2.8bd3f0621175527472b0fecb3cp-8 : inexact-ok
+acospi min
+= acospi downward binary32 0x4p-128 : 0x7.fffff8p-4 : inexact-ok
+= acospi tonearest binary32 0x4p-128 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 0x4p-128 : 0x7.fffff8p-4 : inexact-ok
+= acospi upward binary32 0x4p-128 : 0x8p-4 : inexact-ok
+= acospi downward binary64 0x4p-128 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary64 0x4p-128 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 0x4p-128 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi upward binary64 0x4p-128 : 0x8p-4 : inexact-ok
+= acospi downward intel96 0x4p-128 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest intel96 0x4p-128 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 0x4p-128 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward intel96 0x4p-128 : 0x8p-4 : inexact-ok
+= acospi downward m68k96 0x4p-128 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest m68k96 0x4p-128 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 0x4p-128 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward m68k96 0x4p-128 : 0x8p-4 : inexact-ok
+= acospi downward binary128 0x4p-128 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary128 0x4p-128 : 0x8p-4 : inexact-ok
+= acospi towardzero binary128 0x4p-128 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= acospi upward binary128 0x4p-128 : 0x8p-4 : inexact-ok
+= acospi downward ibm128 0x4p-128 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= acospi tonearest ibm128 0x4p-128 : 0x8p-4 : inexact-ok
+= acospi towardzero ibm128 0x4p-128 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= acospi upward ibm128 0x4p-128 : 0x8p-4 : inexact-ok
+= acospi downward binary64 0x4p-1024 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary64 0x4p-1024 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 0x4p-1024 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi upward binary64 0x4p-1024 : 0x8p-4 : inexact-ok
+= acospi downward intel96 0x4p-1024 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest intel96 0x4p-1024 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 0x4p-1024 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward intel96 0x4p-1024 : 0x8p-4 : inexact-ok
+= acospi downward m68k96 0x4p-1024 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest m68k96 0x4p-1024 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 0x4p-1024 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward m68k96 0x4p-1024 : 0x8p-4 : inexact-ok
+= acospi downward binary128 0x4p-1024 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary128 0x4p-1024 : 0x8p-4 : inexact-ok
+= acospi towardzero binary128 0x4p-1024 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= acospi upward binary128 0x4p-1024 : 0x8p-4 : inexact-ok
+= acospi downward ibm128 0x4p-1024 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= acospi tonearest ibm128 0x4p-1024 : 0x8p-4 : inexact-ok
+= acospi towardzero ibm128 0x4p-1024 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= acospi upward ibm128 0x4p-1024 : 0x8p-4 : inexact-ok
+= acospi downward intel96 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest intel96 0x4p-16384 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward intel96 0x4p-16384 : 0x8p-4 : inexact-ok
+= acospi downward m68k96 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest m68k96 0x4p-16384 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward m68k96 0x4p-16384 : 0x8p-4 : inexact-ok
+= acospi downward binary128 0x4p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary128 0x4p-16384 : 0x8p-4 : inexact-ok
+= acospi towardzero binary128 0x4p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= acospi upward binary128 0x4p-16384 : 0x8p-4 : inexact-ok
+= acospi downward intel96 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest intel96 0x2p-16384 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward intel96 0x2p-16384 : 0x8p-4 : inexact-ok
+= acospi downward m68k96 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest m68k96 0x2p-16384 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward m68k96 0x2p-16384 : 0x8p-4 : inexact-ok
+= acospi downward binary128 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary128 0x2p-16384 : 0x8p-4 : inexact-ok
+= acospi towardzero binary128 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= acospi upward binary128 0x2p-16384 : 0x8p-4 : inexact-ok
+= acospi downward binary64 0x8p-972 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary64 0x8p-972 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 0x8p-972 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi upward binary64 0x8p-972 : 0x8p-4 : inexact-ok
+= acospi downward intel96 0x8p-972 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest intel96 0x8p-972 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 0x8p-972 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward intel96 0x8p-972 : 0x8p-4 : inexact-ok
+= acospi downward m68k96 0x8p-972 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest m68k96 0x8p-972 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 0x8p-972 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward m68k96 0x8p-972 : 0x8p-4 : inexact-ok
+= acospi downward binary128 0x8p-972 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary128 0x8p-972 : 0x8p-4 : inexact-ok
+= acospi towardzero binary128 0x8p-972 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= acospi upward binary128 0x8p-972 : 0x8p-4 : inexact-ok
+= acospi downward ibm128 0x8p-972 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= acospi tonearest ibm128 0x8p-972 : 0x8p-4 : inexact-ok
+= acospi towardzero ibm128 0x8p-972 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= acospi upward ibm128 0x8p-972 : 0x8p-4 : inexact-ok
+acospi -min
+= acospi downward binary32 -0x4p-128 : 0x8p-4 : inexact-ok
+= acospi tonearest binary32 -0x4p-128 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 -0x4p-128 : 0x8p-4 : inexact-ok
+= acospi upward binary32 -0x4p-128 : 0x8.00001p-4 : inexact-ok
+= acospi downward binary64 -0x4p-128 : 0x8p-4 : inexact-ok
+= acospi tonearest binary64 -0x4p-128 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 -0x4p-128 : 0x8p-4 : inexact-ok
+= acospi upward binary64 -0x4p-128 : 0x8.0000000000008p-4 : inexact-ok
+= acospi downward intel96 -0x4p-128 : 0x8p-4 : inexact-ok
+= acospi tonearest intel96 -0x4p-128 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 -0x4p-128 : 0x8p-4 : inexact-ok
+= acospi upward intel96 -0x4p-128 : 0x8.000000000000001p-4 : inexact-ok
+= acospi downward m68k96 -0x4p-128 : 0x8p-4 : inexact-ok
+= acospi tonearest m68k96 -0x4p-128 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 -0x4p-128 : 0x8p-4 : inexact-ok
+= acospi upward m68k96 -0x4p-128 : 0x8.000000000000001p-4 : inexact-ok
+= acospi downward binary128 -0x4p-128 : 0x8p-4 : inexact-ok
+= acospi tonearest binary128 -0x4p-128 : 0x8p-4 : inexact-ok
+= acospi towardzero binary128 -0x4p-128 : 0x8p-4 : inexact-ok
+= acospi upward binary128 -0x4p-128 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= acospi downward ibm128 -0x4p-128 : 0x8p-4 : inexact-ok
+= acospi tonearest ibm128 -0x4p-128 : 0x8p-4 : inexact-ok
+= acospi towardzero ibm128 -0x4p-128 : 0x8p-4 : inexact-ok
+= acospi upward ibm128 -0x4p-128 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= acospi downward binary64 -0x4p-1024 : 0x8p-4 : inexact-ok
+= acospi tonearest binary64 -0x4p-1024 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 -0x4p-1024 : 0x8p-4 : inexact-ok
+= acospi upward binary64 -0x4p-1024 : 0x8.0000000000008p-4 : inexact-ok
+= acospi downward intel96 -0x4p-1024 : 0x8p-4 : inexact-ok
+= acospi tonearest intel96 -0x4p-1024 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 -0x4p-1024 : 0x8p-4 : inexact-ok
+= acospi upward intel96 -0x4p-1024 : 0x8.000000000000001p-4 : inexact-ok
+= acospi downward m68k96 -0x4p-1024 : 0x8p-4 : inexact-ok
+= acospi tonearest m68k96 -0x4p-1024 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 -0x4p-1024 : 0x8p-4 : inexact-ok
+= acospi upward m68k96 -0x4p-1024 : 0x8.000000000000001p-4 : inexact-ok
+= acospi downward binary128 -0x4p-1024 : 0x8p-4 : inexact-ok
+= acospi tonearest binary128 -0x4p-1024 : 0x8p-4 : inexact-ok
+= acospi towardzero binary128 -0x4p-1024 : 0x8p-4 : inexact-ok
+= acospi upward binary128 -0x4p-1024 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= acospi downward ibm128 -0x4p-1024 : 0x8p-4 : inexact-ok
+= acospi tonearest ibm128 -0x4p-1024 : 0x8p-4 : inexact-ok
+= acospi towardzero ibm128 -0x4p-1024 : 0x8p-4 : inexact-ok
+= acospi upward ibm128 -0x4p-1024 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= acospi downward intel96 -0x4p-16384 : 0x8p-4 : inexact-ok
+= acospi tonearest intel96 -0x4p-16384 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 -0x4p-16384 : 0x8p-4 : inexact-ok
+= acospi upward intel96 -0x4p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= acospi downward m68k96 -0x4p-16384 : 0x8p-4 : inexact-ok
+= acospi tonearest m68k96 -0x4p-16384 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 -0x4p-16384 : 0x8p-4 : inexact-ok
+= acospi upward m68k96 -0x4p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= acospi downward binary128 -0x4p-16384 : 0x8p-4 : inexact-ok
+= acospi tonearest binary128 -0x4p-16384 : 0x8p-4 : inexact-ok
+= acospi towardzero binary128 -0x4p-16384 : 0x8p-4 : inexact-ok
+= acospi upward binary128 -0x4p-16384 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= acospi downward intel96 -0x2p-16384 : 0x8p-4 : inexact-ok
+= acospi tonearest intel96 -0x2p-16384 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 -0x2p-16384 : 0x8p-4 : inexact-ok
+= acospi upward intel96 -0x2p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= acospi downward m68k96 -0x2p-16384 : 0x8p-4 : inexact-ok
+= acospi tonearest m68k96 -0x2p-16384 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 -0x2p-16384 : 0x8p-4 : inexact-ok
+= acospi upward m68k96 -0x2p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= acospi downward binary128 -0x2p-16384 : 0x8p-4 : inexact-ok
+= acospi tonearest binary128 -0x2p-16384 : 0x8p-4 : inexact-ok
+= acospi towardzero binary128 -0x2p-16384 : 0x8p-4 : inexact-ok
+= acospi upward binary128 -0x2p-16384 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= acospi downward binary64 -0x8p-972 : 0x8p-4 : inexact-ok
+= acospi tonearest binary64 -0x8p-972 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 -0x8p-972 : 0x8p-4 : inexact-ok
+= acospi upward binary64 -0x8p-972 : 0x8.0000000000008p-4 : inexact-ok
+= acospi downward intel96 -0x8p-972 : 0x8p-4 : inexact-ok
+= acospi tonearest intel96 -0x8p-972 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 -0x8p-972 : 0x8p-4 : inexact-ok
+= acospi upward intel96 -0x8p-972 : 0x8.000000000000001p-4 : inexact-ok
+= acospi downward m68k96 -0x8p-972 : 0x8p-4 : inexact-ok
+= acospi tonearest m68k96 -0x8p-972 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 -0x8p-972 : 0x8p-4 : inexact-ok
+= acospi upward m68k96 -0x8p-972 : 0x8.000000000000001p-4 : inexact-ok
+= acospi downward binary128 -0x8p-972 : 0x8p-4 : inexact-ok
+= acospi tonearest binary128 -0x8p-972 : 0x8p-4 : inexact-ok
+= acospi towardzero binary128 -0x8p-972 : 0x8p-4 : inexact-ok
+= acospi upward binary128 -0x8p-972 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= acospi downward ibm128 -0x8p-972 : 0x8p-4 : inexact-ok
+= acospi tonearest ibm128 -0x8p-972 : 0x8p-4 : inexact-ok
+= acospi towardzero ibm128 -0x8p-972 : 0x8p-4 : inexact-ok
+= acospi upward ibm128 -0x8p-972 : 0x8.00000000000000000000000004p-4 : inexact-ok
+acospi min_subnorm
+= acospi downward binary32 0x8p-152 : 0x7.fffff8p-4 : inexact-ok
+= acospi tonearest binary32 0x8p-152 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 0x8p-152 : 0x7.fffff8p-4 : inexact-ok
+= acospi upward binary32 0x8p-152 : 0x8p-4 : inexact-ok
+= acospi downward binary64 0x8p-152 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary64 0x8p-152 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 0x8p-152 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi upward binary64 0x8p-152 : 0x8p-4 : inexact-ok
+= acospi downward intel96 0x8p-152 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest intel96 0x8p-152 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 0x8p-152 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward intel96 0x8p-152 : 0x8p-4 : inexact-ok
+= acospi downward m68k96 0x8p-152 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest m68k96 0x8p-152 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 0x8p-152 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward m68k96 0x8p-152 : 0x8p-4 : inexact-ok
+= acospi downward binary128 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary128 0x8p-152 : 0x8p-4 : inexact-ok
+= acospi towardzero binary128 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= acospi upward binary128 0x8p-152 : 0x8p-4 : inexact-ok
+= acospi downward ibm128 0x8p-152 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= acospi tonearest ibm128 0x8p-152 : 0x8p-4 : inexact-ok
+= acospi towardzero ibm128 0x8p-152 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= acospi upward ibm128 0x8p-152 : 0x8p-4 : inexact-ok
+= acospi downward binary64 0x4p-1076 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary64 0x4p-1076 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 0x4p-1076 : 0x7.ffffffffffffcp-4 : inexact-ok
+= acospi upward binary64 0x4p-1076 : 0x8p-4 : inexact-ok
+= acospi downward intel96 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest intel96 0x4p-1076 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward intel96 0x4p-1076 : 0x8p-4 : inexact-ok
+= acospi downward m68k96 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest m68k96 0x4p-1076 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward m68k96 0x4p-1076 : 0x8p-4 : inexact-ok
+= acospi downward binary128 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary128 0x4p-1076 : 0x8p-4 : inexact-ok
+= acospi towardzero binary128 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= acospi upward binary128 0x4p-1076 : 0x8p-4 : inexact-ok
+= acospi downward ibm128 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= acospi tonearest ibm128 0x4p-1076 : 0x8p-4 : inexact-ok
+= acospi towardzero ibm128 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= acospi upward ibm128 0x4p-1076 : 0x8p-4 : inexact-ok
+= acospi downward intel96 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest intel96 0x8p-16448 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward intel96 0x8p-16448 : 0x8p-4 : inexact-ok
+= acospi downward m68k96 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest m68k96 0x8p-16448 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward m68k96 0x8p-16448 : 0x8p-4 : inexact-ok
+= acospi downward binary128 0x8p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary128 0x8p-16448 : 0x8p-4 : inexact-ok
+= acospi towardzero binary128 0x8p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= acospi upward binary128 0x8p-16448 : 0x8p-4 : inexact-ok
+= acospi downward m68k96 0x4p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi tonearest m68k96 0x4p-16448 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 0x4p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= acospi upward m68k96 0x4p-16448 : 0x8p-4 : inexact-ok
+= acospi downward binary128 0x4p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary128 0x4p-16448 : 0x8p-4 : inexact-ok
+= acospi towardzero binary128 0x4p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= acospi upward binary128 0x4p-16448 : 0x8p-4 : inexact-ok
+= acospi downward binary128 0x4p-16496 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= acospi tonearest binary128 0x4p-16496 : 0x8p-4 : inexact-ok
+= acospi towardzero binary128 0x4p-16496 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= acospi upward binary128 0x4p-16496 : 0x8p-4 : inexact-ok
+acospi -min_subnorm
+= acospi downward binary32 -0x8p-152 : 0x8p-4 : inexact-ok
+= acospi tonearest binary32 -0x8p-152 : 0x8p-4 : inexact-ok
+= acospi towardzero binary32 -0x8p-152 : 0x8p-4 : inexact-ok
+= acospi upward binary32 -0x8p-152 : 0x8.00001p-4 : inexact-ok
+= acospi downward binary64 -0x8p-152 : 0x8p-4 : inexact-ok
+= acospi tonearest binary64 -0x8p-152 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 -0x8p-152 : 0x8p-4 : inexact-ok
+= acospi upward binary64 -0x8p-152 : 0x8.0000000000008p-4 : inexact-ok
+= acospi downward intel96 -0x8p-152 : 0x8p-4 : inexact-ok
+= acospi tonearest intel96 -0x8p-152 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 -0x8p-152 : 0x8p-4 : inexact-ok
+= acospi upward intel96 -0x8p-152 : 0x8.000000000000001p-4 : inexact-ok
+= acospi downward m68k96 -0x8p-152 : 0x8p-4 : inexact-ok
+= acospi tonearest m68k96 -0x8p-152 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 -0x8p-152 : 0x8p-4 : inexact-ok
+= acospi upward m68k96 -0x8p-152 : 0x8.000000000000001p-4 : inexact-ok
+= acospi downward binary128 -0x8p-152 : 0x8p-4 : inexact-ok
+= acospi tonearest binary128 -0x8p-152 : 0x8p-4 : inexact-ok
+= acospi towardzero binary128 -0x8p-152 : 0x8p-4 : inexact-ok
+= acospi upward binary128 -0x8p-152 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= acospi downward ibm128 -0x8p-152 : 0x8p-4 : inexact-ok
+= acospi tonearest ibm128 -0x8p-152 : 0x8p-4 : inexact-ok
+= acospi towardzero ibm128 -0x8p-152 : 0x8p-4 : inexact-ok
+= acospi upward ibm128 -0x8p-152 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= acospi downward binary64 -0x4p-1076 : 0x8p-4 : inexact-ok
+= acospi tonearest binary64 -0x4p-1076 : 0x8p-4 : inexact-ok
+= acospi towardzero binary64 -0x4p-1076 : 0x8p-4 : inexact-ok
+= acospi upward binary64 -0x4p-1076 : 0x8.0000000000008p-4 : inexact-ok
+= acospi downward intel96 -0x4p-1076 : 0x8p-4 : inexact-ok
+= acospi tonearest intel96 -0x4p-1076 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 -0x4p-1076 : 0x8p-4 : inexact-ok
+= acospi upward intel96 -0x4p-1076 : 0x8.000000000000001p-4 : inexact-ok
+= acospi downward m68k96 -0x4p-1076 : 0x8p-4 : inexact-ok
+= acospi tonearest m68k96 -0x4p-1076 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 -0x4p-1076 : 0x8p-4 : inexact-ok
+= acospi upward m68k96 -0x4p-1076 : 0x8.000000000000001p-4 : inexact-ok
+= acospi downward binary128 -0x4p-1076 : 0x8p-4 : inexact-ok
+= acospi tonearest binary128 -0x4p-1076 : 0x8p-4 : inexact-ok
+= acospi towardzero binary128 -0x4p-1076 : 0x8p-4 : inexact-ok
+= acospi upward binary128 -0x4p-1076 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= acospi downward ibm128 -0x4p-1076 : 0x8p-4 : inexact-ok
+= acospi tonearest ibm128 -0x4p-1076 : 0x8p-4 : inexact-ok
+= acospi towardzero ibm128 -0x4p-1076 : 0x8p-4 : inexact-ok
+= acospi upward ibm128 -0x4p-1076 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= acospi downward intel96 -0x8p-16448 : 0x8p-4 : inexact-ok
+= acospi tonearest intel96 -0x8p-16448 : 0x8p-4 : inexact-ok
+= acospi towardzero intel96 -0x8p-16448 : 0x8p-4 : inexact-ok
+= acospi upward intel96 -0x8p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= acospi downward m68k96 -0x8p-16448 : 0x8p-4 : inexact-ok
+= acospi tonearest m68k96 -0x8p-16448 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 -0x8p-16448 : 0x8p-4 : inexact-ok
+= acospi upward m68k96 -0x8p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= acospi downward binary128 -0x8p-16448 : 0x8p-4 : inexact-ok
+= acospi tonearest binary128 -0x8p-16448 : 0x8p-4 : inexact-ok
+= acospi towardzero binary128 -0x8p-16448 : 0x8p-4 : inexact-ok
+= acospi upward binary128 -0x8p-16448 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= acospi downward m68k96 -0x4p-16448 : 0x8p-4 : inexact-ok
+= acospi tonearest m68k96 -0x4p-16448 : 0x8p-4 : inexact-ok
+= acospi towardzero m68k96 -0x4p-16448 : 0x8p-4 : inexact-ok
+= acospi upward m68k96 -0x4p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= acospi downward binary128 -0x4p-16448 : 0x8p-4 : inexact-ok
+= acospi tonearest binary128 -0x4p-16448 : 0x8p-4 : inexact-ok
+= acospi towardzero binary128 -0x4p-16448 : 0x8p-4 : inexact-ok
+= acospi upward binary128 -0x4p-16448 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= acospi downward binary128 -0x4p-16496 : 0x8p-4 : inexact-ok
+= acospi tonearest binary128 -0x4p-16496 : 0x8p-4 : inexact-ok
+= acospi towardzero binary128 -0x4p-16496 : 0x8p-4 : inexact-ok
+= acospi upward binary128 -0x4p-16496 : 0x8.0000000000000000000000000008p-4 : inexact-ok
index d3520744ba36d83a3661caf36cf5a7554fe1f0dd..f3e609e9f4e782363bcde4175f87a4c98426e04b 100644 (file)
@@ -66,6 +66,9 @@ __MATHCALL_VEC (sin,, (_Mdouble_ __x));
 __MATHCALL_VEC (tan,, (_Mdouble_ __x));
 
 #if __GLIBC_USE (IEC_60559_FUNCS_EXT_C23)
+/* Arc cosine of X, divided by pi.  */
+__MATHCALL (acospi,, (_Mdouble_ __x));
+
 /* Cosine of pi * X.  */
 __MATHCALL (cospi,, (_Mdouble_ __x));
 /* Sine of pi * X.  */
index 5d334e645729853a305e049881bd4f89eb56601f..1d6273642bf4e0df71883e8b59ef6cec6e271096 100644 (file)
@@ -531,6 +531,7 @@ static test_function test_functions[] =
   {
     FUNC_mpfr_f_f ("acos", mpfr_acos, false),
     FUNC_mpfr_f_f ("acosh", mpfr_acosh, false),
+    FUNC_mpfr_f_f ("acospi", mpfr_acospi, false),
     FUNC_mpfr_ff_f ("add", mpfr_add, true),
     FUNC_mpfr_f_f ("asin", mpfr_asin, false),
     FUNC_mpfr_f_f ("asinh", mpfr_asinh, false),
index bd55b4def7776a60dca23278508ecf27575ee3f4..f610b4b6065820575277446836fdb2be63701b87 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('acospi', 'r', ['r'])
         self.add_tests('cospi', 'r', ['r'])
         self.add_tests('exp10', 'r', ['r'])
         self.add_tests('exp2m1', 'r', ['r'])
diff --git a/math/libm-test-acospi.inc b/math/libm-test-acospi.inc
new file mode 100644 (file)
index 0000000..707506d
--- /dev/null
@@ -0,0 +1,55 @@
+/* Test acospi.
+   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 acospi_test_data[] =
+  {
+    TEST_f_f (acospi, plus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+    TEST_f_f (acospi, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+    TEST_f_f (acospi, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_f_f (acospi, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_f_f (acospi, snan_value, qnan_value, INVALID_EXCEPTION),
+    TEST_f_f (acospi, -snan_value, qnan_value, INVALID_EXCEPTION),
+
+    /* |x| > 1: */
+    TEST_f_f (acospi, 1.125L, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+    TEST_f_f (acospi, -1.125L, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+    TEST_f_f (acospi, max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+    TEST_f_f (acospi, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+
+    AUTO_TESTS_f_f (acospi),
+  };
+
+static void
+acospi_test (void)
+{
+  ALL_RM_TEST (acospi, 0, acospi_test_data, RUN_TEST_LOOP_f_f, END);
+}
+
+static void
+do_test (void)
+{
+  acospi_test ();
+}
+
+/*
+ * Local Variables:
+ * mode:c
+ * End:
+ */
diff --git a/math/s_acospi_template.c b/math/s_acospi_template.c
new file mode 100644 (file)
index 0000000..e840e8a
--- /dev/null
@@ -0,0 +1,36 @@
+/* Return arc cosine of X, divided by pi.
+   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>
+#include <math_private.h>
+
+FLOAT
+M_DECL_FUNC (__acospi) (FLOAT x)
+{
+  if (__glibc_unlikely (isgreater (M_FABS (x), M_LIT (1.0))))
+    {
+      __set_errno (EDOM);
+      return (x - x) / (x - x);
+    }
+  FLOAT ret = M_SUF (__ieee754_acos) (x) / M_MLIT (M_PI);
+  /* Ensure that rounding upward for both acos and the division cannot
+     yield a return value from acospi greater than 1.  */
+  return isgreater (ret, M_LIT (1.0)) ? M_LIT (1.0) : ret;
+}
+declare_mgen_alias (__acospi, acospi);
index 07ca270a914587042135c7faaacac7126b49930b..8e64f67adb34858196dc9b2a9e5bb8f7ffe4d0a0 100644 (file)
@@ -48,7 +48,7 @@ volatile int count_cdouble;
 volatile int count_cfloat;
 volatile int count_cldouble;
 
-#define NCALLS     174
+#define NCALLS     176
 #define NCALLS_INT 4
 #define NCCALLS    47
 
@@ -233,6 +233,7 @@ F(compile_test) (void)
 
   a = cos (cos (x));
   a = cospi (cospi (x));
+  b = acospi (acospi (a));
   b = acos (acos (a));
   a = sin (sin (x));
   b = sinpi (sinpi (x));
@@ -355,6 +356,7 @@ F(compile_test) (void)
       a = cos (y);
       a = cospi (y);
       a = acos (y);
+      a = acospi (y);
       a = sin (y);
       a = sinpi (y);
       a = asin (y);
@@ -489,6 +491,14 @@ TYPE
   return x;
 }
 
+TYPE
+(F(acospi)) (TYPE x)
+{
+  ++count;
+  P ();
+  return x;
+}
+
 TYPE
 (F(sin)) (TYPE x)
 {
index 2a27cbf2d7ebca0c5343912fb5889fedd42f9a78..1ecede4637f5719a31ff1185ba4b96a9c644e451 100644 (file)
 #define tan(Val) __TGMATH_UNARY_REAL_IMAG (Val, tan, ctan)
 
 #if __GLIBC_USE (IEC_60559_FUNCS_EXT_C23)
+/* Arc cosine of X, divided by pi..  */
+# define acospi(Val) __TGMATH_UNARY_REAL_ONLY (Val, acospi)
+
 /* Cosine of pi * X.  */
 # define cospi(Val) __TGMATH_UNARY_REAL_ONLY (Val, cospi)
 /* Sine of pi * X.  */
index 225e8f930befcaa2776e92e52157c1edb6e8b092..3098bfb1a5cfac65a2340bd71b5fea3ef73418b2 100644 (file)
@@ -39,6 +39,30 @@ double: 1
 float128: 3
 ldouble: 3
 
+Function: "acospi":
+double: 1
+float: 1
+float128: 1
+ldouble: 1
+
+Function: "acospi_downward":
+double: 1
+float: 1
+float128: 1
+ldouble: 3
+
+Function: "acospi_towardzero":
+double: 1
+float: 1
+float128: 1
+ldouble: 3
+
+Function: "acospi_upward":
+double: 1
+float: 1
+float128: 2
+ldouble: 2
+
 Function: "asin":
 double: 1
 float128: 1
index 336ce749c8db1c6360813084a8fe542712fa41ba..163c7ea1964fbc55ed5d6c69d670027f1ce61924 100644 (file)
@@ -145,6 +145,7 @@ libm {
     __logp1ieee128;
   }
   GLIBC_2.41 {
+    __acospiieee128;
     __cospiieee128;
     __sinpiieee128;
     __tanpiieee128;
index bd1a3794322a2058598a61f05f4b11f5efc80582..7161f4b7c55ab2c7b16d522d678342542e0766d4 100644 (file)
@@ -14,6 +14,7 @@ extra-libs += libnldbl
 libnldbl-calls = \
   acos \
   acosh \
+  acospi \
   asin \
   asinh \
   asprintf \
@@ -257,6 +258,7 @@ extra-objs += $(addsuffix .oS, $(libnldbl-routines))
 
 CFLAGS-nldbl-acos.c = -fno-builtin-acosl
 CFLAGS-nldbl-acosh.c = -fno-builtin-acoshl
+CFLAGS-nldbl-acospi.c = -fno-builtin-acospi
 CFLAGS-nldbl-asin.c = -fno-builtin-asinl
 CFLAGS-nldbl-asinh.c = -fno-builtin-asinhl
 CFLAGS-nldbl-atan.c = -fno-builtin-atanl
diff --git a/sysdeps/ieee754/ldbl-opt/nldbl-acospi.c b/sysdeps/ieee754/ldbl-opt/nldbl-acospi.c
new file mode 100644 (file)
index 0000000..666037a
--- /dev/null
@@ -0,0 +1,8 @@
+#include "nldbl-compat.h"
+
+double
+attribute_hidden
+acospil (double x)
+{
+  return acospi (x);
+}
index 67c17d75c00d31d8824b8db946473706af261951..02b5b9ff97425431ec90b574a63f3f8c4897cca3 100644 (file)
@@ -1221,6 +1221,14 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif128 F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospif64x F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif128 F
index 53b84f62eb4079e0885a65933b11a25db8129dca..e23fd400d1bd9162ca301d374ae2eed01b5a33c0 100644 (file)
@@ -1078,6 +1078,14 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif128 F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospif64x F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif128 F
index 8131c5a3bc2af9544009048b03ebe48f0883197f..71a7abd241d44d9d0c398092816ea5ea3ba7bba0 100644 (file)
@@ -41,6 +41,7 @@ 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
+CFLAGS-s_acospil.c += -fno-builtin-fabsl
 CFLAGS-w_asinl_compat.c += -fno-builtin-fabsl
 CFLAGS-w_atanhl_compat.c += -fno-builtin-fabsl
 CFLAGS-w_j0l_compat.c += -fno-builtin-fabsl
index ddde060719c0d879f64e96af84e2d3dbbcf2bb41..b8c9464843e9d4e1f7069061a19d52d39c9a0c59 100644 (file)
@@ -1189,6 +1189,14 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif128 F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospif64x F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif128 F
index 1b94ce3c1b1ebb47e988c51dd40b6460bb58fe1c..43a5d4718a8bd4b8a1ff2d86d02cb68887407eb9 100644 (file)
@@ -1348,6 +1348,14 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif128 F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospif64x F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif128 F
index caacdfe7e265d5ffc8766942bc2bd29877c40736..d058e93183c7d4a59f3e151c75ef91ffb51783a1 100644 (file)
@@ -787,6 +787,12 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif32 F
index e7717226742d6c727f536a073fb48b0dbb177e28..5e67e21bab6a09e86d722ccefacc138310c76331 100644 (file)
@@ -878,6 +878,12 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif32 F
index e7717226742d6c727f536a073fb48b0dbb177e28..5e67e21bab6a09e86d722ccefacc138310c76331 100644 (file)
@@ -878,6 +878,12 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif32 F
index 2604592c7e74d13f4f1655443a5f1f3e8955f51a..e1e29822787d97a0e3c1169f1570a5210f3c64c7 100644 (file)
@@ -853,6 +853,12 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif32 F
index 2f128760349b7504efca1169c78d8ba0a68c9a2b..bc6c8d8b5477c4e10e4afb3e91f13dca490f1a64 100644 (file)
@@ -878,6 +878,12 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif32 F
index 3427dd7a5c535df7289819721b176bbc395aaaa4..b4bc9cd26f7e15e9481a007ff238aad10e03016d 100644 (file)
@@ -1228,6 +1228,14 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif128 F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospif64x F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif128 F
index dd37a07811f903b98aa1d33b5a26193efb9460b3..1280f4fa212c59d39b33d1b316ce4b3a95aaac53 100644 (file)
@@ -1068,6 +1068,14 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif128 F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospif64x F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif128 F
index e7717226742d6c727f536a073fb48b0dbb177e28..5e67e21bab6a09e86d722ccefacc138310c76331 100644 (file)
@@ -878,6 +878,12 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif32 F
index f0eedc70667ffb81dd9642e908a13f9d8e3ee2c3..651eb4eea047d7b583b86419ceb3f1f6f86facbe 100644 (file)
@@ -914,6 +914,12 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif32 F
index 005422454fc2186f872c5c04394737ab5a7a2d9a..79ad23ee84ecc0692e33f7e189ac17edddb835c6 100644 (file)
@@ -878,6 +878,12 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif32 F
index 005422454fc2186f872c5c04394737ab5a7a2d9a..79ad23ee84ecc0692e33f7e189ac17edddb835c6 100644 (file)
@@ -878,6 +878,12 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif32 F
index 3040f1dd9c5e7f441fb104ec950c63072f67776b..3df62b6e639ac7c27b890822da5fbbd9b6f7654a 100644 (file)
@@ -878,6 +878,12 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif32 F
index e3e059794d0c6f36ee9e57d296d7643691801f7e..8039bab81dad61d0b4f58331ae66073b762bc9da 100644 (file)
@@ -1189,6 +1189,14 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif128 F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospif64x F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif128 F
index cd0598627d548c4626b0722f7db5849635b8d8d6..c92a97e585f0319733ad54a5ec3e63dc92d2ce81 100644 (file)
@@ -787,6 +787,12 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif32 F
index 4b44d4afebf90b44b32740cb98fc3bf89fa7782a..85e3b27ca48659fb91c109b9ed8ad92d3ae6ac53 100644 (file)
@@ -1025,6 +1025,12 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif32 F
index cd95cf0f71daf7117e0cdf6d8a5c043d5a4731c6..d6cd8e6d4807332c5848483940a956123b1df2b4 100644 (file)
@@ -1024,6 +1024,12 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif32 F
index 74ea5374ebdaa838fd9afdebe6e45554c1ff5bb5..a041fb3976c35518ab57e36e3b925c5056a7ab7d 100644 (file)
@@ -1018,6 +1018,12 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif32 F
index 765adfcb48ed98463de97a9bea93c370820b2c5f..4854303784cae5f786b2795417f3c122e5b23dc5 100644 (file)
@@ -1366,9 +1366,18 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 __acospiieee128 F
 GLIBC_2.41 __cospiieee128 F
 GLIBC_2.41 __sinpiieee128 F
 GLIBC_2.41 __tanpiieee128 F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif128 F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospif64x F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif128 F
index 273f0d0a44d22dd5442f87552953bfb60041035b..6c1b6e2b2b1015a521aa7d3b86c882f6694c6188 100644 (file)
@@ -1068,6 +1068,14 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif128 F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospif64x F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif128 F
index c5e3afe46f82fc652c58cca45c43bd58daa876d7..9edf5f16ad797b0895f068873d08f5189b2184ea 100644 (file)
@@ -1165,6 +1165,14 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif128 F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospif64x F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif128 F
index 5615af2c72ade06f7f73bbe05aa78f7dd42a7367..7c0df69aecf7bf2faa2421e04698d181bf4cb0e4 100644 (file)
@@ -1292,6 +1292,14 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif128 F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospif64x F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif128 F
index 88e6647a87eb995dac9f6ce2d18fbfebbeea55bc..4f704795f3846c91b17658066e28cc16a50aab4c 100644 (file)
@@ -1292,6 +1292,14 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif128 F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospif64x F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif128 F
index 6349d9fbd8ba80cb36a7b2752676ca74043cef11..e0a3eabda950ca68553a1aa2c422e1f89c87583c 100644 (file)
@@ -878,6 +878,12 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif32 F
index 6349d9fbd8ba80cb36a7b2752676ca74043cef11..e0a3eabda950ca68553a1aa2c422e1f89c87583c 100644 (file)
@@ -878,6 +878,12 @@ GLIBC_2.40 logp1f32 F
 GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif32 F
index 09cabc58f887e0b7446b776a9eff0920ffbde68e..4567aa1e9593f1aef6f423d922992e99659fdc7b 100644 (file)
@@ -1299,6 +1299,14 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif128 F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospif64x F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif128 F
index 1ac1a539ff45da8c893ea5eadbceaeba96f7f51b..840f1ebf8a93ee1275b5c6983d95b57ba16c292b 100644 (file)
@@ -1189,6 +1189,14 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif128 F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospif64x F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif128 F
index ebcb839e18e1694d3fa7d9e776bac43c1ae97fd5..d071747379d7c7ed11078bdd0be36e02e31657e3 100644 (file)
@@ -1222,6 +1222,14 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif128 F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospif64x F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif128 F
index 5dfc308dec852d20561658ced5be9159b01d51aa..9f9383f966a814420bfa997428623c9c51d441d9 100644 (file)
@@ -1222,6 +1222,14 @@ GLIBC_2.40 logp1f32x F
 GLIBC_2.40 logp1f64 F
 GLIBC_2.40 logp1f64x F
 GLIBC_2.40 logp1l F
+GLIBC_2.41 acospi F
+GLIBC_2.41 acospif F
+GLIBC_2.41 acospif128 F
+GLIBC_2.41 acospif32 F
+GLIBC_2.41 acospif32x F
+GLIBC_2.41 acospif64 F
+GLIBC_2.41 acospif64x F
+GLIBC_2.41 acospil F
 GLIBC_2.41 cospi F
 GLIBC_2.41 cospif F
 GLIBC_2.41 cospif128 F
index c09c81ceb9a66ba3c79f863ae1e13cd05f8107b6..13cfe0102f43655eaca78d983229ba6b5c1f1573 100644 (file)
@@ -89,6 +89,30 @@ float: 1
 Function: "acosh_vlen8_avx2":
 float: 2
 
+Function: "acospi":
+double: 1
+float: 1
+float128: 1
+ldouble: 1
+
+Function: "acospi_downward":
+double: 1
+float: 2
+float128: 1
+ldouble: 3
+
+Function: "acospi_towardzero":
+double: 1
+float: 2
+float128: 1
+ldouble: 3
+
+Function: "acospi_upward":
+double: 2
+float: 1
+float128: 2
+ldouble: 2
+
 Function: "asin":
 double: 1
 float: 1