diff --git a/NEWS b/NEWS index f18fdf0e2d..4d180a37d2 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: acospi, cospi, sinpi, tanpi. + - Trigonometric functions: acospi, asinpi, 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 c815e6b547..32c5c057e0 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 asinpi (double @var{x}) +@deftypefunx float asinpif (float @var{x}) +@deftypefunx {long double} asinpil (long double @var{x}) +@deftypefunx _FloatN asinpifN (_Float@var{N} @var{x}) +@deftypefunx _FloatNx asinpifNx (_Float@var{N}x @var{x}) +@standards{TS 18661-4:2015, math.h} +@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}} +These functions compute the arcsine of @var{x}, divided by pi. The +result is in the interval between @code{-0.5} and @code{0.5} (inclusive). + +The arcsine function is defined mathematically only over the domain +@code{-1} to @code{1}. If @var{x} is outside the domain, +@code{asinpi} signals a domain error. + +The @code{asinpi} functions are from TS 18661-4:2015. +@end deftypefun + @deftypefun double acospi (double @var{x}) @deftypefunx float acospif (float @var{x}) @deftypefunx {long double} acospil (long double @var{x}) diff --git a/math/Makefile b/math/Makefile index 8209d14e37..87ff79b269 100644 --- a/math/Makefile +++ b/math/Makefile @@ -94,6 +94,7 @@ gen-libm-calls = \ k_casinhF \ k_casinhF \ s_acospiF \ + s_asinpiF \ s_cacosF \ s_cacoshF \ s_canonicalizeF \ @@ -621,6 +622,7 @@ libm-test-funcs-auto = \ acospi \ asin \ asinh \ + asinpi \ atan \ atan2 \ atanh \ @@ -930,6 +932,7 @@ tgmath3-macros = \ acospi \ asin \ asinh \ + asinpi \ atan \ atan2 \ atanh \ @@ -1313,6 +1316,7 @@ 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_asinpi.c += -fno-builtin-asinpil CFLAGS-s_atan.c += -fno-builtin-atanl CFLAGS-w_atan2.c += -fno-builtin-atan2l CFLAGS-w_atanh.c += -fno-builtin-atanhl @@ -1455,6 +1459,7 @@ 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_asinpi.c += -fno-builtin-asinpif32x -fno-builtin-asinpif64 CFLAGS-s_atan.c += -fno-builtin-atanf32x -fno-builtin-atanf64 CFLAGS-w_atan2.c += -fno-builtin-atan2f32x -fno-builtin-atan2f64 CFLAGS-w_atanh.c += -fno-builtin-atanhf32x -fno-builtin-atanhf64 @@ -1583,6 +1588,7 @@ 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_asinpif.c += -fno-builtin-asinpif32 CFLAGS-s_atanf.c += -fno-builtin-atanf32 CFLAGS-w_atan2f.c += -fno-builtin-atan2f32 CFLAGS-w_atanhf.c += -fno-builtin-atanhf32 diff --git a/math/Versions b/math/Versions index d59eb57a22..a7b79b0d6c 100644 --- a/math/Versions +++ b/math/Versions @@ -656,11 +656,13 @@ libm { GLIBC_2.41 { # Functions not involving _Float64x or _Float128, for all configurations. acospi; acospif; acospil; acospif32; acospif64; acospif32x; + asinpi; asinpif; asinpil; asinpif32; asinpif64; asinpif32x; 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; + asinpif64x; asinpif128; cospif64x; cospif128; sinpif64x; sinpif128; tanpif64x; tanpif128; diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in index 2abe9e5566..809df5ce09 100644 --- a/math/auto-libm-test-in +++ b/math/auto-libm-test-in @@ -464,6 +464,57 @@ asinh -min_subnorm asinh max asinh -max +asinpi 0 +asinpi -0 +asinpi 0.5 +asinpi -0.5 +asinpi 1.0 +asinpi -1.0 +asinpi 0.75 +asinpi 0x0.ffffffp0 +asinpi -0x0.ffffffp0 +asinpi 0x0.ffffffff8p0 +asinpi -0x0.ffffffff8p0 +asinpi 0x0.ffffffffffffp0 +asinpi -0x0.ffffffffffffp0 +asinpi 0x0.fffffffffffff8p0 +asinpi -0x0.fffffffffffff8p0 +asinpi 0x0.ffffffffffffffffp0 +asinpi -0x0.ffffffffffffffffp0 +asinpi 0x0.ffffffffffffffffffffffffffcp0 +asinpi -0x0.ffffffffffffffffffffffffffcp0 +asinpi 0x0.ffffffffffffffffffffffffffff8p0 +asinpi -0x0.ffffffffffffffffffffffffffff8p0 +asinpi 0x1p-5 +asinpi 0x1p-10 +asinpi 0x1p-15 +asinpi 0x1p-20 +asinpi 0x1p-25 +asinpi 0x1p-30 +asinpi 0x1p-35 +asinpi 0x1p-40 +asinpi 0x1p-45 +asinpi 0x1p-50 +asinpi 0x1p-55 +asinpi 0x1p-60 +asinpi 0x1p-100 +asinpi 0x1p-600 +asinpi 0x1p-10000 +asinpi -0x2.18915cp-4 +asinpi -0x3.746774p-4 +asinpi -0x3.1c54d10e5c844p-4 +asinpi 0xf.c9675fa6fe69f12p-4 +asinpi -0xa.fc5afp-4 +asinpi 0xd.805e5p-4 +asinpi -0x2.1a02dcp-4 +asinpi -0x8.1c120ac3e495p-4 +asinpi -0xb.36dacp-4 +asinpi 0x1.f6041ffe89d7dp-4 +asinpi min +asinpi -min +asinpi min_subnorm +asinpi -min_subnorm + atan 0 atan -0 atan max diff --git a/math/auto-libm-test-out-asinpi b/math/auto-libm-test-out-asinpi new file mode 100644 index 0000000000..bf02b297f9 --- /dev/null +++ b/math/auto-libm-test-out-asinpi @@ -0,0 +1,2442 @@ +asinpi 0 += asinpi downward binary32 0x0p+0 : 0x0p+0 : inexact-ok += asinpi tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok += asinpi towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok += asinpi upward binary32 0x0p+0 : 0x0p+0 : inexact-ok += asinpi downward binary64 0x0p+0 : 0x0p+0 : inexact-ok += asinpi tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok += asinpi towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok += asinpi upward binary64 0x0p+0 : 0x0p+0 : inexact-ok += asinpi downward intel96 0x0p+0 : 0x0p+0 : inexact-ok += asinpi tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok += asinpi towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok += asinpi upward intel96 0x0p+0 : 0x0p+0 : inexact-ok += asinpi downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok += asinpi tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok += asinpi towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok += asinpi upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok += asinpi downward binary128 0x0p+0 : 0x0p+0 : inexact-ok += asinpi tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok += asinpi towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok += asinpi upward binary128 0x0p+0 : 0x0p+0 : inexact-ok += asinpi downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok += asinpi tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok += asinpi towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok += asinpi upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok +asinpi -0 += asinpi downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok +asinpi 0.5 += asinpi downward binary32 0x8p-4 : 0x2.aaaaa8p-4 : inexact-ok += asinpi tonearest binary32 0x8p-4 : 0x2.aaaaacp-4 : inexact-ok += asinpi towardzero binary32 0x8p-4 : 0x2.aaaaa8p-4 : inexact-ok += asinpi upward binary32 0x8p-4 : 0x2.aaaaacp-4 : inexact-ok += asinpi downward binary64 0x8p-4 : 0x2.aaaaaaaaaaaaap-4 : inexact-ok += asinpi tonearest binary64 0x8p-4 : 0x2.aaaaaaaaaaaaap-4 : inexact-ok += asinpi towardzero binary64 0x8p-4 : 0x2.aaaaaaaaaaaaap-4 : inexact-ok += asinpi upward binary64 0x8p-4 : 0x2.aaaaaaaaaaaacp-4 : inexact-ok += asinpi downward intel96 0x8p-4 : 0x2.aaaaaaaaaaaaaaa8p-4 : inexact-ok += asinpi tonearest intel96 0x8p-4 : 0x2.aaaaaaaaaaaaaaacp-4 : inexact-ok += asinpi towardzero intel96 0x8p-4 : 0x2.aaaaaaaaaaaaaaa8p-4 : inexact-ok += asinpi upward intel96 0x8p-4 : 0x2.aaaaaaaaaaaaaaacp-4 : inexact-ok += asinpi downward m68k96 0x8p-4 : 0x2.aaaaaaaaaaaaaaa8p-4 : inexact-ok += asinpi tonearest m68k96 0x8p-4 : 0x2.aaaaaaaaaaaaaaacp-4 : inexact-ok += asinpi towardzero m68k96 0x8p-4 : 0x2.aaaaaaaaaaaaaaa8p-4 : inexact-ok += asinpi upward m68k96 0x8p-4 : 0x2.aaaaaaaaaaaaaaacp-4 : inexact-ok += asinpi downward binary128 0x8p-4 : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaaaaap-4 : inexact-ok += asinpi tonearest binary128 0x8p-4 : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaaaaap-4 : inexact-ok += asinpi towardzero binary128 0x8p-4 : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaaaaap-4 : inexact-ok += asinpi upward binary128 0x8p-4 : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaaaacp-4 : inexact-ok += asinpi downward ibm128 0x8p-4 : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaaap-4 : inexact-ok += asinpi tonearest ibm128 0x8p-4 : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaabp-4 : inexact-ok += asinpi towardzero ibm128 0x8p-4 : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaaap-4 : inexact-ok += asinpi upward ibm128 0x8p-4 : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaabp-4 : inexact-ok +asinpi -0.5 += asinpi downward binary32 -0x8p-4 : -0x2.aaaaacp-4 : inexact-ok += asinpi tonearest binary32 -0x8p-4 : -0x2.aaaaacp-4 : inexact-ok += asinpi towardzero binary32 -0x8p-4 : -0x2.aaaaa8p-4 : inexact-ok += asinpi upward binary32 -0x8p-4 : -0x2.aaaaa8p-4 : inexact-ok += asinpi downward binary64 -0x8p-4 : -0x2.aaaaaaaaaaaacp-4 : inexact-ok += asinpi tonearest binary64 -0x8p-4 : -0x2.aaaaaaaaaaaaap-4 : inexact-ok += asinpi towardzero binary64 -0x8p-4 : -0x2.aaaaaaaaaaaaap-4 : inexact-ok += asinpi upward binary64 -0x8p-4 : -0x2.aaaaaaaaaaaaap-4 : inexact-ok += asinpi downward intel96 -0x8p-4 : -0x2.aaaaaaaaaaaaaaacp-4 : inexact-ok += asinpi tonearest intel96 -0x8p-4 : -0x2.aaaaaaaaaaaaaaacp-4 : inexact-ok += asinpi towardzero intel96 -0x8p-4 : -0x2.aaaaaaaaaaaaaaa8p-4 : inexact-ok += asinpi upward intel96 -0x8p-4 : -0x2.aaaaaaaaaaaaaaa8p-4 : inexact-ok += asinpi downward m68k96 -0x8p-4 : -0x2.aaaaaaaaaaaaaaacp-4 : inexact-ok += asinpi tonearest m68k96 -0x8p-4 : -0x2.aaaaaaaaaaaaaaacp-4 : inexact-ok += asinpi towardzero m68k96 -0x8p-4 : -0x2.aaaaaaaaaaaaaaa8p-4 : inexact-ok += asinpi upward m68k96 -0x8p-4 : -0x2.aaaaaaaaaaaaaaa8p-4 : inexact-ok += asinpi downward binary128 -0x8p-4 : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaaacp-4 : inexact-ok += asinpi tonearest binary128 -0x8p-4 : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaaaap-4 : inexact-ok += asinpi towardzero binary128 -0x8p-4 : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaaaap-4 : inexact-ok += asinpi upward binary128 -0x8p-4 : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaaaap-4 : inexact-ok += asinpi downward ibm128 -0x8p-4 : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaabp-4 : inexact-ok += asinpi tonearest ibm128 -0x8p-4 : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaabp-4 : inexact-ok += asinpi towardzero ibm128 -0x8p-4 : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaap-4 : inexact-ok += asinpi upward ibm128 -0x8p-4 : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaap-4 : inexact-ok +asinpi 1.0 += asinpi downward binary32 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest binary32 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero binary32 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward binary32 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward binary64 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest binary64 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero binary64 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward binary64 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward intel96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest intel96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero intel96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward intel96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward m68k96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest m68k96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero m68k96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward m68k96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward binary128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest binary128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero binary128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward binary128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward ibm128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest ibm128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero ibm128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward ibm128 0x1p+0 : 0x8p-4 : inexact-ok +asinpi -1.0 += asinpi downward binary32 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest binary32 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero binary32 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward binary32 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward binary64 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest binary64 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero binary64 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward binary64 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward intel96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest intel96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero intel96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward intel96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward m68k96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest m68k96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero m68k96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward m68k96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward binary128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest binary128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero binary128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward binary128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward ibm128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest ibm128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero ibm128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward ibm128 -0x1p+0 : -0x8p-4 : inexact-ok +asinpi 0.75 += asinpi downward binary32 0xcp-4 : 0x4.51b37p-4 : inexact-ok += asinpi tonearest binary32 0xcp-4 : 0x4.51b378p-4 : inexact-ok += asinpi towardzero binary32 0xcp-4 : 0x4.51b37p-4 : inexact-ok += asinpi upward binary32 0xcp-4 : 0x4.51b378p-4 : inexact-ok += asinpi downward binary64 0xcp-4 : 0x4.51b37797325c4p-4 : inexact-ok += asinpi tonearest binary64 0xcp-4 : 0x4.51b37797325c4p-4 : inexact-ok += asinpi towardzero binary64 0xcp-4 : 0x4.51b37797325c4p-4 : inexact-ok += asinpi upward binary64 0xcp-4 : 0x4.51b37797325c8p-4 : inexact-ok += asinpi downward intel96 0xcp-4 : 0x4.51b37797325c5cd8p-4 : inexact-ok += asinpi tonearest intel96 0xcp-4 : 0x4.51b37797325c5cd8p-4 : inexact-ok += asinpi towardzero intel96 0xcp-4 : 0x4.51b37797325c5cd8p-4 : inexact-ok += asinpi upward intel96 0xcp-4 : 0x4.51b37797325c5cep-4 : inexact-ok += asinpi downward m68k96 0xcp-4 : 0x4.51b37797325c5cd8p-4 : inexact-ok += asinpi tonearest m68k96 0xcp-4 : 0x4.51b37797325c5cd8p-4 : inexact-ok += asinpi towardzero m68k96 0xcp-4 : 0x4.51b37797325c5cd8p-4 : inexact-ok += asinpi upward m68k96 0xcp-4 : 0x4.51b37797325c5cep-4 : inexact-ok += asinpi downward binary128 0xcp-4 : 0x4.51b37797325c5cdaba44be3102bcp-4 : inexact-ok += asinpi tonearest binary128 0xcp-4 : 0x4.51b37797325c5cdaba44be3102bcp-4 : inexact-ok += asinpi towardzero binary128 0xcp-4 : 0x4.51b37797325c5cdaba44be3102bcp-4 : inexact-ok += asinpi upward binary128 0xcp-4 : 0x4.51b37797325c5cdaba44be3102cp-4 : inexact-ok += asinpi downward ibm128 0xcp-4 : 0x4.51b37797325c5cdaba44be3102p-4 : inexact-ok += asinpi tonearest ibm128 0xcp-4 : 0x4.51b37797325c5cdaba44be3102p-4 : inexact-ok += asinpi towardzero ibm128 0xcp-4 : 0x4.51b37797325c5cdaba44be3102p-4 : inexact-ok += asinpi upward ibm128 0xcp-4 : 0x4.51b37797325c5cdaba44be3104p-4 : inexact-ok +asinpi 0x0.ffffffp0 += asinpi downward binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok += asinpi tonearest binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok += asinpi towardzero binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok += asinpi upward binary32 0xf.fffffp-4 : 0x7.ff8cc8p-4 : inexact-ok += asinpi downward binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi tonearest binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi towardzero binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi upward binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi downward intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi tonearest intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi downward m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi tonearest m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi downward binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi tonearest binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi towardzero binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi upward binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi downward ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi tonearest ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi towardzero ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi upward ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok +asinpi -0x0.ffffffp0 += asinpi downward binary32 -0xf.fffffp-4 : -0x7.ff8cc8p-4 : inexact-ok += asinpi tonearest binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok += asinpi towardzero binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok += asinpi upward binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok += asinpi downward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi tonearest binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi towardzero binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi upward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi downward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi tonearest intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi downward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi tonearest m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi downward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi tonearest binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi towardzero binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi upward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi downward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok += asinpi tonearest ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi towardzero ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi upward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok +asinpi 0x0.ffffffff8p0 += asinpi downward binary32 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest binary32 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero binary32 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward binary32 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward binary64 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest binary64 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero binary64 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward binary64 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward intel96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest intel96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero intel96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward intel96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward m68k96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest m68k96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero m68k96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward m68k96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward binary128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest binary128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero binary128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward binary128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward ibm128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest ibm128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero ibm128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward ibm128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok += asinpi tonearest binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok += asinpi towardzero binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok += asinpi upward binary32 0xf.fffffp-4 : 0x7.ff8cc8p-4 : inexact-ok += asinpi downward binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi tonearest binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi towardzero binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi upward binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi downward intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi tonearest intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi downward m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi tonearest m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi downward binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi tonearest binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi towardzero binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi upward binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi downward ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi tonearest ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi towardzero ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi upward ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok += asinpi downward binary64 0xf.fffffff8p-4 : 0x7.fffae833e48d4p-4 : inexact-ok += asinpi tonearest binary64 0xf.fffffff8p-4 : 0x7.fffae833e48d4p-4 : inexact-ok += asinpi towardzero binary64 0xf.fffffff8p-4 : 0x7.fffae833e48d4p-4 : inexact-ok += asinpi upward binary64 0xf.fffffff8p-4 : 0x7.fffae833e48d8p-4 : inexact-ok += asinpi downward intel96 0xf.fffffff8p-4 : 0x7.fffae833e48d5788p-4 : inexact-ok += asinpi tonearest intel96 0xf.fffffff8p-4 : 0x7.fffae833e48d579p-4 : inexact-ok += asinpi towardzero intel96 0xf.fffffff8p-4 : 0x7.fffae833e48d5788p-4 : inexact-ok += asinpi upward intel96 0xf.fffffff8p-4 : 0x7.fffae833e48d579p-4 : inexact-ok += asinpi downward m68k96 0xf.fffffff8p-4 : 0x7.fffae833e48d5788p-4 : inexact-ok += asinpi tonearest m68k96 0xf.fffffff8p-4 : 0x7.fffae833e48d579p-4 : inexact-ok += asinpi towardzero m68k96 0xf.fffffff8p-4 : 0x7.fffae833e48d5788p-4 : inexact-ok += asinpi upward m68k96 0xf.fffffff8p-4 : 0x7.fffae833e48d579p-4 : inexact-ok += asinpi downward binary128 0xf.fffffff8p-4 : 0x7.fffae833e48d578c2ae0a93cabd8p-4 : inexact-ok += asinpi tonearest binary128 0xf.fffffff8p-4 : 0x7.fffae833e48d578c2ae0a93cabdcp-4 : inexact-ok += asinpi towardzero binary128 0xf.fffffff8p-4 : 0x7.fffae833e48d578c2ae0a93cabd8p-4 : inexact-ok += asinpi upward binary128 0xf.fffffff8p-4 : 0x7.fffae833e48d578c2ae0a93cabdcp-4 : inexact-ok += asinpi downward ibm128 0xf.fffffff8p-4 : 0x7.fffae833e48d578c2ae0a93caap-4 : inexact-ok += asinpi tonearest ibm128 0xf.fffffff8p-4 : 0x7.fffae833e48d578c2ae0a93cacp-4 : inexact-ok += asinpi towardzero ibm128 0xf.fffffff8p-4 : 0x7.fffae833e48d578c2ae0a93caap-4 : inexact-ok += asinpi upward ibm128 0xf.fffffff8p-4 : 0x7.fffae833e48d578c2ae0a93cacp-4 : inexact-ok +asinpi -0x0.ffffffff8p0 += asinpi downward binary32 -0xf.fffffp-4 : -0x7.ff8cc8p-4 : inexact-ok += asinpi tonearest binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok += asinpi towardzero binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok += asinpi upward binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok += asinpi downward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi tonearest binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi towardzero binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi upward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi downward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi tonearest intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi downward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi tonearest m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi downward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi tonearest binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi towardzero binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi upward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi downward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok += asinpi tonearest ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi towardzero ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi upward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi downward binary32 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest binary32 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero binary32 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward binary32 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward binary64 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest binary64 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero binary64 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward binary64 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward intel96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest intel96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero intel96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward intel96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward m68k96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest m68k96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero m68k96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward m68k96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward binary128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest binary128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero binary128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward binary128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward ibm128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest ibm128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero ibm128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward ibm128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward binary64 -0xf.fffffff8p-4 : -0x7.fffae833e48d8p-4 : inexact-ok += asinpi tonearest binary64 -0xf.fffffff8p-4 : -0x7.fffae833e48d4p-4 : inexact-ok += asinpi towardzero binary64 -0xf.fffffff8p-4 : -0x7.fffae833e48d4p-4 : inexact-ok += asinpi upward binary64 -0xf.fffffff8p-4 : -0x7.fffae833e48d4p-4 : inexact-ok += asinpi downward intel96 -0xf.fffffff8p-4 : -0x7.fffae833e48d579p-4 : inexact-ok += asinpi tonearest intel96 -0xf.fffffff8p-4 : -0x7.fffae833e48d579p-4 : inexact-ok += asinpi towardzero intel96 -0xf.fffffff8p-4 : -0x7.fffae833e48d5788p-4 : inexact-ok += asinpi upward intel96 -0xf.fffffff8p-4 : -0x7.fffae833e48d5788p-4 : inexact-ok += asinpi downward m68k96 -0xf.fffffff8p-4 : -0x7.fffae833e48d579p-4 : inexact-ok += asinpi tonearest m68k96 -0xf.fffffff8p-4 : -0x7.fffae833e48d579p-4 : inexact-ok += asinpi towardzero m68k96 -0xf.fffffff8p-4 : -0x7.fffae833e48d5788p-4 : inexact-ok += asinpi upward m68k96 -0xf.fffffff8p-4 : -0x7.fffae833e48d5788p-4 : inexact-ok += asinpi downward binary128 -0xf.fffffff8p-4 : -0x7.fffae833e48d578c2ae0a93cabdcp-4 : inexact-ok += asinpi tonearest binary128 -0xf.fffffff8p-4 : -0x7.fffae833e48d578c2ae0a93cabdcp-4 : inexact-ok += asinpi towardzero binary128 -0xf.fffffff8p-4 : -0x7.fffae833e48d578c2ae0a93cabd8p-4 : inexact-ok += asinpi upward binary128 -0xf.fffffff8p-4 : -0x7.fffae833e48d578c2ae0a93cabd8p-4 : inexact-ok += asinpi downward ibm128 -0xf.fffffff8p-4 : -0x7.fffae833e48d578c2ae0a93cacp-4 : inexact-ok += asinpi tonearest ibm128 -0xf.fffffff8p-4 : -0x7.fffae833e48d578c2ae0a93cacp-4 : inexact-ok += asinpi towardzero ibm128 -0xf.fffffff8p-4 : -0x7.fffae833e48d578c2ae0a93caap-4 : inexact-ok += asinpi upward ibm128 -0xf.fffffff8p-4 : -0x7.fffae833e48d578c2ae0a93caap-4 : inexact-ok +asinpi 0x0.ffffffffffffp0 += asinpi downward binary32 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest binary32 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero binary32 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward binary32 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward binary64 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest binary64 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero binary64 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward binary64 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward intel96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest intel96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero intel96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward intel96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward m68k96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest m68k96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero m68k96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward m68k96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward binary128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest binary128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero binary128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward binary128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward ibm128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest ibm128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero ibm128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward ibm128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok += asinpi tonearest binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok += asinpi towardzero binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok += asinpi upward binary32 0xf.fffffp-4 : 0x7.ff8cc8p-4 : inexact-ok += asinpi downward binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi tonearest binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi towardzero binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi upward binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi downward intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi tonearest intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi downward m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi tonearest m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi downward binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi tonearest binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi towardzero binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi upward binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi downward ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi tonearest ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi towardzero ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi upward ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok += asinpi downward binary64 0xf.fffffffffffp-4 : 0x7.fffff8cc26f58p-4 : inexact-ok += asinpi tonearest binary64 0xf.fffffffffffp-4 : 0x7.fffff8cc26f58p-4 : inexact-ok += asinpi towardzero binary64 0xf.fffffffffffp-4 : 0x7.fffff8cc26f58p-4 : inexact-ok += asinpi upward binary64 0xf.fffffffffffp-4 : 0x7.fffff8cc26f5cp-4 : inexact-ok += asinpi downward intel96 0xf.fffffffffffp-4 : 0x7.fffff8cc26f5906p-4 : inexact-ok += asinpi tonearest intel96 0xf.fffffffffffp-4 : 0x7.fffff8cc26f59068p-4 : inexact-ok += asinpi towardzero intel96 0xf.fffffffffffp-4 : 0x7.fffff8cc26f5906p-4 : inexact-ok += asinpi upward intel96 0xf.fffffffffffp-4 : 0x7.fffff8cc26f59068p-4 : inexact-ok += asinpi downward m68k96 0xf.fffffffffffp-4 : 0x7.fffff8cc26f5906p-4 : inexact-ok += asinpi tonearest m68k96 0xf.fffffffffffp-4 : 0x7.fffff8cc26f59068p-4 : inexact-ok += asinpi towardzero m68k96 0xf.fffffffffffp-4 : 0x7.fffff8cc26f5906p-4 : inexact-ok += asinpi upward m68k96 0xf.fffffffffffp-4 : 0x7.fffff8cc26f59068p-4 : inexact-ok += asinpi downward binary128 0xf.fffffffffffp-4 : 0x7.fffff8cc26f59066771e650f0fa8p-4 : inexact-ok += asinpi tonearest binary128 0xf.fffffffffffp-4 : 0x7.fffff8cc26f59066771e650f0fa8p-4 : inexact-ok += asinpi towardzero binary128 0xf.fffffffffffp-4 : 0x7.fffff8cc26f59066771e650f0fa8p-4 : inexact-ok += asinpi upward binary128 0xf.fffffffffffp-4 : 0x7.fffff8cc26f59066771e650f0facp-4 : inexact-ok += asinpi downward ibm128 0xf.fffffffffffp-4 : 0x7.fffff8cc26f59066771e650f0ep-4 : inexact-ok += asinpi tonearest ibm128 0xf.fffffffffffp-4 : 0x7.fffff8cc26f59066771e650f1p-4 : inexact-ok += asinpi towardzero ibm128 0xf.fffffffffffp-4 : 0x7.fffff8cc26f59066771e650f0ep-4 : inexact-ok += asinpi upward ibm128 0xf.fffffffffffp-4 : 0x7.fffff8cc26f59066771e650f1p-4 : inexact-ok +asinpi -0x0.ffffffffffffp0 += asinpi downward binary32 -0xf.fffffp-4 : -0x7.ff8cc8p-4 : inexact-ok += asinpi tonearest binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok += asinpi towardzero binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok += asinpi upward binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok += asinpi downward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi tonearest binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi towardzero binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi upward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi downward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi tonearest intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi downward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi tonearest m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi downward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi tonearest binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi towardzero binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi upward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi downward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok += asinpi tonearest ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi towardzero ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi upward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi downward binary32 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest binary32 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero binary32 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward binary32 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward binary64 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest binary64 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero binary64 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward binary64 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward intel96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest intel96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero intel96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward intel96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward m68k96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest m68k96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero m68k96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward m68k96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward binary128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest binary128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero binary128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward binary128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward ibm128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest ibm128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero ibm128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward ibm128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward binary64 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f5cp-4 : inexact-ok += asinpi tonearest binary64 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f58p-4 : inexact-ok += asinpi towardzero binary64 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f58p-4 : inexact-ok += asinpi upward binary64 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f58p-4 : inexact-ok += asinpi downward intel96 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f59068p-4 : inexact-ok += asinpi tonearest intel96 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f59068p-4 : inexact-ok += asinpi towardzero intel96 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f5906p-4 : inexact-ok += asinpi upward intel96 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f5906p-4 : inexact-ok += asinpi downward m68k96 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f59068p-4 : inexact-ok += asinpi tonearest m68k96 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f59068p-4 : inexact-ok += asinpi towardzero m68k96 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f5906p-4 : inexact-ok += asinpi upward m68k96 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f5906p-4 : inexact-ok += asinpi downward binary128 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f59066771e650f0facp-4 : inexact-ok += asinpi tonearest binary128 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f59066771e650f0fa8p-4 : inexact-ok += asinpi towardzero binary128 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f59066771e650f0fa8p-4 : inexact-ok += asinpi upward binary128 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f59066771e650f0fa8p-4 : inexact-ok += asinpi downward ibm128 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f59066771e650f1p-4 : inexact-ok += asinpi tonearest ibm128 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f59066771e650f1p-4 : inexact-ok += asinpi towardzero ibm128 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f59066771e650f0ep-4 : inexact-ok += asinpi upward ibm128 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f59066771e650f0ep-4 : inexact-ok +asinpi 0x0.fffffffffffff8p0 += asinpi downward binary32 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest binary32 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero binary32 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward binary32 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward binary64 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest binary64 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero binary64 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward binary64 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward intel96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest intel96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero intel96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward intel96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward m68k96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest m68k96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero m68k96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward m68k96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward binary128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest binary128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero binary128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward binary128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward ibm128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest ibm128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero ibm128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward ibm128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok += asinpi tonearest binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok += asinpi towardzero binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok += asinpi upward binary32 0xf.fffffp-4 : 0x7.ff8cc8p-4 : inexact-ok += asinpi downward binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi tonearest binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi towardzero binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi upward binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi downward intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi tonearest intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi downward m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi tonearest m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi downward binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi tonearest binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi towardzero binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi upward binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi downward ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi tonearest ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi towardzero ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi upward ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok += asinpi downward binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9p-4 : inexact-ok += asinpi tonearest binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf94p-4 : inexact-ok += asinpi towardzero binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9p-4 : inexact-ok += asinpi upward binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf94p-4 : inexact-ok += asinpi downward intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi tonearest intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi towardzero intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi upward intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf92368p-4 : inexact-ok += asinpi downward m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi tonearest m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi towardzero m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi upward m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf92368p-4 : inexact-ok += asinpi downward binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok += asinpi tonearest binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok += asinpi towardzero binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok += asinpi upward binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok += asinpi downward ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok += asinpi tonearest ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok += asinpi towardzero ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok += asinpi upward ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb04p-4 : inexact-ok +asinpi -0x0.fffffffffffff8p0 += asinpi downward binary32 -0xf.fffffp-4 : -0x7.ff8cc8p-4 : inexact-ok += asinpi tonearest binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok += asinpi towardzero binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok += asinpi upward binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok += asinpi downward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi tonearest binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi towardzero binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi upward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi downward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi tonearest intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi downward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi tonearest m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi downward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi tonearest binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi towardzero binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi upward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi downward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok += asinpi tonearest ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi towardzero ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi upward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi downward binary32 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest binary32 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero binary32 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward binary32 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward binary64 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest binary64 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero binary64 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward binary64 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward intel96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest intel96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero intel96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward intel96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward m68k96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest m68k96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero m68k96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward m68k96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward binary128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest binary128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero binary128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward binary128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward ibm128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest ibm128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero ibm128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward ibm128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf94p-4 : inexact-ok += asinpi tonearest binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf94p-4 : inexact-ok += asinpi towardzero binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9p-4 : inexact-ok += asinpi upward binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9p-4 : inexact-ok += asinpi downward intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf92368p-4 : inexact-ok += asinpi tonearest intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi towardzero intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi upward intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi downward m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf92368p-4 : inexact-ok += asinpi tonearest m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi towardzero m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi upward m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi downward binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok += asinpi tonearest binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok += asinpi towardzero binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok += asinpi upward binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok += asinpi downward ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb04p-4 : inexact-ok += asinpi tonearest ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok += asinpi towardzero ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok += asinpi upward ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok +asinpi 0x0.ffffffffffffffffp0 += asinpi downward binary32 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest binary32 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero binary32 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward binary32 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward binary64 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest binary64 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero binary64 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward binary64 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward intel96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest intel96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero intel96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward intel96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward m68k96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest m68k96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero m68k96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward m68k96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward binary128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest binary128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero binary128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward binary128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward ibm128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest ibm128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero ibm128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward ibm128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok += asinpi tonearest binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok += asinpi towardzero binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok += asinpi upward binary32 0xf.fffffp-4 : 0x7.ff8cc8p-4 : inexact-ok += asinpi downward binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi tonearest binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi towardzero binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi upward binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi downward intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi tonearest intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi downward m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi tonearest m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi downward binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi tonearest binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi towardzero binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi upward binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi downward ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi tonearest ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi towardzero ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi upward ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok += asinpi downward binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9p-4 : inexact-ok += asinpi tonearest binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf94p-4 : inexact-ok += asinpi towardzero binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9p-4 : inexact-ok += asinpi upward binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf94p-4 : inexact-ok += asinpi downward intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi tonearest intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi towardzero intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi upward intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf92368p-4 : inexact-ok += asinpi downward m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi tonearest m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi towardzero m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi upward m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf92368p-4 : inexact-ok += asinpi downward binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok += asinpi tonearest binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok += asinpi towardzero binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok += asinpi upward binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok += asinpi downward ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok += asinpi tonearest ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok += asinpi towardzero ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok += asinpi upward ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb04p-4 : inexact-ok += asinpi downward intel96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi tonearest intel96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi towardzero intel96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi upward intel96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f598p-4 : inexact-ok += asinpi downward m68k96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi tonearest m68k96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi towardzero m68k96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi upward m68k96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f598p-4 : inexact-ok += asinpi downward binary128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok += asinpi tonearest binary128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok += asinpi towardzero binary128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok += asinpi upward binary128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be0f4p-4 : inexact-ok += asinpi downward ibm128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok += asinpi tonearest ibm128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok += asinpi towardzero ibm128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok += asinpi upward ibm128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be2p-4 : inexact-ok +asinpi -0x0.ffffffffffffffffp0 += asinpi downward binary32 -0xf.fffffp-4 : -0x7.ff8cc8p-4 : inexact-ok += asinpi tonearest binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok += asinpi towardzero binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok += asinpi upward binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok += asinpi downward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi tonearest binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi towardzero binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi upward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi downward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi tonearest intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi downward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi tonearest m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi downward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi tonearest binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi towardzero binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi upward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi downward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok += asinpi tonearest ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi towardzero ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi upward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi downward binary32 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest binary32 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero binary32 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward binary32 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward binary64 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest binary64 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero binary64 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward binary64 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward intel96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest intel96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero intel96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward intel96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward m68k96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest m68k96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero m68k96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward m68k96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward binary128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest binary128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero binary128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward binary128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward ibm128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest ibm128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero ibm128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward ibm128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf94p-4 : inexact-ok += asinpi tonearest binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf94p-4 : inexact-ok += asinpi towardzero binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9p-4 : inexact-ok += asinpi upward binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9p-4 : inexact-ok += asinpi downward intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf92368p-4 : inexact-ok += asinpi tonearest intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi towardzero intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi upward intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi downward m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf92368p-4 : inexact-ok += asinpi tonearest m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi towardzero m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi upward m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi downward binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok += asinpi tonearest binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok += asinpi towardzero binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok += asinpi upward binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok += asinpi downward ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb04p-4 : inexact-ok += asinpi tonearest ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok += asinpi towardzero ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok += asinpi upward ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok += asinpi downward intel96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f598p-4 : inexact-ok += asinpi tonearest intel96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi towardzero intel96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi upward intel96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi downward m68k96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f598p-4 : inexact-ok += asinpi tonearest m68k96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi towardzero m68k96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi upward m68k96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi downward binary128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be0f4p-4 : inexact-ok += asinpi tonearest binary128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok += asinpi towardzero binary128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok += asinpi upward binary128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok += asinpi downward ibm128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be2p-4 : inexact-ok += asinpi tonearest ibm128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok += asinpi towardzero ibm128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok += asinpi upward ibm128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok +asinpi 0x0.ffffffffffffffffffffffffffcp0 += asinpi downward binary32 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest binary32 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero binary32 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward binary32 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward binary64 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest binary64 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero binary64 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward binary64 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward intel96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest intel96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero intel96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward intel96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward m68k96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest m68k96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero m68k96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward m68k96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward binary128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest binary128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero binary128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward binary128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward ibm128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest ibm128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero ibm128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward ibm128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok += asinpi tonearest binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok += asinpi towardzero binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok += asinpi upward binary32 0xf.fffffp-4 : 0x7.ff8cc8p-4 : inexact-ok += asinpi downward binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi tonearest binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi towardzero binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi upward binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi downward intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi tonearest intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi downward m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi tonearest m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi downward binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi tonearest binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi towardzero binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi upward binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi downward ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi tonearest ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi towardzero ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi upward ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok += asinpi downward binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9p-4 : inexact-ok += asinpi tonearest binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf94p-4 : inexact-ok += asinpi towardzero binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9p-4 : inexact-ok += asinpi upward binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf94p-4 : inexact-ok += asinpi downward intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi tonearest intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi towardzero intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi upward intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf92368p-4 : inexact-ok += asinpi downward m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi tonearest m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi towardzero m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi upward m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf92368p-4 : inexact-ok += asinpi downward binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok += asinpi tonearest binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok += asinpi towardzero binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok += asinpi upward binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok += asinpi downward ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok += asinpi tonearest ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok += asinpi towardzero ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok += asinpi upward ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb04p-4 : inexact-ok += asinpi downward intel96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi tonearest intel96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi towardzero intel96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi upward intel96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f598p-4 : inexact-ok += asinpi downward m68k96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi tonearest m68k96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi towardzero m68k96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi upward m68k96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f598p-4 : inexact-ok += asinpi downward binary128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok += asinpi tonearest binary128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok += asinpi towardzero binary128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok += asinpi upward binary128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be0f4p-4 : inexact-ok += asinpi downward ibm128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok += asinpi tonearest ibm128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok += asinpi towardzero ibm128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok += asinpi upward ibm128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be2p-4 : inexact-ok += asinpi downward binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bdcp-4 : inexact-ok += asinpi tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bdcp-4 : inexact-ok += asinpi towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bdcp-4 : inexact-ok += asinpi upward binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bdc4p-4 : inexact-ok += asinpi downward ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bcp-4 : inexact-ok += asinpi tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bep-4 : inexact-ok += asinpi towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bcp-4 : inexact-ok += asinpi upward ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bep-4 : inexact-ok +asinpi -0x0.ffffffffffffffffffffffffffcp0 += asinpi downward binary32 -0xf.fffffp-4 : -0x7.ff8cc8p-4 : inexact-ok += asinpi tonearest binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok += asinpi towardzero binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok += asinpi upward binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok += asinpi downward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi tonearest binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi towardzero binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi upward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi downward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi tonearest intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi downward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi tonearest m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi downward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi tonearest binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi towardzero binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi upward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi downward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok += asinpi tonearest ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi towardzero ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi upward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi downward binary32 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest binary32 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero binary32 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward binary32 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward binary64 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest binary64 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero binary64 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward binary64 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward intel96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest intel96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero intel96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward intel96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward m68k96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest m68k96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero m68k96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward m68k96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward binary128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest binary128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero binary128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward binary128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward ibm128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest ibm128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero ibm128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward ibm128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf94p-4 : inexact-ok += asinpi tonearest binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf94p-4 : inexact-ok += asinpi towardzero binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9p-4 : inexact-ok += asinpi upward binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9p-4 : inexact-ok += asinpi downward intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf92368p-4 : inexact-ok += asinpi tonearest intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi towardzero intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi upward intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi downward m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf92368p-4 : inexact-ok += asinpi tonearest m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi towardzero m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi upward m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi downward binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok += asinpi tonearest binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok += asinpi towardzero binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok += asinpi upward binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok += asinpi downward ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb04p-4 : inexact-ok += asinpi tonearest ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok += asinpi towardzero ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok += asinpi upward ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok += asinpi downward intel96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f598p-4 : inexact-ok += asinpi tonearest intel96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi towardzero intel96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi upward intel96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi downward m68k96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f598p-4 : inexact-ok += asinpi tonearest m68k96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi towardzero m68k96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi upward m68k96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi downward binary128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be0f4p-4 : inexact-ok += asinpi tonearest binary128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok += asinpi towardzero binary128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok += asinpi upward binary128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok += asinpi downward ibm128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be2p-4 : inexact-ok += asinpi tonearest ibm128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok += asinpi towardzero ibm128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok += asinpi upward ibm128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok += asinpi downward binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bdc4p-4 : inexact-ok += asinpi tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bdcp-4 : inexact-ok += asinpi towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bdcp-4 : inexact-ok += asinpi upward binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bdcp-4 : inexact-ok += asinpi downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bep-4 : inexact-ok += asinpi tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bep-4 : inexact-ok += asinpi towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bcp-4 : inexact-ok += asinpi upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bcp-4 : inexact-ok +asinpi 0x0.ffffffffffffffffffffffffffff8p0 += asinpi downward binary32 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest binary32 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero binary32 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward binary32 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward binary64 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest binary64 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero binary64 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward binary64 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward intel96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest intel96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero intel96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward intel96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward m68k96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest m68k96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero m68k96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward m68k96 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward binary128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest binary128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero binary128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward binary128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward ibm128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi tonearest ibm128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi towardzero ibm128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi upward ibm128 0x1p+0 : 0x8p-4 : inexact-ok += asinpi downward binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok += asinpi tonearest binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok += asinpi towardzero binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok += asinpi upward binary32 0xf.fffffp-4 : 0x7.ff8cc8p-4 : inexact-ok += asinpi downward binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi tonearest binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi towardzero binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi upward binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi downward intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi tonearest intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi downward m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi tonearest m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi downward binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi tonearest binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi towardzero binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi upward binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi downward ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi tonearest ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi towardzero ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi upward ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok += asinpi downward binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9p-4 : inexact-ok += asinpi tonearest binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf94p-4 : inexact-ok += asinpi towardzero binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9p-4 : inexact-ok += asinpi upward binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf94p-4 : inexact-ok += asinpi downward intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi tonearest intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi towardzero intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi upward intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf92368p-4 : inexact-ok += asinpi downward m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi tonearest m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi towardzero m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi upward m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf92368p-4 : inexact-ok += asinpi downward binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok += asinpi tonearest binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok += asinpi towardzero binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok += asinpi upward binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok += asinpi downward ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok += asinpi tonearest ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok += asinpi towardzero ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok += asinpi upward ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb04p-4 : inexact-ok += asinpi downward intel96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi tonearest intel96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi towardzero intel96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi upward intel96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f598p-4 : inexact-ok += asinpi downward m68k96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi tonearest m68k96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi towardzero m68k96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi upward m68k96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f598p-4 : inexact-ok += asinpi downward binary128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok += asinpi tonearest binary128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok += asinpi towardzero binary128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok += asinpi upward binary128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be0f4p-4 : inexact-ok += asinpi downward ibm128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok += asinpi tonearest ibm128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok += asinpi towardzero ibm128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok += asinpi upward ibm128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be2p-4 : inexact-ok += asinpi downward binary128 0xf.fffffffffffffffffffffffffff8p-4 : 0x7.fffffffffffffae833e48d8ddf54p-4 : inexact-ok += asinpi tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 : 0x7.fffffffffffffae833e48d8ddf58p-4 : inexact-ok += asinpi towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 : 0x7.fffffffffffffae833e48d8ddf54p-4 : inexact-ok += asinpi upward binary128 0xf.fffffffffffffffffffffffffff8p-4 : 0x7.fffffffffffffae833e48d8ddf58p-4 : inexact-ok += asinpi downward binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bdcp-4 : inexact-ok += asinpi tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bdcp-4 : inexact-ok += asinpi towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bdcp-4 : inexact-ok += asinpi upward binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bdc4p-4 : inexact-ok += asinpi downward ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bcp-4 : inexact-ok += asinpi tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bep-4 : inexact-ok += asinpi towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bcp-4 : inexact-ok += asinpi upward ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bep-4 : inexact-ok +asinpi -0x0.ffffffffffffffffffffffffffff8p0 += asinpi downward binary32 -0xf.fffffp-4 : -0x7.ff8cc8p-4 : inexact-ok += asinpi tonearest binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok += asinpi towardzero binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok += asinpi upward binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok += asinpi downward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi tonearest binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi towardzero binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi upward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi downward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi tonearest intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi downward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi tonearest m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi downward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi tonearest binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi towardzero binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi upward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi downward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok += asinpi tonearest ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi towardzero ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi upward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi downward binary32 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest binary32 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero binary32 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward binary32 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward binary64 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest binary64 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero binary64 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward binary64 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward intel96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest intel96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero intel96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward intel96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward m68k96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest m68k96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero m68k96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward m68k96 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward binary128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest binary128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero binary128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward binary128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward ibm128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi tonearest ibm128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi towardzero ibm128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi upward ibm128 -0x1p+0 : -0x8p-4 : inexact-ok += asinpi downward binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf94p-4 : inexact-ok += asinpi tonearest binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf94p-4 : inexact-ok += asinpi towardzero binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9p-4 : inexact-ok += asinpi upward binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9p-4 : inexact-ok += asinpi downward intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf92368p-4 : inexact-ok += asinpi tonearest intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi towardzero intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi upward intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi downward m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf92368p-4 : inexact-ok += asinpi tonearest m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi towardzero m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi upward m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok += asinpi downward binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok += asinpi tonearest binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok += asinpi towardzero binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok += asinpi upward binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok += asinpi downward ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb04p-4 : inexact-ok += asinpi tonearest ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok += asinpi towardzero ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok += asinpi upward ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok += asinpi downward intel96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f598p-4 : inexact-ok += asinpi tonearest intel96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi towardzero intel96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi upward intel96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi downward m68k96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f598p-4 : inexact-ok += asinpi tonearest m68k96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi towardzero m68k96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi upward m68k96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok += asinpi downward binary128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be0f4p-4 : inexact-ok += asinpi tonearest binary128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok += asinpi towardzero binary128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok += asinpi upward binary128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok += asinpi downward ibm128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be2p-4 : inexact-ok += asinpi tonearest ibm128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok += asinpi towardzero ibm128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok += asinpi upward ibm128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok += asinpi downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 : -0x7.fffffffffffffae833e48d8ddf58p-4 : inexact-ok += asinpi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 : -0x7.fffffffffffffae833e48d8ddf58p-4 : inexact-ok += asinpi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 : -0x7.fffffffffffffae833e48d8ddf54p-4 : inexact-ok += asinpi upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 : -0x7.fffffffffffffae833e48d8ddf54p-4 : inexact-ok += asinpi downward binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bdc4p-4 : inexact-ok += asinpi tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bdcp-4 : inexact-ok += asinpi towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bdcp-4 : inexact-ok += asinpi upward binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bdcp-4 : inexact-ok += asinpi downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bep-4 : inexact-ok += asinpi tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bep-4 : inexact-ok += asinpi towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bcp-4 : inexact-ok += asinpi upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bcp-4 : inexact-ok +asinpi 0x1p-5 += asinpi downward binary32 0x8p-8 : 0x2.8c0138p-8 : inexact-ok += asinpi tonearest binary32 0x8p-8 : 0x2.8c013cp-8 : inexact-ok += asinpi towardzero binary32 0x8p-8 : 0x2.8c0138p-8 : inexact-ok += asinpi upward binary32 0x8p-8 : 0x2.8c013cp-8 : inexact-ok += asinpi downward binary64 0x8p-8 : 0x2.8c013a5ddc888p-8 : inexact-ok += asinpi tonearest binary64 0x8p-8 : 0x2.8c013a5ddc88ap-8 : inexact-ok += asinpi towardzero binary64 0x8p-8 : 0x2.8c013a5ddc888p-8 : inexact-ok += asinpi upward binary64 0x8p-8 : 0x2.8c013a5ddc88ap-8 : inexact-ok += asinpi downward intel96 0x8p-8 : 0x2.8c013a5ddc889c7p-8 : inexact-ok += asinpi tonearest intel96 0x8p-8 : 0x2.8c013a5ddc889c7p-8 : inexact-ok += asinpi towardzero intel96 0x8p-8 : 0x2.8c013a5ddc889c7p-8 : inexact-ok += asinpi upward intel96 0x8p-8 : 0x2.8c013a5ddc889c74p-8 : inexact-ok += asinpi downward m68k96 0x8p-8 : 0x2.8c013a5ddc889c7p-8 : inexact-ok += asinpi tonearest m68k96 0x8p-8 : 0x2.8c013a5ddc889c7p-8 : inexact-ok += asinpi towardzero m68k96 0x8p-8 : 0x2.8c013a5ddc889c7p-8 : inexact-ok += asinpi upward m68k96 0x8p-8 : 0x2.8c013a5ddc889c74p-8 : inexact-ok += asinpi downward binary128 0x8p-8 : 0x2.8c013a5ddc889c71feb52bc30372p-8 : inexact-ok += asinpi tonearest binary128 0x8p-8 : 0x2.8c013a5ddc889c71feb52bc30374p-8 : inexact-ok += asinpi towardzero binary128 0x8p-8 : 0x2.8c013a5ddc889c71feb52bc30372p-8 : inexact-ok += asinpi upward binary128 0x8p-8 : 0x2.8c013a5ddc889c71feb52bc30374p-8 : inexact-ok += asinpi downward ibm128 0x8p-8 : 0x2.8c013a5ddc889c71feb52bc303p-8 : inexact-ok += asinpi tonearest ibm128 0x8p-8 : 0x2.8c013a5ddc889c71feb52bc303p-8 : inexact-ok += asinpi towardzero ibm128 0x8p-8 : 0x2.8c013a5ddc889c71feb52bc303p-8 : inexact-ok += asinpi upward ibm128 0x8p-8 : 0x2.8c013a5ddc889c71feb52bc304p-8 : inexact-ok +asinpi 0x1p-10 += asinpi downward binary32 0x4p-12 : 0x1.45f30ap-12 : inexact-ok += asinpi tonearest binary32 0x4p-12 : 0x1.45f30ap-12 : inexact-ok += asinpi towardzero binary32 0x4p-12 : 0x1.45f30ap-12 : inexact-ok += asinpi upward binary32 0x4p-12 : 0x1.45f30cp-12 : inexact-ok += asinpi downward binary64 0x4p-12 : 0x1.45f30a41cf5d9p-12 : inexact-ok += asinpi tonearest binary64 0x4p-12 : 0x1.45f30a41cf5d9p-12 : inexact-ok += asinpi towardzero binary64 0x4p-12 : 0x1.45f30a41cf5d9p-12 : inexact-ok += asinpi upward binary64 0x4p-12 : 0x1.45f30a41cf5dap-12 : inexact-ok += asinpi downward intel96 0x4p-12 : 0x1.45f30a41cf5d9384p-12 : inexact-ok += asinpi tonearest intel96 0x4p-12 : 0x1.45f30a41cf5d9386p-12 : inexact-ok += asinpi towardzero intel96 0x4p-12 : 0x1.45f30a41cf5d9384p-12 : inexact-ok += asinpi upward intel96 0x4p-12 : 0x1.45f30a41cf5d9386p-12 : inexact-ok += asinpi downward m68k96 0x4p-12 : 0x1.45f30a41cf5d9384p-12 : inexact-ok += asinpi tonearest m68k96 0x4p-12 : 0x1.45f30a41cf5d9386p-12 : inexact-ok += asinpi towardzero m68k96 0x4p-12 : 0x1.45f30a41cf5d9384p-12 : inexact-ok += asinpi upward m68k96 0x4p-12 : 0x1.45f30a41cf5d9386p-12 : inexact-ok += asinpi downward binary128 0x4p-12 : 0x1.45f30a41cf5d9385beea4d25f2adp-12 : inexact-ok += asinpi tonearest binary128 0x4p-12 : 0x1.45f30a41cf5d9385beea4d25f2adp-12 : inexact-ok += asinpi towardzero binary128 0x4p-12 : 0x1.45f30a41cf5d9385beea4d25f2adp-12 : inexact-ok += asinpi upward binary128 0x4p-12 : 0x1.45f30a41cf5d9385beea4d25f2aep-12 : inexact-ok += asinpi downward ibm128 0x4p-12 : 0x1.45f30a41cf5d9385beea4d25f28p-12 : inexact-ok += asinpi tonearest ibm128 0x4p-12 : 0x1.45f30a41cf5d9385beea4d25f28p-12 : inexact-ok += asinpi towardzero ibm128 0x4p-12 : 0x1.45f30a41cf5d9385beea4d25f28p-12 : inexact-ok += asinpi upward ibm128 0x4p-12 : 0x1.45f30a41cf5d9385beea4d25f3p-12 : inexact-ok +asinpi 0x1p-15 += asinpi downward binary32 0x2p-16 : 0xa.2f983p-20 : inexact-ok += asinpi tonearest binary32 0x2p-16 : 0xa.2f983p-20 : inexact-ok += asinpi towardzero binary32 0x2p-16 : 0xa.2f983p-20 : inexact-ok += asinpi upward binary32 0x2p-16 : 0xa.2f984p-20 : inexact-ok += asinpi downward binary64 0x2p-16 : 0xa.2f9836ebaea68p-20 : inexact-ok += asinpi tonearest binary64 0x2p-16 : 0xa.2f9836ebaea7p-20 : inexact-ok += asinpi towardzero binary64 0x2p-16 : 0xa.2f9836ebaea68p-20 : inexact-ok += asinpi upward binary64 0x2p-16 : 0xa.2f9836ebaea7p-20 : inexact-ok += asinpi downward intel96 0x2p-16 : 0xa.2f9836ebaea6cc9p-20 : inexact-ok += asinpi tonearest intel96 0x2p-16 : 0xa.2f9836ebaea6ccap-20 : inexact-ok += asinpi towardzero intel96 0x2p-16 : 0xa.2f9836ebaea6cc9p-20 : inexact-ok += asinpi upward intel96 0x2p-16 : 0xa.2f9836ebaea6ccap-20 : inexact-ok += asinpi downward m68k96 0x2p-16 : 0xa.2f9836ebaea6cc9p-20 : inexact-ok += asinpi tonearest m68k96 0x2p-16 : 0xa.2f9836ebaea6ccap-20 : inexact-ok += asinpi towardzero m68k96 0x2p-16 : 0xa.2f9836ebaea6cc9p-20 : inexact-ok += asinpi upward m68k96 0x2p-16 : 0xa.2f9836ebaea6ccap-20 : inexact-ok += asinpi downward binary128 0x2p-16 : 0xa.2f9836ebaea6cc99e9136da889ap-20 : inexact-ok += asinpi tonearest binary128 0x2p-16 : 0xa.2f9836ebaea6cc99e9136da889a8p-20 : inexact-ok += asinpi towardzero binary128 0x2p-16 : 0xa.2f9836ebaea6cc99e9136da889ap-20 : inexact-ok += asinpi upward binary128 0x2p-16 : 0xa.2f9836ebaea6cc99e9136da889a8p-20 : inexact-ok += asinpi downward ibm128 0x2p-16 : 0xa.2f9836ebaea6cc99e9136da888p-20 : inexact-ok += asinpi tonearest ibm128 0x2p-16 : 0xa.2f9836ebaea6cc99e9136da888p-20 : inexact-ok += asinpi towardzero ibm128 0x2p-16 : 0xa.2f9836ebaea6cc99e9136da888p-20 : inexact-ok += asinpi upward ibm128 0x2p-16 : 0xa.2f9836ebaea6cc99e9136da88cp-20 : inexact-ok +asinpi 0x1p-20 += asinpi downward binary32 0x1p-20 : 0x5.17cc18p-24 : inexact-ok += asinpi tonearest binary32 0x1p-20 : 0x5.17cc18p-24 : inexact-ok += asinpi towardzero binary32 0x1p-20 : 0x5.17cc18p-24 : inexact-ok += asinpi upward binary32 0x1p-20 : 0x5.17cc2p-24 : inexact-ok += asinpi downward binary64 0x1p-20 : 0x5.17cc1b7272f9cp-24 : inexact-ok += asinpi tonearest binary64 0x1p-20 : 0x5.17cc1b7272fap-24 : inexact-ok += asinpi towardzero binary64 0x1p-20 : 0x5.17cc1b7272f9cp-24 : inexact-ok += asinpi upward binary64 0x1p-20 : 0x5.17cc1b7272fap-24 : inexact-ok += asinpi downward intel96 0x1p-20 : 0x5.17cc1b7272f9f5f8p-24 : inexact-ok += asinpi tonearest intel96 0x1p-20 : 0x5.17cc1b7272f9f6p-24 : inexact-ok += asinpi towardzero intel96 0x1p-20 : 0x5.17cc1b7272f9f5f8p-24 : inexact-ok += asinpi upward intel96 0x1p-20 : 0x5.17cc1b7272f9f6p-24 : inexact-ok += asinpi downward m68k96 0x1p-20 : 0x5.17cc1b7272f9f5f8p-24 : inexact-ok += asinpi tonearest m68k96 0x1p-20 : 0x5.17cc1b7272f9f6p-24 : inexact-ok += asinpi towardzero m68k96 0x1p-20 : 0x5.17cc1b7272f9f5f8p-24 : inexact-ok += asinpi upward m68k96 0x1p-20 : 0x5.17cc1b7272f9f6p-24 : inexact-ok += asinpi downward binary128 0x1p-20 : 0x5.17cc1b7272f9f5ff1ef8d074ca14p-24 : inexact-ok += asinpi tonearest binary128 0x1p-20 : 0x5.17cc1b7272f9f5ff1ef8d074ca18p-24 : inexact-ok += asinpi towardzero binary128 0x1p-20 : 0x5.17cc1b7272f9f5ff1ef8d074ca14p-24 : inexact-ok += asinpi upward binary128 0x1p-20 : 0x5.17cc1b7272f9f5ff1ef8d074ca18p-24 : inexact-ok += asinpi downward ibm128 0x1p-20 : 0x5.17cc1b7272f9f5ff1ef8d074cap-24 : inexact-ok += asinpi tonearest ibm128 0x1p-20 : 0x5.17cc1b7272f9f5ff1ef8d074cap-24 : inexact-ok += asinpi towardzero ibm128 0x1p-20 : 0x5.17cc1b7272f9f5ff1ef8d074cap-24 : inexact-ok += asinpi upward ibm128 0x1p-20 : 0x5.17cc1b7272f9f5ff1ef8d074ccp-24 : inexact-ok +asinpi 0x1p-25 += asinpi downward binary32 0x8p-28 : 0x2.8be60cp-28 : inexact-ok += asinpi tonearest binary32 0x8p-28 : 0x2.8be60cp-28 : inexact-ok += asinpi towardzero binary32 0x8p-28 : 0x2.8be60cp-28 : inexact-ok += asinpi upward binary32 0x8p-28 : 0x2.8be61p-28 : inexact-ok += asinpi downward binary64 0x8p-28 : 0x2.8be60db939106p-28 : inexact-ok += asinpi tonearest binary64 0x8p-28 : 0x2.8be60db939106p-28 : inexact-ok += asinpi towardzero binary64 0x8p-28 : 0x2.8be60db939106p-28 : inexact-ok += asinpi upward binary64 0x8p-28 : 0x2.8be60db939108p-28 : inexact-ok += asinpi downward intel96 0x8p-28 : 0x2.8be60db939106fdp-28 : inexact-ok += asinpi tonearest intel96 0x8p-28 : 0x2.8be60db939106fdp-28 : inexact-ok += asinpi towardzero intel96 0x8p-28 : 0x2.8be60db939106fdp-28 : inexact-ok += asinpi upward intel96 0x8p-28 : 0x2.8be60db939106fd4p-28 : inexact-ok += asinpi downward m68k96 0x8p-28 : 0x2.8be60db939106fdp-28 : inexact-ok += asinpi tonearest m68k96 0x8p-28 : 0x2.8be60db939106fdp-28 : inexact-ok += asinpi towardzero m68k96 0x8p-28 : 0x2.8be60db939106fdp-28 : inexact-ok += asinpi upward m68k96 0x8p-28 : 0x2.8be60db939106fd4p-28 : inexact-ok += asinpi downward binary128 0x8p-28 : 0x2.8be60db939106fd1868516fddb68p-28 : inexact-ok += asinpi tonearest binary128 0x8p-28 : 0x2.8be60db939106fd1868516fddb68p-28 : inexact-ok += asinpi towardzero binary128 0x8p-28 : 0x2.8be60db939106fd1868516fddb68p-28 : inexact-ok += asinpi upward binary128 0x8p-28 : 0x2.8be60db939106fd1868516fddb6ap-28 : inexact-ok += asinpi downward ibm128 0x8p-28 : 0x2.8be60db939106fd1868516fddbp-28 : inexact-ok += asinpi tonearest ibm128 0x8p-28 : 0x2.8be60db939106fd1868516fddbp-28 : inexact-ok += asinpi towardzero ibm128 0x8p-28 : 0x2.8be60db939106fd1868516fddbp-28 : inexact-ok += asinpi upward ibm128 0x8p-28 : 0x2.8be60db939106fd1868516fddcp-28 : inexact-ok +asinpi 0x1p-30 += asinpi downward binary32 0x4p-32 : 0x1.45f306p-32 : inexact-ok += asinpi tonearest binary32 0x4p-32 : 0x1.45f306p-32 : inexact-ok += asinpi towardzero binary32 0x4p-32 : 0x1.45f306p-32 : inexact-ok += asinpi upward binary32 0x4p-32 : 0x1.45f308p-32 : inexact-ok += asinpi downward binary64 0x4p-32 : 0x1.45f306dc9c882p-32 : inexact-ok += asinpi tonearest binary64 0x4p-32 : 0x1.45f306dc9c883p-32 : inexact-ok += asinpi towardzero binary64 0x4p-32 : 0x1.45f306dc9c882p-32 : inexact-ok += asinpi upward binary64 0x4p-32 : 0x1.45f306dc9c883p-32 : inexact-ok += asinpi downward intel96 0x4p-32 : 0x1.45f306dc9c882a56p-32 : inexact-ok += asinpi tonearest intel96 0x4p-32 : 0x1.45f306dc9c882a58p-32 : inexact-ok += asinpi towardzero intel96 0x4p-32 : 0x1.45f306dc9c882a56p-32 : inexact-ok += asinpi upward intel96 0x4p-32 : 0x1.45f306dc9c882a58p-32 : inexact-ok += asinpi downward m68k96 0x4p-32 : 0x1.45f306dc9c882a56p-32 : inexact-ok += asinpi tonearest m68k96 0x4p-32 : 0x1.45f306dc9c882a58p-32 : inexact-ok += asinpi towardzero m68k96 0x4p-32 : 0x1.45f306dc9c882a56p-32 : inexact-ok += asinpi upward m68k96 0x4p-32 : 0x1.45f306dc9c882a58p-32 : inexact-ok += asinpi downward binary128 0x4p-32 : 0x1.45f306dc9c882a575d816c9ae12ap-32 : inexact-ok += asinpi tonearest binary128 0x4p-32 : 0x1.45f306dc9c882a575d816c9ae12ap-32 : inexact-ok += asinpi towardzero binary128 0x4p-32 : 0x1.45f306dc9c882a575d816c9ae12ap-32 : inexact-ok += asinpi upward binary128 0x4p-32 : 0x1.45f306dc9c882a575d816c9ae12bp-32 : inexact-ok += asinpi downward ibm128 0x4p-32 : 0x1.45f306dc9c882a575d816c9ae1p-32 : inexact-ok += asinpi tonearest ibm128 0x4p-32 : 0x1.45f306dc9c882a575d816c9ae1p-32 : inexact-ok += asinpi towardzero ibm128 0x4p-32 : 0x1.45f306dc9c882a575d816c9ae1p-32 : inexact-ok += asinpi upward ibm128 0x4p-32 : 0x1.45f306dc9c882a575d816c9ae18p-32 : inexact-ok +asinpi 0x1p-35 += asinpi downward binary32 0x2p-36 : 0xa.2f983p-40 : inexact-ok += asinpi tonearest binary32 0x2p-36 : 0xa.2f983p-40 : inexact-ok += asinpi towardzero binary32 0x2p-36 : 0xa.2f983p-40 : inexact-ok += asinpi upward binary32 0x2p-36 : 0xa.2f984p-40 : inexact-ok += asinpi downward binary64 0x2p-36 : 0xa.2f9836e4e441p-40 : inexact-ok += asinpi tonearest binary64 0x2p-36 : 0xa.2f9836e4e4418p-40 : inexact-ok += asinpi towardzero binary64 0x2p-36 : 0xa.2f9836e4e441p-40 : inexact-ok += asinpi upward binary64 0x2p-36 : 0xa.2f9836e4e4418p-40 : inexact-ok += asinpi downward intel96 0x2p-36 : 0xa.2f9836e4e441529p-40 : inexact-ok += asinpi tonearest intel96 0x2p-36 : 0xa.2f9836e4e44152ap-40 : inexact-ok += asinpi towardzero intel96 0x2p-36 : 0xa.2f9836e4e441529p-40 : inexact-ok += asinpi upward intel96 0x2p-36 : 0xa.2f9836e4e44152ap-40 : inexact-ok += asinpi downward m68k96 0x2p-36 : 0xa.2f9836e4e441529p-40 : inexact-ok += asinpi tonearest m68k96 0x2p-36 : 0xa.2f9836e4e44152ap-40 : inexact-ok += asinpi towardzero m68k96 0x2p-36 : 0xa.2f9836e4e441529p-40 : inexact-ok += asinpi upward m68k96 0x2p-36 : 0xa.2f9836e4e44152ap-40 : inexact-ok += asinpi downward binary128 0x2p-36 : 0xa.2f9836e4e441529fc93fe2994138p-40 : inexact-ok += asinpi tonearest binary128 0x2p-36 : 0xa.2f9836e4e441529fc93fe2994138p-40 : inexact-ok += asinpi towardzero binary128 0x2p-36 : 0xa.2f9836e4e441529fc93fe2994138p-40 : inexact-ok += asinpi upward binary128 0x2p-36 : 0xa.2f9836e4e441529fc93fe299414p-40 : inexact-ok += asinpi downward ibm128 0x2p-36 : 0xa.2f9836e4e441529fc93fe2994p-40 : inexact-ok += asinpi tonearest ibm128 0x2p-36 : 0xa.2f9836e4e441529fc93fe2994p-40 : inexact-ok += asinpi towardzero ibm128 0x2p-36 : 0xa.2f9836e4e441529fc93fe2994p-40 : inexact-ok += asinpi upward ibm128 0x2p-36 : 0xa.2f9836e4e441529fc93fe29944p-40 : inexact-ok +asinpi 0x1p-40 += asinpi downward binary32 0x1p-40 : 0x5.17cc18p-44 : inexact-ok += asinpi tonearest binary32 0x1p-40 : 0x5.17cc18p-44 : inexact-ok += asinpi towardzero binary32 0x1p-40 : 0x5.17cc18p-44 : inexact-ok += asinpi upward binary32 0x1p-40 : 0x5.17cc2p-44 : inexact-ok += asinpi downward binary64 0x1p-40 : 0x5.17cc1b7272208p-44 : inexact-ok += asinpi tonearest binary64 0x1p-40 : 0x5.17cc1b727220cp-44 : inexact-ok += asinpi towardzero binary64 0x1p-40 : 0x5.17cc1b7272208p-44 : inexact-ok += asinpi upward binary64 0x1p-40 : 0x5.17cc1b727220cp-44 : inexact-ok += asinpi downward intel96 0x1p-40 : 0x5.17cc1b727220a948p-44 : inexact-ok += asinpi tonearest intel96 0x1p-40 : 0x5.17cc1b727220a95p-44 : inexact-ok += asinpi towardzero intel96 0x1p-40 : 0x5.17cc1b727220a948p-44 : inexact-ok += asinpi upward intel96 0x1p-40 : 0x5.17cc1b727220a95p-44 : inexact-ok += asinpi downward m68k96 0x1p-40 : 0x5.17cc1b727220a948p-44 : inexact-ok += asinpi tonearest m68k96 0x1p-40 : 0x5.17cc1b727220a95p-44 : inexact-ok += asinpi towardzero m68k96 0x1p-40 : 0x5.17cc1b727220a948p-44 : inexact-ok += asinpi upward m68k96 0x1p-40 : 0x5.17cc1b727220a95p-44 : inexact-ok += asinpi downward binary128 0x1p-40 : 0x5.17cc1b727220a94fe13b97dc58e4p-44 : inexact-ok += asinpi tonearest binary128 0x1p-40 : 0x5.17cc1b727220a94fe13b97dc58e4p-44 : inexact-ok += asinpi towardzero binary128 0x1p-40 : 0x5.17cc1b727220a94fe13b97dc58e4p-44 : inexact-ok += asinpi upward binary128 0x1p-40 : 0x5.17cc1b727220a94fe13b97dc58e8p-44 : inexact-ok += asinpi downward ibm128 0x1p-40 : 0x5.17cc1b727220a94fe13b97dc58p-44 : inexact-ok += asinpi tonearest ibm128 0x1p-40 : 0x5.17cc1b727220a94fe13b97dc58p-44 : inexact-ok += asinpi towardzero ibm128 0x1p-40 : 0x5.17cc1b727220a94fe13b97dc58p-44 : inexact-ok += asinpi upward ibm128 0x1p-40 : 0x5.17cc1b727220a94fe13b97dc5ap-44 : inexact-ok +asinpi 0x1p-45 += asinpi downward binary32 0x8p-48 : 0x2.8be60cp-48 : inexact-ok += asinpi tonearest binary32 0x8p-48 : 0x2.8be60cp-48 : inexact-ok += asinpi towardzero binary32 0x8p-48 : 0x2.8be60cp-48 : inexact-ok += asinpi upward binary32 0x8p-48 : 0x2.8be61p-48 : inexact-ok += asinpi downward binary64 0x8p-48 : 0x2.8be60db939104p-48 : inexact-ok += asinpi tonearest binary64 0x8p-48 : 0x2.8be60db939106p-48 : inexact-ok += asinpi towardzero binary64 0x8p-48 : 0x2.8be60db939104p-48 : inexact-ok += asinpi upward binary64 0x8p-48 : 0x2.8be60db939106p-48 : inexact-ok += asinpi downward intel96 0x8p-48 : 0x2.8be60db9391054a4p-48 : inexact-ok += asinpi tonearest intel96 0x8p-48 : 0x2.8be60db9391054a8p-48 : inexact-ok += asinpi towardzero intel96 0x8p-48 : 0x2.8be60db9391054a4p-48 : inexact-ok += asinpi upward intel96 0x8p-48 : 0x2.8be60db9391054a8p-48 : inexact-ok += asinpi downward m68k96 0x8p-48 : 0x2.8be60db9391054a4p-48 : inexact-ok += asinpi tonearest m68k96 0x8p-48 : 0x2.8be60db9391054a8p-48 : inexact-ok += asinpi towardzero m68k96 0x8p-48 : 0x2.8be60db9391054a4p-48 : inexact-ok += asinpi upward m68k96 0x8p-48 : 0x2.8be60db9391054a8p-48 : inexact-ok += asinpi downward binary128 0x8p-48 : 0x2.8be60db9391054a7f09d5f62fe68p-48 : inexact-ok += asinpi tonearest binary128 0x8p-48 : 0x2.8be60db9391054a7f09d5f62fe6ap-48 : inexact-ok += asinpi towardzero binary128 0x8p-48 : 0x2.8be60db9391054a7f09d5f62fe68p-48 : inexact-ok += asinpi upward binary128 0x8p-48 : 0x2.8be60db9391054a7f09d5f62fe6ap-48 : inexact-ok += asinpi downward ibm128 0x8p-48 : 0x2.8be60db9391054a7f09d5f62fep-48 : inexact-ok += asinpi tonearest ibm128 0x8p-48 : 0x2.8be60db9391054a7f09d5f62fep-48 : inexact-ok += asinpi towardzero ibm128 0x8p-48 : 0x2.8be60db9391054a7f09d5f62fep-48 : inexact-ok += asinpi upward ibm128 0x8p-48 : 0x2.8be60db9391054a7f09d5f62ffp-48 : inexact-ok +asinpi 0x1p-50 += asinpi downward binary32 0x4p-52 : 0x1.45f306p-52 : inexact-ok += asinpi tonearest binary32 0x4p-52 : 0x1.45f306p-52 : inexact-ok += asinpi towardzero binary32 0x4p-52 : 0x1.45f306p-52 : inexact-ok += asinpi upward binary32 0x4p-52 : 0x1.45f308p-52 : inexact-ok += asinpi downward binary64 0x4p-52 : 0x1.45f306dc9c882p-52 : inexact-ok += asinpi tonearest binary64 0x4p-52 : 0x1.45f306dc9c883p-52 : inexact-ok += asinpi towardzero binary64 0x4p-52 : 0x1.45f306dc9c882p-52 : inexact-ok += asinpi upward binary64 0x4p-52 : 0x1.45f306dc9c883p-52 : inexact-ok += asinpi downward intel96 0x4p-52 : 0x1.45f306dc9c882a52p-52 : inexact-ok += asinpi tonearest intel96 0x4p-52 : 0x1.45f306dc9c882a54p-52 : inexact-ok += asinpi towardzero intel96 0x4p-52 : 0x1.45f306dc9c882a52p-52 : inexact-ok += asinpi upward intel96 0x4p-52 : 0x1.45f306dc9c882a54p-52 : inexact-ok += asinpi downward m68k96 0x4p-52 : 0x1.45f306dc9c882a52p-52 : inexact-ok += asinpi tonearest m68k96 0x4p-52 : 0x1.45f306dc9c882a54p-52 : inexact-ok += asinpi towardzero m68k96 0x4p-52 : 0x1.45f306dc9c882a52p-52 : inexact-ok += asinpi upward m68k96 0x4p-52 : 0x1.45f306dc9c882a54p-52 : inexact-ok += asinpi downward binary128 0x4p-52 : 0x1.45f306dc9c882a53f84eafa3edcep-52 : inexact-ok += asinpi tonearest binary128 0x4p-52 : 0x1.45f306dc9c882a53f84eafa3edcfp-52 : inexact-ok += asinpi towardzero binary128 0x4p-52 : 0x1.45f306dc9c882a53f84eafa3edcep-52 : inexact-ok += asinpi upward binary128 0x4p-52 : 0x1.45f306dc9c882a53f84eafa3edcfp-52 : inexact-ok += asinpi downward ibm128 0x4p-52 : 0x1.45f306dc9c882a53f84eafa3ed8p-52 : inexact-ok += asinpi tonearest ibm128 0x4p-52 : 0x1.45f306dc9c882a53f84eafa3eep-52 : inexact-ok += asinpi towardzero ibm128 0x4p-52 : 0x1.45f306dc9c882a53f84eafa3ed8p-52 : inexact-ok += asinpi upward ibm128 0x4p-52 : 0x1.45f306dc9c882a53f84eafa3eep-52 : inexact-ok +asinpi 0x1p-55 += asinpi downward binary32 0x2p-56 : 0xa.2f983p-60 : inexact-ok += asinpi tonearest binary32 0x2p-56 : 0xa.2f983p-60 : inexact-ok += asinpi towardzero binary32 0x2p-56 : 0xa.2f983p-60 : inexact-ok += asinpi upward binary32 0x2p-56 : 0xa.2f984p-60 : inexact-ok += asinpi downward binary64 0x2p-56 : 0xa.2f9836e4e441p-60 : inexact-ok += asinpi tonearest binary64 0x2p-56 : 0xa.2f9836e4e4418p-60 : inexact-ok += asinpi towardzero binary64 0x2p-56 : 0xa.2f9836e4e441p-60 : inexact-ok += asinpi upward binary64 0x2p-56 : 0xa.2f9836e4e4418p-60 : inexact-ok += asinpi downward intel96 0x2p-56 : 0xa.2f9836e4e441529p-60 : inexact-ok += asinpi tonearest intel96 0x2p-56 : 0xa.2f9836e4e44152ap-60 : inexact-ok += asinpi towardzero intel96 0x2p-56 : 0xa.2f9836e4e441529p-60 : inexact-ok += asinpi upward intel96 0x2p-56 : 0xa.2f9836e4e44152ap-60 : inexact-ok += asinpi downward m68k96 0x2p-56 : 0xa.2f9836e4e441529p-60 : inexact-ok += asinpi tonearest m68k96 0x2p-56 : 0xa.2f9836e4e44152ap-60 : inexact-ok += asinpi towardzero m68k96 0x2p-56 : 0xa.2f9836e4e441529p-60 : inexact-ok += asinpi upward m68k96 0x2p-56 : 0xa.2f9836e4e44152ap-60 : inexact-ok += asinpi downward binary128 0x2p-56 : 0xa.2f9836e4e441529fc2757d1f535p-60 : inexact-ok += asinpi tonearest binary128 0x2p-56 : 0xa.2f9836e4e441529fc2757d1f5358p-60 : inexact-ok += asinpi towardzero binary128 0x2p-56 : 0xa.2f9836e4e441529fc2757d1f535p-60 : inexact-ok += asinpi upward binary128 0x2p-56 : 0xa.2f9836e4e441529fc2757d1f5358p-60 : inexact-ok += asinpi downward ibm128 0x2p-56 : 0xa.2f9836e4e441529fc2757d1f5p-60 : inexact-ok += asinpi tonearest ibm128 0x2p-56 : 0xa.2f9836e4e441529fc2757d1f54p-60 : inexact-ok += asinpi towardzero ibm128 0x2p-56 : 0xa.2f9836e4e441529fc2757d1f5p-60 : inexact-ok += asinpi upward ibm128 0x2p-56 : 0xa.2f9836e4e441529fc2757d1f54p-60 : inexact-ok +asinpi 0x1p-60 += asinpi downward binary32 0x1p-60 : 0x5.17cc18p-64 : inexact-ok += asinpi tonearest binary32 0x1p-60 : 0x5.17cc18p-64 : inexact-ok += asinpi towardzero binary32 0x1p-60 : 0x5.17cc18p-64 : inexact-ok += asinpi upward binary32 0x1p-60 : 0x5.17cc2p-64 : inexact-ok += asinpi downward binary64 0x1p-60 : 0x5.17cc1b7272208p-64 : inexact-ok += asinpi tonearest binary64 0x1p-60 : 0x5.17cc1b727220cp-64 : inexact-ok += asinpi towardzero binary64 0x1p-60 : 0x5.17cc1b7272208p-64 : inexact-ok += asinpi upward binary64 0x1p-60 : 0x5.17cc1b727220cp-64 : inexact-ok += asinpi downward intel96 0x1p-60 : 0x5.17cc1b727220a948p-64 : inexact-ok += asinpi tonearest intel96 0x1p-60 : 0x5.17cc1b727220a95p-64 : inexact-ok += asinpi towardzero intel96 0x1p-60 : 0x5.17cc1b727220a948p-64 : inexact-ok += asinpi upward intel96 0x1p-60 : 0x5.17cc1b727220a95p-64 : inexact-ok += asinpi downward m68k96 0x1p-60 : 0x5.17cc1b727220a948p-64 : inexact-ok += asinpi tonearest m68k96 0x1p-60 : 0x5.17cc1b727220a95p-64 : inexact-ok += asinpi towardzero m68k96 0x1p-60 : 0x5.17cc1b727220a948p-64 : inexact-ok += asinpi upward m68k96 0x1p-60 : 0x5.17cc1b727220a95p-64 : inexact-ok += asinpi downward binary128 0x1p-60 : 0x5.17cc1b727220a94fe13abe8fa9a4p-64 : inexact-ok += asinpi tonearest binary128 0x1p-60 : 0x5.17cc1b727220a94fe13abe8fa9a8p-64 : inexact-ok += asinpi towardzero binary128 0x1p-60 : 0x5.17cc1b727220a94fe13abe8fa9a4p-64 : inexact-ok += asinpi upward binary128 0x1p-60 : 0x5.17cc1b727220a94fe13abe8fa9a8p-64 : inexact-ok += asinpi downward ibm128 0x1p-60 : 0x5.17cc1b727220a94fe13abe8fa8p-64 : inexact-ok += asinpi tonearest ibm128 0x1p-60 : 0x5.17cc1b727220a94fe13abe8faap-64 : inexact-ok += asinpi towardzero ibm128 0x1p-60 : 0x5.17cc1b727220a94fe13abe8fa8p-64 : inexact-ok += asinpi upward ibm128 0x1p-60 : 0x5.17cc1b727220a94fe13abe8faap-64 : inexact-ok +asinpi 0x1p-100 += asinpi downward binary32 0x1p-100 : 0x5.17cc18p-104 : inexact-ok += asinpi tonearest binary32 0x1p-100 : 0x5.17cc18p-104 : inexact-ok += asinpi towardzero binary32 0x1p-100 : 0x5.17cc18p-104 : inexact-ok += asinpi upward binary32 0x1p-100 : 0x5.17cc2p-104 : inexact-ok += asinpi downward binary64 0x1p-100 : 0x5.17cc1b7272208p-104 : inexact-ok += asinpi tonearest binary64 0x1p-100 : 0x5.17cc1b727220cp-104 : inexact-ok += asinpi towardzero binary64 0x1p-100 : 0x5.17cc1b7272208p-104 : inexact-ok += asinpi upward binary64 0x1p-100 : 0x5.17cc1b727220cp-104 : inexact-ok += asinpi downward intel96 0x1p-100 : 0x5.17cc1b727220a948p-104 : inexact-ok += asinpi tonearest intel96 0x1p-100 : 0x5.17cc1b727220a95p-104 : inexact-ok += asinpi towardzero intel96 0x1p-100 : 0x5.17cc1b727220a948p-104 : inexact-ok += asinpi upward intel96 0x1p-100 : 0x5.17cc1b727220a95p-104 : inexact-ok += asinpi downward m68k96 0x1p-100 : 0x5.17cc1b727220a948p-104 : inexact-ok += asinpi tonearest m68k96 0x1p-100 : 0x5.17cc1b727220a95p-104 : inexact-ok += asinpi towardzero m68k96 0x1p-100 : 0x5.17cc1b727220a948p-104 : inexact-ok += asinpi upward m68k96 0x1p-100 : 0x5.17cc1b727220a95p-104 : inexact-ok += asinpi downward binary128 0x1p-100 : 0x5.17cc1b727220a94fe13abe8fa9a4p-104 : inexact-ok += asinpi tonearest binary128 0x1p-100 : 0x5.17cc1b727220a94fe13abe8fa9a8p-104 : inexact-ok += asinpi towardzero binary128 0x1p-100 : 0x5.17cc1b727220a94fe13abe8fa9a4p-104 : inexact-ok += asinpi upward binary128 0x1p-100 : 0x5.17cc1b727220a94fe13abe8fa9a8p-104 : inexact-ok += asinpi downward ibm128 0x1p-100 : 0x5.17cc1b727220a94fe13abe8fa8p-104 : inexact-ok += asinpi tonearest ibm128 0x1p-100 : 0x5.17cc1b727220a94fe13abe8faap-104 : inexact-ok += asinpi towardzero ibm128 0x1p-100 : 0x5.17cc1b727220a94fe13abe8fa8p-104 : inexact-ok += asinpi upward ibm128 0x1p-100 : 0x5.17cc1b727220a94fe13abe8faap-104 : inexact-ok +asinpi 0x1p-600 += asinpi downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange += asinpi tonearest binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange += asinpi towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange += asinpi upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok += asinpi downward binary64 0x8p-152 : 0x2.8be60db939104p-152 : inexact-ok += asinpi tonearest binary64 0x8p-152 : 0x2.8be60db939106p-152 : inexact-ok += asinpi towardzero binary64 0x8p-152 : 0x2.8be60db939104p-152 : inexact-ok += asinpi upward binary64 0x8p-152 : 0x2.8be60db939106p-152 : inexact-ok += asinpi downward intel96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok += asinpi tonearest intel96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok += asinpi towardzero intel96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok += asinpi upward intel96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok += asinpi downward m68k96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok += asinpi tonearest m68k96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok += asinpi towardzero m68k96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok += asinpi upward m68k96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok += asinpi downward binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok += asinpi tonearest binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok += asinpi towardzero binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok += asinpi upward binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok += asinpi downward ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok += asinpi tonearest ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok += asinpi towardzero ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok += asinpi upward ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok += asinpi downward binary32 0x0p+0 : 0x0p+0 : inexact-ok += asinpi tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok += asinpi towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok += asinpi upward binary32 0x0p+0 : 0x0p+0 : inexact-ok += asinpi downward binary64 0x0p+0 : 0x0p+0 : inexact-ok += asinpi tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok += asinpi towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok += asinpi upward binary64 0x0p+0 : 0x0p+0 : inexact-ok += asinpi downward intel96 0x0p+0 : 0x0p+0 : inexact-ok += asinpi tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok += asinpi towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok += asinpi upward intel96 0x0p+0 : 0x0p+0 : inexact-ok += asinpi downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok += asinpi tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok += asinpi towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok += asinpi upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok += asinpi downward binary128 0x0p+0 : 0x0p+0 : inexact-ok += asinpi tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok += asinpi towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok += asinpi upward binary128 0x0p+0 : 0x0p+0 : inexact-ok += asinpi downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok += asinpi tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok += asinpi towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok += asinpi upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok += asinpi downward binary64 0x1p-600 : 0x5.17cc1b7272208p-604 : inexact-ok += asinpi tonearest binary64 0x1p-600 : 0x5.17cc1b727220cp-604 : inexact-ok += asinpi towardzero binary64 0x1p-600 : 0x5.17cc1b7272208p-604 : inexact-ok += asinpi upward binary64 0x1p-600 : 0x5.17cc1b727220cp-604 : inexact-ok += asinpi downward intel96 0x1p-600 : 0x5.17cc1b727220a948p-604 : inexact-ok += asinpi tonearest intel96 0x1p-600 : 0x5.17cc1b727220a95p-604 : inexact-ok += asinpi towardzero intel96 0x1p-600 : 0x5.17cc1b727220a948p-604 : inexact-ok += asinpi upward intel96 0x1p-600 : 0x5.17cc1b727220a95p-604 : inexact-ok += asinpi downward m68k96 0x1p-600 : 0x5.17cc1b727220a948p-604 : inexact-ok += asinpi tonearest m68k96 0x1p-600 : 0x5.17cc1b727220a95p-604 : inexact-ok += asinpi towardzero m68k96 0x1p-600 : 0x5.17cc1b727220a948p-604 : inexact-ok += asinpi upward m68k96 0x1p-600 : 0x5.17cc1b727220a95p-604 : inexact-ok += asinpi downward binary128 0x1p-600 : 0x5.17cc1b727220a94fe13abe8fa9a4p-604 : inexact-ok += asinpi tonearest binary128 0x1p-600 : 0x5.17cc1b727220a94fe13abe8fa9a8p-604 : inexact-ok += asinpi towardzero binary128 0x1p-600 : 0x5.17cc1b727220a94fe13abe8fa9a4p-604 : inexact-ok += asinpi upward binary128 0x1p-600 : 0x5.17cc1b727220a94fe13abe8fa9a8p-604 : inexact-ok += asinpi downward ibm128 0x1p-600 : 0x5.17cc1b727220a94fe13abe8fa8p-604 : inexact-ok += asinpi tonearest ibm128 0x1p-600 : 0x5.17cc1b727220a94fe13abe8faap-604 : inexact-ok += asinpi towardzero ibm128 0x1p-600 : 0x5.17cc1b727220a94fe13abe8fa8p-604 : inexact-ok += asinpi upward ibm128 0x1p-600 : 0x5.17cc1b727220a94fe13abe8faap-604 : inexact-ok +asinpi 0x1p-10000 += asinpi downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange += asinpi tonearest binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange += asinpi towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange += asinpi upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok += asinpi downward binary64 0x8p-152 : 0x2.8be60db939104p-152 : inexact-ok += asinpi tonearest binary64 0x8p-152 : 0x2.8be60db939106p-152 : inexact-ok += asinpi towardzero binary64 0x8p-152 : 0x2.8be60db939104p-152 : inexact-ok += asinpi upward binary64 0x8p-152 : 0x2.8be60db939106p-152 : inexact-ok += asinpi downward intel96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok += asinpi tonearest intel96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok += asinpi towardzero intel96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok += asinpi upward intel96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok += asinpi downward m68k96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok += asinpi tonearest m68k96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok += asinpi towardzero m68k96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok += asinpi upward m68k96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok += asinpi downward binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok += asinpi tonearest binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok += asinpi towardzero binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok += asinpi upward binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok += asinpi downward ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok += asinpi tonearest ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok += asinpi towardzero ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok += asinpi upward ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok += asinpi downward binary32 0x0p+0 : 0x0p+0 : inexact-ok += asinpi tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok += asinpi towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok += asinpi upward binary32 0x0p+0 : 0x0p+0 : inexact-ok += asinpi downward binary64 0x0p+0 : 0x0p+0 : inexact-ok += asinpi tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok += asinpi towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok += asinpi upward binary64 0x0p+0 : 0x0p+0 : inexact-ok += asinpi downward intel96 0x0p+0 : 0x0p+0 : inexact-ok += asinpi tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok += asinpi towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok += asinpi upward intel96 0x0p+0 : 0x0p+0 : inexact-ok += asinpi downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok += asinpi tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok += asinpi towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok += asinpi upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok += asinpi downward binary128 0x0p+0 : 0x0p+0 : inexact-ok += asinpi tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok += asinpi towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok += asinpi upward binary128 0x0p+0 : 0x0p+0 : inexact-ok += asinpi downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok += asinpi tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok += asinpi towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok += asinpi upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok += asinpi downward binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange += asinpi tonearest binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange += asinpi towardzero binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange += asinpi upward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok += asinpi downward intel96 0x4p-1076 : 0x1.45f306dc9c882a52p-1076 : inexact-ok += asinpi tonearest intel96 0x4p-1076 : 0x1.45f306dc9c882a54p-1076 : inexact-ok += asinpi towardzero intel96 0x4p-1076 : 0x1.45f306dc9c882a52p-1076 : inexact-ok += asinpi upward intel96 0x4p-1076 : 0x1.45f306dc9c882a54p-1076 : inexact-ok += asinpi downward m68k96 0x4p-1076 : 0x1.45f306dc9c882a52p-1076 : inexact-ok += asinpi tonearest m68k96 0x4p-1076 : 0x1.45f306dc9c882a54p-1076 : inexact-ok += asinpi towardzero m68k96 0x4p-1076 : 0x1.45f306dc9c882a52p-1076 : inexact-ok += asinpi upward m68k96 0x4p-1076 : 0x1.45f306dc9c882a54p-1076 : inexact-ok += asinpi downward binary128 0x4p-1076 : 0x1.45f306dc9c882a53f84eafa3ea69p-1076 : inexact-ok += asinpi tonearest binary128 0x4p-1076 : 0x1.45f306dc9c882a53f84eafa3ea6ap-1076 : inexact-ok += asinpi towardzero binary128 0x4p-1076 : 0x1.45f306dc9c882a53f84eafa3ea69p-1076 : inexact-ok += asinpi upward binary128 0x4p-1076 : 0x1.45f306dc9c882a53f84eafa3ea6ap-1076 : inexact-ok += asinpi downward ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange += asinpi tonearest ibm128 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange += asinpi towardzero ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange += asinpi upward ibm128 0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok += asinpi downward intel96 0x1p-10000 : 0x5.17cc1b727220a948p-10004 : inexact-ok += asinpi tonearest intel96 0x1p-10000 : 0x5.17cc1b727220a95p-10004 : inexact-ok += asinpi towardzero intel96 0x1p-10000 : 0x5.17cc1b727220a948p-10004 : inexact-ok += asinpi upward intel96 0x1p-10000 : 0x5.17cc1b727220a95p-10004 : inexact-ok += asinpi downward m68k96 0x1p-10000 : 0x5.17cc1b727220a948p-10004 : inexact-ok += asinpi tonearest m68k96 0x1p-10000 : 0x5.17cc1b727220a95p-10004 : inexact-ok += asinpi towardzero m68k96 0x1p-10000 : 0x5.17cc1b727220a948p-10004 : inexact-ok += asinpi upward m68k96 0x1p-10000 : 0x5.17cc1b727220a95p-10004 : inexact-ok += asinpi downward binary128 0x1p-10000 : 0x5.17cc1b727220a94fe13abe8fa9a4p-10004 : inexact-ok += asinpi tonearest binary128 0x1p-10000 : 0x5.17cc1b727220a94fe13abe8fa9a8p-10004 : inexact-ok += asinpi towardzero binary128 0x1p-10000 : 0x5.17cc1b727220a94fe13abe8fa9a4p-10004 : inexact-ok += asinpi upward binary128 0x1p-10000 : 0x5.17cc1b727220a94fe13abe8fa9a8p-10004 : inexact-ok +asinpi -0x2.18915cp-4 += asinpi downward binary32 -0x2.18915cp-4 : -0xa.b4982p-8 : inexact-ok += asinpi tonearest binary32 -0x2.18915cp-4 : -0xa.b4982p-8 : inexact-ok += asinpi towardzero binary32 -0x2.18915cp-4 : -0xa.b4981p-8 : inexact-ok += asinpi upward binary32 -0x2.18915cp-4 : -0xa.b4981p-8 : inexact-ok += asinpi downward binary64 -0x2.18915cp-4 : -0xa.b4981c78e8618p-8 : inexact-ok += asinpi tonearest binary64 -0x2.18915cp-4 : -0xa.b4981c78e8618p-8 : inexact-ok += asinpi towardzero binary64 -0x2.18915cp-4 : -0xa.b4981c78e861p-8 : inexact-ok += asinpi upward binary64 -0x2.18915cp-4 : -0xa.b4981c78e861p-8 : inexact-ok += asinpi downward intel96 -0x2.18915cp-4 : -0xa.b4981c78e8618p-8 : inexact-ok += asinpi tonearest intel96 -0x2.18915cp-4 : -0xa.b4981c78e8617ffp-8 : inexact-ok += asinpi towardzero intel96 -0x2.18915cp-4 : -0xa.b4981c78e8617ffp-8 : inexact-ok += asinpi upward intel96 -0x2.18915cp-4 : -0xa.b4981c78e8617ffp-8 : inexact-ok += asinpi downward m68k96 -0x2.18915cp-4 : -0xa.b4981c78e8618p-8 : inexact-ok += asinpi tonearest m68k96 -0x2.18915cp-4 : -0xa.b4981c78e8617ffp-8 : inexact-ok += asinpi towardzero m68k96 -0x2.18915cp-4 : -0xa.b4981c78e8617ffp-8 : inexact-ok += asinpi upward m68k96 -0x2.18915cp-4 : -0xa.b4981c78e8617ffp-8 : inexact-ok += asinpi downward binary128 -0x2.18915cp-4 : -0xa.b4981c78e8617ff6a0c289b4eb1p-8 : inexact-ok += asinpi tonearest binary128 -0x2.18915cp-4 : -0xa.b4981c78e8617ff6a0c289b4eb08p-8 : inexact-ok += asinpi towardzero binary128 -0x2.18915cp-4 : -0xa.b4981c78e8617ff6a0c289b4eb08p-8 : inexact-ok += asinpi upward binary128 -0x2.18915cp-4 : -0xa.b4981c78e8617ff6a0c289b4eb08p-8 : inexact-ok += asinpi downward ibm128 -0x2.18915cp-4 : -0xa.b4981c78e8617ff6a0c289b4ecp-8 : inexact-ok += asinpi tonearest ibm128 -0x2.18915cp-4 : -0xa.b4981c78e8617ff6a0c289b4ecp-8 : inexact-ok += asinpi towardzero ibm128 -0x2.18915cp-4 : -0xa.b4981c78e8617ff6a0c289b4e8p-8 : inexact-ok += asinpi upward ibm128 -0x2.18915cp-4 : -0xa.b4981c78e8617ff6a0c289b4e8p-8 : inexact-ok +asinpi -0x3.746774p-4 += asinpi downward binary32 -0x3.746774p-4 : -0x1.1bbfccp-4 : inexact-ok += asinpi tonearest binary32 -0x3.746774p-4 : -0x1.1bbfccp-4 : inexact-ok += asinpi towardzero binary32 -0x3.746774p-4 : -0x1.1bbfcap-4 : inexact-ok += asinpi upward binary32 -0x3.746774p-4 : -0x1.1bbfcap-4 : inexact-ok += asinpi downward binary64 -0x3.746774p-4 : -0x1.1bbfcb30d9e74p-4 : inexact-ok += asinpi tonearest binary64 -0x3.746774p-4 : -0x1.1bbfcb30d9e73p-4 : inexact-ok += asinpi towardzero binary64 -0x3.746774p-4 : -0x1.1bbfcb30d9e73p-4 : inexact-ok += asinpi upward binary64 -0x3.746774p-4 : -0x1.1bbfcb30d9e73p-4 : inexact-ok += asinpi downward intel96 -0x3.746774p-4 : -0x1.1bbfcb30d9e73264p-4 : inexact-ok += asinpi tonearest intel96 -0x3.746774p-4 : -0x1.1bbfcb30d9e73262p-4 : inexact-ok += asinpi towardzero intel96 -0x3.746774p-4 : -0x1.1bbfcb30d9e73262p-4 : inexact-ok += asinpi upward intel96 -0x3.746774p-4 : -0x1.1bbfcb30d9e73262p-4 : inexact-ok += asinpi downward m68k96 -0x3.746774p-4 : -0x1.1bbfcb30d9e73264p-4 : inexact-ok += asinpi tonearest m68k96 -0x3.746774p-4 : -0x1.1bbfcb30d9e73262p-4 : inexact-ok += asinpi towardzero m68k96 -0x3.746774p-4 : -0x1.1bbfcb30d9e73262p-4 : inexact-ok += asinpi upward m68k96 -0x3.746774p-4 : -0x1.1bbfcb30d9e73262p-4 : inexact-ok += asinpi downward binary128 -0x3.746774p-4 : -0x1.1bbfcb30d9e7326201ac6d3300dep-4 : inexact-ok += asinpi tonearest binary128 -0x3.746774p-4 : -0x1.1bbfcb30d9e7326201ac6d3300dep-4 : inexact-ok += asinpi towardzero binary128 -0x3.746774p-4 : -0x1.1bbfcb30d9e7326201ac6d3300ddp-4 : inexact-ok += asinpi upward binary128 -0x3.746774p-4 : -0x1.1bbfcb30d9e7326201ac6d3300ddp-4 : inexact-ok += asinpi downward ibm128 -0x3.746774p-4 : -0x1.1bbfcb30d9e7326201ac6d3301p-4 : inexact-ok += asinpi tonearest ibm128 -0x3.746774p-4 : -0x1.1bbfcb30d9e7326201ac6d3301p-4 : inexact-ok += asinpi towardzero ibm128 -0x3.746774p-4 : -0x1.1bbfcb30d9e7326201ac6d33008p-4 : inexact-ok += asinpi upward ibm128 -0x3.746774p-4 : -0x1.1bbfcb30d9e7326201ac6d33008p-4 : inexact-ok +asinpi -0x3.1c54d10e5c844p-4 += asinpi downward binary32 -0x3.1c54dp-4 : -0xf.f1ad1p-8 : inexact-ok += asinpi tonearest binary32 -0x3.1c54dp-4 : -0xf.f1ad1p-8 : inexact-ok += asinpi towardzero binary32 -0x3.1c54dp-4 : -0xf.f1adp-8 : inexact-ok += asinpi upward binary32 -0x3.1c54dp-4 : -0xf.f1adp-8 : inexact-ok += asinpi downward binary64 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d8p-8 : inexact-ok += asinpi tonearest binary64 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3dp-8 : inexact-ok += asinpi towardzero binary64 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3dp-8 : inexact-ok += asinpi upward binary64 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3dp-8 : inexact-ok += asinpi downward intel96 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32fp-8 : inexact-ok += asinpi tonearest intel96 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32ep-8 : inexact-ok += asinpi towardzero intel96 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32ep-8 : inexact-ok += asinpi upward intel96 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32ep-8 : inexact-ok += asinpi downward m68k96 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32fp-8 : inexact-ok += asinpi tonearest m68k96 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32ep-8 : inexact-ok += asinpi towardzero m68k96 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32ep-8 : inexact-ok += asinpi upward m68k96 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32ep-8 : inexact-ok += asinpi downward binary128 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32e6c501b3c18338p-8 : inexact-ok += asinpi tonearest binary128 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32e6c501b3c18338p-8 : inexact-ok += asinpi towardzero binary128 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32e6c501b3c1833p-8 : inexact-ok += asinpi upward binary128 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32e6c501b3c1833p-8 : inexact-ok += asinpi downward ibm128 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32e6c501b3c184p-8 : inexact-ok += asinpi tonearest ibm128 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32e6c501b3c184p-8 : inexact-ok += asinpi towardzero ibm128 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32e6c501b3c18p-8 : inexact-ok += asinpi upward ibm128 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32e6c501b3c18p-8 : inexact-ok += asinpi downward binary32 -0x3.1c54d4p-4 : -0xf.f1ad3p-8 : inexact-ok += asinpi tonearest binary32 -0x3.1c54d4p-4 : -0xf.f1ad2p-8 : inexact-ok += asinpi towardzero binary32 -0x3.1c54d4p-4 : -0xf.f1ad2p-8 : inexact-ok += asinpi upward binary32 -0x3.1c54d4p-4 : -0xf.f1ad2p-8 : inexact-ok += asinpi downward binary64 -0x3.1c54d4p-4 : -0xf.f1ad22294e06p-8 : inexact-ok += asinpi tonearest binary64 -0x3.1c54d4p-4 : -0xf.f1ad22294e058p-8 : inexact-ok += asinpi towardzero binary64 -0x3.1c54d4p-4 : -0xf.f1ad22294e058p-8 : inexact-ok += asinpi upward binary64 -0x3.1c54d4p-4 : -0xf.f1ad22294e058p-8 : inexact-ok += asinpi downward intel96 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a58p-8 : inexact-ok += asinpi tonearest intel96 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a57p-8 : inexact-ok += asinpi towardzero intel96 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a57p-8 : inexact-ok += asinpi upward intel96 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a57p-8 : inexact-ok += asinpi downward m68k96 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a58p-8 : inexact-ok += asinpi tonearest m68k96 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a57p-8 : inexact-ok += asinpi towardzero m68k96 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a57p-8 : inexact-ok += asinpi upward m68k96 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a57p-8 : inexact-ok += asinpi downward binary128 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a572653b230420cp-8 : inexact-ok += asinpi tonearest binary128 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a572653b230420cp-8 : inexact-ok += asinpi towardzero binary128 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a572653b230420b8p-8 : inexact-ok += asinpi upward binary128 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a572653b230420b8p-8 : inexact-ok += asinpi downward ibm128 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a572653b230424p-8 : inexact-ok += asinpi tonearest ibm128 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a572653b23042p-8 : inexact-ok += asinpi towardzero ibm128 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a572653b23042p-8 : inexact-ok += asinpi upward ibm128 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a572653b23042p-8 : inexact-ok += asinpi downward binary64 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e064828p-8 : inexact-ok += asinpi tonearest binary64 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482p-8 : inexact-ok += asinpi towardzero binary64 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482p-8 : inexact-ok += asinpi upward binary64 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482p-8 : inexact-ok += asinpi downward intel96 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482385p-8 : inexact-ok += asinpi tonearest intel96 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482385p-8 : inexact-ok += asinpi towardzero intel96 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482384p-8 : inexact-ok += asinpi upward intel96 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482384p-8 : inexact-ok += asinpi downward m68k96 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482385p-8 : inexact-ok += asinpi tonearest m68k96 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482385p-8 : inexact-ok += asinpi towardzero m68k96 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482384p-8 : inexact-ok += asinpi upward m68k96 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482384p-8 : inexact-ok += asinpi downward binary128 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482384b1b2afa11b77p-8 : inexact-ok += asinpi tonearest binary128 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482384b1b2afa11b768p-8 : inexact-ok += asinpi towardzero binary128 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482384b1b2afa11b768p-8 : inexact-ok += asinpi upward binary128 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482384b1b2afa11b768p-8 : inexact-ok += asinpi downward ibm128 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482384b1b2afa11b8p-8 : inexact-ok += asinpi tonearest ibm128 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482384b1b2afa11b8p-8 : inexact-ok += asinpi towardzero ibm128 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482384b1b2afa11b4p-8 : inexact-ok += asinpi upward ibm128 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482384b1b2afa11b4p-8 : inexact-ok +asinpi 0xf.c9675fa6fe69f12p-4 += asinpi downward binary32 0xf.c9676p-4 : 0x7.2ae31p-4 : inexact-ok += asinpi tonearest binary32 0xf.c9676p-4 : 0x7.2ae318p-4 : inexact-ok += asinpi towardzero binary32 0xf.c9676p-4 : 0x7.2ae31p-4 : inexact-ok += asinpi upward binary32 0xf.c9676p-4 : 0x7.2ae318p-4 : inexact-ok += asinpi downward binary64 0xf.c9676p-4 : 0x7.2ae3154819408p-4 : inexact-ok += asinpi tonearest binary64 0xf.c9676p-4 : 0x7.2ae3154819408p-4 : inexact-ok += asinpi towardzero binary64 0xf.c9676p-4 : 0x7.2ae3154819408p-4 : inexact-ok += asinpi upward binary64 0xf.c9676p-4 : 0x7.2ae315481940cp-4 : inexact-ok += asinpi downward intel96 0xf.c9676p-4 : 0x7.2ae3154819408ea8p-4 : inexact-ok += asinpi tonearest intel96 0xf.c9676p-4 : 0x7.2ae3154819408ebp-4 : inexact-ok += asinpi towardzero intel96 0xf.c9676p-4 : 0x7.2ae3154819408ea8p-4 : inexact-ok += asinpi upward intel96 0xf.c9676p-4 : 0x7.2ae3154819408ebp-4 : inexact-ok += asinpi downward m68k96 0xf.c9676p-4 : 0x7.2ae3154819408ea8p-4 : inexact-ok += asinpi tonearest m68k96 0xf.c9676p-4 : 0x7.2ae3154819408ebp-4 : inexact-ok += asinpi towardzero m68k96 0xf.c9676p-4 : 0x7.2ae3154819408ea8p-4 : inexact-ok += asinpi upward m68k96 0xf.c9676p-4 : 0x7.2ae3154819408ebp-4 : inexact-ok += asinpi downward binary128 0xf.c9676p-4 : 0x7.2ae3154819408ead89ed8ad04f9cp-4 : inexact-ok += asinpi tonearest binary128 0xf.c9676p-4 : 0x7.2ae3154819408ead89ed8ad04f9cp-4 : inexact-ok += asinpi towardzero binary128 0xf.c9676p-4 : 0x7.2ae3154819408ead89ed8ad04f9cp-4 : inexact-ok += asinpi upward binary128 0xf.c9676p-4 : 0x7.2ae3154819408ead89ed8ad04fap-4 : inexact-ok += asinpi downward ibm128 0xf.c9676p-4 : 0x7.2ae3154819408ead89ed8ad04ep-4 : inexact-ok += asinpi tonearest ibm128 0xf.c9676p-4 : 0x7.2ae3154819408ead89ed8ad05p-4 : inexact-ok += asinpi towardzero ibm128 0xf.c9676p-4 : 0x7.2ae3154819408ead89ed8ad04ep-4 : inexact-ok += asinpi upward ibm128 0xf.c9676p-4 : 0x7.2ae3154819408ead89ed8ad05p-4 : inexact-ok += asinpi downward binary32 0xf.c9675p-4 : 0x7.2ae2fp-4 : inexact-ok += asinpi tonearest binary32 0xf.c9675p-4 : 0x7.2ae2f8p-4 : inexact-ok += asinpi towardzero binary32 0xf.c9675p-4 : 0x7.2ae2fp-4 : inexact-ok += asinpi upward binary32 0xf.c9675p-4 : 0x7.2ae2f8p-4 : inexact-ok += asinpi downward binary64 0xf.c9675p-4 : 0x7.2ae2f5fc0408cp-4 : inexact-ok += asinpi tonearest binary64 0xf.c9675p-4 : 0x7.2ae2f5fc0408cp-4 : inexact-ok += asinpi towardzero binary64 0xf.c9675p-4 : 0x7.2ae2f5fc0408cp-4 : inexact-ok += asinpi upward binary64 0xf.c9675p-4 : 0x7.2ae2f5fc0409p-4 : inexact-ok += asinpi downward intel96 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8a8p-4 : inexact-ok += asinpi tonearest intel96 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8a8p-4 : inexact-ok += asinpi towardzero intel96 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8a8p-4 : inexact-ok += asinpi upward intel96 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8bp-4 : inexact-ok += asinpi downward m68k96 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8a8p-4 : inexact-ok += asinpi tonearest m68k96 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8a8p-4 : inexact-ok += asinpi towardzero m68k96 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8a8p-4 : inexact-ok += asinpi upward m68k96 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8bp-4 : inexact-ok += asinpi downward binary128 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8ab884d7fb7a818p-4 : inexact-ok += asinpi tonearest binary128 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8ab884d7fb7a818p-4 : inexact-ok += asinpi towardzero binary128 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8ab884d7fb7a818p-4 : inexact-ok += asinpi upward binary128 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8ab884d7fb7a81cp-4 : inexact-ok += asinpi downward ibm128 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8ab884d7fb7a8p-4 : inexact-ok += asinpi tonearest ibm128 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8ab884d7fb7a8p-4 : inexact-ok += asinpi towardzero ibm128 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8ab884d7fb7a8p-4 : inexact-ok += asinpi upward ibm128 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8ab884d7fb7aap-4 : inexact-ok += asinpi downward binary64 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3cp-4 : inexact-ok += asinpi tonearest binary64 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee4p-4 : inexact-ok += asinpi towardzero binary64 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3cp-4 : inexact-ok += asinpi upward binary64 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee4p-4 : inexact-ok += asinpi downward intel96 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f92p-4 : inexact-ok += asinpi tonearest intel96 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f92p-4 : inexact-ok += asinpi towardzero intel96 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f92p-4 : inexact-ok += asinpi upward intel96 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f928p-4 : inexact-ok += asinpi downward m68k96 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f92p-4 : inexact-ok += asinpi tonearest m68k96 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f92p-4 : inexact-ok += asinpi towardzero m68k96 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f92p-4 : inexact-ok += asinpi upward m68k96 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f928p-4 : inexact-ok += asinpi downward binary128 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f9200dc2cd706c6cp-4 : inexact-ok += asinpi tonearest binary128 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f9200dc2cd706c7p-4 : inexact-ok += asinpi towardzero binary128 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f9200dc2cd706c6cp-4 : inexact-ok += asinpi upward binary128 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f9200dc2cd706c7p-4 : inexact-ok += asinpi downward ibm128 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f9200dc2cd706cp-4 : inexact-ok += asinpi tonearest ibm128 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f9200dc2cd706cp-4 : inexact-ok += asinpi towardzero ibm128 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f9200dc2cd706cp-4 : inexact-ok += asinpi upward ibm128 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f9200dc2cd706ep-4 : inexact-ok += asinpi downward binary64 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2cp-4 : inexact-ok += asinpi tonearest binary64 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee3p-4 : inexact-ok += asinpi towardzero binary64 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2cp-4 : inexact-ok += asinpi upward binary64 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee3p-4 : inexact-ok += asinpi downward intel96 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2feb8p-4 : inexact-ok += asinpi tonearest intel96 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2fecp-4 : inexact-ok += asinpi towardzero intel96 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2feb8p-4 : inexact-ok += asinpi upward intel96 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2fecp-4 : inexact-ok += asinpi downward m68k96 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2feb8p-4 : inexact-ok += asinpi tonearest m68k96 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2fecp-4 : inexact-ok += asinpi towardzero m68k96 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2feb8p-4 : inexact-ok += asinpi upward m68k96 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2fecp-4 : inexact-ok += asinpi downward binary128 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2febf52974b8a7a6cp-4 : inexact-ok += asinpi tonearest binary128 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2febf52974b8a7a6cp-4 : inexact-ok += asinpi towardzero binary128 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2febf52974b8a7a6cp-4 : inexact-ok += asinpi upward binary128 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2febf52974b8a7a7p-4 : inexact-ok += asinpi downward ibm128 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2febf52974b8a7ap-4 : inexact-ok += asinpi tonearest ibm128 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2febf52974b8a7ap-4 : inexact-ok += asinpi towardzero ibm128 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2febf52974b8a7ap-4 : inexact-ok += asinpi upward ibm128 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2febf52974b8a7cp-4 : inexact-ok += asinpi downward intel96 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dcp-4 : inexact-ok += asinpi tonearest intel96 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dc08p-4 : inexact-ok += asinpi towardzero intel96 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dcp-4 : inexact-ok += asinpi upward intel96 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dc08p-4 : inexact-ok += asinpi downward m68k96 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dcp-4 : inexact-ok += asinpi tonearest m68k96 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dc08p-4 : inexact-ok += asinpi towardzero m68k96 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dcp-4 : inexact-ok += asinpi upward m68k96 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dc08p-4 : inexact-ok += asinpi downward binary128 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dc0750027f17e494p-4 : inexact-ok += asinpi tonearest binary128 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dc0750027f17e498p-4 : inexact-ok += asinpi towardzero binary128 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dc0750027f17e494p-4 : inexact-ok += asinpi upward binary128 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dc0750027f17e498p-4 : inexact-ok += asinpi downward ibm128 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dc0750027f17e4p-4 : inexact-ok += asinpi tonearest ibm128 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dc0750027f17e4p-4 : inexact-ok += asinpi towardzero ibm128 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dc0750027f17e4p-4 : inexact-ok += asinpi upward ibm128 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dc0750027f17e6p-4 : inexact-ok +asinpi -0xa.fc5afp-4 += asinpi downward binary32 -0xa.fc5afp-4 : -0x3.dabc1cp-4 : inexact-ok += asinpi tonearest binary32 -0xa.fc5afp-4 : -0x3.dabc1cp-4 : inexact-ok += asinpi towardzero binary32 -0xa.fc5afp-4 : -0x3.dabc18p-4 : inexact-ok += asinpi upward binary32 -0xa.fc5afp-4 : -0x3.dabc18p-4 : inexact-ok += asinpi downward binary64 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf08p-4 : inexact-ok += asinpi tonearest binary64 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf08p-4 : inexact-ok += asinpi towardzero binary64 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf06p-4 : inexact-ok += asinpi upward binary64 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf06p-4 : inexact-ok += asinpi downward intel96 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e2cp-4 : inexact-ok += asinpi tonearest intel96 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e2cp-4 : inexact-ok += asinpi towardzero intel96 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e28p-4 : inexact-ok += asinpi upward intel96 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e28p-4 : inexact-ok += asinpi downward m68k96 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e2cp-4 : inexact-ok += asinpi tonearest m68k96 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e2cp-4 : inexact-ok += asinpi towardzero m68k96 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e28p-4 : inexact-ok += asinpi upward m68k96 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e28p-4 : inexact-ok += asinpi downward binary128 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e2bd773fedba59ap-4 : inexact-ok += asinpi tonearest binary128 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e2bd773fedba598p-4 : inexact-ok += asinpi towardzero binary128 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e2bd773fedba598p-4 : inexact-ok += asinpi upward binary128 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e2bd773fedba598p-4 : inexact-ok += asinpi downward ibm128 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e2bd773fedba6p-4 : inexact-ok += asinpi tonearest ibm128 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e2bd773fedba6p-4 : inexact-ok += asinpi towardzero ibm128 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e2bd773fedba5p-4 : inexact-ok += asinpi upward ibm128 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e2bd773fedba5p-4 : inexact-ok +asinpi 0xd.805e5p-4 += asinpi downward binary32 0xd.805e5p-4 : 0x5.1d889p-4 : inexact-ok += asinpi tonearest binary32 0xd.805e5p-4 : 0x5.1d889p-4 : inexact-ok += asinpi towardzero binary32 0xd.805e5p-4 : 0x5.1d889p-4 : inexact-ok += asinpi upward binary32 0xd.805e5p-4 : 0x5.1d8898p-4 : inexact-ok += asinpi downward binary64 0xd.805e5p-4 : 0x5.1d8891904c588p-4 : inexact-ok += asinpi tonearest binary64 0xd.805e5p-4 : 0x5.1d8891904c58cp-4 : inexact-ok += asinpi towardzero binary64 0xd.805e5p-4 : 0x5.1d8891904c588p-4 : inexact-ok += asinpi upward binary64 0xd.805e5p-4 : 0x5.1d8891904c58cp-4 : inexact-ok += asinpi downward intel96 0xd.805e5p-4 : 0x5.1d8891904c58bd8p-4 : inexact-ok += asinpi tonearest intel96 0xd.805e5p-4 : 0x5.1d8891904c58bd88p-4 : inexact-ok += asinpi towardzero intel96 0xd.805e5p-4 : 0x5.1d8891904c58bd8p-4 : inexact-ok += asinpi upward intel96 0xd.805e5p-4 : 0x5.1d8891904c58bd88p-4 : inexact-ok += asinpi downward m68k96 0xd.805e5p-4 : 0x5.1d8891904c58bd8p-4 : inexact-ok += asinpi tonearest m68k96 0xd.805e5p-4 : 0x5.1d8891904c58bd88p-4 : inexact-ok += asinpi towardzero m68k96 0xd.805e5p-4 : 0x5.1d8891904c58bd8p-4 : inexact-ok += asinpi upward m68k96 0xd.805e5p-4 : 0x5.1d8891904c58bd88p-4 : inexact-ok += asinpi downward binary128 0xd.805e5p-4 : 0x5.1d8891904c58bd8664863737e9d8p-4 : inexact-ok += asinpi tonearest binary128 0xd.805e5p-4 : 0x5.1d8891904c58bd8664863737e9d8p-4 : inexact-ok += asinpi towardzero binary128 0xd.805e5p-4 : 0x5.1d8891904c58bd8664863737e9d8p-4 : inexact-ok += asinpi upward binary128 0xd.805e5p-4 : 0x5.1d8891904c58bd8664863737e9dcp-4 : inexact-ok += asinpi downward ibm128 0xd.805e5p-4 : 0x5.1d8891904c58bd8664863737e8p-4 : inexact-ok += asinpi tonearest ibm128 0xd.805e5p-4 : 0x5.1d8891904c58bd8664863737eap-4 : inexact-ok += asinpi towardzero ibm128 0xd.805e5p-4 : 0x5.1d8891904c58bd8664863737e8p-4 : inexact-ok += asinpi upward ibm128 0xd.805e5p-4 : 0x5.1d8891904c58bd8664863737eap-4 : inexact-ok +asinpi -0x2.1a02dcp-4 += asinpi downward binary32 -0x2.1a02dcp-4 : -0xa.bc026p-8 : inexact-ok += asinpi tonearest binary32 -0x2.1a02dcp-4 : -0xa.bc026p-8 : inexact-ok += asinpi towardzero binary32 -0x2.1a02dcp-4 : -0xa.bc025p-8 : inexact-ok += asinpi upward binary32 -0x2.1a02dcp-4 : -0xa.bc025p-8 : inexact-ok += asinpi downward binary64 -0x2.1a02dcp-4 : -0xa.bc025c861a208p-8 : inexact-ok += asinpi tonearest binary64 -0x2.1a02dcp-4 : -0xa.bc025c861a208p-8 : inexact-ok += asinpi towardzero binary64 -0x2.1a02dcp-4 : -0xa.bc025c861a2p-8 : inexact-ok += asinpi upward binary64 -0x2.1a02dcp-4 : -0xa.bc025c861a2p-8 : inexact-ok += asinpi downward intel96 -0x2.1a02dcp-4 : -0xa.bc025c861a20587p-8 : inexact-ok += asinpi tonearest intel96 -0x2.1a02dcp-4 : -0xa.bc025c861a20587p-8 : inexact-ok += asinpi towardzero intel96 -0x2.1a02dcp-4 : -0xa.bc025c861a20586p-8 : inexact-ok += asinpi upward intel96 -0x2.1a02dcp-4 : -0xa.bc025c861a20586p-8 : inexact-ok += asinpi downward m68k96 -0x2.1a02dcp-4 : -0xa.bc025c861a20587p-8 : inexact-ok += asinpi tonearest m68k96 -0x2.1a02dcp-4 : -0xa.bc025c861a20587p-8 : inexact-ok += asinpi towardzero m68k96 -0x2.1a02dcp-4 : -0xa.bc025c861a20586p-8 : inexact-ok += asinpi upward m68k96 -0x2.1a02dcp-4 : -0xa.bc025c861a20586p-8 : inexact-ok += asinpi downward binary128 -0x2.1a02dcp-4 : -0xa.bc025c861a205869b29f1145d21p-8 : inexact-ok += asinpi tonearest binary128 -0x2.1a02dcp-4 : -0xa.bc025c861a205869b29f1145d21p-8 : inexact-ok += asinpi towardzero binary128 -0x2.1a02dcp-4 : -0xa.bc025c861a205869b29f1145d208p-8 : inexact-ok += asinpi upward binary128 -0x2.1a02dcp-4 : -0xa.bc025c861a205869b29f1145d208p-8 : inexact-ok += asinpi downward ibm128 -0x2.1a02dcp-4 : -0xa.bc025c861a205869b29f1145d4p-8 : inexact-ok += asinpi tonearest ibm128 -0x2.1a02dcp-4 : -0xa.bc025c861a205869b29f1145d4p-8 : inexact-ok += asinpi towardzero ibm128 -0x2.1a02dcp-4 : -0xa.bc025c861a205869b29f1145dp-8 : inexact-ok += asinpi upward ibm128 -0x2.1a02dcp-4 : -0xa.bc025c861a205869b29f1145dp-8 : inexact-ok +asinpi -0x8.1c120ac3e495p-4 += asinpi downward binary32 -0x8.1c12p-4 : -0x2.b502p-4 : inexact-ok += asinpi tonearest binary32 -0x8.1c12p-4 : -0x2.b501fcp-4 : inexact-ok += asinpi towardzero binary32 -0x8.1c12p-4 : -0x2.b501fcp-4 : inexact-ok += asinpi upward binary32 -0x8.1c12p-4 : -0x2.b501fcp-4 : inexact-ok += asinpi downward binary64 -0x8.1c12p-4 : -0x2.b501fd1ee4d5p-4 : inexact-ok += asinpi tonearest binary64 -0x8.1c12p-4 : -0x2.b501fd1ee4d4ep-4 : inexact-ok += asinpi towardzero binary64 -0x8.1c12p-4 : -0x2.b501fd1ee4d4ep-4 : inexact-ok += asinpi upward binary64 -0x8.1c12p-4 : -0x2.b501fd1ee4d4ep-4 : inexact-ok += asinpi downward intel96 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e998p-4 : inexact-ok += asinpi tonearest intel96 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e998p-4 : inexact-ok += asinpi towardzero intel96 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e994p-4 : inexact-ok += asinpi upward intel96 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e994p-4 : inexact-ok += asinpi downward m68k96 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e998p-4 : inexact-ok += asinpi tonearest m68k96 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e998p-4 : inexact-ok += asinpi towardzero m68k96 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e994p-4 : inexact-ok += asinpi upward m68k96 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e994p-4 : inexact-ok += asinpi downward binary128 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e997d7454e4e3e18p-4 : inexact-ok += asinpi tonearest binary128 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e997d7454e4e3e16p-4 : inexact-ok += asinpi towardzero binary128 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e997d7454e4e3e16p-4 : inexact-ok += asinpi upward binary128 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e997d7454e4e3e16p-4 : inexact-ok += asinpi downward ibm128 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e997d7454e4e3fp-4 : inexact-ok += asinpi tonearest ibm128 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e997d7454e4e3ep-4 : inexact-ok += asinpi towardzero ibm128 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e997d7454e4e3ep-4 : inexact-ok += asinpi upward ibm128 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e997d7454e4e3ep-4 : inexact-ok += asinpi downward binary32 -0x8.1c121p-4 : -0x2.b50204p-4 : inexact-ok += asinpi tonearest binary32 -0x8.1c121p-4 : -0x2.b50204p-4 : inexact-ok += asinpi towardzero binary32 -0x8.1c121p-4 : -0x2.b502p-4 : inexact-ok += asinpi upward binary32 -0x8.1c121p-4 : -0x2.b502p-4 : inexact-ok += asinpi downward binary64 -0x8.1c121p-4 : -0x2.b50203075ce36p-4 : inexact-ok += asinpi tonearest binary64 -0x8.1c121p-4 : -0x2.b50203075ce36p-4 : inexact-ok += asinpi towardzero binary64 -0x8.1c121p-4 : -0x2.b50203075ce34p-4 : inexact-ok += asinpi upward binary64 -0x8.1c121p-4 : -0x2.b50203075ce34p-4 : inexact-ok += asinpi downward intel96 -0x8.1c121p-4 : -0x2.b50203075ce35ca8p-4 : inexact-ok += asinpi tonearest intel96 -0x8.1c121p-4 : -0x2.b50203075ce35ca8p-4 : inexact-ok += asinpi towardzero intel96 -0x8.1c121p-4 : -0x2.b50203075ce35ca4p-4 : inexact-ok += asinpi upward intel96 -0x8.1c121p-4 : -0x2.b50203075ce35ca4p-4 : inexact-ok += asinpi downward m68k96 -0x8.1c121p-4 : -0x2.b50203075ce35ca8p-4 : inexact-ok += asinpi tonearest m68k96 -0x8.1c121p-4 : -0x2.b50203075ce35ca8p-4 : inexact-ok += asinpi towardzero m68k96 -0x8.1c121p-4 : -0x2.b50203075ce35ca4p-4 : inexact-ok += asinpi upward m68k96 -0x8.1c121p-4 : -0x2.b50203075ce35ca4p-4 : inexact-ok += asinpi downward binary128 -0x8.1c121p-4 : -0x2.b50203075ce35ca6235245758d02p-4 : inexact-ok += asinpi tonearest binary128 -0x8.1c121p-4 : -0x2.b50203075ce35ca6235245758d02p-4 : inexact-ok += asinpi towardzero binary128 -0x8.1c121p-4 : -0x2.b50203075ce35ca6235245758dp-4 : inexact-ok += asinpi upward binary128 -0x8.1c121p-4 : -0x2.b50203075ce35ca6235245758dp-4 : inexact-ok += asinpi downward ibm128 -0x8.1c121p-4 : -0x2.b50203075ce35ca6235245758ep-4 : inexact-ok += asinpi tonearest ibm128 -0x8.1c121p-4 : -0x2.b50203075ce35ca6235245758dp-4 : inexact-ok += asinpi towardzero ibm128 -0x8.1c121p-4 : -0x2.b50203075ce35ca6235245758dp-4 : inexact-ok += asinpi upward ibm128 -0x8.1c121p-4 : -0x2.b50203075ce35ca6235245758dp-4 : inexact-ok += asinpi downward binary64 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c8p-4 : inexact-ok += asinpi tonearest binary64 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c6p-4 : inexact-ok += asinpi towardzero binary64 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c6p-4 : inexact-ok += asinpi upward binary64 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c6p-4 : inexact-ok += asinpi downward intel96 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63bcp-4 : inexact-ok += asinpi tonearest intel96 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63bcp-4 : inexact-ok += asinpi towardzero intel96 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63b8p-4 : inexact-ok += asinpi upward intel96 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63b8p-4 : inexact-ok += asinpi downward m68k96 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63bcp-4 : inexact-ok += asinpi tonearest m68k96 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63bcp-4 : inexact-ok += asinpi towardzero m68k96 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63b8p-4 : inexact-ok += asinpi upward m68k96 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63b8p-4 : inexact-ok += asinpi downward binary128 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63bb125eac1d250ep-4 : inexact-ok += asinpi tonearest binary128 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63bb125eac1d250ep-4 : inexact-ok += asinpi towardzero binary128 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63bb125eac1d250cp-4 : inexact-ok += asinpi upward binary128 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63bb125eac1d250cp-4 : inexact-ok += asinpi downward ibm128 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63bb125eac1d26p-4 : inexact-ok += asinpi tonearest ibm128 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63bb125eac1d25p-4 : inexact-ok += asinpi towardzero ibm128 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63bb125eac1d25p-4 : inexact-ok += asinpi upward ibm128 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63bb125eac1d25p-4 : inexact-ok +asinpi -0xb.36dacp-4 += asinpi downward binary32 -0xb.36dacp-4 : -0x3.f4975p-4 : inexact-ok += asinpi tonearest binary32 -0xb.36dacp-4 : -0x3.f4975p-4 : inexact-ok += asinpi towardzero binary32 -0xb.36dacp-4 : -0x3.f4974cp-4 : inexact-ok += asinpi upward binary32 -0xb.36dacp-4 : -0x3.f4974cp-4 : inexact-ok += asinpi downward binary64 -0xb.36dacp-4 : -0x3.f4974eeabd266p-4 : inexact-ok += asinpi tonearest binary64 -0xb.36dacp-4 : -0x3.f4974eeabd264p-4 : inexact-ok += asinpi towardzero binary64 -0xb.36dacp-4 : -0x3.f4974eeabd264p-4 : inexact-ok += asinpi upward binary64 -0xb.36dacp-4 : -0x3.f4974eeabd264p-4 : inexact-ok += asinpi downward intel96 -0xb.36dacp-4 : -0x3.f4974eeabd264c0cp-4 : inexact-ok += asinpi tonearest intel96 -0xb.36dacp-4 : -0x3.f4974eeabd264c0cp-4 : inexact-ok += asinpi towardzero intel96 -0xb.36dacp-4 : -0x3.f4974eeabd264c08p-4 : inexact-ok += asinpi upward intel96 -0xb.36dacp-4 : -0x3.f4974eeabd264c08p-4 : inexact-ok += asinpi downward m68k96 -0xb.36dacp-4 : -0x3.f4974eeabd264c0cp-4 : inexact-ok += asinpi tonearest m68k96 -0xb.36dacp-4 : -0x3.f4974eeabd264c0cp-4 : inexact-ok += asinpi towardzero m68k96 -0xb.36dacp-4 : -0x3.f4974eeabd264c08p-4 : inexact-ok += asinpi upward m68k96 -0xb.36dacp-4 : -0x3.f4974eeabd264c08p-4 : inexact-ok += asinpi downward binary128 -0xb.36dacp-4 : -0x3.f4974eeabd264c0ba3aa50f9c6a6p-4 : inexact-ok += asinpi tonearest binary128 -0xb.36dacp-4 : -0x3.f4974eeabd264c0ba3aa50f9c6a6p-4 : inexact-ok += asinpi towardzero binary128 -0xb.36dacp-4 : -0x3.f4974eeabd264c0ba3aa50f9c6a4p-4 : inexact-ok += asinpi upward binary128 -0xb.36dacp-4 : -0x3.f4974eeabd264c0ba3aa50f9c6a4p-4 : inexact-ok += asinpi downward ibm128 -0xb.36dacp-4 : -0x3.f4974eeabd264c0ba3aa50f9c7p-4 : inexact-ok += asinpi tonearest ibm128 -0xb.36dacp-4 : -0x3.f4974eeabd264c0ba3aa50f9c7p-4 : inexact-ok += asinpi towardzero ibm128 -0xb.36dacp-4 : -0x3.f4974eeabd264c0ba3aa50f9c6p-4 : inexact-ok += asinpi upward ibm128 -0xb.36dacp-4 : -0x3.f4974eeabd264c0ba3aa50f9c6p-4 : inexact-ok +asinpi 0x1.f6041ffe89d7dp-4 += asinpi downward binary32 0x1.f6042p-4 : 0xa.03311p-8 : inexact-ok += asinpi tonearest binary32 0x1.f6042p-4 : 0xa.03312p-8 : inexact-ok += asinpi towardzero binary32 0x1.f6042p-4 : 0xa.03311p-8 : inexact-ok += asinpi upward binary32 0x1.f6042p-4 : 0xa.03312p-8 : inexact-ok += asinpi downward binary64 0x1.f6042p-4 : 0xa.033119340be98p-8 : inexact-ok += asinpi tonearest binary64 0x1.f6042p-4 : 0xa.033119340beap-8 : inexact-ok += asinpi towardzero binary64 0x1.f6042p-4 : 0xa.033119340be98p-8 : inexact-ok += asinpi upward binary64 0x1.f6042p-4 : 0xa.033119340beap-8 : inexact-ok += asinpi downward intel96 0x1.f6042p-4 : 0xa.033119340be9ef5p-8 : inexact-ok += asinpi tonearest intel96 0x1.f6042p-4 : 0xa.033119340be9ef6p-8 : inexact-ok += asinpi towardzero intel96 0x1.f6042p-4 : 0xa.033119340be9ef5p-8 : inexact-ok += asinpi upward intel96 0x1.f6042p-4 : 0xa.033119340be9ef6p-8 : inexact-ok += asinpi downward m68k96 0x1.f6042p-4 : 0xa.033119340be9ef5p-8 : inexact-ok += asinpi tonearest m68k96 0x1.f6042p-4 : 0xa.033119340be9ef6p-8 : inexact-ok += asinpi towardzero m68k96 0x1.f6042p-4 : 0xa.033119340be9ef5p-8 : inexact-ok += asinpi upward m68k96 0x1.f6042p-4 : 0xa.033119340be9ef6p-8 : inexact-ok += asinpi downward binary128 0x1.f6042p-4 : 0xa.033119340be9ef59f4d44bc47c98p-8 : inexact-ok += asinpi tonearest binary128 0x1.f6042p-4 : 0xa.033119340be9ef59f4d44bc47c98p-8 : inexact-ok += asinpi towardzero binary128 0x1.f6042p-4 : 0xa.033119340be9ef59f4d44bc47c98p-8 : inexact-ok += asinpi upward binary128 0x1.f6042p-4 : 0xa.033119340be9ef59f4d44bc47cap-8 : inexact-ok += asinpi downward ibm128 0x1.f6042p-4 : 0xa.033119340be9ef59f4d44bc47cp-8 : inexact-ok += asinpi tonearest ibm128 0x1.f6042p-4 : 0xa.033119340be9ef59f4d44bc47cp-8 : inexact-ok += asinpi towardzero ibm128 0x1.f6042p-4 : 0xa.033119340be9ef59f4d44bc47cp-8 : inexact-ok += asinpi upward ibm128 0x1.f6042p-4 : 0xa.033119340be9ef59f4d44bc48p-8 : inexact-ok += asinpi downward binary32 0x1.f6041ep-4 : 0xa.0331p-8 : inexact-ok += asinpi tonearest binary32 0x1.f6041ep-4 : 0xa.03311p-8 : inexact-ok += asinpi towardzero binary32 0x1.f6041ep-4 : 0xa.0331p-8 : inexact-ok += asinpi upward binary32 0x1.f6041ep-4 : 0xa.03311p-8 : inexact-ok += asinpi downward binary64 0x1.f6041ep-4 : 0xa.03310ef0a4b7p-8 : inexact-ok += asinpi tonearest binary64 0x1.f6041ep-4 : 0xa.03310ef0a4b7p-8 : inexact-ok += asinpi towardzero binary64 0x1.f6041ep-4 : 0xa.03310ef0a4b7p-8 : inexact-ok += asinpi upward binary64 0x1.f6041ep-4 : 0xa.03310ef0a4b78p-8 : inexact-ok += asinpi downward intel96 0x1.f6041ep-4 : 0xa.03310ef0a4b701ap-8 : inexact-ok += asinpi tonearest intel96 0x1.f6041ep-4 : 0xa.03310ef0a4b701ap-8 : inexact-ok += asinpi towardzero intel96 0x1.f6041ep-4 : 0xa.03310ef0a4b701ap-8 : inexact-ok += asinpi upward intel96 0x1.f6041ep-4 : 0xa.03310ef0a4b701bp-8 : inexact-ok += asinpi downward m68k96 0x1.f6041ep-4 : 0xa.03310ef0a4b701ap-8 : inexact-ok += asinpi tonearest m68k96 0x1.f6041ep-4 : 0xa.03310ef0a4b701ap-8 : inexact-ok += asinpi towardzero m68k96 0x1.f6041ep-4 : 0xa.03310ef0a4b701ap-8 : inexact-ok += asinpi upward m68k96 0x1.f6041ep-4 : 0xa.03310ef0a4b701bp-8 : inexact-ok += asinpi downward binary128 0x1.f6041ep-4 : 0xa.03310ef0a4b701a56a7337d785f8p-8 : inexact-ok += asinpi tonearest binary128 0x1.f6041ep-4 : 0xa.03310ef0a4b701a56a7337d785f8p-8 : inexact-ok += asinpi towardzero binary128 0x1.f6041ep-4 : 0xa.03310ef0a4b701a56a7337d785f8p-8 : inexact-ok += asinpi upward binary128 0x1.f6041ep-4 : 0xa.03310ef0a4b701a56a7337d786p-8 : inexact-ok += asinpi downward ibm128 0x1.f6041ep-4 : 0xa.03310ef0a4b701a56a7337d784p-8 : inexact-ok += asinpi tonearest ibm128 0x1.f6041ep-4 : 0xa.03310ef0a4b701a56a7337d784p-8 : inexact-ok += asinpi towardzero ibm128 0x1.f6041ep-4 : 0xa.03310ef0a4b701a56a7337d784p-8 : inexact-ok += asinpi upward ibm128 0x1.f6041ep-4 : 0xa.03310ef0a4b701a56a7337d788p-8 : inexact-ok += asinpi downward binary64 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdfp-8 : inexact-ok += asinpi tonearest binary64 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf8p-8 : inexact-ok += asinpi towardzero binary64 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdfp-8 : inexact-ok += asinpi upward binary64 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf8p-8 : inexact-ok += asinpi downward intel96 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52bp-8 : inexact-ok += asinpi tonearest intel96 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52bp-8 : inexact-ok += asinpi towardzero intel96 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52bp-8 : inexact-ok += asinpi upward intel96 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52cp-8 : inexact-ok += asinpi downward m68k96 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52bp-8 : inexact-ok += asinpi tonearest m68k96 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52bp-8 : inexact-ok += asinpi towardzero m68k96 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52bp-8 : inexact-ok += asinpi upward m68k96 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52cp-8 : inexact-ok += asinpi downward binary128 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52b5c6e4970d0628p-8 : inexact-ok += asinpi tonearest binary128 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52b5c6e4970d0628p-8 : inexact-ok += asinpi towardzero binary128 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52b5c6e4970d0628p-8 : inexact-ok += asinpi upward binary128 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52b5c6e4970d063p-8 : inexact-ok += asinpi downward ibm128 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52b5c6e4970d04p-8 : inexact-ok += asinpi tonearest ibm128 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52b5c6e4970d08p-8 : inexact-ok += asinpi towardzero ibm128 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52b5c6e4970d04p-8 : inexact-ok += asinpi upward ibm128 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52b5c6e4970d08p-8 : inexact-ok +asinpi min += asinpi downward binary32 0x4p-128 : 0x1.45f3p-128 : inexact-ok underflow errno-erange-ok += asinpi tonearest binary32 0x4p-128 : 0x1.45f308p-128 : inexact-ok underflow errno-erange-ok += asinpi towardzero binary32 0x4p-128 : 0x1.45f3p-128 : inexact-ok underflow errno-erange-ok += asinpi upward binary32 0x4p-128 : 0x1.45f308p-128 : inexact-ok underflow errno-erange-ok += asinpi downward binary64 0x4p-128 : 0x1.45f306dc9c882p-128 : inexact-ok += asinpi tonearest binary64 0x4p-128 : 0x1.45f306dc9c883p-128 : inexact-ok += asinpi towardzero binary64 0x4p-128 : 0x1.45f306dc9c882p-128 : inexact-ok += asinpi upward binary64 0x4p-128 : 0x1.45f306dc9c883p-128 : inexact-ok += asinpi downward intel96 0x4p-128 : 0x1.45f306dc9c882a52p-128 : inexact-ok += asinpi tonearest intel96 0x4p-128 : 0x1.45f306dc9c882a54p-128 : inexact-ok += asinpi towardzero intel96 0x4p-128 : 0x1.45f306dc9c882a52p-128 : inexact-ok += asinpi upward intel96 0x4p-128 : 0x1.45f306dc9c882a54p-128 : inexact-ok += asinpi downward m68k96 0x4p-128 : 0x1.45f306dc9c882a52p-128 : inexact-ok += asinpi tonearest m68k96 0x4p-128 : 0x1.45f306dc9c882a54p-128 : inexact-ok += asinpi towardzero m68k96 0x4p-128 : 0x1.45f306dc9c882a52p-128 : inexact-ok += asinpi upward m68k96 0x4p-128 : 0x1.45f306dc9c882a54p-128 : inexact-ok += asinpi downward binary128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3ea69p-128 : inexact-ok += asinpi tonearest binary128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3ea6ap-128 : inexact-ok += asinpi towardzero binary128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3ea69p-128 : inexact-ok += asinpi upward binary128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3ea6ap-128 : inexact-ok += asinpi downward ibm128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3eap-128 : inexact-ok += asinpi tonearest ibm128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3ea8p-128 : inexact-ok += asinpi towardzero ibm128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3eap-128 : inexact-ok += asinpi upward ibm128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3ea8p-128 : inexact-ok += asinpi downward binary64 0x4p-1024 : 0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok += asinpi tonearest binary64 0x4p-1024 : 0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok += asinpi towardzero binary64 0x4p-1024 : 0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok += asinpi upward binary64 0x4p-1024 : 0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok += asinpi downward intel96 0x4p-1024 : 0x1.45f306dc9c882a52p-1024 : inexact-ok += asinpi tonearest intel96 0x4p-1024 : 0x1.45f306dc9c882a54p-1024 : inexact-ok += asinpi towardzero intel96 0x4p-1024 : 0x1.45f306dc9c882a52p-1024 : inexact-ok += asinpi upward intel96 0x4p-1024 : 0x1.45f306dc9c882a54p-1024 : inexact-ok += asinpi downward m68k96 0x4p-1024 : 0x1.45f306dc9c882a52p-1024 : inexact-ok += asinpi tonearest m68k96 0x4p-1024 : 0x1.45f306dc9c882a54p-1024 : inexact-ok += asinpi towardzero m68k96 0x4p-1024 : 0x1.45f306dc9c882a52p-1024 : inexact-ok += asinpi upward m68k96 0x4p-1024 : 0x1.45f306dc9c882a54p-1024 : inexact-ok += asinpi downward binary128 0x4p-1024 : 0x1.45f306dc9c882a53f84eafa3ea69p-1024 : inexact-ok += asinpi tonearest binary128 0x4p-1024 : 0x1.45f306dc9c882a53f84eafa3ea6ap-1024 : inexact-ok += asinpi towardzero binary128 0x4p-1024 : 0x1.45f306dc9c882a53f84eafa3ea69p-1024 : inexact-ok += asinpi upward binary128 0x4p-1024 : 0x1.45f306dc9c882a53f84eafa3ea6ap-1024 : inexact-ok += asinpi downward ibm128 0x4p-1024 : 0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok += asinpi tonearest ibm128 0x4p-1024 : 0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok += asinpi towardzero ibm128 0x4p-1024 : 0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok += asinpi upward ibm128 0x4p-1024 : 0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok += asinpi downward intel96 0x4p-16384 : 0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok += asinpi tonearest intel96 0x4p-16384 : 0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok += asinpi towardzero intel96 0x4p-16384 : 0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok += asinpi upward intel96 0x4p-16384 : 0x1.45f306dc9c882a58p-16384 : inexact-ok underflow errno-erange-ok += asinpi downward m68k96 0x4p-16384 : 0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok += asinpi tonearest m68k96 0x4p-16384 : 0x1.45f306dc9c882a54p-16384 : inexact-ok underflow errno-erange-ok += asinpi towardzero m68k96 0x4p-16384 : 0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok += asinpi upward m68k96 0x4p-16384 : 0x1.45f306dc9c882a54p-16384 : inexact-ok underflow errno-erange-ok += asinpi downward binary128 0x4p-16384 : 0x1.45f306dc9c882a53f84eafa3ea68p-16384 : inexact-ok underflow errno-erange-ok += asinpi tonearest binary128 0x4p-16384 : 0x1.45f306dc9c882a53f84eafa3ea68p-16384 : inexact-ok underflow errno-erange-ok += asinpi towardzero binary128 0x4p-16384 : 0x1.45f306dc9c882a53f84eafa3ea68p-16384 : inexact-ok underflow errno-erange-ok += asinpi upward binary128 0x4p-16384 : 0x1.45f306dc9c882a53f84eafa3ea6cp-16384 : inexact-ok underflow errno-erange-ok += asinpi downward intel96 0x2p-16384 : 0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok += asinpi tonearest intel96 0x2p-16384 : 0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok += asinpi towardzero intel96 0x2p-16384 : 0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok += asinpi upward intel96 0x2p-16384 : 0xa.2f9836e4e44153p-16388 : inexact-ok underflow errno-erange-ok += asinpi downward m68k96 0x2p-16384 : 0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok += asinpi tonearest m68k96 0x2p-16384 : 0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok += asinpi towardzero m68k96 0x2p-16384 : 0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok += asinpi upward m68k96 0x2p-16384 : 0xa.2f9836e4e44152cp-16388 : inexact-ok underflow errno-erange-ok += asinpi downward binary128 0x2p-16384 : 0xa.2f9836e4e441529fc2757d1f534p-16388 : inexact-ok underflow errno-erange-ok += asinpi tonearest binary128 0x2p-16384 : 0xa.2f9836e4e441529fc2757d1f534p-16388 : inexact-ok underflow errno-erange-ok += asinpi towardzero binary128 0x2p-16384 : 0xa.2f9836e4e441529fc2757d1f534p-16388 : inexact-ok underflow errno-erange-ok += asinpi upward binary128 0x2p-16384 : 0xa.2f9836e4e441529fc2757d1f538p-16388 : inexact-ok underflow errno-erange-ok += asinpi downward binary64 0x8p-972 : 0x2.8be60db939104p-972 : inexact-ok += asinpi tonearest binary64 0x8p-972 : 0x2.8be60db939106p-972 : inexact-ok += asinpi towardzero binary64 0x8p-972 : 0x2.8be60db939104p-972 : inexact-ok += asinpi upward binary64 0x8p-972 : 0x2.8be60db939106p-972 : inexact-ok += asinpi downward intel96 0x8p-972 : 0x2.8be60db9391054a4p-972 : inexact-ok += asinpi tonearest intel96 0x8p-972 : 0x2.8be60db9391054a8p-972 : inexact-ok += asinpi towardzero intel96 0x8p-972 : 0x2.8be60db9391054a4p-972 : inexact-ok += asinpi upward intel96 0x8p-972 : 0x2.8be60db9391054a8p-972 : inexact-ok += asinpi downward m68k96 0x8p-972 : 0x2.8be60db9391054a4p-972 : inexact-ok += asinpi tonearest m68k96 0x8p-972 : 0x2.8be60db9391054a8p-972 : inexact-ok += asinpi towardzero m68k96 0x8p-972 : 0x2.8be60db9391054a4p-972 : inexact-ok += asinpi upward m68k96 0x8p-972 : 0x2.8be60db9391054a8p-972 : inexact-ok += asinpi downward binary128 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4d2p-972 : inexact-ok += asinpi tonearest binary128 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4d4p-972 : inexact-ok += asinpi towardzero binary128 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4d2p-972 : inexact-ok += asinpi upward binary128 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4d4p-972 : inexact-ok += asinpi downward ibm128 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4p-972 : inexact-ok underflow errno-erange-ok += asinpi tonearest ibm128 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4p-972 : inexact-ok underflow errno-erange-ok += asinpi towardzero ibm128 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4p-972 : inexact-ok underflow errno-erange-ok += asinpi upward ibm128 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d8p-972 : inexact-ok underflow errno-erange-ok +asinpi -min += asinpi downward binary32 -0x4p-128 : -0x1.45f308p-128 : inexact-ok underflow errno-erange-ok += asinpi tonearest binary32 -0x4p-128 : -0x1.45f308p-128 : inexact-ok underflow errno-erange-ok += asinpi towardzero binary32 -0x4p-128 : -0x1.45f3p-128 : inexact-ok underflow errno-erange-ok += asinpi upward binary32 -0x4p-128 : -0x1.45f3p-128 : inexact-ok underflow errno-erange-ok += asinpi downward binary64 -0x4p-128 : -0x1.45f306dc9c883p-128 : inexact-ok += asinpi tonearest binary64 -0x4p-128 : -0x1.45f306dc9c883p-128 : inexact-ok += asinpi towardzero binary64 -0x4p-128 : -0x1.45f306dc9c882p-128 : inexact-ok += asinpi upward binary64 -0x4p-128 : -0x1.45f306dc9c882p-128 : inexact-ok += asinpi downward intel96 -0x4p-128 : -0x1.45f306dc9c882a54p-128 : inexact-ok += asinpi tonearest intel96 -0x4p-128 : -0x1.45f306dc9c882a54p-128 : inexact-ok += asinpi towardzero intel96 -0x4p-128 : -0x1.45f306dc9c882a52p-128 : inexact-ok += asinpi upward intel96 -0x4p-128 : -0x1.45f306dc9c882a52p-128 : inexact-ok += asinpi downward m68k96 -0x4p-128 : -0x1.45f306dc9c882a54p-128 : inexact-ok += asinpi tonearest m68k96 -0x4p-128 : -0x1.45f306dc9c882a54p-128 : inexact-ok += asinpi towardzero m68k96 -0x4p-128 : -0x1.45f306dc9c882a52p-128 : inexact-ok += asinpi upward m68k96 -0x4p-128 : -0x1.45f306dc9c882a52p-128 : inexact-ok += asinpi downward binary128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea6ap-128 : inexact-ok += asinpi tonearest binary128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea6ap-128 : inexact-ok += asinpi towardzero binary128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea69p-128 : inexact-ok += asinpi upward binary128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea69p-128 : inexact-ok += asinpi downward ibm128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea8p-128 : inexact-ok += asinpi tonearest ibm128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea8p-128 : inexact-ok += asinpi towardzero ibm128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3eap-128 : inexact-ok += asinpi upward ibm128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3eap-128 : inexact-ok += asinpi downward binary64 -0x4p-1024 : -0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok += asinpi tonearest binary64 -0x4p-1024 : -0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok += asinpi towardzero binary64 -0x4p-1024 : -0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok += asinpi upward binary64 -0x4p-1024 : -0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok += asinpi downward intel96 -0x4p-1024 : -0x1.45f306dc9c882a54p-1024 : inexact-ok += asinpi tonearest intel96 -0x4p-1024 : -0x1.45f306dc9c882a54p-1024 : inexact-ok += asinpi towardzero intel96 -0x4p-1024 : -0x1.45f306dc9c882a52p-1024 : inexact-ok += asinpi upward intel96 -0x4p-1024 : -0x1.45f306dc9c882a52p-1024 : inexact-ok += asinpi downward m68k96 -0x4p-1024 : -0x1.45f306dc9c882a54p-1024 : inexact-ok += asinpi tonearest m68k96 -0x4p-1024 : -0x1.45f306dc9c882a54p-1024 : inexact-ok += asinpi towardzero m68k96 -0x4p-1024 : -0x1.45f306dc9c882a52p-1024 : inexact-ok += asinpi upward m68k96 -0x4p-1024 : -0x1.45f306dc9c882a52p-1024 : inexact-ok += asinpi downward binary128 -0x4p-1024 : -0x1.45f306dc9c882a53f84eafa3ea6ap-1024 : inexact-ok += asinpi tonearest binary128 -0x4p-1024 : -0x1.45f306dc9c882a53f84eafa3ea6ap-1024 : inexact-ok += asinpi towardzero binary128 -0x4p-1024 : -0x1.45f306dc9c882a53f84eafa3ea69p-1024 : inexact-ok += asinpi upward binary128 -0x4p-1024 : -0x1.45f306dc9c882a53f84eafa3ea69p-1024 : inexact-ok += asinpi downward ibm128 -0x4p-1024 : -0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok += asinpi tonearest ibm128 -0x4p-1024 : -0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok += asinpi towardzero ibm128 -0x4p-1024 : -0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok += asinpi upward ibm128 -0x4p-1024 : -0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok += asinpi downward intel96 -0x4p-16384 : -0x1.45f306dc9c882a58p-16384 : inexact-ok underflow errno-erange-ok += asinpi tonearest intel96 -0x4p-16384 : -0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok += asinpi towardzero intel96 -0x4p-16384 : -0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok += asinpi upward intel96 -0x4p-16384 : -0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok += asinpi downward m68k96 -0x4p-16384 : -0x1.45f306dc9c882a54p-16384 : inexact-ok underflow errno-erange-ok += asinpi tonearest m68k96 -0x4p-16384 : -0x1.45f306dc9c882a54p-16384 : inexact-ok underflow errno-erange-ok += asinpi towardzero m68k96 -0x4p-16384 : -0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok += asinpi upward m68k96 -0x4p-16384 : -0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok += asinpi downward binary128 -0x4p-16384 : -0x1.45f306dc9c882a53f84eafa3ea6cp-16384 : inexact-ok underflow errno-erange-ok += asinpi tonearest binary128 -0x4p-16384 : -0x1.45f306dc9c882a53f84eafa3ea68p-16384 : inexact-ok underflow errno-erange-ok += asinpi towardzero binary128 -0x4p-16384 : -0x1.45f306dc9c882a53f84eafa3ea68p-16384 : inexact-ok underflow errno-erange-ok += asinpi upward binary128 -0x4p-16384 : -0x1.45f306dc9c882a53f84eafa3ea68p-16384 : inexact-ok underflow errno-erange-ok += asinpi downward intel96 -0x2p-16384 : -0xa.2f9836e4e44153p-16388 : inexact-ok underflow errno-erange-ok += asinpi tonearest intel96 -0x2p-16384 : -0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok += asinpi towardzero intel96 -0x2p-16384 : -0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok += asinpi upward intel96 -0x2p-16384 : -0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok += asinpi downward m68k96 -0x2p-16384 : -0xa.2f9836e4e44152cp-16388 : inexact-ok underflow errno-erange-ok += asinpi tonearest m68k96 -0x2p-16384 : -0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok += asinpi towardzero m68k96 -0x2p-16384 : -0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok += asinpi upward m68k96 -0x2p-16384 : -0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok += asinpi downward binary128 -0x2p-16384 : -0xa.2f9836e4e441529fc2757d1f538p-16388 : inexact-ok underflow errno-erange-ok += asinpi tonearest binary128 -0x2p-16384 : -0xa.2f9836e4e441529fc2757d1f534p-16388 : inexact-ok underflow errno-erange-ok += asinpi towardzero binary128 -0x2p-16384 : -0xa.2f9836e4e441529fc2757d1f534p-16388 : inexact-ok underflow errno-erange-ok += asinpi upward binary128 -0x2p-16384 : -0xa.2f9836e4e441529fc2757d1f534p-16388 : inexact-ok underflow errno-erange-ok += asinpi downward binary64 -0x8p-972 : -0x2.8be60db939106p-972 : inexact-ok += asinpi tonearest binary64 -0x8p-972 : -0x2.8be60db939106p-972 : inexact-ok += asinpi towardzero binary64 -0x8p-972 : -0x2.8be60db939104p-972 : inexact-ok += asinpi upward binary64 -0x8p-972 : -0x2.8be60db939104p-972 : inexact-ok += asinpi downward intel96 -0x8p-972 : -0x2.8be60db9391054a8p-972 : inexact-ok += asinpi tonearest intel96 -0x8p-972 : -0x2.8be60db9391054a8p-972 : inexact-ok += asinpi towardzero intel96 -0x8p-972 : -0x2.8be60db9391054a4p-972 : inexact-ok += asinpi upward intel96 -0x8p-972 : -0x2.8be60db9391054a4p-972 : inexact-ok += asinpi downward m68k96 -0x8p-972 : -0x2.8be60db9391054a8p-972 : inexact-ok += asinpi tonearest m68k96 -0x8p-972 : -0x2.8be60db9391054a8p-972 : inexact-ok += asinpi towardzero m68k96 -0x8p-972 : -0x2.8be60db9391054a4p-972 : inexact-ok += asinpi upward m68k96 -0x8p-972 : -0x2.8be60db9391054a4p-972 : inexact-ok += asinpi downward binary128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d4p-972 : inexact-ok += asinpi tonearest binary128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d4p-972 : inexact-ok += asinpi towardzero binary128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d2p-972 : inexact-ok += asinpi upward binary128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d2p-972 : inexact-ok += asinpi downward ibm128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d8p-972 : inexact-ok underflow errno-erange-ok += asinpi tonearest ibm128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4p-972 : inexact-ok underflow errno-erange-ok += asinpi towardzero ibm128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4p-972 : inexact-ok underflow errno-erange-ok += asinpi upward ibm128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4p-972 : inexact-ok underflow errno-erange-ok +asinpi min_subnorm += asinpi downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange += asinpi tonearest binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange += asinpi towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange += asinpi upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok += asinpi downward binary64 0x8p-152 : 0x2.8be60db939104p-152 : inexact-ok += asinpi tonearest binary64 0x8p-152 : 0x2.8be60db939106p-152 : inexact-ok += asinpi towardzero binary64 0x8p-152 : 0x2.8be60db939104p-152 : inexact-ok += asinpi upward binary64 0x8p-152 : 0x2.8be60db939106p-152 : inexact-ok += asinpi downward intel96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok += asinpi tonearest intel96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok += asinpi towardzero intel96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok += asinpi upward intel96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok += asinpi downward m68k96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok += asinpi tonearest m68k96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok += asinpi towardzero m68k96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok += asinpi upward m68k96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok += asinpi downward binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok += asinpi tonearest binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok += asinpi towardzero binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok += asinpi upward binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok += asinpi downward ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok += asinpi tonearest ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok += asinpi towardzero ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok += asinpi upward ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok += asinpi downward binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange += asinpi tonearest binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange += asinpi towardzero binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange += asinpi upward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok += asinpi downward intel96 0x4p-1076 : 0x1.45f306dc9c882a52p-1076 : inexact-ok += asinpi tonearest intel96 0x4p-1076 : 0x1.45f306dc9c882a54p-1076 : inexact-ok += asinpi towardzero intel96 0x4p-1076 : 0x1.45f306dc9c882a52p-1076 : inexact-ok += asinpi upward intel96 0x4p-1076 : 0x1.45f306dc9c882a54p-1076 : inexact-ok += asinpi downward m68k96 0x4p-1076 : 0x1.45f306dc9c882a52p-1076 : inexact-ok += asinpi tonearest m68k96 0x4p-1076 : 0x1.45f306dc9c882a54p-1076 : inexact-ok += asinpi towardzero m68k96 0x4p-1076 : 0x1.45f306dc9c882a52p-1076 : inexact-ok += asinpi upward m68k96 0x4p-1076 : 0x1.45f306dc9c882a54p-1076 : inexact-ok += asinpi downward binary128 0x4p-1076 : 0x1.45f306dc9c882a53f84eafa3ea69p-1076 : inexact-ok += asinpi tonearest binary128 0x4p-1076 : 0x1.45f306dc9c882a53f84eafa3ea6ap-1076 : inexact-ok += asinpi towardzero binary128 0x4p-1076 : 0x1.45f306dc9c882a53f84eafa3ea69p-1076 : inexact-ok += asinpi upward binary128 0x4p-1076 : 0x1.45f306dc9c882a53f84eafa3ea6ap-1076 : inexact-ok += asinpi downward ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange += asinpi tonearest ibm128 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange += asinpi towardzero ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange += asinpi upward ibm128 0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok += asinpi downward intel96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange += asinpi tonearest intel96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange += asinpi towardzero intel96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange += asinpi upward intel96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok += asinpi downward m68k96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange-ok += asinpi tonearest m68k96 0x8p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok += asinpi towardzero m68k96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange-ok += asinpi upward m68k96 0x8p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok += asinpi downward binary128 0x8p-16448 : 0x2.8be60db9391p-16448 : inexact-ok underflow errno-erange-ok += asinpi tonearest binary128 0x8p-16448 : 0x2.8be60db9391p-16448 : inexact-ok underflow errno-erange-ok += asinpi towardzero binary128 0x8p-16448 : 0x2.8be60db9391p-16448 : inexact-ok underflow errno-erange-ok += asinpi upward binary128 0x8p-16448 : 0x2.8be60db93914p-16448 : inexact-ok underflow errno-erange-ok += asinpi downward m68k96 0x4p-16448 : 0x0p+0 : inexact-ok underflow errno-erange += asinpi tonearest m68k96 0x4p-16448 : 0x0p+0 : inexact-ok underflow errno-erange += asinpi towardzero m68k96 0x4p-16448 : 0x0p+0 : inexact-ok underflow errno-erange += asinpi upward m68k96 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok += asinpi downward binary128 0x4p-16448 : 0x1.45f306dc9c88p-16448 : inexact-ok underflow errno-erange-ok += asinpi tonearest binary128 0x4p-16448 : 0x1.45f306dc9c88p-16448 : inexact-ok underflow errno-erange-ok += asinpi towardzero binary128 0x4p-16448 : 0x1.45f306dc9c88p-16448 : inexact-ok underflow errno-erange-ok += asinpi upward binary128 0x4p-16448 : 0x1.45f306dc9c8cp-16448 : inexact-ok underflow errno-erange-ok += asinpi downward binary128 0x4p-16496 : 0x0p+0 : inexact-ok underflow errno-erange += asinpi tonearest binary128 0x4p-16496 : 0x0p+0 : inexact-ok underflow errno-erange += asinpi towardzero binary128 0x4p-16496 : 0x0p+0 : inexact-ok underflow errno-erange += asinpi upward binary128 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok +asinpi -min_subnorm += asinpi downward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok += asinpi tonearest binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange += asinpi towardzero binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange += asinpi upward binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange += asinpi downward binary64 -0x8p-152 : -0x2.8be60db939106p-152 : inexact-ok += asinpi tonearest binary64 -0x8p-152 : -0x2.8be60db939106p-152 : inexact-ok += asinpi towardzero binary64 -0x8p-152 : -0x2.8be60db939104p-152 : inexact-ok += asinpi upward binary64 -0x8p-152 : -0x2.8be60db939104p-152 : inexact-ok += asinpi downward intel96 -0x8p-152 : -0x2.8be60db9391054a8p-152 : inexact-ok += asinpi tonearest intel96 -0x8p-152 : -0x2.8be60db9391054a8p-152 : inexact-ok += asinpi towardzero intel96 -0x8p-152 : -0x2.8be60db9391054a4p-152 : inexact-ok += asinpi upward intel96 -0x8p-152 : -0x2.8be60db9391054a4p-152 : inexact-ok += asinpi downward m68k96 -0x8p-152 : -0x2.8be60db9391054a8p-152 : inexact-ok += asinpi tonearest m68k96 -0x8p-152 : -0x2.8be60db9391054a8p-152 : inexact-ok += asinpi towardzero m68k96 -0x8p-152 : -0x2.8be60db9391054a4p-152 : inexact-ok += asinpi upward m68k96 -0x8p-152 : -0x2.8be60db9391054a4p-152 : inexact-ok += asinpi downward binary128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok += asinpi tonearest binary128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok += asinpi towardzero binary128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok += asinpi upward binary128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok += asinpi downward ibm128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok += asinpi tonearest ibm128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok += asinpi towardzero ibm128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok += asinpi upward ibm128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok += asinpi downward binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok += asinpi tonearest binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange += asinpi towardzero binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange += asinpi upward binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange += asinpi downward intel96 -0x4p-1076 : -0x1.45f306dc9c882a54p-1076 : inexact-ok += asinpi tonearest intel96 -0x4p-1076 : -0x1.45f306dc9c882a54p-1076 : inexact-ok += asinpi towardzero intel96 -0x4p-1076 : -0x1.45f306dc9c882a52p-1076 : inexact-ok += asinpi upward intel96 -0x4p-1076 : -0x1.45f306dc9c882a52p-1076 : inexact-ok += asinpi downward m68k96 -0x4p-1076 : -0x1.45f306dc9c882a54p-1076 : inexact-ok += asinpi tonearest m68k96 -0x4p-1076 : -0x1.45f306dc9c882a54p-1076 : inexact-ok += asinpi towardzero m68k96 -0x4p-1076 : -0x1.45f306dc9c882a52p-1076 : inexact-ok += asinpi upward m68k96 -0x4p-1076 : -0x1.45f306dc9c882a52p-1076 : inexact-ok += asinpi downward binary128 -0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea6ap-1076 : inexact-ok += asinpi tonearest binary128 -0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea6ap-1076 : inexact-ok += asinpi towardzero binary128 -0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea69p-1076 : inexact-ok += asinpi upward binary128 -0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea69p-1076 : inexact-ok += asinpi downward ibm128 -0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok += asinpi tonearest ibm128 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange += asinpi towardzero ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange += asinpi upward ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange += asinpi downward intel96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok += asinpi tonearest intel96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange += asinpi towardzero intel96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange += asinpi upward intel96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange += asinpi downward m68k96 -0x8p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok += asinpi tonearest m68k96 -0x8p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok += asinpi towardzero m68k96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange-ok += asinpi upward m68k96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange-ok += asinpi downward binary128 -0x8p-16448 : -0x2.8be60db93914p-16448 : inexact-ok underflow errno-erange-ok += asinpi tonearest binary128 -0x8p-16448 : -0x2.8be60db9391p-16448 : inexact-ok underflow errno-erange-ok += asinpi towardzero binary128 -0x8p-16448 : -0x2.8be60db9391p-16448 : inexact-ok underflow errno-erange-ok += asinpi upward binary128 -0x8p-16448 : -0x2.8be60db9391p-16448 : inexact-ok underflow errno-erange-ok += asinpi downward m68k96 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok += asinpi tonearest m68k96 -0x4p-16448 : -0x0p+0 : inexact-ok underflow errno-erange += asinpi towardzero m68k96 -0x4p-16448 : -0x0p+0 : inexact-ok underflow errno-erange += asinpi upward m68k96 -0x4p-16448 : -0x0p+0 : inexact-ok underflow errno-erange += asinpi downward binary128 -0x4p-16448 : -0x1.45f306dc9c8cp-16448 : inexact-ok underflow errno-erange-ok += asinpi tonearest binary128 -0x4p-16448 : -0x1.45f306dc9c88p-16448 : inexact-ok underflow errno-erange-ok += asinpi towardzero binary128 -0x4p-16448 : -0x1.45f306dc9c88p-16448 : inexact-ok underflow errno-erange-ok += asinpi upward binary128 -0x4p-16448 : -0x1.45f306dc9c88p-16448 : inexact-ok underflow errno-erange-ok += asinpi downward binary128 -0x4p-16496 : -0x4p-16496 : inexact-ok underflow errno-erange-ok += asinpi tonearest binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange += asinpi towardzero binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange += asinpi upward binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange diff --git a/math/bits/mathcalls.h b/math/bits/mathcalls.h index f3e609e9f4..7c6ca03043 100644 --- a/math/bits/mathcalls.h +++ b/math/bits/mathcalls.h @@ -68,6 +68,8 @@ __MATHCALL_VEC (tan,, (_Mdouble_ __x)); #if __GLIBC_USE (IEC_60559_FUNCS_EXT_C23) /* Arc cosine of X, divided by pi. */ __MATHCALL (acospi,, (_Mdouble_ __x)); +/* Arc sine of X, divided by pi. */ +__MATHCALL (asinpi,, (_Mdouble_ __x)); /* Cosine of pi * X. */ __MATHCALL (cospi,, (_Mdouble_ __x)); diff --git a/math/gen-auto-libm-tests.c b/math/gen-auto-libm-tests.c index 1d6273642b..4185f46c16 100644 --- a/math/gen-auto-libm-tests.c +++ b/math/gen-auto-libm-tests.c @@ -535,6 +535,7 @@ static test_function test_functions[] = FUNC_mpfr_ff_f ("add", mpfr_add, true), FUNC_mpfr_f_f ("asin", mpfr_asin, false), FUNC_mpfr_f_f ("asinh", mpfr_asinh, false), + FUNC_mpfr_f_f ("asinpi", mpfr_asinpi, false), FUNC_mpfr_f_f ("atan", mpfr_atan, false), FUNC_mpfr_ff_f ("atan2", mpfr_atan2, false), FUNC_mpfr_f_f ("atanh", mpfr_atanh, false), diff --git a/math/gen-tgmath-tests.py b/math/gen-tgmath-tests.py index f610b4b606..a04a43018a 100755 --- a/math/gen-tgmath-tests.py +++ b/math/gen-tgmath-tests.py @@ -743,6 +743,7 @@ class Tests(object): self.add_tests(prefix + fn, ret, ['r'] * args) # TS 18661-4 functions. self.add_tests('acospi', 'r', ['r']) + self.add_tests('asinpi', '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-asinpi.inc b/math/libm-test-asinpi.inc new file mode 100644 index 0000000000..92c7692d9e --- /dev/null +++ b/math/libm-test-asinpi.inc @@ -0,0 +1,55 @@ + /* Test asinpi. + 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 asinpi_test_data[] = + { + TEST_f_f (asinpi, plus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), + TEST_f_f (asinpi, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), + TEST_f_f (asinpi, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_f_f (asinpi, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_f_f (asinpi, snan_value, qnan_value, INVALID_EXCEPTION), + TEST_f_f (asinpi, -snan_value, qnan_value, INVALID_EXCEPTION), + + /* asinpi x == qNaN plus invalid exception for |x| > 1. */ + TEST_f_f (asinpi, 1.125L, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), + TEST_f_f (asinpi, -1.125L, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), + TEST_f_f (asinpi, max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), + TEST_f_f (asinpi, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), + + AUTO_TESTS_f_f (asinpi), + }; + +static void +asinpi_test (void) +{ + ALL_RM_TEST (asinpi, 0, asinpi_test_data, RUN_TEST_LOOP_f_f, END); +} + +static void +do_test (void) +{ + asinpi_test (); +} + +/* + * Local Variables: + * mode:c + * End: + */ diff --git a/math/s_asinpi_template.c b/math/s_asinpi_template.c new file mode 100644 index 0000000000..8dd112c6cf --- /dev/null +++ b/math/s_asinpi_template.c @@ -0,0 +1,45 @@ +/* Return arc sine 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 +#include +#include + +FLOAT +M_DECL_FUNC (__asinpi) (FLOAT x) +{ + if (__glibc_unlikely (!islessequal (M_FABS (x), M_LIT (1.0)))) + { + if (!isnan (x)) + __set_errno (EDOM); + return (x - x) / (x - x); + } + FLOAT ret = math_narrow_eval (M_SUF (__ieee754_asin) (x) / M_MLIT (M_PI)); + math_check_force_underflow (ret); + if (x != 0 && ret == 0) + __set_errno (ERANGE); + /* Ensure that rounding away from zero for both asin and the + division cannot yield a return value from asinpi with absolute + value greater than 0.5. */ + return (isgreater (M_FABS (ret), M_LIT (0.5)) + ? M_COPYSIGN (M_LIT (0.5), ret) + : ret); +} +declare_mgen_alias (__asinpi, asinpi); diff --git a/math/test-tgmath.c b/math/test-tgmath.c index 8e64f67adb..b3a948d7a0 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 176 +#define NCALLS 178 #define NCALLS_INT 4 #define NCCALLS 47 @@ -237,6 +237,7 @@ F(compile_test) (void) b = acos (acos (a)); a = sin (sin (x)); b = sinpi (sinpi (x)); + b = asinpi (asinpi (a)); b = asin (asin (a)); a = tan (tan (x)); b = tanpi (tanpi (x)); @@ -360,6 +361,7 @@ F(compile_test) (void) a = sin (y); a = sinpi (y); a = asin (y); + a = asinpi (y); a = tan (y); a = tanpi (y); a = atan (y); @@ -523,6 +525,14 @@ TYPE return x; } +TYPE +(F(asinpi)) (TYPE x) +{ + ++count; + P (); + return x; +} + TYPE (F(tan)) (TYPE x) { diff --git a/math/tgmath.h b/math/tgmath.h index 1ecede4637..4e23d49412 100644 --- a/math/tgmath.h +++ b/math/tgmath.h @@ -820,6 +820,8 @@ #if __GLIBC_USE (IEC_60559_FUNCS_EXT_C23) /* Arc cosine of X, divided by pi.. */ # define acospi(Val) __TGMATH_UNARY_REAL_ONLY (Val, acospi) +/* Arc sine of X, divided by pi.. */ +# define asinpi(Val) __TGMATH_UNARY_REAL_ONLY (Val, asinpi) /* Cosine of pi * X. */ # define cospi(Val) __TGMATH_UNARY_REAL_ONLY (Val, cospi) diff --git a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps index 3098bfb1a5..3e6284e021 100644 --- a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps +++ b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps @@ -107,6 +107,30 @@ float: 1 float128: 4 ldouble: 5 +Function: "asinpi": +double: 1 +float: 1 +float128: 1 +ldouble: 2 + +Function: "asinpi_downward": +double: 1 +float: 1 +float128: 1 +ldouble: 2 + +Function: "asinpi_towardzero": +double: 1 +float: 1 +float128: 1 +ldouble: 2 + +Function: "asinpi_upward": +double: 1 +float: 1 +float128: 2 +ldouble: 2 + Function: "atan": double: 1 float128: 1 diff --git a/sysdeps/ieee754/ldbl-128ibm-compat/Versions b/sysdeps/ieee754/ldbl-128ibm-compat/Versions index 163c7ea196..0f3b65ca2a 100644 --- a/sysdeps/ieee754/ldbl-128ibm-compat/Versions +++ b/sysdeps/ieee754/ldbl-128ibm-compat/Versions @@ -146,6 +146,7 @@ libm { } GLIBC_2.41 { __acospiieee128; + __asinpiieee128; __cospiieee128; __sinpiieee128; __tanpiieee128; diff --git a/sysdeps/ieee754/ldbl-opt/Makefile b/sysdeps/ieee754/ldbl-opt/Makefile index 7161f4b7c5..0cc4d84da1 100644 --- a/sysdeps/ieee754/ldbl-opt/Makefile +++ b/sysdeps/ieee754/ldbl-opt/Makefile @@ -17,6 +17,7 @@ libnldbl-calls = \ acospi \ asin \ asinh \ + asinpi \ asprintf \ asprintf_chk \ atan \ @@ -261,6 +262,7 @@ 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-asinpi.c = -fno-builtin-asinpil CFLAGS-nldbl-atan.c = -fno-builtin-atanl CFLAGS-nldbl-atan2.c = -fno-builtin-atan2l CFLAGS-nldbl-atanh.c = -fno-builtin-atanhl diff --git a/sysdeps/ieee754/ldbl-opt/nldbl-asinpi.c b/sysdeps/ieee754/ldbl-opt/nldbl-asinpi.c new file mode 100644 index 0000000000..65033b45bd --- /dev/null +++ b/sysdeps/ieee754/ldbl-opt/nldbl-asinpi.c @@ -0,0 +1,8 @@ +#include "nldbl-compat.h" + +double +attribute_hidden +asinpil (double x) +{ + return asinpi (x); +} diff --git a/sysdeps/mach/hurd/i386/libm.abilist b/sysdeps/mach/hurd/i386/libm.abilist index 02b5b9ff97..c194c9ae0c 100644 --- a/sysdeps/mach/hurd/i386/libm.abilist +++ b/sysdeps/mach/hurd/i386/libm.abilist @@ -1229,6 +1229,14 @@ GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospif64x F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif128 F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpif64x F +GLIBC_2.41 asinpil 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 e23fd400d1..16d781a88e 100644 --- a/sysdeps/mach/hurd/x86_64/libm.abilist +++ b/sysdeps/mach/hurd/x86_64/libm.abilist @@ -1086,6 +1086,14 @@ GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospif64x F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif128 F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpif64x F +GLIBC_2.41 asinpil 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 71a7abd241..679b271025 100644 --- a/sysdeps/powerpc/nofpu/Makefile +++ b/sysdeps/powerpc/nofpu/Makefile @@ -43,6 +43,7 @@ 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-s_asinpil.c += -fno-builtin-fabsl CFLAGS-w_atanhl_compat.c += -fno-builtin-fabsl CFLAGS-w_j0l_compat.c += -fno-builtin-fabsl CFLAGS-w_j1l_compat.c += -fno-builtin-fabsl diff --git a/sysdeps/unix/sysv/linux/aarch64/libm.abilist b/sysdeps/unix/sysv/linux/aarch64/libm.abilist index b8c9464843..165056eef1 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libm.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libm.abilist @@ -1197,6 +1197,14 @@ GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospif64x F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif128 F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpif64x F +GLIBC_2.41 asinpil 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 43a5d4718a..0cf0ee6ae9 100644 --- a/sysdeps/unix/sysv/linux/alpha/libm.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libm.abilist @@ -1356,6 +1356,14 @@ GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospif64x F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif128 F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpif64x F +GLIBC_2.41 asinpil 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 d058e93183..fc383663af 100644 --- a/sysdeps/unix/sysv/linux/arc/libm.abilist +++ b/sysdeps/unix/sysv/linux/arc/libm.abilist @@ -793,6 +793,12 @@ GLIBC_2.41 acospif32 F GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpil 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 5e67e21bab..67ca2d54b8 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libm.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libm.abilist @@ -884,6 +884,12 @@ GLIBC_2.41 acospif32 F GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpil 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 5e67e21bab..67ca2d54b8 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libm.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libm.abilist @@ -884,6 +884,12 @@ GLIBC_2.41 acospif32 F GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpil 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 e1e2982278..f006214fde 100644 --- a/sysdeps/unix/sysv/linux/csky/libm.abilist +++ b/sysdeps/unix/sysv/linux/csky/libm.abilist @@ -859,6 +859,12 @@ GLIBC_2.41 acospif32 F GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpil 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 bc6c8d8b54..cd02445c5e 100644 --- a/sysdeps/unix/sysv/linux/hppa/libm.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libm.abilist @@ -884,6 +884,12 @@ GLIBC_2.41 acospif32 F GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpil 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 b4bc9cd26f..82189f5a26 100644 --- a/sysdeps/unix/sysv/linux/i386/libm.abilist +++ b/sysdeps/unix/sysv/linux/i386/libm.abilist @@ -1236,6 +1236,14 @@ GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospif64x F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif128 F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpif64x F +GLIBC_2.41 asinpil 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 1280f4fa21..c3608c624f 100644 --- a/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist +++ b/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist @@ -1076,6 +1076,14 @@ GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospif64x F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif128 F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpif64x F +GLIBC_2.41 asinpil 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 5e67e21bab..67ca2d54b8 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist @@ -884,6 +884,12 @@ GLIBC_2.41 acospif32 F GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpil 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 651eb4eea0..8ce5f544a1 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist @@ -920,6 +920,12 @@ GLIBC_2.41 acospif32 F GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpil 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 79ad23ee84..5e5c14216c 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist @@ -884,6 +884,12 @@ GLIBC_2.41 acospif32 F GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpil 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 79ad23ee84..5e5c14216c 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist @@ -884,6 +884,12 @@ GLIBC_2.41 acospif32 F GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpil 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 3df62b6e63..8b6efc1740 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist @@ -884,6 +884,12 @@ GLIBC_2.41 acospif32 F GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpil 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 8039bab81d..1896db87f3 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist @@ -1197,6 +1197,14 @@ GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospif64x F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif128 F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpif64x F +GLIBC_2.41 asinpil 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 c92a97e585..706cd5719b 100644 --- a/sysdeps/unix/sysv/linux/or1k/libm.abilist +++ b/sysdeps/unix/sysv/linux/or1k/libm.abilist @@ -793,6 +793,12 @@ GLIBC_2.41 acospif32 F GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpil 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 85e3b27ca4..903398aed4 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist @@ -1031,6 +1031,12 @@ GLIBC_2.41 acospif32 F GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpil 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 d6cd8e6d48..b03908a7cb 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist @@ -1030,6 +1030,12 @@ GLIBC_2.41 acospif32 F GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpil 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 a041fb3976..e9b090f52b 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist @@ -1024,6 +1024,12 @@ GLIBC_2.41 acospif32 F GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpil 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 4854303784..3696a27e0e 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist @@ -1367,6 +1367,7 @@ GLIBC_2.40 logp1f64 F GLIBC_2.40 logp1f64x F GLIBC_2.40 logp1l F GLIBC_2.41 __acospiieee128 F +GLIBC_2.41 __asinpiieee128 F GLIBC_2.41 __cospiieee128 F GLIBC_2.41 __sinpiieee128 F GLIBC_2.41 __tanpiieee128 F @@ -1378,6 +1379,14 @@ GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospif64x F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif128 F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpif64x F +GLIBC_2.41 asinpil 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 6c1b6e2b2b..723f761aa8 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist @@ -1076,6 +1076,14 @@ GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospif64x F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif128 F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpif64x F +GLIBC_2.41 asinpil 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 9edf5f16ad..12a497e719 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist @@ -1173,6 +1173,14 @@ GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospif64x F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif128 F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpif64x F +GLIBC_2.41 asinpil 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 7c0df69aec..d2503a3db9 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist @@ -1300,6 +1300,14 @@ GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospif64x F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif128 F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpif64x F +GLIBC_2.41 asinpil 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 4f704795f3..7c6936ec0f 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist @@ -1300,6 +1300,14 @@ GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospif64x F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif128 F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpif64x F +GLIBC_2.41 asinpil 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 e0a3eabda9..e93be4c898 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libm.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libm.abilist @@ -884,6 +884,12 @@ GLIBC_2.41 acospif32 F GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpil 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 e0a3eabda9..e93be4c898 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libm.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libm.abilist @@ -884,6 +884,12 @@ GLIBC_2.41 acospif32 F GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpil 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 4567aa1e95..c763c5583b 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist @@ -1307,6 +1307,14 @@ GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospif64x F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif128 F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpif64x F +GLIBC_2.41 asinpil 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 840f1ebf8a..4e4beab41e 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist @@ -1197,6 +1197,14 @@ GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospif64x F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif128 F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpif64x F +GLIBC_2.41 asinpil 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 d071747379..8ba0a95693 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist @@ -1230,6 +1230,14 @@ GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospif64x F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif128 F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpif64x F +GLIBC_2.41 asinpil 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 9f9383f966..7defe5dff3 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist @@ -1230,6 +1230,14 @@ GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospif64x F GLIBC_2.41 acospil F +GLIBC_2.41 asinpi F +GLIBC_2.41 asinpif F +GLIBC_2.41 asinpif128 F +GLIBC_2.41 asinpif32 F +GLIBC_2.41 asinpif32x F +GLIBC_2.41 asinpif64 F +GLIBC_2.41 asinpif64x F +GLIBC_2.41 asinpil 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 13cfe0102f..3d6e0d717e 100644 --- a/sysdeps/x86_64/fpu/libm-test-ulps +++ b/sysdeps/x86_64/fpu/libm-test-ulps @@ -198,6 +198,30 @@ float: 1 Function: "asinh_vlen8_avx2": float: 1 +Function: "asinpi": +double: 1 +float: 1 +float128: 1 +ldouble: 2 + +Function: "asinpi_downward": +double: 1 +float: 1 +float128: 1 +ldouble: 2 + +Function: "asinpi_towardzero": +double: 1 +float: 1 +float128: 1 +ldouble: 2 + +Function: "asinpi_upward": +double: 2 +float: 1 +float128: 2 +ldouble: 2 + Function: "atan": double: 1 float: 1