diff --git a/NEWS b/NEWS index 55b74436ab..f18fdf0e2d 100644 --- 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 . - - 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 diff --git a/manual/math.texi b/manual/math.texi index 5edcfcdc31..c815e6b547 100644 --- a/manual/math.texi +++ b/manual/math.texi @@ -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. diff --git a/math/Makefile b/math/Makefile index d204ac254c..8209d14e37 100644 --- a/math/Makefile +++ b/math/Makefile @@ -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 diff --git a/math/Versions b/math/Versions index baad0a8f93..d59eb57a22 100644 --- a/math/Versions +++ b/math/Versions @@ -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; diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in index 42e75067c4..2abe9e5566 100644 --- a/math/auto-libm-test-in +++ b/math/auto-libm-test-in @@ -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 index 0000000000..25c75ed10f --- /dev/null +++ b/math/auto-libm-test-out-acospi @@ -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 diff --git a/math/bits/mathcalls.h b/math/bits/mathcalls.h index d3520744ba..f3e609e9f4 100644 --- a/math/bits/mathcalls.h +++ b/math/bits/mathcalls.h @@ -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. */ diff --git a/math/gen-auto-libm-tests.c b/math/gen-auto-libm-tests.c index 5d334e6457..1d6273642b 100644 --- a/math/gen-auto-libm-tests.c +++ b/math/gen-auto-libm-tests.c @@ -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), diff --git a/math/gen-tgmath-tests.py b/math/gen-tgmath-tests.py index bd55b4def7..f610b4b606 100755 --- a/math/gen-tgmath-tests.py +++ b/math/gen-tgmath-tests.py @@ -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 index 0000000000..707506df3b --- /dev/null +++ b/math/libm-test-acospi.inc @@ -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 + . */ + +#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 index 0000000000..e840e8a051 --- /dev/null +++ b/math/s_acospi_template.c @@ -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 + . */ + +#include +#include +#include + +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); diff --git a/math/test-tgmath.c b/math/test-tgmath.c index 07ca270a91..8e64f67adb 100644 --- a/math/test-tgmath.c +++ b/math/test-tgmath.c @@ -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) { diff --git a/math/tgmath.h b/math/tgmath.h index 2a27cbf2d7..1ecede4637 100644 --- a/math/tgmath.h +++ b/math/tgmath.h @@ -818,6 +818,9 @@ #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. */ diff --git a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps index 225e8f930b..3098bfb1a5 100644 --- a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps +++ b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps @@ -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 diff --git a/sysdeps/ieee754/ldbl-128ibm-compat/Versions b/sysdeps/ieee754/ldbl-128ibm-compat/Versions index 336ce749c8..163c7ea196 100644 --- a/sysdeps/ieee754/ldbl-128ibm-compat/Versions +++ b/sysdeps/ieee754/ldbl-128ibm-compat/Versions @@ -145,6 +145,7 @@ libm { __logp1ieee128; } GLIBC_2.41 { + __acospiieee128; __cospiieee128; __sinpiieee128; __tanpiieee128; diff --git a/sysdeps/ieee754/ldbl-opt/Makefile b/sysdeps/ieee754/ldbl-opt/Makefile index bd1a379432..7161f4b7c5 100644 --- a/sysdeps/ieee754/ldbl-opt/Makefile +++ b/sysdeps/ieee754/ldbl-opt/Makefile @@ -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 index 0000000000..666037a0d9 --- /dev/null +++ b/sysdeps/ieee754/ldbl-opt/nldbl-acospi.c @@ -0,0 +1,8 @@ +#include "nldbl-compat.h" + +double +attribute_hidden +acospil (double x) +{ + return acospi (x); +} diff --git a/sysdeps/mach/hurd/i386/libm.abilist b/sysdeps/mach/hurd/i386/libm.abilist index 67c17d75c0..02b5b9ff97 100644 --- a/sysdeps/mach/hurd/i386/libm.abilist +++ b/sysdeps/mach/hurd/i386/libm.abilist @@ -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 diff --git a/sysdeps/mach/hurd/x86_64/libm.abilist b/sysdeps/mach/hurd/x86_64/libm.abilist index 53b84f62eb..e23fd400d1 100644 --- a/sysdeps/mach/hurd/x86_64/libm.abilist +++ b/sysdeps/mach/hurd/x86_64/libm.abilist @@ -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 diff --git a/sysdeps/powerpc/nofpu/Makefile b/sysdeps/powerpc/nofpu/Makefile index 8131c5a3bc..71a7abd241 100644 --- a/sysdeps/powerpc/nofpu/Makefile +++ b/sysdeps/powerpc/nofpu/Makefile @@ -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 diff --git a/sysdeps/unix/sysv/linux/aarch64/libm.abilist b/sysdeps/unix/sysv/linux/aarch64/libm.abilist index ddde060719..b8c9464843 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libm.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/alpha/libm.abilist b/sysdeps/unix/sysv/linux/alpha/libm.abilist index 1b94ce3c1b..43a5d4718a 100644 --- a/sysdeps/unix/sysv/linux/alpha/libm.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/arc/libm.abilist b/sysdeps/unix/sysv/linux/arc/libm.abilist index caacdfe7e2..d058e93183 100644 --- a/sysdeps/unix/sysv/linux/arc/libm.abilist +++ b/sysdeps/unix/sysv/linux/arc/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/arm/be/libm.abilist b/sysdeps/unix/sysv/linux/arm/be/libm.abilist index e771722674..5e67e21bab 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libm.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/arm/le/libm.abilist b/sysdeps/unix/sysv/linux/arm/le/libm.abilist index e771722674..5e67e21bab 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libm.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/csky/libm.abilist b/sysdeps/unix/sysv/linux/csky/libm.abilist index 2604592c7e..e1e2982278 100644 --- a/sysdeps/unix/sysv/linux/csky/libm.abilist +++ b/sysdeps/unix/sysv/linux/csky/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/hppa/libm.abilist b/sysdeps/unix/sysv/linux/hppa/libm.abilist index 2f12876034..bc6c8d8b54 100644 --- a/sysdeps/unix/sysv/linux/hppa/libm.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/i386/libm.abilist b/sysdeps/unix/sysv/linux/i386/libm.abilist index 3427dd7a5c..b4bc9cd26f 100644 --- a/sysdeps/unix/sysv/linux/i386/libm.abilist +++ b/sysdeps/unix/sysv/linux/i386/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist b/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist index dd37a07811..1280f4fa21 100644 --- a/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist +++ b/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist index e771722674..5e67e21bab 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist index f0eedc7066..651eb4eea0 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist index 005422454f..79ad23ee84 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist index 005422454f..79ad23ee84 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist index 3040f1dd9c..3df62b6e63 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist index e3e059794d..8039bab81d 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/or1k/libm.abilist b/sysdeps/unix/sysv/linux/or1k/libm.abilist index cd0598627d..c92a97e585 100644 --- a/sysdeps/unix/sysv/linux/or1k/libm.abilist +++ b/sysdeps/unix/sysv/linux/or1k/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist index 4b44d4afeb..85e3b27ca4 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist index cd95cf0f71..d6cd8e6d48 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist index 74ea5374eb..a041fb3976 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist index 765adfcb48..4854303784 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist index 273f0d0a44..6c1b6e2b2b 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist index c5e3afe46f..9edf5f16ad 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist index 5615af2c72..7c0df69aec 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist index 88e6647a87..4f704795f3 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/sh/be/libm.abilist b/sysdeps/unix/sysv/linux/sh/be/libm.abilist index 6349d9fbd8..e0a3eabda9 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libm.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/sh/le/libm.abilist b/sysdeps/unix/sysv/linux/sh/le/libm.abilist index 6349d9fbd8..e0a3eabda9 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libm.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist index 09cabc58f8..4567aa1e95 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist index 1ac1a539ff..840f1ebf8a 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist index ebcb839e18..d071747379 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist @@ -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 diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist index 5dfc308dec..9f9383f966 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist @@ -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 diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps index c09c81ceb9..13cfe0102f 100644 --- a/sysdeps/x86_64/fpu/libm-test-ulps +++ b/sysdeps/x86_64/fpu/libm-test-ulps @@ -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