]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Implement C23 asinpi
authorJoseph Myers <josmyers@redhat.com>
Tue, 10 Dec 2024 20:42:20 +0000 (20:42 +0000)
committerJoseph Myers <josmyers@redhat.com>
Tue, 10 Dec 2024 20:42:20 +0000 (20:42 +0000)
C23 adds various <math.h> function families originally defined in TS
18661-4.  Add the asinpi functions (asin(x)/pi).

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

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

diff --git a/NEWS b/NEWS
index f18fdf0e2de8a38932c206b10bd89679c7508936..4d180a37d2fda5327813fd805ca297feb6115e1e 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -36,7 +36,7 @@ Major new features:
   functions for float, double, long double, _FloatN and _FloatNx, and a
   type-generic macro in <tgmath.h>.
 
-  - Trigonometric functions: 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
index c815e6b54787fd796ed06202bf1533dfa4eda528..32c5c057e0c942403eb043b0843140bec087555a 100644 (file)
@@ -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})
index 8209d14e37bdfb4c4f1b48bc0d2df7ee2e7bb233..87ff79b26971ba3cdc333996bc3fab3bf87774f2 100644 (file)
@@ -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
index d59eb57a22c3afe875fb8924dd742f7b54bac487..a7b79b0d6c040bcc6a79136eb8c1e3d9a22ca278 100644 (file)
@@ -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;
index 2abe9e5566995afa0c22869f84081692787aedfb..809df5ce093161190ea90a79c973b3cbd8062c93 100644 (file)
@@ -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 (file)
index 0000000..bf02b29
--- /dev/null
@@ -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
index f3e609e9f4e782363bcde4175f87a4c98426e04b..7c6ca03043cd930bbc78fad01766a0d2975308ef 100644 (file)
@@ -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));
index 1d6273642bf4e0df71883e8b59ef6cec6e271096..4185f46c162f349169e4ede7232232461dbbab5d 100644 (file)
@@ -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),
index f610b4b6065820575277446836fdb2be63701b87..a04a43018ad3868908df12e35af5acb623f169fb 100755 (executable)
@@ -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 (file)
index 0000000..92c7692
--- /dev/null
@@ -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
+   <https://www.gnu.org/licenses/>.  */
+
+#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 (file)
index 0000000..8dd112c
--- /dev/null
@@ -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
+   <https://www.gnu.org/licenses/>.  */
+
+#include <errno.h>
+#include <math.h>
+#include <math-narrow-eval.h>
+#include <math_private.h>
+#include <math-underflow.h>
+
+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);
index 8e64f67adb34858196dc9b2a9e5bb8f7ffe4d0a0..b3a948d7a01147747978c5426e9dea16e8dd14c4 100644 (file)
@@ -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)
 {
index 1ecede4637f5719a31ff1185ba4b96a9c644e451..4e23d4941281f509c2945a7358d6c1a2e0f4c773 100644 (file)
 #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)
index 3098bfb1a5cfac65a2340bd71b5fea3ef73418b2..3e6284e0213db17ba630d48ca263dc0bbecebdf7 100644 (file)
@@ -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
index 163c7ea1964fbc55ed5d6c69d670027f1ce61924..0f3b65ca2a7265a0147b7eab0bf11f3871e23cf8 100644 (file)
@@ -146,6 +146,7 @@ libm {
   }
   GLIBC_2.41 {
     __acospiieee128;
+    __asinpiieee128;
     __cospiieee128;
     __sinpiieee128;
     __tanpiieee128;
index 7161f4b7c55ab2c7b16d522d678342542e0766d4..0cc4d84da16f1ef09e52b1109479f57fc10d6da5 100644 (file)
@@ -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 (file)
index 0000000..65033b4
--- /dev/null
@@ -0,0 +1,8 @@
+#include "nldbl-compat.h"
+
+double
+attribute_hidden
+asinpil (double x)
+{
+  return asinpi (x);
+}
index 02b5b9ff97425431ec90b574a63f3f8c4897cca3..c194c9ae0c2afbe559fa6ff70bebb6bdc8f6a8e0 100644 (file)
@@ -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
index e23fd400d1bd9162ca301d374ae2eed01b5a33c0..16d781a88ee656f7869b6abad9cda91d2bf6b2ca 100644 (file)
@@ -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
index 71a7abd241d44d9d0c398092816ea5ea3ba7bba0..679b27102525439ff34b8a78ddb48245ea8b0e45 100644 (file)
@@ -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
index b8c9464843e9d4e1f7069061a19d52d39c9a0c59..165056eef1d24316beda00974ebfa50637f84015 100644 (file)
@@ -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
index 43a5d4718a8bd4b8a1ff2d86d02cb68887407eb9..0cf0ee6ae921d64d3053681ad3e3b0ffca46eaad 100644 (file)
@@ -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
index d058e93183c7d4a59f3e151c75ef91ffb51783a1..fc383663af4bf27a92aa25a2076031053deb41d1 100644 (file)
@@ -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
index 5e67e21bab6a09e86d722ccefacc138310c76331..67ca2d54b821bd79207617542301ab61b994f3aa 100644 (file)
@@ -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
index 5e67e21bab6a09e86d722ccefacc138310c76331..67ca2d54b821bd79207617542301ab61b994f3aa 100644 (file)
@@ -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
index e1e29822787d97a0e3c1169f1570a5210f3c64c7..f006214fde082bf6bfe6ada13d51deb0325474ad 100644 (file)
@@ -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
index bc6c8d8b5477c4e10e4afb3e91f13dca490f1a64..cd02445c5efba75067da8e154e48621b5f453121 100644 (file)
@@ -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
index b4bc9cd26f7e15e9481a007ff238aad10e03016d..82189f5a2669d4923466cd3e148ad20893dbb3c1 100644 (file)
@@ -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
index 1280f4fa212c59d39b33d1b316ce4b3a95aaac53..c3608c624f75e7dfa33258deb906e212f7927aa1 100644 (file)
@@ -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
index 5e67e21bab6a09e86d722ccefacc138310c76331..67ca2d54b821bd79207617542301ab61b994f3aa 100644 (file)
@@ -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
index 651eb4eea047d7b583b86419ceb3f1f6f86facbe..8ce5f544a11ee1fadf964da564b21a5b82ad44e7 100644 (file)
@@ -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
index 79ad23ee84ecc0692e33f7e189ac17edddb835c6..5e5c14216ced0fc7790dce95a3f2a052a2c377e5 100644 (file)
@@ -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
index 79ad23ee84ecc0692e33f7e189ac17edddb835c6..5e5c14216ced0fc7790dce95a3f2a052a2c377e5 100644 (file)
@@ -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
index 3df62b6e639ac7c27b890822da5fbbd9b6f7654a..8b6efc17400b242891d00de87be444e362db04fa 100644 (file)
@@ -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
index 8039bab81dad61d0b4f58331ae66073b762bc9da..1896db87f30bb354407748fc26f61328133799b4 100644 (file)
@@ -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
index c92a97e585f0319733ad54a5ec3e63dc92d2ce81..706cd5719b9b2593fb932c2eaba94155974a65ea 100644 (file)
@@ -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
index 85e3b27ca48659fb91c109b9ed8ad92d3ae6ac53..903398aed4c148403df2967bdfaaf7b7e35f63ae 100644 (file)
@@ -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
index d6cd8e6d4807332c5848483940a956123b1df2b4..b03908a7cb9bba0b4138aa3e0645c011e2d37c45 100644 (file)
@@ -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
index a041fb3976c35518ab57e36e3b925c5056a7ab7d..e9b090f52b4014c51582f55973c52934ccd4e32f 100644 (file)
@@ -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
index 4854303784cae5f786b2795417f3c122e5b23dc5..3696a27e0ea83e59d6f688d9885f8b6de00cc161 100644 (file)
@@ -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
index 6c1b6e2b2b1015a521aa7d3b86c882f6694c6188..723f761aa8d34823d8a6b2a96c6c5c2f93c9cfdb 100644 (file)
@@ -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
index 9edf5f16ad797b0895f068873d08f5189b2184ea..12a497e719ff1fce0488618a1dbf4435c19bbf42 100644 (file)
@@ -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
index 7c0df69aecf7bf2faa2421e04698d181bf4cb0e4..d2503a3db931851151dd4e5af6178adb43e03db9 100644 (file)
@@ -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
index 4f704795f3846c91b17658066e28cc16a50aab4c..7c6936ec0fc57149d5e64db47277f2711fb39fa9 100644 (file)
@@ -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
index e0a3eabda950ca68553a1aa2c422e1f89c87583c..e93be4c898ace9dfef7e8fd341eba603a37e76b2 100644 (file)
@@ -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
index e0a3eabda950ca68553a1aa2c422e1f89c87583c..e93be4c898ace9dfef7e8fd341eba603a37e76b2 100644 (file)
@@ -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
index 4567aa1e9593f1aef6f423d922992e99659fdc7b..c763c5583b1395fabb9c9dbf28fe979465821083 100644 (file)
@@ -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
index 840f1ebf8a93ee1275b5c6983d95b57ba16c292b..4e4beab41ef56468c0c8552139501c9bc1d4bca0 100644 (file)
@@ -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
index d071747379d7c7ed11078bdd0be36e02e31657e3..8ba0a95693916347b9decfe2cc4f423edee00fa9 100644 (file)
@@ -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
index 9f9383f966a814420bfa997428623c9c51d441d9..7defe5dff3e3de72ccad33526d82e35480b4fa9f 100644 (file)
@@ -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
index 13cfe0102f43655eaca78d983229ba6b5c1f1573..3d6e0d717e53cfbb3255817a3d3ca45a3aeed6b2 100644 (file)
@@ -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