aboutsummaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
authorJoseph Myers <josmyers@redhat.com>2024-12-10 20:42:20 +0000
committerJoseph Myers <josmyers@redhat.com>2024-12-10 20:42:20 +0000
commitf962932206eca2cfed0a26e72220ad3465bf9e65 (patch)
tree33f72059fe06461b8da5f234a70f8352822a4405 /math
parenta9944a52c967ce76a5894c30d0274b824df43c7a (diff)
downloadglibc-f962932206eca2cfed0a26e72220ad3465bf9e65.zip
glibc-f962932206eca2cfed0a26e72220ad3465bf9e65.tar.gz
glibc-f962932206eca2cfed0a26e72220ad3465bf9e65.tar.bz2
Implement C23 asinpi
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.
Diffstat (limited to 'math')
-rw-r--r--math/Makefile6
-rw-r--r--math/Versions2
-rw-r--r--math/auto-libm-test-in51
-rw-r--r--math/auto-libm-test-out-asinpi2442
-rw-r--r--math/bits/mathcalls.h2
-rw-r--r--math/gen-auto-libm-tests.c1
-rwxr-xr-xmath/gen-tgmath-tests.py1
-rw-r--r--math/libm-test-asinpi.inc55
-rw-r--r--math/s_asinpi_template.c45
-rw-r--r--math/test-tgmath.c12
-rw-r--r--math/tgmath.h2
11 files changed, 2618 insertions, 1 deletions
diff --git a/math/Makefile b/math/Makefile
index 8209d14..87ff79b 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -94,6 +94,7 @@ gen-libm-calls = \
k_casinhF \
k_casinhF \
s_acospiF \
+ s_asinpiF \
s_cacosF \
s_cacoshF \
s_canonicalizeF \
@@ -621,6 +622,7 @@ libm-test-funcs-auto = \
acospi \
asin \
asinh \
+ asinpi \
atan \
atan2 \
atanh \
@@ -930,6 +932,7 @@ tgmath3-macros = \
acospi \
asin \
asinh \
+ asinpi \
atan \
atan2 \
atanh \
@@ -1313,6 +1316,7 @@ CFLAGS-w_acosh.c += -fno-builtin-acoshl
CFLAGS-s_acospi.c += -fno-builtin-acospil
CFLAGS-w_asin.c += -fno-builtin-asinl
CFLAGS-s_asinh.c += -fno-builtin-asinhl
+CFLAGS-s_asinpi.c += -fno-builtin-asinpil
CFLAGS-s_atan.c += -fno-builtin-atanl
CFLAGS-w_atan2.c += -fno-builtin-atan2l
CFLAGS-w_atanh.c += -fno-builtin-atanhl
@@ -1455,6 +1459,7 @@ CFLAGS-w_acosh.c += -fno-builtin-acoshf32x -fno-builtin-acoshf64
CFLAGS-s_acospi.c += -fno-builtin-acospif32x -fno-builtin-acospif64
CFLAGS-w_asin.c += -fno-builtin-asinf32x -fno-builtin-asinf64
CFLAGS-s_asinh.c += -fno-builtin-asinhf32x -fno-builtin-asinhf64
+CFLAGS-s_asinpi.c += -fno-builtin-asinpif32x -fno-builtin-asinpif64
CFLAGS-s_atan.c += -fno-builtin-atanf32x -fno-builtin-atanf64
CFLAGS-w_atan2.c += -fno-builtin-atan2f32x -fno-builtin-atan2f64
CFLAGS-w_atanh.c += -fno-builtin-atanhf32x -fno-builtin-atanhf64
@@ -1583,6 +1588,7 @@ CFLAGS-w_acoshf.c += -fno-builtin-acoshf32
CFLAGS-s_acospif.c += -fno-builtin-acospif32
CFLAGS-w_asinf.c += -fno-builtin-asinf32
CFLAGS-s_asinhf.c += -fno-builtin-asinhf32
+CFLAGS-s_asinpif.c += -fno-builtin-asinpif32
CFLAGS-s_atanf.c += -fno-builtin-atanf32
CFLAGS-w_atan2f.c += -fno-builtin-atan2f32
CFLAGS-w_atanhf.c += -fno-builtin-atanhf32
diff --git a/math/Versions b/math/Versions
index d59eb57..a7b79b0 100644
--- a/math/Versions
+++ b/math/Versions
@@ -656,11 +656,13 @@ libm {
GLIBC_2.41 {
# Functions not involving _Float64x or _Float128, for all configurations.
acospi; acospif; acospil; acospif32; acospif64; acospif32x;
+ asinpi; asinpif; asinpil; asinpif32; asinpif64; asinpif32x;
cospi; cospif; cospil; cospif32; cospif64; cospif32x;
sinpi; sinpif; sinpil; sinpif32; sinpif64; sinpif32x;
tanpi; tanpif; tanpil; tanpif32; tanpif64; tanpif32x;
# Functions involving _Float64x or _Float128, for some configurations.
acospif64x; acospif128;
+ asinpif64x; asinpif128;
cospif64x; cospif128;
sinpif64x; sinpif128;
tanpif64x; tanpif128;
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index 2abe9e5..809df5c 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -464,6 +464,57 @@ asinh -min_subnorm
asinh max
asinh -max
+asinpi 0
+asinpi -0
+asinpi 0.5
+asinpi -0.5
+asinpi 1.0
+asinpi -1.0
+asinpi 0.75
+asinpi 0x0.ffffffp0
+asinpi -0x0.ffffffp0
+asinpi 0x0.ffffffff8p0
+asinpi -0x0.ffffffff8p0
+asinpi 0x0.ffffffffffffp0
+asinpi -0x0.ffffffffffffp0
+asinpi 0x0.fffffffffffff8p0
+asinpi -0x0.fffffffffffff8p0
+asinpi 0x0.ffffffffffffffffp0
+asinpi -0x0.ffffffffffffffffp0
+asinpi 0x0.ffffffffffffffffffffffffffcp0
+asinpi -0x0.ffffffffffffffffffffffffffcp0
+asinpi 0x0.ffffffffffffffffffffffffffff8p0
+asinpi -0x0.ffffffffffffffffffffffffffff8p0
+asinpi 0x1p-5
+asinpi 0x1p-10
+asinpi 0x1p-15
+asinpi 0x1p-20
+asinpi 0x1p-25
+asinpi 0x1p-30
+asinpi 0x1p-35
+asinpi 0x1p-40
+asinpi 0x1p-45
+asinpi 0x1p-50
+asinpi 0x1p-55
+asinpi 0x1p-60
+asinpi 0x1p-100
+asinpi 0x1p-600
+asinpi 0x1p-10000
+asinpi -0x2.18915cp-4
+asinpi -0x3.746774p-4
+asinpi -0x3.1c54d10e5c844p-4
+asinpi 0xf.c9675fa6fe69f12p-4
+asinpi -0xa.fc5afp-4
+asinpi 0xd.805e5p-4
+asinpi -0x2.1a02dcp-4
+asinpi -0x8.1c120ac3e495p-4
+asinpi -0xb.36dacp-4
+asinpi 0x1.f6041ffe89d7dp-4
+asinpi min
+asinpi -min
+asinpi min_subnorm
+asinpi -min_subnorm
+
atan 0
atan -0
atan max
diff --git a/math/auto-libm-test-out-asinpi b/math/auto-libm-test-out-asinpi
new file mode 100644
index 0000000..bf02b29
--- /dev/null
+++ b/math/auto-libm-test-out-asinpi
@@ -0,0 +1,2442 @@
+asinpi 0
+= asinpi downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+asinpi -0
+= asinpi downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinpi tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinpi towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinpi upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinpi downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinpi tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinpi towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinpi upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinpi downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinpi tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinpi towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinpi upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinpi downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinpi tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinpi towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinpi upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinpi downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinpi tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinpi towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinpi upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinpi downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinpi tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinpi towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinpi upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+asinpi 0.5
+= asinpi downward binary32 0x8p-4 : 0x2.aaaaa8p-4 : inexact-ok
+= asinpi tonearest binary32 0x8p-4 : 0x2.aaaaacp-4 : inexact-ok
+= asinpi towardzero binary32 0x8p-4 : 0x2.aaaaa8p-4 : inexact-ok
+= asinpi upward binary32 0x8p-4 : 0x2.aaaaacp-4 : inexact-ok
+= asinpi downward binary64 0x8p-4 : 0x2.aaaaaaaaaaaaap-4 : inexact-ok
+= asinpi tonearest binary64 0x8p-4 : 0x2.aaaaaaaaaaaaap-4 : inexact-ok
+= asinpi towardzero binary64 0x8p-4 : 0x2.aaaaaaaaaaaaap-4 : inexact-ok
+= asinpi upward binary64 0x8p-4 : 0x2.aaaaaaaaaaaacp-4 : inexact-ok
+= asinpi downward intel96 0x8p-4 : 0x2.aaaaaaaaaaaaaaa8p-4 : inexact-ok
+= asinpi tonearest intel96 0x8p-4 : 0x2.aaaaaaaaaaaaaaacp-4 : inexact-ok
+= asinpi towardzero intel96 0x8p-4 : 0x2.aaaaaaaaaaaaaaa8p-4 : inexact-ok
+= asinpi upward intel96 0x8p-4 : 0x2.aaaaaaaaaaaaaaacp-4 : inexact-ok
+= asinpi downward m68k96 0x8p-4 : 0x2.aaaaaaaaaaaaaaa8p-4 : inexact-ok
+= asinpi tonearest m68k96 0x8p-4 : 0x2.aaaaaaaaaaaaaaacp-4 : inexact-ok
+= asinpi towardzero m68k96 0x8p-4 : 0x2.aaaaaaaaaaaaaaa8p-4 : inexact-ok
+= asinpi upward m68k96 0x8p-4 : 0x2.aaaaaaaaaaaaaaacp-4 : inexact-ok
+= asinpi downward binary128 0x8p-4 : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaaaaap-4 : inexact-ok
+= asinpi tonearest binary128 0x8p-4 : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaaaaap-4 : inexact-ok
+= asinpi towardzero binary128 0x8p-4 : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaaaaap-4 : inexact-ok
+= asinpi upward binary128 0x8p-4 : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaaaacp-4 : inexact-ok
+= asinpi downward ibm128 0x8p-4 : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaaap-4 : inexact-ok
+= asinpi tonearest ibm128 0x8p-4 : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaabp-4 : inexact-ok
+= asinpi towardzero ibm128 0x8p-4 : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaaap-4 : inexact-ok
+= asinpi upward ibm128 0x8p-4 : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaabp-4 : inexact-ok
+asinpi -0.5
+= asinpi downward binary32 -0x8p-4 : -0x2.aaaaacp-4 : inexact-ok
+= asinpi tonearest binary32 -0x8p-4 : -0x2.aaaaacp-4 : inexact-ok
+= asinpi towardzero binary32 -0x8p-4 : -0x2.aaaaa8p-4 : inexact-ok
+= asinpi upward binary32 -0x8p-4 : -0x2.aaaaa8p-4 : inexact-ok
+= asinpi downward binary64 -0x8p-4 : -0x2.aaaaaaaaaaaacp-4 : inexact-ok
+= asinpi tonearest binary64 -0x8p-4 : -0x2.aaaaaaaaaaaaap-4 : inexact-ok
+= asinpi towardzero binary64 -0x8p-4 : -0x2.aaaaaaaaaaaaap-4 : inexact-ok
+= asinpi upward binary64 -0x8p-4 : -0x2.aaaaaaaaaaaaap-4 : inexact-ok
+= asinpi downward intel96 -0x8p-4 : -0x2.aaaaaaaaaaaaaaacp-4 : inexact-ok
+= asinpi tonearest intel96 -0x8p-4 : -0x2.aaaaaaaaaaaaaaacp-4 : inexact-ok
+= asinpi towardzero intel96 -0x8p-4 : -0x2.aaaaaaaaaaaaaaa8p-4 : inexact-ok
+= asinpi upward intel96 -0x8p-4 : -0x2.aaaaaaaaaaaaaaa8p-4 : inexact-ok
+= asinpi downward m68k96 -0x8p-4 : -0x2.aaaaaaaaaaaaaaacp-4 : inexact-ok
+= asinpi tonearest m68k96 -0x8p-4 : -0x2.aaaaaaaaaaaaaaacp-4 : inexact-ok
+= asinpi towardzero m68k96 -0x8p-4 : -0x2.aaaaaaaaaaaaaaa8p-4 : inexact-ok
+= asinpi upward m68k96 -0x8p-4 : -0x2.aaaaaaaaaaaaaaa8p-4 : inexact-ok
+= asinpi downward binary128 -0x8p-4 : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaaacp-4 : inexact-ok
+= asinpi tonearest binary128 -0x8p-4 : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaaaap-4 : inexact-ok
+= asinpi towardzero binary128 -0x8p-4 : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaaaap-4 : inexact-ok
+= asinpi upward binary128 -0x8p-4 : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaaaap-4 : inexact-ok
+= asinpi downward ibm128 -0x8p-4 : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaabp-4 : inexact-ok
+= asinpi tonearest ibm128 -0x8p-4 : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaabp-4 : inexact-ok
+= asinpi towardzero ibm128 -0x8p-4 : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaap-4 : inexact-ok
+= asinpi upward ibm128 -0x8p-4 : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaap-4 : inexact-ok
+asinpi 1.0
+= asinpi downward binary32 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest binary32 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero binary32 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward binary32 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward binary64 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest binary64 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero binary64 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward binary64 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward intel96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest intel96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero intel96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward intel96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward m68k96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest m68k96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero m68k96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward m68k96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward binary128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest binary128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero binary128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward binary128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward ibm128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest ibm128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero ibm128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward ibm128 0x1p+0 : 0x8p-4 : inexact-ok
+asinpi -1.0
+= asinpi downward binary32 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest binary32 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero binary32 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward binary32 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward binary64 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest binary64 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero binary64 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward binary64 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward intel96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest intel96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero intel96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward intel96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward m68k96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest m68k96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero m68k96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward m68k96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward binary128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest binary128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero binary128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward binary128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward ibm128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest ibm128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero ibm128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward ibm128 -0x1p+0 : -0x8p-4 : inexact-ok
+asinpi 0.75
+= asinpi downward binary32 0xcp-4 : 0x4.51b37p-4 : inexact-ok
+= asinpi tonearest binary32 0xcp-4 : 0x4.51b378p-4 : inexact-ok
+= asinpi towardzero binary32 0xcp-4 : 0x4.51b37p-4 : inexact-ok
+= asinpi upward binary32 0xcp-4 : 0x4.51b378p-4 : inexact-ok
+= asinpi downward binary64 0xcp-4 : 0x4.51b37797325c4p-4 : inexact-ok
+= asinpi tonearest binary64 0xcp-4 : 0x4.51b37797325c4p-4 : inexact-ok
+= asinpi towardzero binary64 0xcp-4 : 0x4.51b37797325c4p-4 : inexact-ok
+= asinpi upward binary64 0xcp-4 : 0x4.51b37797325c8p-4 : inexact-ok
+= asinpi downward intel96 0xcp-4 : 0x4.51b37797325c5cd8p-4 : inexact-ok
+= asinpi tonearest intel96 0xcp-4 : 0x4.51b37797325c5cd8p-4 : inexact-ok
+= asinpi towardzero intel96 0xcp-4 : 0x4.51b37797325c5cd8p-4 : inexact-ok
+= asinpi upward intel96 0xcp-4 : 0x4.51b37797325c5cep-4 : inexact-ok
+= asinpi downward m68k96 0xcp-4 : 0x4.51b37797325c5cd8p-4 : inexact-ok
+= asinpi tonearest m68k96 0xcp-4 : 0x4.51b37797325c5cd8p-4 : inexact-ok
+= asinpi towardzero m68k96 0xcp-4 : 0x4.51b37797325c5cd8p-4 : inexact-ok
+= asinpi upward m68k96 0xcp-4 : 0x4.51b37797325c5cep-4 : inexact-ok
+= asinpi downward binary128 0xcp-4 : 0x4.51b37797325c5cdaba44be3102bcp-4 : inexact-ok
+= asinpi tonearest binary128 0xcp-4 : 0x4.51b37797325c5cdaba44be3102bcp-4 : inexact-ok
+= asinpi towardzero binary128 0xcp-4 : 0x4.51b37797325c5cdaba44be3102bcp-4 : inexact-ok
+= asinpi upward binary128 0xcp-4 : 0x4.51b37797325c5cdaba44be3102cp-4 : inexact-ok
+= asinpi downward ibm128 0xcp-4 : 0x4.51b37797325c5cdaba44be3102p-4 : inexact-ok
+= asinpi tonearest ibm128 0xcp-4 : 0x4.51b37797325c5cdaba44be3102p-4 : inexact-ok
+= asinpi towardzero ibm128 0xcp-4 : 0x4.51b37797325c5cdaba44be3102p-4 : inexact-ok
+= asinpi upward ibm128 0xcp-4 : 0x4.51b37797325c5cdaba44be3104p-4 : inexact-ok
+asinpi 0x0.ffffffp0
+= asinpi downward binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok
+= asinpi tonearest binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok
+= asinpi towardzero binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok
+= asinpi upward binary32 0xf.fffffp-4 : 0x7.ff8cc8p-4 : inexact-ok
+= asinpi downward binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6bcp-4 : inexact-ok
+= asinpi tonearest binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6cp-4 : inexact-ok
+= asinpi towardzero binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6bcp-4 : inexact-ok
+= asinpi upward binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6cp-4 : inexact-ok
+= asinpi downward intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi tonearest intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi towardzero intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi upward intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok
+= asinpi downward m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi tonearest m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi towardzero m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi upward m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok
+= asinpi downward binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= asinpi tonearest binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok
+= asinpi towardzero binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= asinpi upward binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok
+= asinpi downward ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi tonearest ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi towardzero ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi upward ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok
+asinpi -0x0.ffffffp0
+= asinpi downward binary32 -0xf.fffffp-4 : -0x7.ff8cc8p-4 : inexact-ok
+= asinpi tonearest binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok
+= asinpi towardzero binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok
+= asinpi upward binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok
+= asinpi downward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok
+= asinpi tonearest binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok
+= asinpi towardzero binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok
+= asinpi upward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok
+= asinpi downward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok
+= asinpi tonearest intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi towardzero intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi upward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi downward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok
+= asinpi tonearest m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi towardzero m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi upward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi downward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok
+= asinpi tonearest binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok
+= asinpi towardzero binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= asinpi upward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= asinpi downward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok
+= asinpi tonearest ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi towardzero ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi upward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+asinpi 0x0.ffffffff8p0
+= asinpi downward binary32 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest binary32 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero binary32 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward binary32 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward binary64 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest binary64 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero binary64 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward binary64 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward intel96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest intel96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero intel96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward intel96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward m68k96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest m68k96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero m68k96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward m68k96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward binary128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest binary128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero binary128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward binary128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward ibm128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest ibm128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero ibm128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward ibm128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok
+= asinpi tonearest binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok
+= asinpi towardzero binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok
+= asinpi upward binary32 0xf.fffffp-4 : 0x7.ff8cc8p-4 : inexact-ok
+= asinpi downward binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6bcp-4 : inexact-ok
+= asinpi tonearest binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6cp-4 : inexact-ok
+= asinpi towardzero binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6bcp-4 : inexact-ok
+= asinpi upward binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6cp-4 : inexact-ok
+= asinpi downward intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi tonearest intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi towardzero intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi upward intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok
+= asinpi downward m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi tonearest m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi towardzero m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi upward m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok
+= asinpi downward binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= asinpi tonearest binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok
+= asinpi towardzero binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= asinpi upward binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok
+= asinpi downward ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi tonearest ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi towardzero ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi upward ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok
+= asinpi downward binary64 0xf.fffffff8p-4 : 0x7.fffae833e48d4p-4 : inexact-ok
+= asinpi tonearest binary64 0xf.fffffff8p-4 : 0x7.fffae833e48d4p-4 : inexact-ok
+= asinpi towardzero binary64 0xf.fffffff8p-4 : 0x7.fffae833e48d4p-4 : inexact-ok
+= asinpi upward binary64 0xf.fffffff8p-4 : 0x7.fffae833e48d8p-4 : inexact-ok
+= asinpi downward intel96 0xf.fffffff8p-4 : 0x7.fffae833e48d5788p-4 : inexact-ok
+= asinpi tonearest intel96 0xf.fffffff8p-4 : 0x7.fffae833e48d579p-4 : inexact-ok
+= asinpi towardzero intel96 0xf.fffffff8p-4 : 0x7.fffae833e48d5788p-4 : inexact-ok
+= asinpi upward intel96 0xf.fffffff8p-4 : 0x7.fffae833e48d579p-4 : inexact-ok
+= asinpi downward m68k96 0xf.fffffff8p-4 : 0x7.fffae833e48d5788p-4 : inexact-ok
+= asinpi tonearest m68k96 0xf.fffffff8p-4 : 0x7.fffae833e48d579p-4 : inexact-ok
+= asinpi towardzero m68k96 0xf.fffffff8p-4 : 0x7.fffae833e48d5788p-4 : inexact-ok
+= asinpi upward m68k96 0xf.fffffff8p-4 : 0x7.fffae833e48d579p-4 : inexact-ok
+= asinpi downward binary128 0xf.fffffff8p-4 : 0x7.fffae833e48d578c2ae0a93cabd8p-4 : inexact-ok
+= asinpi tonearest binary128 0xf.fffffff8p-4 : 0x7.fffae833e48d578c2ae0a93cabdcp-4 : inexact-ok
+= asinpi towardzero binary128 0xf.fffffff8p-4 : 0x7.fffae833e48d578c2ae0a93cabd8p-4 : inexact-ok
+= asinpi upward binary128 0xf.fffffff8p-4 : 0x7.fffae833e48d578c2ae0a93cabdcp-4 : inexact-ok
+= asinpi downward ibm128 0xf.fffffff8p-4 : 0x7.fffae833e48d578c2ae0a93caap-4 : inexact-ok
+= asinpi tonearest ibm128 0xf.fffffff8p-4 : 0x7.fffae833e48d578c2ae0a93cacp-4 : inexact-ok
+= asinpi towardzero ibm128 0xf.fffffff8p-4 : 0x7.fffae833e48d578c2ae0a93caap-4 : inexact-ok
+= asinpi upward ibm128 0xf.fffffff8p-4 : 0x7.fffae833e48d578c2ae0a93cacp-4 : inexact-ok
+asinpi -0x0.ffffffff8p0
+= asinpi downward binary32 -0xf.fffffp-4 : -0x7.ff8cc8p-4 : inexact-ok
+= asinpi tonearest binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok
+= asinpi towardzero binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok
+= asinpi upward binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok
+= asinpi downward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok
+= asinpi tonearest binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok
+= asinpi towardzero binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok
+= asinpi upward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok
+= asinpi downward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok
+= asinpi tonearest intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi towardzero intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi upward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi downward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok
+= asinpi tonearest m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi towardzero m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi upward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi downward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok
+= asinpi tonearest binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok
+= asinpi towardzero binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= asinpi upward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= asinpi downward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok
+= asinpi tonearest ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi towardzero ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi upward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi downward binary32 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest binary32 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero binary32 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward binary32 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward binary64 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest binary64 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero binary64 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward binary64 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward intel96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest intel96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero intel96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward intel96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward m68k96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest m68k96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero m68k96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward m68k96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward binary128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest binary128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero binary128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward binary128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward ibm128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest ibm128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero ibm128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward ibm128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward binary64 -0xf.fffffff8p-4 : -0x7.fffae833e48d8p-4 : inexact-ok
+= asinpi tonearest binary64 -0xf.fffffff8p-4 : -0x7.fffae833e48d4p-4 : inexact-ok
+= asinpi towardzero binary64 -0xf.fffffff8p-4 : -0x7.fffae833e48d4p-4 : inexact-ok
+= asinpi upward binary64 -0xf.fffffff8p-4 : -0x7.fffae833e48d4p-4 : inexact-ok
+= asinpi downward intel96 -0xf.fffffff8p-4 : -0x7.fffae833e48d579p-4 : inexact-ok
+= asinpi tonearest intel96 -0xf.fffffff8p-4 : -0x7.fffae833e48d579p-4 : inexact-ok
+= asinpi towardzero intel96 -0xf.fffffff8p-4 : -0x7.fffae833e48d5788p-4 : inexact-ok
+= asinpi upward intel96 -0xf.fffffff8p-4 : -0x7.fffae833e48d5788p-4 : inexact-ok
+= asinpi downward m68k96 -0xf.fffffff8p-4 : -0x7.fffae833e48d579p-4 : inexact-ok
+= asinpi tonearest m68k96 -0xf.fffffff8p-4 : -0x7.fffae833e48d579p-4 : inexact-ok
+= asinpi towardzero m68k96 -0xf.fffffff8p-4 : -0x7.fffae833e48d5788p-4 : inexact-ok
+= asinpi upward m68k96 -0xf.fffffff8p-4 : -0x7.fffae833e48d5788p-4 : inexact-ok
+= asinpi downward binary128 -0xf.fffffff8p-4 : -0x7.fffae833e48d578c2ae0a93cabdcp-4 : inexact-ok
+= asinpi tonearest binary128 -0xf.fffffff8p-4 : -0x7.fffae833e48d578c2ae0a93cabdcp-4 : inexact-ok
+= asinpi towardzero binary128 -0xf.fffffff8p-4 : -0x7.fffae833e48d578c2ae0a93cabd8p-4 : inexact-ok
+= asinpi upward binary128 -0xf.fffffff8p-4 : -0x7.fffae833e48d578c2ae0a93cabd8p-4 : inexact-ok
+= asinpi downward ibm128 -0xf.fffffff8p-4 : -0x7.fffae833e48d578c2ae0a93cacp-4 : inexact-ok
+= asinpi tonearest ibm128 -0xf.fffffff8p-4 : -0x7.fffae833e48d578c2ae0a93cacp-4 : inexact-ok
+= asinpi towardzero ibm128 -0xf.fffffff8p-4 : -0x7.fffae833e48d578c2ae0a93caap-4 : inexact-ok
+= asinpi upward ibm128 -0xf.fffffff8p-4 : -0x7.fffae833e48d578c2ae0a93caap-4 : inexact-ok
+asinpi 0x0.ffffffffffffp0
+= asinpi downward binary32 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest binary32 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero binary32 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward binary32 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward binary64 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest binary64 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero binary64 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward binary64 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward intel96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest intel96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero intel96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward intel96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward m68k96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest m68k96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero m68k96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward m68k96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward binary128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest binary128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero binary128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward binary128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward ibm128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest ibm128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero ibm128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward ibm128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok
+= asinpi tonearest binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok
+= asinpi towardzero binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok
+= asinpi upward binary32 0xf.fffffp-4 : 0x7.ff8cc8p-4 : inexact-ok
+= asinpi downward binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6bcp-4 : inexact-ok
+= asinpi tonearest binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6cp-4 : inexact-ok
+= asinpi towardzero binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6bcp-4 : inexact-ok
+= asinpi upward binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6cp-4 : inexact-ok
+= asinpi downward intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi tonearest intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi towardzero intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi upward intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok
+= asinpi downward m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi tonearest m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi towardzero m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi upward m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok
+= asinpi downward binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= asinpi tonearest binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok
+= asinpi towardzero binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= asinpi upward binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok
+= asinpi downward ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi tonearest ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi towardzero ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi upward ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok
+= asinpi downward binary64 0xf.fffffffffffp-4 : 0x7.fffff8cc26f58p-4 : inexact-ok
+= asinpi tonearest binary64 0xf.fffffffffffp-4 : 0x7.fffff8cc26f58p-4 : inexact-ok
+= asinpi towardzero binary64 0xf.fffffffffffp-4 : 0x7.fffff8cc26f58p-4 : inexact-ok
+= asinpi upward binary64 0xf.fffffffffffp-4 : 0x7.fffff8cc26f5cp-4 : inexact-ok
+= asinpi downward intel96 0xf.fffffffffffp-4 : 0x7.fffff8cc26f5906p-4 : inexact-ok
+= asinpi tonearest intel96 0xf.fffffffffffp-4 : 0x7.fffff8cc26f59068p-4 : inexact-ok
+= asinpi towardzero intel96 0xf.fffffffffffp-4 : 0x7.fffff8cc26f5906p-4 : inexact-ok
+= asinpi upward intel96 0xf.fffffffffffp-4 : 0x7.fffff8cc26f59068p-4 : inexact-ok
+= asinpi downward m68k96 0xf.fffffffffffp-4 : 0x7.fffff8cc26f5906p-4 : inexact-ok
+= asinpi tonearest m68k96 0xf.fffffffffffp-4 : 0x7.fffff8cc26f59068p-4 : inexact-ok
+= asinpi towardzero m68k96 0xf.fffffffffffp-4 : 0x7.fffff8cc26f5906p-4 : inexact-ok
+= asinpi upward m68k96 0xf.fffffffffffp-4 : 0x7.fffff8cc26f59068p-4 : inexact-ok
+= asinpi downward binary128 0xf.fffffffffffp-4 : 0x7.fffff8cc26f59066771e650f0fa8p-4 : inexact-ok
+= asinpi tonearest binary128 0xf.fffffffffffp-4 : 0x7.fffff8cc26f59066771e650f0fa8p-4 : inexact-ok
+= asinpi towardzero binary128 0xf.fffffffffffp-4 : 0x7.fffff8cc26f59066771e650f0fa8p-4 : inexact-ok
+= asinpi upward binary128 0xf.fffffffffffp-4 : 0x7.fffff8cc26f59066771e650f0facp-4 : inexact-ok
+= asinpi downward ibm128 0xf.fffffffffffp-4 : 0x7.fffff8cc26f59066771e650f0ep-4 : inexact-ok
+= asinpi tonearest ibm128 0xf.fffffffffffp-4 : 0x7.fffff8cc26f59066771e650f1p-4 : inexact-ok
+= asinpi towardzero ibm128 0xf.fffffffffffp-4 : 0x7.fffff8cc26f59066771e650f0ep-4 : inexact-ok
+= asinpi upward ibm128 0xf.fffffffffffp-4 : 0x7.fffff8cc26f59066771e650f1p-4 : inexact-ok
+asinpi -0x0.ffffffffffffp0
+= asinpi downward binary32 -0xf.fffffp-4 : -0x7.ff8cc8p-4 : inexact-ok
+= asinpi tonearest binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok
+= asinpi towardzero binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok
+= asinpi upward binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok
+= asinpi downward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok
+= asinpi tonearest binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok
+= asinpi towardzero binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok
+= asinpi upward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok
+= asinpi downward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok
+= asinpi tonearest intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi towardzero intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi upward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi downward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok
+= asinpi tonearest m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi towardzero m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi upward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi downward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok
+= asinpi tonearest binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok
+= asinpi towardzero binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= asinpi upward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= asinpi downward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok
+= asinpi tonearest ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi towardzero ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi upward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi downward binary32 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest binary32 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero binary32 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward binary32 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward binary64 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest binary64 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero binary64 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward binary64 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward intel96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest intel96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero intel96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward intel96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward m68k96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest m68k96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero m68k96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward m68k96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward binary128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest binary128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero binary128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward binary128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward ibm128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest ibm128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero ibm128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward ibm128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward binary64 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f5cp-4 : inexact-ok
+= asinpi tonearest binary64 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f58p-4 : inexact-ok
+= asinpi towardzero binary64 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f58p-4 : inexact-ok
+= asinpi upward binary64 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f58p-4 : inexact-ok
+= asinpi downward intel96 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f59068p-4 : inexact-ok
+= asinpi tonearest intel96 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f59068p-4 : inexact-ok
+= asinpi towardzero intel96 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f5906p-4 : inexact-ok
+= asinpi upward intel96 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f5906p-4 : inexact-ok
+= asinpi downward m68k96 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f59068p-4 : inexact-ok
+= asinpi tonearest m68k96 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f59068p-4 : inexact-ok
+= asinpi towardzero m68k96 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f5906p-4 : inexact-ok
+= asinpi upward m68k96 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f5906p-4 : inexact-ok
+= asinpi downward binary128 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f59066771e650f0facp-4 : inexact-ok
+= asinpi tonearest binary128 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f59066771e650f0fa8p-4 : inexact-ok
+= asinpi towardzero binary128 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f59066771e650f0fa8p-4 : inexact-ok
+= asinpi upward binary128 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f59066771e650f0fa8p-4 : inexact-ok
+= asinpi downward ibm128 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f59066771e650f1p-4 : inexact-ok
+= asinpi tonearest ibm128 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f59066771e650f1p-4 : inexact-ok
+= asinpi towardzero ibm128 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f59066771e650f0ep-4 : inexact-ok
+= asinpi upward ibm128 -0xf.fffffffffffp-4 : -0x7.fffff8cc26f59066771e650f0ep-4 : inexact-ok
+asinpi 0x0.fffffffffffff8p0
+= asinpi downward binary32 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest binary32 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero binary32 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward binary32 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward binary64 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest binary64 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero binary64 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward binary64 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward intel96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest intel96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero intel96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward intel96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward m68k96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest m68k96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero m68k96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward m68k96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward binary128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest binary128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero binary128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward binary128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward ibm128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest ibm128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero ibm128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward ibm128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok
+= asinpi tonearest binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok
+= asinpi towardzero binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok
+= asinpi upward binary32 0xf.fffffp-4 : 0x7.ff8cc8p-4 : inexact-ok
+= asinpi downward binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6bcp-4 : inexact-ok
+= asinpi tonearest binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6cp-4 : inexact-ok
+= asinpi towardzero binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6bcp-4 : inexact-ok
+= asinpi upward binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6cp-4 : inexact-ok
+= asinpi downward intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi tonearest intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi towardzero intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi upward intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok
+= asinpi downward m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi tonearest m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi towardzero m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi upward m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok
+= asinpi downward binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= asinpi tonearest binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok
+= asinpi towardzero binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= asinpi upward binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok
+= asinpi downward ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi tonearest ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi towardzero ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi upward ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok
+= asinpi downward binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9p-4 : inexact-ok
+= asinpi tonearest binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf94p-4 : inexact-ok
+= asinpi towardzero binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9p-4 : inexact-ok
+= asinpi upward binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf94p-4 : inexact-ok
+= asinpi downward intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi tonearest intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi towardzero intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi upward intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf92368p-4 : inexact-ok
+= asinpi downward m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi tonearest m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi towardzero m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi upward m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf92368p-4 : inexact-ok
+= asinpi downward binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok
+= asinpi tonearest binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok
+= asinpi towardzero binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok
+= asinpi upward binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok
+= asinpi downward ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok
+= asinpi tonearest ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok
+= asinpi towardzero ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok
+= asinpi upward ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb04p-4 : inexact-ok
+asinpi -0x0.fffffffffffff8p0
+= asinpi downward binary32 -0xf.fffffp-4 : -0x7.ff8cc8p-4 : inexact-ok
+= asinpi tonearest binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok
+= asinpi towardzero binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok
+= asinpi upward binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok
+= asinpi downward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok
+= asinpi tonearest binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok
+= asinpi towardzero binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok
+= asinpi upward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok
+= asinpi downward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok
+= asinpi tonearest intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi towardzero intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi upward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi downward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok
+= asinpi tonearest m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi towardzero m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi upward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi downward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok
+= asinpi tonearest binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok
+= asinpi towardzero binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= asinpi upward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= asinpi downward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok
+= asinpi tonearest ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi towardzero ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi upward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi downward binary32 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest binary32 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero binary32 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward binary32 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward binary64 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest binary64 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero binary64 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward binary64 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward intel96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest intel96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero intel96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward intel96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward m68k96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest m68k96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero m68k96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward m68k96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward binary128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest binary128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero binary128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward binary128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward ibm128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest ibm128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero ibm128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward ibm128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf94p-4 : inexact-ok
+= asinpi tonearest binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf94p-4 : inexact-ok
+= asinpi towardzero binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9p-4 : inexact-ok
+= asinpi upward binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9p-4 : inexact-ok
+= asinpi downward intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf92368p-4 : inexact-ok
+= asinpi tonearest intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi towardzero intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi upward intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi downward m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf92368p-4 : inexact-ok
+= asinpi tonearest m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi towardzero m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi upward m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi downward binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok
+= asinpi tonearest binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok
+= asinpi towardzero binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok
+= asinpi upward binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok
+= asinpi downward ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb04p-4 : inexact-ok
+= asinpi tonearest ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok
+= asinpi towardzero ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok
+= asinpi upward ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok
+asinpi 0x0.ffffffffffffffffp0
+= asinpi downward binary32 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest binary32 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero binary32 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward binary32 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward binary64 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest binary64 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero binary64 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward binary64 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward intel96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest intel96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero intel96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward intel96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward m68k96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest m68k96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero m68k96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward m68k96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward binary128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest binary128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero binary128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward binary128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward ibm128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest ibm128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero ibm128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward ibm128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok
+= asinpi tonearest binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok
+= asinpi towardzero binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok
+= asinpi upward binary32 0xf.fffffp-4 : 0x7.ff8cc8p-4 : inexact-ok
+= asinpi downward binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6bcp-4 : inexact-ok
+= asinpi tonearest binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6cp-4 : inexact-ok
+= asinpi towardzero binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6bcp-4 : inexact-ok
+= asinpi upward binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6cp-4 : inexact-ok
+= asinpi downward intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi tonearest intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi towardzero intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi upward intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok
+= asinpi downward m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi tonearest m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi towardzero m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi upward m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok
+= asinpi downward binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= asinpi tonearest binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok
+= asinpi towardzero binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= asinpi upward binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok
+= asinpi downward ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi tonearest ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi towardzero ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi upward ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok
+= asinpi downward binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9p-4 : inexact-ok
+= asinpi tonearest binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf94p-4 : inexact-ok
+= asinpi towardzero binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9p-4 : inexact-ok
+= asinpi upward binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf94p-4 : inexact-ok
+= asinpi downward intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi tonearest intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi towardzero intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi upward intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf92368p-4 : inexact-ok
+= asinpi downward m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi tonearest m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi towardzero m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi upward m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf92368p-4 : inexact-ok
+= asinpi downward binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok
+= asinpi tonearest binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok
+= asinpi towardzero binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok
+= asinpi upward binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok
+= asinpi downward ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok
+= asinpi tonearest ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok
+= asinpi towardzero ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok
+= asinpi upward ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb04p-4 : inexact-ok
+= asinpi downward intel96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi tonearest intel96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi towardzero intel96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi upward intel96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f598p-4 : inexact-ok
+= asinpi downward m68k96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi tonearest m68k96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi towardzero m68k96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi upward m68k96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f598p-4 : inexact-ok
+= asinpi downward binary128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok
+= asinpi tonearest binary128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok
+= asinpi towardzero binary128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok
+= asinpi upward binary128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be0f4p-4 : inexact-ok
+= asinpi downward ibm128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok
+= asinpi tonearest ibm128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok
+= asinpi towardzero ibm128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok
+= asinpi upward ibm128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be2p-4 : inexact-ok
+asinpi -0x0.ffffffffffffffffp0
+= asinpi downward binary32 -0xf.fffffp-4 : -0x7.ff8cc8p-4 : inexact-ok
+= asinpi tonearest binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok
+= asinpi towardzero binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok
+= asinpi upward binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok
+= asinpi downward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok
+= asinpi tonearest binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok
+= asinpi towardzero binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok
+= asinpi upward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok
+= asinpi downward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok
+= asinpi tonearest intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi towardzero intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi upward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi downward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok
+= asinpi tonearest m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi towardzero m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi upward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi downward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok
+= asinpi tonearest binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok
+= asinpi towardzero binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= asinpi upward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= asinpi downward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok
+= asinpi tonearest ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi towardzero ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi upward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi downward binary32 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest binary32 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero binary32 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward binary32 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward binary64 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest binary64 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero binary64 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward binary64 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward intel96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest intel96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero intel96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward intel96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward m68k96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest m68k96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero m68k96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward m68k96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward binary128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest binary128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero binary128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward binary128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward ibm128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest ibm128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero ibm128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward ibm128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf94p-4 : inexact-ok
+= asinpi tonearest binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf94p-4 : inexact-ok
+= asinpi towardzero binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9p-4 : inexact-ok
+= asinpi upward binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9p-4 : inexact-ok
+= asinpi downward intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf92368p-4 : inexact-ok
+= asinpi tonearest intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi towardzero intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi upward intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi downward m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf92368p-4 : inexact-ok
+= asinpi tonearest m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi towardzero m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi upward m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi downward binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok
+= asinpi tonearest binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok
+= asinpi towardzero binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok
+= asinpi upward binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok
+= asinpi downward ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb04p-4 : inexact-ok
+= asinpi tonearest ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok
+= asinpi towardzero ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok
+= asinpi upward ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok
+= asinpi downward intel96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f598p-4 : inexact-ok
+= asinpi tonearest intel96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi towardzero intel96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi upward intel96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi downward m68k96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f598p-4 : inexact-ok
+= asinpi tonearest m68k96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi towardzero m68k96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi upward m68k96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi downward binary128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be0f4p-4 : inexact-ok
+= asinpi tonearest binary128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok
+= asinpi towardzero binary128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok
+= asinpi upward binary128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok
+= asinpi downward ibm128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be2p-4 : inexact-ok
+= asinpi tonearest ibm128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok
+= asinpi towardzero ibm128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok
+= asinpi upward ibm128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok
+asinpi 0x0.ffffffffffffffffffffffffffcp0
+= asinpi downward binary32 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest binary32 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero binary32 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward binary32 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward binary64 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest binary64 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero binary64 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward binary64 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward intel96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest intel96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero intel96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward intel96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward m68k96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest m68k96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero m68k96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward m68k96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward binary128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest binary128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero binary128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward binary128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward ibm128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest ibm128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero ibm128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward ibm128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok
+= asinpi tonearest binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok
+= asinpi towardzero binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok
+= asinpi upward binary32 0xf.fffffp-4 : 0x7.ff8cc8p-4 : inexact-ok
+= asinpi downward binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6bcp-4 : inexact-ok
+= asinpi tonearest binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6cp-4 : inexact-ok
+= asinpi towardzero binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6bcp-4 : inexact-ok
+= asinpi upward binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6cp-4 : inexact-ok
+= asinpi downward intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi tonearest intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi towardzero intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi upward intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok
+= asinpi downward m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi tonearest m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi towardzero m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi upward m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok
+= asinpi downward binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= asinpi tonearest binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok
+= asinpi towardzero binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= asinpi upward binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok
+= asinpi downward ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi tonearest ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi towardzero ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi upward ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok
+= asinpi downward binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9p-4 : inexact-ok
+= asinpi tonearest binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf94p-4 : inexact-ok
+= asinpi towardzero binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9p-4 : inexact-ok
+= asinpi upward binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf94p-4 : inexact-ok
+= asinpi downward intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi tonearest intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi towardzero intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi upward intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf92368p-4 : inexact-ok
+= asinpi downward m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi tonearest m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi towardzero m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi upward m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf92368p-4 : inexact-ok
+= asinpi downward binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok
+= asinpi tonearest binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok
+= asinpi towardzero binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok
+= asinpi upward binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok
+= asinpi downward ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok
+= asinpi tonearest ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok
+= asinpi towardzero ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok
+= asinpi upward ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb04p-4 : inexact-ok
+= asinpi downward intel96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi tonearest intel96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi towardzero intel96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi upward intel96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f598p-4 : inexact-ok
+= asinpi downward m68k96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi tonearest m68k96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi towardzero m68k96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi upward m68k96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f598p-4 : inexact-ok
+= asinpi downward binary128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok
+= asinpi tonearest binary128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok
+= asinpi towardzero binary128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok
+= asinpi upward binary128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be0f4p-4 : inexact-ok
+= asinpi downward ibm128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok
+= asinpi tonearest ibm128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok
+= asinpi towardzero ibm128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok
+= asinpi upward ibm128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be2p-4 : inexact-ok
+= asinpi downward binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bdcp-4 : inexact-ok
+= asinpi tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bdcp-4 : inexact-ok
+= asinpi towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bdcp-4 : inexact-ok
+= asinpi upward binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bdc4p-4 : inexact-ok
+= asinpi downward ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bcp-4 : inexact-ok
+= asinpi tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bep-4 : inexact-ok
+= asinpi towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bcp-4 : inexact-ok
+= asinpi upward ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bep-4 : inexact-ok
+asinpi -0x0.ffffffffffffffffffffffffffcp0
+= asinpi downward binary32 -0xf.fffffp-4 : -0x7.ff8cc8p-4 : inexact-ok
+= asinpi tonearest binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok
+= asinpi towardzero binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok
+= asinpi upward binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok
+= asinpi downward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok
+= asinpi tonearest binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok
+= asinpi towardzero binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok
+= asinpi upward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok
+= asinpi downward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok
+= asinpi tonearest intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi towardzero intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi upward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi downward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok
+= asinpi tonearest m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi towardzero m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi upward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi downward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok
+= asinpi tonearest binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok
+= asinpi towardzero binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= asinpi upward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= asinpi downward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok
+= asinpi tonearest ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi towardzero ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi upward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi downward binary32 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest binary32 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero binary32 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward binary32 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward binary64 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest binary64 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero binary64 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward binary64 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward intel96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest intel96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero intel96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward intel96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward m68k96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest m68k96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero m68k96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward m68k96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward binary128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest binary128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero binary128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward binary128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward ibm128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest ibm128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero ibm128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward ibm128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf94p-4 : inexact-ok
+= asinpi tonearest binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf94p-4 : inexact-ok
+= asinpi towardzero binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9p-4 : inexact-ok
+= asinpi upward binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9p-4 : inexact-ok
+= asinpi downward intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf92368p-4 : inexact-ok
+= asinpi tonearest intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi towardzero intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi upward intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi downward m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf92368p-4 : inexact-ok
+= asinpi tonearest m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi towardzero m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi upward m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi downward binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok
+= asinpi tonearest binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok
+= asinpi towardzero binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok
+= asinpi upward binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok
+= asinpi downward ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb04p-4 : inexact-ok
+= asinpi tonearest ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok
+= asinpi towardzero ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok
+= asinpi upward ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok
+= asinpi downward intel96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f598p-4 : inexact-ok
+= asinpi tonearest intel96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi towardzero intel96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi upward intel96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi downward m68k96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f598p-4 : inexact-ok
+= asinpi tonearest m68k96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi towardzero m68k96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi upward m68k96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi downward binary128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be0f4p-4 : inexact-ok
+= asinpi tonearest binary128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok
+= asinpi towardzero binary128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok
+= asinpi upward binary128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok
+= asinpi downward ibm128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be2p-4 : inexact-ok
+= asinpi tonearest ibm128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok
+= asinpi towardzero ibm128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok
+= asinpi upward ibm128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok
+= asinpi downward binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bdc4p-4 : inexact-ok
+= asinpi tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bdcp-4 : inexact-ok
+= asinpi towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bdcp-4 : inexact-ok
+= asinpi upward binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bdcp-4 : inexact-ok
+= asinpi downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bep-4 : inexact-ok
+= asinpi tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bep-4 : inexact-ok
+= asinpi towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bcp-4 : inexact-ok
+= asinpi upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bcp-4 : inexact-ok
+asinpi 0x0.ffffffffffffffffffffffffffff8p0
+= asinpi downward binary32 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest binary32 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero binary32 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward binary32 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward binary64 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest binary64 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero binary64 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward binary64 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward intel96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest intel96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero intel96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward intel96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward m68k96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest m68k96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero m68k96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward m68k96 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward binary128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest binary128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero binary128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward binary128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward ibm128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi tonearest ibm128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi towardzero ibm128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi upward ibm128 0x1p+0 : 0x8p-4 : inexact-ok
+= asinpi downward binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok
+= asinpi tonearest binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok
+= asinpi towardzero binary32 0xf.fffffp-4 : 0x7.ff8ccp-4 : inexact-ok
+= asinpi upward binary32 0xf.fffffp-4 : 0x7.ff8cc8p-4 : inexact-ok
+= asinpi downward binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6bcp-4 : inexact-ok
+= asinpi tonearest binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6cp-4 : inexact-ok
+= asinpi towardzero binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6bcp-4 : inexact-ok
+= asinpi upward binary64 0xf.fffffp-4 : 0x7.ff8cc26f4f6cp-4 : inexact-ok
+= asinpi downward intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi tonearest intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi towardzero intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi upward intel96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok
+= asinpi downward m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi tonearest m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi towardzero m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi upward m68k96 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok
+= asinpi downward binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= asinpi tonearest binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok
+= asinpi towardzero binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= asinpi upward binary128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok
+= asinpi downward ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi tonearest ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi towardzero ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi upward ibm128 0xf.fffffp-4 : 0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok
+= asinpi downward binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9p-4 : inexact-ok
+= asinpi tonearest binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf94p-4 : inexact-ok
+= asinpi towardzero binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9p-4 : inexact-ok
+= asinpi upward binary64 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf94p-4 : inexact-ok
+= asinpi downward intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi tonearest intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi towardzero intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi upward intel96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf92368p-4 : inexact-ok
+= asinpi downward m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi tonearest m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi towardzero m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi upward m68k96 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf92368p-4 : inexact-ok
+= asinpi downward binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok
+= asinpi tonearest binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok
+= asinpi towardzero binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok
+= asinpi upward binary128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok
+= asinpi downward ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok
+= asinpi tonearest ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok
+= asinpi towardzero ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok
+= asinpi upward ibm128 0xf.ffffffffffff8p-4 : 0x7.fffffeba0cf9236377d4d2bb04p-4 : inexact-ok
+= asinpi downward intel96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi tonearest intel96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi towardzero intel96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi upward intel96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f598p-4 : inexact-ok
+= asinpi downward m68k96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi tonearest m68k96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi towardzero m68k96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi upward m68k96 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f598p-4 : inexact-ok
+= asinpi downward binary128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok
+= asinpi tonearest binary128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok
+= asinpi towardzero binary128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok
+= asinpi upward binary128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be0f4p-4 : inexact-ok
+= asinpi downward ibm128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok
+= asinpi tonearest ibm128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok
+= asinpi towardzero ibm128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok
+= asinpi upward ibm128 0xf.fffffffffffffffp-4 : 0x7.fffffff8cc26f5906677b80be2p-4 : inexact-ok
+= asinpi downward binary128 0xf.fffffffffffffffffffffffffff8p-4 : 0x7.fffffffffffffae833e48d8ddf54p-4 : inexact-ok
+= asinpi tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 : 0x7.fffffffffffffae833e48d8ddf58p-4 : inexact-ok
+= asinpi towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 : 0x7.fffffffffffffae833e48d8ddf54p-4 : inexact-ok
+= asinpi upward binary128 0xf.fffffffffffffffffffffffffff8p-4 : 0x7.fffffffffffffae833e48d8ddf58p-4 : inexact-ok
+= asinpi downward binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bdcp-4 : inexact-ok
+= asinpi tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bdcp-4 : inexact-ok
+= asinpi towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bdcp-4 : inexact-ok
+= asinpi upward binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bdc4p-4 : inexact-ok
+= asinpi downward ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bcp-4 : inexact-ok
+= asinpi tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bep-4 : inexact-ok
+= asinpi towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bcp-4 : inexact-ok
+= asinpi upward ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x7.ffffffffffffc66137ac8333bep-4 : inexact-ok
+asinpi -0x0.ffffffffffffffffffffffffffff8p0
+= asinpi downward binary32 -0xf.fffffp-4 : -0x7.ff8cc8p-4 : inexact-ok
+= asinpi tonearest binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok
+= asinpi towardzero binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok
+= asinpi upward binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok
+= asinpi downward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok
+= asinpi tonearest binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok
+= asinpi towardzero binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok
+= asinpi upward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok
+= asinpi downward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok
+= asinpi tonearest intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi towardzero intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi upward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi downward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok
+= asinpi tonearest m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi towardzero m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi upward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok
+= asinpi downward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok
+= asinpi tonearest binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok
+= asinpi towardzero binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= asinpi upward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok
+= asinpi downward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok
+= asinpi tonearest ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi towardzero ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi upward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok
+= asinpi downward binary32 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest binary32 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero binary32 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward binary32 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward binary64 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest binary64 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero binary64 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward binary64 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward intel96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest intel96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero intel96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward intel96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward m68k96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest m68k96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero m68k96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward m68k96 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward binary128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest binary128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero binary128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward binary128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward ibm128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi tonearest ibm128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi towardzero ibm128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi upward ibm128 -0x1p+0 : -0x8p-4 : inexact-ok
+= asinpi downward binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf94p-4 : inexact-ok
+= asinpi tonearest binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf94p-4 : inexact-ok
+= asinpi towardzero binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9p-4 : inexact-ok
+= asinpi upward binary64 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9p-4 : inexact-ok
+= asinpi downward intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf92368p-4 : inexact-ok
+= asinpi tonearest intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi towardzero intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi upward intel96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi downward m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf92368p-4 : inexact-ok
+= asinpi tonearest m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi towardzero m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi upward m68k96 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236p-4 : inexact-ok
+= asinpi downward binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok
+= asinpi tonearest binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb0214p-4 : inexact-ok
+= asinpi towardzero binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok
+= asinpi upward binary128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb021p-4 : inexact-ok
+= asinpi downward ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb04p-4 : inexact-ok
+= asinpi tonearest ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok
+= asinpi towardzero ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok
+= asinpi upward ibm128 -0xf.ffffffffffff8p-4 : -0x7.fffffeba0cf9236377d4d2bb02p-4 : inexact-ok
+= asinpi downward intel96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f598p-4 : inexact-ok
+= asinpi tonearest intel96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi towardzero intel96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi upward intel96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi downward m68k96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f598p-4 : inexact-ok
+= asinpi tonearest m68k96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi towardzero m68k96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi upward m68k96 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f59p-4 : inexact-ok
+= asinpi downward binary128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be0f4p-4 : inexact-ok
+= asinpi tonearest binary128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok
+= asinpi towardzero binary128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok
+= asinpi upward binary128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be0fp-4 : inexact-ok
+= asinpi downward ibm128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80be2p-4 : inexact-ok
+= asinpi tonearest ibm128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok
+= asinpi towardzero ibm128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok
+= asinpi upward ibm128 -0xf.fffffffffffffffp-4 : -0x7.fffffff8cc26f5906677b80bep-4 : inexact-ok
+= asinpi downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 : -0x7.fffffffffffffae833e48d8ddf58p-4 : inexact-ok
+= asinpi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 : -0x7.fffffffffffffae833e48d8ddf58p-4 : inexact-ok
+= asinpi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 : -0x7.fffffffffffffae833e48d8ddf54p-4 : inexact-ok
+= asinpi upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 : -0x7.fffffffffffffae833e48d8ddf54p-4 : inexact-ok
+= asinpi downward binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bdc4p-4 : inexact-ok
+= asinpi tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bdcp-4 : inexact-ok
+= asinpi towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bdcp-4 : inexact-ok
+= asinpi upward binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bdcp-4 : inexact-ok
+= asinpi downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bep-4 : inexact-ok
+= asinpi tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bep-4 : inexact-ok
+= asinpi towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bcp-4 : inexact-ok
+= asinpi upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x7.ffffffffffffc66137ac8333bcp-4 : inexact-ok
+asinpi 0x1p-5
+= asinpi downward binary32 0x8p-8 : 0x2.8c0138p-8 : inexact-ok
+= asinpi tonearest binary32 0x8p-8 : 0x2.8c013cp-8 : inexact-ok
+= asinpi towardzero binary32 0x8p-8 : 0x2.8c0138p-8 : inexact-ok
+= asinpi upward binary32 0x8p-8 : 0x2.8c013cp-8 : inexact-ok
+= asinpi downward binary64 0x8p-8 : 0x2.8c013a5ddc888p-8 : inexact-ok
+= asinpi tonearest binary64 0x8p-8 : 0x2.8c013a5ddc88ap-8 : inexact-ok
+= asinpi towardzero binary64 0x8p-8 : 0x2.8c013a5ddc888p-8 : inexact-ok
+= asinpi upward binary64 0x8p-8 : 0x2.8c013a5ddc88ap-8 : inexact-ok
+= asinpi downward intel96 0x8p-8 : 0x2.8c013a5ddc889c7p-8 : inexact-ok
+= asinpi tonearest intel96 0x8p-8 : 0x2.8c013a5ddc889c7p-8 : inexact-ok
+= asinpi towardzero intel96 0x8p-8 : 0x2.8c013a5ddc889c7p-8 : inexact-ok
+= asinpi upward intel96 0x8p-8 : 0x2.8c013a5ddc889c74p-8 : inexact-ok
+= asinpi downward m68k96 0x8p-8 : 0x2.8c013a5ddc889c7p-8 : inexact-ok
+= asinpi tonearest m68k96 0x8p-8 : 0x2.8c013a5ddc889c7p-8 : inexact-ok
+= asinpi towardzero m68k96 0x8p-8 : 0x2.8c013a5ddc889c7p-8 : inexact-ok
+= asinpi upward m68k96 0x8p-8 : 0x2.8c013a5ddc889c74p-8 : inexact-ok
+= asinpi downward binary128 0x8p-8 : 0x2.8c013a5ddc889c71feb52bc30372p-8 : inexact-ok
+= asinpi tonearest binary128 0x8p-8 : 0x2.8c013a5ddc889c71feb52bc30374p-8 : inexact-ok
+= asinpi towardzero binary128 0x8p-8 : 0x2.8c013a5ddc889c71feb52bc30372p-8 : inexact-ok
+= asinpi upward binary128 0x8p-8 : 0x2.8c013a5ddc889c71feb52bc30374p-8 : inexact-ok
+= asinpi downward ibm128 0x8p-8 : 0x2.8c013a5ddc889c71feb52bc303p-8 : inexact-ok
+= asinpi tonearest ibm128 0x8p-8 : 0x2.8c013a5ddc889c71feb52bc303p-8 : inexact-ok
+= asinpi towardzero ibm128 0x8p-8 : 0x2.8c013a5ddc889c71feb52bc303p-8 : inexact-ok
+= asinpi upward ibm128 0x8p-8 : 0x2.8c013a5ddc889c71feb52bc304p-8 : inexact-ok
+asinpi 0x1p-10
+= asinpi downward binary32 0x4p-12 : 0x1.45f30ap-12 : inexact-ok
+= asinpi tonearest binary32 0x4p-12 : 0x1.45f30ap-12 : inexact-ok
+= asinpi towardzero binary32 0x4p-12 : 0x1.45f30ap-12 : inexact-ok
+= asinpi upward binary32 0x4p-12 : 0x1.45f30cp-12 : inexact-ok
+= asinpi downward binary64 0x4p-12 : 0x1.45f30a41cf5d9p-12 : inexact-ok
+= asinpi tonearest binary64 0x4p-12 : 0x1.45f30a41cf5d9p-12 : inexact-ok
+= asinpi towardzero binary64 0x4p-12 : 0x1.45f30a41cf5d9p-12 : inexact-ok
+= asinpi upward binary64 0x4p-12 : 0x1.45f30a41cf5dap-12 : inexact-ok
+= asinpi downward intel96 0x4p-12 : 0x1.45f30a41cf5d9384p-12 : inexact-ok
+= asinpi tonearest intel96 0x4p-12 : 0x1.45f30a41cf5d9386p-12 : inexact-ok
+= asinpi towardzero intel96 0x4p-12 : 0x1.45f30a41cf5d9384p-12 : inexact-ok
+= asinpi upward intel96 0x4p-12 : 0x1.45f30a41cf5d9386p-12 : inexact-ok
+= asinpi downward m68k96 0x4p-12 : 0x1.45f30a41cf5d9384p-12 : inexact-ok
+= asinpi tonearest m68k96 0x4p-12 : 0x1.45f30a41cf5d9386p-12 : inexact-ok
+= asinpi towardzero m68k96 0x4p-12 : 0x1.45f30a41cf5d9384p-12 : inexact-ok
+= asinpi upward m68k96 0x4p-12 : 0x1.45f30a41cf5d9386p-12 : inexact-ok
+= asinpi downward binary128 0x4p-12 : 0x1.45f30a41cf5d9385beea4d25f2adp-12 : inexact-ok
+= asinpi tonearest binary128 0x4p-12 : 0x1.45f30a41cf5d9385beea4d25f2adp-12 : inexact-ok
+= asinpi towardzero binary128 0x4p-12 : 0x1.45f30a41cf5d9385beea4d25f2adp-12 : inexact-ok
+= asinpi upward binary128 0x4p-12 : 0x1.45f30a41cf5d9385beea4d25f2aep-12 : inexact-ok
+= asinpi downward ibm128 0x4p-12 : 0x1.45f30a41cf5d9385beea4d25f28p-12 : inexact-ok
+= asinpi tonearest ibm128 0x4p-12 : 0x1.45f30a41cf5d9385beea4d25f28p-12 : inexact-ok
+= asinpi towardzero ibm128 0x4p-12 : 0x1.45f30a41cf5d9385beea4d25f28p-12 : inexact-ok
+= asinpi upward ibm128 0x4p-12 : 0x1.45f30a41cf5d9385beea4d25f3p-12 : inexact-ok
+asinpi 0x1p-15
+= asinpi downward binary32 0x2p-16 : 0xa.2f983p-20 : inexact-ok
+= asinpi tonearest binary32 0x2p-16 : 0xa.2f983p-20 : inexact-ok
+= asinpi towardzero binary32 0x2p-16 : 0xa.2f983p-20 : inexact-ok
+= asinpi upward binary32 0x2p-16 : 0xa.2f984p-20 : inexact-ok
+= asinpi downward binary64 0x2p-16 : 0xa.2f9836ebaea68p-20 : inexact-ok
+= asinpi tonearest binary64 0x2p-16 : 0xa.2f9836ebaea7p-20 : inexact-ok
+= asinpi towardzero binary64 0x2p-16 : 0xa.2f9836ebaea68p-20 : inexact-ok
+= asinpi upward binary64 0x2p-16 : 0xa.2f9836ebaea7p-20 : inexact-ok
+= asinpi downward intel96 0x2p-16 : 0xa.2f9836ebaea6cc9p-20 : inexact-ok
+= asinpi tonearest intel96 0x2p-16 : 0xa.2f9836ebaea6ccap-20 : inexact-ok
+= asinpi towardzero intel96 0x2p-16 : 0xa.2f9836ebaea6cc9p-20 : inexact-ok
+= asinpi upward intel96 0x2p-16 : 0xa.2f9836ebaea6ccap-20 : inexact-ok
+= asinpi downward m68k96 0x2p-16 : 0xa.2f9836ebaea6cc9p-20 : inexact-ok
+= asinpi tonearest m68k96 0x2p-16 : 0xa.2f9836ebaea6ccap-20 : inexact-ok
+= asinpi towardzero m68k96 0x2p-16 : 0xa.2f9836ebaea6cc9p-20 : inexact-ok
+= asinpi upward m68k96 0x2p-16 : 0xa.2f9836ebaea6ccap-20 : inexact-ok
+= asinpi downward binary128 0x2p-16 : 0xa.2f9836ebaea6cc99e9136da889ap-20 : inexact-ok
+= asinpi tonearest binary128 0x2p-16 : 0xa.2f9836ebaea6cc99e9136da889a8p-20 : inexact-ok
+= asinpi towardzero binary128 0x2p-16 : 0xa.2f9836ebaea6cc99e9136da889ap-20 : inexact-ok
+= asinpi upward binary128 0x2p-16 : 0xa.2f9836ebaea6cc99e9136da889a8p-20 : inexact-ok
+= asinpi downward ibm128 0x2p-16 : 0xa.2f9836ebaea6cc99e9136da888p-20 : inexact-ok
+= asinpi tonearest ibm128 0x2p-16 : 0xa.2f9836ebaea6cc99e9136da888p-20 : inexact-ok
+= asinpi towardzero ibm128 0x2p-16 : 0xa.2f9836ebaea6cc99e9136da888p-20 : inexact-ok
+= asinpi upward ibm128 0x2p-16 : 0xa.2f9836ebaea6cc99e9136da88cp-20 : inexact-ok
+asinpi 0x1p-20
+= asinpi downward binary32 0x1p-20 : 0x5.17cc18p-24 : inexact-ok
+= asinpi tonearest binary32 0x1p-20 : 0x5.17cc18p-24 : inexact-ok
+= asinpi towardzero binary32 0x1p-20 : 0x5.17cc18p-24 : inexact-ok
+= asinpi upward binary32 0x1p-20 : 0x5.17cc2p-24 : inexact-ok
+= asinpi downward binary64 0x1p-20 : 0x5.17cc1b7272f9cp-24 : inexact-ok
+= asinpi tonearest binary64 0x1p-20 : 0x5.17cc1b7272fap-24 : inexact-ok
+= asinpi towardzero binary64 0x1p-20 : 0x5.17cc1b7272f9cp-24 : inexact-ok
+= asinpi upward binary64 0x1p-20 : 0x5.17cc1b7272fap-24 : inexact-ok
+= asinpi downward intel96 0x1p-20 : 0x5.17cc1b7272f9f5f8p-24 : inexact-ok
+= asinpi tonearest intel96 0x1p-20 : 0x5.17cc1b7272f9f6p-24 : inexact-ok
+= asinpi towardzero intel96 0x1p-20 : 0x5.17cc1b7272f9f5f8p-24 : inexact-ok
+= asinpi upward intel96 0x1p-20 : 0x5.17cc1b7272f9f6p-24 : inexact-ok
+= asinpi downward m68k96 0x1p-20 : 0x5.17cc1b7272f9f5f8p-24 : inexact-ok
+= asinpi tonearest m68k96 0x1p-20 : 0x5.17cc1b7272f9f6p-24 : inexact-ok
+= asinpi towardzero m68k96 0x1p-20 : 0x5.17cc1b7272f9f5f8p-24 : inexact-ok
+= asinpi upward m68k96 0x1p-20 : 0x5.17cc1b7272f9f6p-24 : inexact-ok
+= asinpi downward binary128 0x1p-20 : 0x5.17cc1b7272f9f5ff1ef8d074ca14p-24 : inexact-ok
+= asinpi tonearest binary128 0x1p-20 : 0x5.17cc1b7272f9f5ff1ef8d074ca18p-24 : inexact-ok
+= asinpi towardzero binary128 0x1p-20 : 0x5.17cc1b7272f9f5ff1ef8d074ca14p-24 : inexact-ok
+= asinpi upward binary128 0x1p-20 : 0x5.17cc1b7272f9f5ff1ef8d074ca18p-24 : inexact-ok
+= asinpi downward ibm128 0x1p-20 : 0x5.17cc1b7272f9f5ff1ef8d074cap-24 : inexact-ok
+= asinpi tonearest ibm128 0x1p-20 : 0x5.17cc1b7272f9f5ff1ef8d074cap-24 : inexact-ok
+= asinpi towardzero ibm128 0x1p-20 : 0x5.17cc1b7272f9f5ff1ef8d074cap-24 : inexact-ok
+= asinpi upward ibm128 0x1p-20 : 0x5.17cc1b7272f9f5ff1ef8d074ccp-24 : inexact-ok
+asinpi 0x1p-25
+= asinpi downward binary32 0x8p-28 : 0x2.8be60cp-28 : inexact-ok
+= asinpi tonearest binary32 0x8p-28 : 0x2.8be60cp-28 : inexact-ok
+= asinpi towardzero binary32 0x8p-28 : 0x2.8be60cp-28 : inexact-ok
+= asinpi upward binary32 0x8p-28 : 0x2.8be61p-28 : inexact-ok
+= asinpi downward binary64 0x8p-28 : 0x2.8be60db939106p-28 : inexact-ok
+= asinpi tonearest binary64 0x8p-28 : 0x2.8be60db939106p-28 : inexact-ok
+= asinpi towardzero binary64 0x8p-28 : 0x2.8be60db939106p-28 : inexact-ok
+= asinpi upward binary64 0x8p-28 : 0x2.8be60db939108p-28 : inexact-ok
+= asinpi downward intel96 0x8p-28 : 0x2.8be60db939106fdp-28 : inexact-ok
+= asinpi tonearest intel96 0x8p-28 : 0x2.8be60db939106fdp-28 : inexact-ok
+= asinpi towardzero intel96 0x8p-28 : 0x2.8be60db939106fdp-28 : inexact-ok
+= asinpi upward intel96 0x8p-28 : 0x2.8be60db939106fd4p-28 : inexact-ok
+= asinpi downward m68k96 0x8p-28 : 0x2.8be60db939106fdp-28 : inexact-ok
+= asinpi tonearest m68k96 0x8p-28 : 0x2.8be60db939106fdp-28 : inexact-ok
+= asinpi towardzero m68k96 0x8p-28 : 0x2.8be60db939106fdp-28 : inexact-ok
+= asinpi upward m68k96 0x8p-28 : 0x2.8be60db939106fd4p-28 : inexact-ok
+= asinpi downward binary128 0x8p-28 : 0x2.8be60db939106fd1868516fddb68p-28 : inexact-ok
+= asinpi tonearest binary128 0x8p-28 : 0x2.8be60db939106fd1868516fddb68p-28 : inexact-ok
+= asinpi towardzero binary128 0x8p-28 : 0x2.8be60db939106fd1868516fddb68p-28 : inexact-ok
+= asinpi upward binary128 0x8p-28 : 0x2.8be60db939106fd1868516fddb6ap-28 : inexact-ok
+= asinpi downward ibm128 0x8p-28 : 0x2.8be60db939106fd1868516fddbp-28 : inexact-ok
+= asinpi tonearest ibm128 0x8p-28 : 0x2.8be60db939106fd1868516fddbp-28 : inexact-ok
+= asinpi towardzero ibm128 0x8p-28 : 0x2.8be60db939106fd1868516fddbp-28 : inexact-ok
+= asinpi upward ibm128 0x8p-28 : 0x2.8be60db939106fd1868516fddcp-28 : inexact-ok
+asinpi 0x1p-30
+= asinpi downward binary32 0x4p-32 : 0x1.45f306p-32 : inexact-ok
+= asinpi tonearest binary32 0x4p-32 : 0x1.45f306p-32 : inexact-ok
+= asinpi towardzero binary32 0x4p-32 : 0x1.45f306p-32 : inexact-ok
+= asinpi upward binary32 0x4p-32 : 0x1.45f308p-32 : inexact-ok
+= asinpi downward binary64 0x4p-32 : 0x1.45f306dc9c882p-32 : inexact-ok
+= asinpi tonearest binary64 0x4p-32 : 0x1.45f306dc9c883p-32 : inexact-ok
+= asinpi towardzero binary64 0x4p-32 : 0x1.45f306dc9c882p-32 : inexact-ok
+= asinpi upward binary64 0x4p-32 : 0x1.45f306dc9c883p-32 : inexact-ok
+= asinpi downward intel96 0x4p-32 : 0x1.45f306dc9c882a56p-32 : inexact-ok
+= asinpi tonearest intel96 0x4p-32 : 0x1.45f306dc9c882a58p-32 : inexact-ok
+= asinpi towardzero intel96 0x4p-32 : 0x1.45f306dc9c882a56p-32 : inexact-ok
+= asinpi upward intel96 0x4p-32 : 0x1.45f306dc9c882a58p-32 : inexact-ok
+= asinpi downward m68k96 0x4p-32 : 0x1.45f306dc9c882a56p-32 : inexact-ok
+= asinpi tonearest m68k96 0x4p-32 : 0x1.45f306dc9c882a58p-32 : inexact-ok
+= asinpi towardzero m68k96 0x4p-32 : 0x1.45f306dc9c882a56p-32 : inexact-ok
+= asinpi upward m68k96 0x4p-32 : 0x1.45f306dc9c882a58p-32 : inexact-ok
+= asinpi downward binary128 0x4p-32 : 0x1.45f306dc9c882a575d816c9ae12ap-32 : inexact-ok
+= asinpi tonearest binary128 0x4p-32 : 0x1.45f306dc9c882a575d816c9ae12ap-32 : inexact-ok
+= asinpi towardzero binary128 0x4p-32 : 0x1.45f306dc9c882a575d816c9ae12ap-32 : inexact-ok
+= asinpi upward binary128 0x4p-32 : 0x1.45f306dc9c882a575d816c9ae12bp-32 : inexact-ok
+= asinpi downward ibm128 0x4p-32 : 0x1.45f306dc9c882a575d816c9ae1p-32 : inexact-ok
+= asinpi tonearest ibm128 0x4p-32 : 0x1.45f306dc9c882a575d816c9ae1p-32 : inexact-ok
+= asinpi towardzero ibm128 0x4p-32 : 0x1.45f306dc9c882a575d816c9ae1p-32 : inexact-ok
+= asinpi upward ibm128 0x4p-32 : 0x1.45f306dc9c882a575d816c9ae18p-32 : inexact-ok
+asinpi 0x1p-35
+= asinpi downward binary32 0x2p-36 : 0xa.2f983p-40 : inexact-ok
+= asinpi tonearest binary32 0x2p-36 : 0xa.2f983p-40 : inexact-ok
+= asinpi towardzero binary32 0x2p-36 : 0xa.2f983p-40 : inexact-ok
+= asinpi upward binary32 0x2p-36 : 0xa.2f984p-40 : inexact-ok
+= asinpi downward binary64 0x2p-36 : 0xa.2f9836e4e441p-40 : inexact-ok
+= asinpi tonearest binary64 0x2p-36 : 0xa.2f9836e4e4418p-40 : inexact-ok
+= asinpi towardzero binary64 0x2p-36 : 0xa.2f9836e4e441p-40 : inexact-ok
+= asinpi upward binary64 0x2p-36 : 0xa.2f9836e4e4418p-40 : inexact-ok
+= asinpi downward intel96 0x2p-36 : 0xa.2f9836e4e441529p-40 : inexact-ok
+= asinpi tonearest intel96 0x2p-36 : 0xa.2f9836e4e44152ap-40 : inexact-ok
+= asinpi towardzero intel96 0x2p-36 : 0xa.2f9836e4e441529p-40 : inexact-ok
+= asinpi upward intel96 0x2p-36 : 0xa.2f9836e4e44152ap-40 : inexact-ok
+= asinpi downward m68k96 0x2p-36 : 0xa.2f9836e4e441529p-40 : inexact-ok
+= asinpi tonearest m68k96 0x2p-36 : 0xa.2f9836e4e44152ap-40 : inexact-ok
+= asinpi towardzero m68k96 0x2p-36 : 0xa.2f9836e4e441529p-40 : inexact-ok
+= asinpi upward m68k96 0x2p-36 : 0xa.2f9836e4e44152ap-40 : inexact-ok
+= asinpi downward binary128 0x2p-36 : 0xa.2f9836e4e441529fc93fe2994138p-40 : inexact-ok
+= asinpi tonearest binary128 0x2p-36 : 0xa.2f9836e4e441529fc93fe2994138p-40 : inexact-ok
+= asinpi towardzero binary128 0x2p-36 : 0xa.2f9836e4e441529fc93fe2994138p-40 : inexact-ok
+= asinpi upward binary128 0x2p-36 : 0xa.2f9836e4e441529fc93fe299414p-40 : inexact-ok
+= asinpi downward ibm128 0x2p-36 : 0xa.2f9836e4e441529fc93fe2994p-40 : inexact-ok
+= asinpi tonearest ibm128 0x2p-36 : 0xa.2f9836e4e441529fc93fe2994p-40 : inexact-ok
+= asinpi towardzero ibm128 0x2p-36 : 0xa.2f9836e4e441529fc93fe2994p-40 : inexact-ok
+= asinpi upward ibm128 0x2p-36 : 0xa.2f9836e4e441529fc93fe29944p-40 : inexact-ok
+asinpi 0x1p-40
+= asinpi downward binary32 0x1p-40 : 0x5.17cc18p-44 : inexact-ok
+= asinpi tonearest binary32 0x1p-40 : 0x5.17cc18p-44 : inexact-ok
+= asinpi towardzero binary32 0x1p-40 : 0x5.17cc18p-44 : inexact-ok
+= asinpi upward binary32 0x1p-40 : 0x5.17cc2p-44 : inexact-ok
+= asinpi downward binary64 0x1p-40 : 0x5.17cc1b7272208p-44 : inexact-ok
+= asinpi tonearest binary64 0x1p-40 : 0x5.17cc1b727220cp-44 : inexact-ok
+= asinpi towardzero binary64 0x1p-40 : 0x5.17cc1b7272208p-44 : inexact-ok
+= asinpi upward binary64 0x1p-40 : 0x5.17cc1b727220cp-44 : inexact-ok
+= asinpi downward intel96 0x1p-40 : 0x5.17cc1b727220a948p-44 : inexact-ok
+= asinpi tonearest intel96 0x1p-40 : 0x5.17cc1b727220a95p-44 : inexact-ok
+= asinpi towardzero intel96 0x1p-40 : 0x5.17cc1b727220a948p-44 : inexact-ok
+= asinpi upward intel96 0x1p-40 : 0x5.17cc1b727220a95p-44 : inexact-ok
+= asinpi downward m68k96 0x1p-40 : 0x5.17cc1b727220a948p-44 : inexact-ok
+= asinpi tonearest m68k96 0x1p-40 : 0x5.17cc1b727220a95p-44 : inexact-ok
+= asinpi towardzero m68k96 0x1p-40 : 0x5.17cc1b727220a948p-44 : inexact-ok
+= asinpi upward m68k96 0x1p-40 : 0x5.17cc1b727220a95p-44 : inexact-ok
+= asinpi downward binary128 0x1p-40 : 0x5.17cc1b727220a94fe13b97dc58e4p-44 : inexact-ok
+= asinpi tonearest binary128 0x1p-40 : 0x5.17cc1b727220a94fe13b97dc58e4p-44 : inexact-ok
+= asinpi towardzero binary128 0x1p-40 : 0x5.17cc1b727220a94fe13b97dc58e4p-44 : inexact-ok
+= asinpi upward binary128 0x1p-40 : 0x5.17cc1b727220a94fe13b97dc58e8p-44 : inexact-ok
+= asinpi downward ibm128 0x1p-40 : 0x5.17cc1b727220a94fe13b97dc58p-44 : inexact-ok
+= asinpi tonearest ibm128 0x1p-40 : 0x5.17cc1b727220a94fe13b97dc58p-44 : inexact-ok
+= asinpi towardzero ibm128 0x1p-40 : 0x5.17cc1b727220a94fe13b97dc58p-44 : inexact-ok
+= asinpi upward ibm128 0x1p-40 : 0x5.17cc1b727220a94fe13b97dc5ap-44 : inexact-ok
+asinpi 0x1p-45
+= asinpi downward binary32 0x8p-48 : 0x2.8be60cp-48 : inexact-ok
+= asinpi tonearest binary32 0x8p-48 : 0x2.8be60cp-48 : inexact-ok
+= asinpi towardzero binary32 0x8p-48 : 0x2.8be60cp-48 : inexact-ok
+= asinpi upward binary32 0x8p-48 : 0x2.8be61p-48 : inexact-ok
+= asinpi downward binary64 0x8p-48 : 0x2.8be60db939104p-48 : inexact-ok
+= asinpi tonearest binary64 0x8p-48 : 0x2.8be60db939106p-48 : inexact-ok
+= asinpi towardzero binary64 0x8p-48 : 0x2.8be60db939104p-48 : inexact-ok
+= asinpi upward binary64 0x8p-48 : 0x2.8be60db939106p-48 : inexact-ok
+= asinpi downward intel96 0x8p-48 : 0x2.8be60db9391054a4p-48 : inexact-ok
+= asinpi tonearest intel96 0x8p-48 : 0x2.8be60db9391054a8p-48 : inexact-ok
+= asinpi towardzero intel96 0x8p-48 : 0x2.8be60db9391054a4p-48 : inexact-ok
+= asinpi upward intel96 0x8p-48 : 0x2.8be60db9391054a8p-48 : inexact-ok
+= asinpi downward m68k96 0x8p-48 : 0x2.8be60db9391054a4p-48 : inexact-ok
+= asinpi tonearest m68k96 0x8p-48 : 0x2.8be60db9391054a8p-48 : inexact-ok
+= asinpi towardzero m68k96 0x8p-48 : 0x2.8be60db9391054a4p-48 : inexact-ok
+= asinpi upward m68k96 0x8p-48 : 0x2.8be60db9391054a8p-48 : inexact-ok
+= asinpi downward binary128 0x8p-48 : 0x2.8be60db9391054a7f09d5f62fe68p-48 : inexact-ok
+= asinpi tonearest binary128 0x8p-48 : 0x2.8be60db9391054a7f09d5f62fe6ap-48 : inexact-ok
+= asinpi towardzero binary128 0x8p-48 : 0x2.8be60db9391054a7f09d5f62fe68p-48 : inexact-ok
+= asinpi upward binary128 0x8p-48 : 0x2.8be60db9391054a7f09d5f62fe6ap-48 : inexact-ok
+= asinpi downward ibm128 0x8p-48 : 0x2.8be60db9391054a7f09d5f62fep-48 : inexact-ok
+= asinpi tonearest ibm128 0x8p-48 : 0x2.8be60db9391054a7f09d5f62fep-48 : inexact-ok
+= asinpi towardzero ibm128 0x8p-48 : 0x2.8be60db9391054a7f09d5f62fep-48 : inexact-ok
+= asinpi upward ibm128 0x8p-48 : 0x2.8be60db9391054a7f09d5f62ffp-48 : inexact-ok
+asinpi 0x1p-50
+= asinpi downward binary32 0x4p-52 : 0x1.45f306p-52 : inexact-ok
+= asinpi tonearest binary32 0x4p-52 : 0x1.45f306p-52 : inexact-ok
+= asinpi towardzero binary32 0x4p-52 : 0x1.45f306p-52 : inexact-ok
+= asinpi upward binary32 0x4p-52 : 0x1.45f308p-52 : inexact-ok
+= asinpi downward binary64 0x4p-52 : 0x1.45f306dc9c882p-52 : inexact-ok
+= asinpi tonearest binary64 0x4p-52 : 0x1.45f306dc9c883p-52 : inexact-ok
+= asinpi towardzero binary64 0x4p-52 : 0x1.45f306dc9c882p-52 : inexact-ok
+= asinpi upward binary64 0x4p-52 : 0x1.45f306dc9c883p-52 : inexact-ok
+= asinpi downward intel96 0x4p-52 : 0x1.45f306dc9c882a52p-52 : inexact-ok
+= asinpi tonearest intel96 0x4p-52 : 0x1.45f306dc9c882a54p-52 : inexact-ok
+= asinpi towardzero intel96 0x4p-52 : 0x1.45f306dc9c882a52p-52 : inexact-ok
+= asinpi upward intel96 0x4p-52 : 0x1.45f306dc9c882a54p-52 : inexact-ok
+= asinpi downward m68k96 0x4p-52 : 0x1.45f306dc9c882a52p-52 : inexact-ok
+= asinpi tonearest m68k96 0x4p-52 : 0x1.45f306dc9c882a54p-52 : inexact-ok
+= asinpi towardzero m68k96 0x4p-52 : 0x1.45f306dc9c882a52p-52 : inexact-ok
+= asinpi upward m68k96 0x4p-52 : 0x1.45f306dc9c882a54p-52 : inexact-ok
+= asinpi downward binary128 0x4p-52 : 0x1.45f306dc9c882a53f84eafa3edcep-52 : inexact-ok
+= asinpi tonearest binary128 0x4p-52 : 0x1.45f306dc9c882a53f84eafa3edcfp-52 : inexact-ok
+= asinpi towardzero binary128 0x4p-52 : 0x1.45f306dc9c882a53f84eafa3edcep-52 : inexact-ok
+= asinpi upward binary128 0x4p-52 : 0x1.45f306dc9c882a53f84eafa3edcfp-52 : inexact-ok
+= asinpi downward ibm128 0x4p-52 : 0x1.45f306dc9c882a53f84eafa3ed8p-52 : inexact-ok
+= asinpi tonearest ibm128 0x4p-52 : 0x1.45f306dc9c882a53f84eafa3eep-52 : inexact-ok
+= asinpi towardzero ibm128 0x4p-52 : 0x1.45f306dc9c882a53f84eafa3ed8p-52 : inexact-ok
+= asinpi upward ibm128 0x4p-52 : 0x1.45f306dc9c882a53f84eafa3eep-52 : inexact-ok
+asinpi 0x1p-55
+= asinpi downward binary32 0x2p-56 : 0xa.2f983p-60 : inexact-ok
+= asinpi tonearest binary32 0x2p-56 : 0xa.2f983p-60 : inexact-ok
+= asinpi towardzero binary32 0x2p-56 : 0xa.2f983p-60 : inexact-ok
+= asinpi upward binary32 0x2p-56 : 0xa.2f984p-60 : inexact-ok
+= asinpi downward binary64 0x2p-56 : 0xa.2f9836e4e441p-60 : inexact-ok
+= asinpi tonearest binary64 0x2p-56 : 0xa.2f9836e4e4418p-60 : inexact-ok
+= asinpi towardzero binary64 0x2p-56 : 0xa.2f9836e4e441p-60 : inexact-ok
+= asinpi upward binary64 0x2p-56 : 0xa.2f9836e4e4418p-60 : inexact-ok
+= asinpi downward intel96 0x2p-56 : 0xa.2f9836e4e441529p-60 : inexact-ok
+= asinpi tonearest intel96 0x2p-56 : 0xa.2f9836e4e44152ap-60 : inexact-ok
+= asinpi towardzero intel96 0x2p-56 : 0xa.2f9836e4e441529p-60 : inexact-ok
+= asinpi upward intel96 0x2p-56 : 0xa.2f9836e4e44152ap-60 : inexact-ok
+= asinpi downward m68k96 0x2p-56 : 0xa.2f9836e4e441529p-60 : inexact-ok
+= asinpi tonearest m68k96 0x2p-56 : 0xa.2f9836e4e44152ap-60 : inexact-ok
+= asinpi towardzero m68k96 0x2p-56 : 0xa.2f9836e4e441529p-60 : inexact-ok
+= asinpi upward m68k96 0x2p-56 : 0xa.2f9836e4e44152ap-60 : inexact-ok
+= asinpi downward binary128 0x2p-56 : 0xa.2f9836e4e441529fc2757d1f535p-60 : inexact-ok
+= asinpi tonearest binary128 0x2p-56 : 0xa.2f9836e4e441529fc2757d1f5358p-60 : inexact-ok
+= asinpi towardzero binary128 0x2p-56 : 0xa.2f9836e4e441529fc2757d1f535p-60 : inexact-ok
+= asinpi upward binary128 0x2p-56 : 0xa.2f9836e4e441529fc2757d1f5358p-60 : inexact-ok
+= asinpi downward ibm128 0x2p-56 : 0xa.2f9836e4e441529fc2757d1f5p-60 : inexact-ok
+= asinpi tonearest ibm128 0x2p-56 : 0xa.2f9836e4e441529fc2757d1f54p-60 : inexact-ok
+= asinpi towardzero ibm128 0x2p-56 : 0xa.2f9836e4e441529fc2757d1f5p-60 : inexact-ok
+= asinpi upward ibm128 0x2p-56 : 0xa.2f9836e4e441529fc2757d1f54p-60 : inexact-ok
+asinpi 0x1p-60
+= asinpi downward binary32 0x1p-60 : 0x5.17cc18p-64 : inexact-ok
+= asinpi tonearest binary32 0x1p-60 : 0x5.17cc18p-64 : inexact-ok
+= asinpi towardzero binary32 0x1p-60 : 0x5.17cc18p-64 : inexact-ok
+= asinpi upward binary32 0x1p-60 : 0x5.17cc2p-64 : inexact-ok
+= asinpi downward binary64 0x1p-60 : 0x5.17cc1b7272208p-64 : inexact-ok
+= asinpi tonearest binary64 0x1p-60 : 0x5.17cc1b727220cp-64 : inexact-ok
+= asinpi towardzero binary64 0x1p-60 : 0x5.17cc1b7272208p-64 : inexact-ok
+= asinpi upward binary64 0x1p-60 : 0x5.17cc1b727220cp-64 : inexact-ok
+= asinpi downward intel96 0x1p-60 : 0x5.17cc1b727220a948p-64 : inexact-ok
+= asinpi tonearest intel96 0x1p-60 : 0x5.17cc1b727220a95p-64 : inexact-ok
+= asinpi towardzero intel96 0x1p-60 : 0x5.17cc1b727220a948p-64 : inexact-ok
+= asinpi upward intel96 0x1p-60 : 0x5.17cc1b727220a95p-64 : inexact-ok
+= asinpi downward m68k96 0x1p-60 : 0x5.17cc1b727220a948p-64 : inexact-ok
+= asinpi tonearest m68k96 0x1p-60 : 0x5.17cc1b727220a95p-64 : inexact-ok
+= asinpi towardzero m68k96 0x1p-60 : 0x5.17cc1b727220a948p-64 : inexact-ok
+= asinpi upward m68k96 0x1p-60 : 0x5.17cc1b727220a95p-64 : inexact-ok
+= asinpi downward binary128 0x1p-60 : 0x5.17cc1b727220a94fe13abe8fa9a4p-64 : inexact-ok
+= asinpi tonearest binary128 0x1p-60 : 0x5.17cc1b727220a94fe13abe8fa9a8p-64 : inexact-ok
+= asinpi towardzero binary128 0x1p-60 : 0x5.17cc1b727220a94fe13abe8fa9a4p-64 : inexact-ok
+= asinpi upward binary128 0x1p-60 : 0x5.17cc1b727220a94fe13abe8fa9a8p-64 : inexact-ok
+= asinpi downward ibm128 0x1p-60 : 0x5.17cc1b727220a94fe13abe8fa8p-64 : inexact-ok
+= asinpi tonearest ibm128 0x1p-60 : 0x5.17cc1b727220a94fe13abe8faap-64 : inexact-ok
+= asinpi towardzero ibm128 0x1p-60 : 0x5.17cc1b727220a94fe13abe8fa8p-64 : inexact-ok
+= asinpi upward ibm128 0x1p-60 : 0x5.17cc1b727220a94fe13abe8faap-64 : inexact-ok
+asinpi 0x1p-100
+= asinpi downward binary32 0x1p-100 : 0x5.17cc18p-104 : inexact-ok
+= asinpi tonearest binary32 0x1p-100 : 0x5.17cc18p-104 : inexact-ok
+= asinpi towardzero binary32 0x1p-100 : 0x5.17cc18p-104 : inexact-ok
+= asinpi upward binary32 0x1p-100 : 0x5.17cc2p-104 : inexact-ok
+= asinpi downward binary64 0x1p-100 : 0x5.17cc1b7272208p-104 : inexact-ok
+= asinpi tonearest binary64 0x1p-100 : 0x5.17cc1b727220cp-104 : inexact-ok
+= asinpi towardzero binary64 0x1p-100 : 0x5.17cc1b7272208p-104 : inexact-ok
+= asinpi upward binary64 0x1p-100 : 0x5.17cc1b727220cp-104 : inexact-ok
+= asinpi downward intel96 0x1p-100 : 0x5.17cc1b727220a948p-104 : inexact-ok
+= asinpi tonearest intel96 0x1p-100 : 0x5.17cc1b727220a95p-104 : inexact-ok
+= asinpi towardzero intel96 0x1p-100 : 0x5.17cc1b727220a948p-104 : inexact-ok
+= asinpi upward intel96 0x1p-100 : 0x5.17cc1b727220a95p-104 : inexact-ok
+= asinpi downward m68k96 0x1p-100 : 0x5.17cc1b727220a948p-104 : inexact-ok
+= asinpi tonearest m68k96 0x1p-100 : 0x5.17cc1b727220a95p-104 : inexact-ok
+= asinpi towardzero m68k96 0x1p-100 : 0x5.17cc1b727220a948p-104 : inexact-ok
+= asinpi upward m68k96 0x1p-100 : 0x5.17cc1b727220a95p-104 : inexact-ok
+= asinpi downward binary128 0x1p-100 : 0x5.17cc1b727220a94fe13abe8fa9a4p-104 : inexact-ok
+= asinpi tonearest binary128 0x1p-100 : 0x5.17cc1b727220a94fe13abe8fa9a8p-104 : inexact-ok
+= asinpi towardzero binary128 0x1p-100 : 0x5.17cc1b727220a94fe13abe8fa9a4p-104 : inexact-ok
+= asinpi upward binary128 0x1p-100 : 0x5.17cc1b727220a94fe13abe8fa9a8p-104 : inexact-ok
+= asinpi downward ibm128 0x1p-100 : 0x5.17cc1b727220a94fe13abe8fa8p-104 : inexact-ok
+= asinpi tonearest ibm128 0x1p-100 : 0x5.17cc1b727220a94fe13abe8faap-104 : inexact-ok
+= asinpi towardzero ibm128 0x1p-100 : 0x5.17cc1b727220a94fe13abe8fa8p-104 : inexact-ok
+= asinpi upward ibm128 0x1p-100 : 0x5.17cc1b727220a94fe13abe8faap-104 : inexact-ok
+asinpi 0x1p-600
+= asinpi downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
+= asinpi tonearest binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
+= asinpi towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
+= asinpi upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= asinpi downward binary64 0x8p-152 : 0x2.8be60db939104p-152 : inexact-ok
+= asinpi tonearest binary64 0x8p-152 : 0x2.8be60db939106p-152 : inexact-ok
+= asinpi towardzero binary64 0x8p-152 : 0x2.8be60db939104p-152 : inexact-ok
+= asinpi upward binary64 0x8p-152 : 0x2.8be60db939106p-152 : inexact-ok
+= asinpi downward intel96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok
+= asinpi tonearest intel96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok
+= asinpi towardzero intel96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok
+= asinpi upward intel96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok
+= asinpi downward m68k96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok
+= asinpi tonearest m68k96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok
+= asinpi towardzero m68k96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok
+= asinpi upward m68k96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok
+= asinpi downward binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok
+= asinpi tonearest binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok
+= asinpi towardzero binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok
+= asinpi upward binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok
+= asinpi downward ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok
+= asinpi tonearest ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok
+= asinpi towardzero ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok
+= asinpi upward ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok
+= asinpi downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi downward binary64 0x1p-600 : 0x5.17cc1b7272208p-604 : inexact-ok
+= asinpi tonearest binary64 0x1p-600 : 0x5.17cc1b727220cp-604 : inexact-ok
+= asinpi towardzero binary64 0x1p-600 : 0x5.17cc1b7272208p-604 : inexact-ok
+= asinpi upward binary64 0x1p-600 : 0x5.17cc1b727220cp-604 : inexact-ok
+= asinpi downward intel96 0x1p-600 : 0x5.17cc1b727220a948p-604 : inexact-ok
+= asinpi tonearest intel96 0x1p-600 : 0x5.17cc1b727220a95p-604 : inexact-ok
+= asinpi towardzero intel96 0x1p-600 : 0x5.17cc1b727220a948p-604 : inexact-ok
+= asinpi upward intel96 0x1p-600 : 0x5.17cc1b727220a95p-604 : inexact-ok
+= asinpi downward m68k96 0x1p-600 : 0x5.17cc1b727220a948p-604 : inexact-ok
+= asinpi tonearest m68k96 0x1p-600 : 0x5.17cc1b727220a95p-604 : inexact-ok
+= asinpi towardzero m68k96 0x1p-600 : 0x5.17cc1b727220a948p-604 : inexact-ok
+= asinpi upward m68k96 0x1p-600 : 0x5.17cc1b727220a95p-604 : inexact-ok
+= asinpi downward binary128 0x1p-600 : 0x5.17cc1b727220a94fe13abe8fa9a4p-604 : inexact-ok
+= asinpi tonearest binary128 0x1p-600 : 0x5.17cc1b727220a94fe13abe8fa9a8p-604 : inexact-ok
+= asinpi towardzero binary128 0x1p-600 : 0x5.17cc1b727220a94fe13abe8fa9a4p-604 : inexact-ok
+= asinpi upward binary128 0x1p-600 : 0x5.17cc1b727220a94fe13abe8fa9a8p-604 : inexact-ok
+= asinpi downward ibm128 0x1p-600 : 0x5.17cc1b727220a94fe13abe8fa8p-604 : inexact-ok
+= asinpi tonearest ibm128 0x1p-600 : 0x5.17cc1b727220a94fe13abe8faap-604 : inexact-ok
+= asinpi towardzero ibm128 0x1p-600 : 0x5.17cc1b727220a94fe13abe8fa8p-604 : inexact-ok
+= asinpi upward ibm128 0x1p-600 : 0x5.17cc1b727220a94fe13abe8faap-604 : inexact-ok
+asinpi 0x1p-10000
+= asinpi downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
+= asinpi tonearest binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
+= asinpi towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
+= asinpi upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= asinpi downward binary64 0x8p-152 : 0x2.8be60db939104p-152 : inexact-ok
+= asinpi tonearest binary64 0x8p-152 : 0x2.8be60db939106p-152 : inexact-ok
+= asinpi towardzero binary64 0x8p-152 : 0x2.8be60db939104p-152 : inexact-ok
+= asinpi upward binary64 0x8p-152 : 0x2.8be60db939106p-152 : inexact-ok
+= asinpi downward intel96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok
+= asinpi tonearest intel96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok
+= asinpi towardzero intel96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok
+= asinpi upward intel96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok
+= asinpi downward m68k96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok
+= asinpi tonearest m68k96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok
+= asinpi towardzero m68k96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok
+= asinpi upward m68k96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok
+= asinpi downward binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok
+= asinpi tonearest binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok
+= asinpi towardzero binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok
+= asinpi upward binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok
+= asinpi downward ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok
+= asinpi tonearest ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok
+= asinpi towardzero ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok
+= asinpi upward ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok
+= asinpi downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= asinpi downward binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
+= asinpi tonearest binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
+= asinpi towardzero binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
+= asinpi upward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= asinpi downward intel96 0x4p-1076 : 0x1.45f306dc9c882a52p-1076 : inexact-ok
+= asinpi tonearest intel96 0x4p-1076 : 0x1.45f306dc9c882a54p-1076 : inexact-ok
+= asinpi towardzero intel96 0x4p-1076 : 0x1.45f306dc9c882a52p-1076 : inexact-ok
+= asinpi upward intel96 0x4p-1076 : 0x1.45f306dc9c882a54p-1076 : inexact-ok
+= asinpi downward m68k96 0x4p-1076 : 0x1.45f306dc9c882a52p-1076 : inexact-ok
+= asinpi tonearest m68k96 0x4p-1076 : 0x1.45f306dc9c882a54p-1076 : inexact-ok
+= asinpi towardzero m68k96 0x4p-1076 : 0x1.45f306dc9c882a52p-1076 : inexact-ok
+= asinpi upward m68k96 0x4p-1076 : 0x1.45f306dc9c882a54p-1076 : inexact-ok
+= asinpi downward binary128 0x4p-1076 : 0x1.45f306dc9c882a53f84eafa3ea69p-1076 : inexact-ok
+= asinpi tonearest binary128 0x4p-1076 : 0x1.45f306dc9c882a53f84eafa3ea6ap-1076 : inexact-ok
+= asinpi towardzero binary128 0x4p-1076 : 0x1.45f306dc9c882a53f84eafa3ea69p-1076 : inexact-ok
+= asinpi upward binary128 0x4p-1076 : 0x1.45f306dc9c882a53f84eafa3ea6ap-1076 : inexact-ok
+= asinpi downward ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= asinpi tonearest ibm128 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
+= asinpi towardzero ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= asinpi upward ibm128 0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= asinpi downward intel96 0x1p-10000 : 0x5.17cc1b727220a948p-10004 : inexact-ok
+= asinpi tonearest intel96 0x1p-10000 : 0x5.17cc1b727220a95p-10004 : inexact-ok
+= asinpi towardzero intel96 0x1p-10000 : 0x5.17cc1b727220a948p-10004 : inexact-ok
+= asinpi upward intel96 0x1p-10000 : 0x5.17cc1b727220a95p-10004 : inexact-ok
+= asinpi downward m68k96 0x1p-10000 : 0x5.17cc1b727220a948p-10004 : inexact-ok
+= asinpi tonearest m68k96 0x1p-10000 : 0x5.17cc1b727220a95p-10004 : inexact-ok
+= asinpi towardzero m68k96 0x1p-10000 : 0x5.17cc1b727220a948p-10004 : inexact-ok
+= asinpi upward m68k96 0x1p-10000 : 0x5.17cc1b727220a95p-10004 : inexact-ok
+= asinpi downward binary128 0x1p-10000 : 0x5.17cc1b727220a94fe13abe8fa9a4p-10004 : inexact-ok
+= asinpi tonearest binary128 0x1p-10000 : 0x5.17cc1b727220a94fe13abe8fa9a8p-10004 : inexact-ok
+= asinpi towardzero binary128 0x1p-10000 : 0x5.17cc1b727220a94fe13abe8fa9a4p-10004 : inexact-ok
+= asinpi upward binary128 0x1p-10000 : 0x5.17cc1b727220a94fe13abe8fa9a8p-10004 : inexact-ok
+asinpi -0x2.18915cp-4
+= asinpi downward binary32 -0x2.18915cp-4 : -0xa.b4982p-8 : inexact-ok
+= asinpi tonearest binary32 -0x2.18915cp-4 : -0xa.b4982p-8 : inexact-ok
+= asinpi towardzero binary32 -0x2.18915cp-4 : -0xa.b4981p-8 : inexact-ok
+= asinpi upward binary32 -0x2.18915cp-4 : -0xa.b4981p-8 : inexact-ok
+= asinpi downward binary64 -0x2.18915cp-4 : -0xa.b4981c78e8618p-8 : inexact-ok
+= asinpi tonearest binary64 -0x2.18915cp-4 : -0xa.b4981c78e8618p-8 : inexact-ok
+= asinpi towardzero binary64 -0x2.18915cp-4 : -0xa.b4981c78e861p-8 : inexact-ok
+= asinpi upward binary64 -0x2.18915cp-4 : -0xa.b4981c78e861p-8 : inexact-ok
+= asinpi downward intel96 -0x2.18915cp-4 : -0xa.b4981c78e8618p-8 : inexact-ok
+= asinpi tonearest intel96 -0x2.18915cp-4 : -0xa.b4981c78e8617ffp-8 : inexact-ok
+= asinpi towardzero intel96 -0x2.18915cp-4 : -0xa.b4981c78e8617ffp-8 : inexact-ok
+= asinpi upward intel96 -0x2.18915cp-4 : -0xa.b4981c78e8617ffp-8 : inexact-ok
+= asinpi downward m68k96 -0x2.18915cp-4 : -0xa.b4981c78e8618p-8 : inexact-ok
+= asinpi tonearest m68k96 -0x2.18915cp-4 : -0xa.b4981c78e8617ffp-8 : inexact-ok
+= asinpi towardzero m68k96 -0x2.18915cp-4 : -0xa.b4981c78e8617ffp-8 : inexact-ok
+= asinpi upward m68k96 -0x2.18915cp-4 : -0xa.b4981c78e8617ffp-8 : inexact-ok
+= asinpi downward binary128 -0x2.18915cp-4 : -0xa.b4981c78e8617ff6a0c289b4eb1p-8 : inexact-ok
+= asinpi tonearest binary128 -0x2.18915cp-4 : -0xa.b4981c78e8617ff6a0c289b4eb08p-8 : inexact-ok
+= asinpi towardzero binary128 -0x2.18915cp-4 : -0xa.b4981c78e8617ff6a0c289b4eb08p-8 : inexact-ok
+= asinpi upward binary128 -0x2.18915cp-4 : -0xa.b4981c78e8617ff6a0c289b4eb08p-8 : inexact-ok
+= asinpi downward ibm128 -0x2.18915cp-4 : -0xa.b4981c78e8617ff6a0c289b4ecp-8 : inexact-ok
+= asinpi tonearest ibm128 -0x2.18915cp-4 : -0xa.b4981c78e8617ff6a0c289b4ecp-8 : inexact-ok
+= asinpi towardzero ibm128 -0x2.18915cp-4 : -0xa.b4981c78e8617ff6a0c289b4e8p-8 : inexact-ok
+= asinpi upward ibm128 -0x2.18915cp-4 : -0xa.b4981c78e8617ff6a0c289b4e8p-8 : inexact-ok
+asinpi -0x3.746774p-4
+= asinpi downward binary32 -0x3.746774p-4 : -0x1.1bbfccp-4 : inexact-ok
+= asinpi tonearest binary32 -0x3.746774p-4 : -0x1.1bbfccp-4 : inexact-ok
+= asinpi towardzero binary32 -0x3.746774p-4 : -0x1.1bbfcap-4 : inexact-ok
+= asinpi upward binary32 -0x3.746774p-4 : -0x1.1bbfcap-4 : inexact-ok
+= asinpi downward binary64 -0x3.746774p-4 : -0x1.1bbfcb30d9e74p-4 : inexact-ok
+= asinpi tonearest binary64 -0x3.746774p-4 : -0x1.1bbfcb30d9e73p-4 : inexact-ok
+= asinpi towardzero binary64 -0x3.746774p-4 : -0x1.1bbfcb30d9e73p-4 : inexact-ok
+= asinpi upward binary64 -0x3.746774p-4 : -0x1.1bbfcb30d9e73p-4 : inexact-ok
+= asinpi downward intel96 -0x3.746774p-4 : -0x1.1bbfcb30d9e73264p-4 : inexact-ok
+= asinpi tonearest intel96 -0x3.746774p-4 : -0x1.1bbfcb30d9e73262p-4 : inexact-ok
+= asinpi towardzero intel96 -0x3.746774p-4 : -0x1.1bbfcb30d9e73262p-4 : inexact-ok
+= asinpi upward intel96 -0x3.746774p-4 : -0x1.1bbfcb30d9e73262p-4 : inexact-ok
+= asinpi downward m68k96 -0x3.746774p-4 : -0x1.1bbfcb30d9e73264p-4 : inexact-ok
+= asinpi tonearest m68k96 -0x3.746774p-4 : -0x1.1bbfcb30d9e73262p-4 : inexact-ok
+= asinpi towardzero m68k96 -0x3.746774p-4 : -0x1.1bbfcb30d9e73262p-4 : inexact-ok
+= asinpi upward m68k96 -0x3.746774p-4 : -0x1.1bbfcb30d9e73262p-4 : inexact-ok
+= asinpi downward binary128 -0x3.746774p-4 : -0x1.1bbfcb30d9e7326201ac6d3300dep-4 : inexact-ok
+= asinpi tonearest binary128 -0x3.746774p-4 : -0x1.1bbfcb30d9e7326201ac6d3300dep-4 : inexact-ok
+= asinpi towardzero binary128 -0x3.746774p-4 : -0x1.1bbfcb30d9e7326201ac6d3300ddp-4 : inexact-ok
+= asinpi upward binary128 -0x3.746774p-4 : -0x1.1bbfcb30d9e7326201ac6d3300ddp-4 : inexact-ok
+= asinpi downward ibm128 -0x3.746774p-4 : -0x1.1bbfcb30d9e7326201ac6d3301p-4 : inexact-ok
+= asinpi tonearest ibm128 -0x3.746774p-4 : -0x1.1bbfcb30d9e7326201ac6d3301p-4 : inexact-ok
+= asinpi towardzero ibm128 -0x3.746774p-4 : -0x1.1bbfcb30d9e7326201ac6d33008p-4 : inexact-ok
+= asinpi upward ibm128 -0x3.746774p-4 : -0x1.1bbfcb30d9e7326201ac6d33008p-4 : inexact-ok
+asinpi -0x3.1c54d10e5c844p-4
+= asinpi downward binary32 -0x3.1c54dp-4 : -0xf.f1ad1p-8 : inexact-ok
+= asinpi tonearest binary32 -0x3.1c54dp-4 : -0xf.f1ad1p-8 : inexact-ok
+= asinpi towardzero binary32 -0x3.1c54dp-4 : -0xf.f1adp-8 : inexact-ok
+= asinpi upward binary32 -0x3.1c54dp-4 : -0xf.f1adp-8 : inexact-ok
+= asinpi downward binary64 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d8p-8 : inexact-ok
+= asinpi tonearest binary64 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3dp-8 : inexact-ok
+= asinpi towardzero binary64 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3dp-8 : inexact-ok
+= asinpi upward binary64 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3dp-8 : inexact-ok
+= asinpi downward intel96 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32fp-8 : inexact-ok
+= asinpi tonearest intel96 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32ep-8 : inexact-ok
+= asinpi towardzero intel96 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32ep-8 : inexact-ok
+= asinpi upward intel96 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32ep-8 : inexact-ok
+= asinpi downward m68k96 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32fp-8 : inexact-ok
+= asinpi tonearest m68k96 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32ep-8 : inexact-ok
+= asinpi towardzero m68k96 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32ep-8 : inexact-ok
+= asinpi upward m68k96 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32ep-8 : inexact-ok
+= asinpi downward binary128 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32e6c501b3c18338p-8 : inexact-ok
+= asinpi tonearest binary128 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32e6c501b3c18338p-8 : inexact-ok
+= asinpi towardzero binary128 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32e6c501b3c1833p-8 : inexact-ok
+= asinpi upward binary128 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32e6c501b3c1833p-8 : inexact-ok
+= asinpi downward ibm128 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32e6c501b3c184p-8 : inexact-ok
+= asinpi tonearest ibm128 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32e6c501b3c184p-8 : inexact-ok
+= asinpi towardzero ibm128 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32e6c501b3c18p-8 : inexact-ok
+= asinpi upward ibm128 -0x3.1c54dp-4 : -0xf.f1ad0d64ab3d32e6c501b3c18p-8 : inexact-ok
+= asinpi downward binary32 -0x3.1c54d4p-4 : -0xf.f1ad3p-8 : inexact-ok
+= asinpi tonearest binary32 -0x3.1c54d4p-4 : -0xf.f1ad2p-8 : inexact-ok
+= asinpi towardzero binary32 -0x3.1c54d4p-4 : -0xf.f1ad2p-8 : inexact-ok
+= asinpi upward binary32 -0x3.1c54d4p-4 : -0xf.f1ad2p-8 : inexact-ok
+= asinpi downward binary64 -0x3.1c54d4p-4 : -0xf.f1ad22294e06p-8 : inexact-ok
+= asinpi tonearest binary64 -0x3.1c54d4p-4 : -0xf.f1ad22294e058p-8 : inexact-ok
+= asinpi towardzero binary64 -0x3.1c54d4p-4 : -0xf.f1ad22294e058p-8 : inexact-ok
+= asinpi upward binary64 -0x3.1c54d4p-4 : -0xf.f1ad22294e058p-8 : inexact-ok
+= asinpi downward intel96 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a58p-8 : inexact-ok
+= asinpi tonearest intel96 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a57p-8 : inexact-ok
+= asinpi towardzero intel96 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a57p-8 : inexact-ok
+= asinpi upward intel96 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a57p-8 : inexact-ok
+= asinpi downward m68k96 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a58p-8 : inexact-ok
+= asinpi tonearest m68k96 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a57p-8 : inexact-ok
+= asinpi towardzero m68k96 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a57p-8 : inexact-ok
+= asinpi upward m68k96 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a57p-8 : inexact-ok
+= asinpi downward binary128 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a572653b230420cp-8 : inexact-ok
+= asinpi tonearest binary128 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a572653b230420cp-8 : inexact-ok
+= asinpi towardzero binary128 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a572653b230420b8p-8 : inexact-ok
+= asinpi upward binary128 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a572653b230420b8p-8 : inexact-ok
+= asinpi downward ibm128 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a572653b230424p-8 : inexact-ok
+= asinpi tonearest ibm128 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a572653b23042p-8 : inexact-ok
+= asinpi towardzero ibm128 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a572653b23042p-8 : inexact-ok
+= asinpi upward ibm128 -0x3.1c54d4p-4 : -0xf.f1ad22294e05a572653b23042p-8 : inexact-ok
+= asinpi downward binary64 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e064828p-8 : inexact-ok
+= asinpi tonearest binary64 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482p-8 : inexact-ok
+= asinpi towardzero binary64 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482p-8 : inexact-ok
+= asinpi upward binary64 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482p-8 : inexact-ok
+= asinpi downward intel96 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482385p-8 : inexact-ok
+= asinpi tonearest intel96 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482385p-8 : inexact-ok
+= asinpi towardzero intel96 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482384p-8 : inexact-ok
+= asinpi upward intel96 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482384p-8 : inexact-ok
+= asinpi downward m68k96 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482385p-8 : inexact-ok
+= asinpi tonearest m68k96 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482385p-8 : inexact-ok
+= asinpi towardzero m68k96 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482384p-8 : inexact-ok
+= asinpi upward m68k96 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482384p-8 : inexact-ok
+= asinpi downward binary128 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482384b1b2afa11b77p-8 : inexact-ok
+= asinpi tonearest binary128 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482384b1b2afa11b768p-8 : inexact-ok
+= asinpi towardzero binary128 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482384b1b2afa11b768p-8 : inexact-ok
+= asinpi upward binary128 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482384b1b2afa11b768p-8 : inexact-ok
+= asinpi downward ibm128 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482384b1b2afa11b8p-8 : inexact-ok
+= asinpi tonearest ibm128 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482384b1b2afa11b8p-8 : inexact-ok
+= asinpi towardzero ibm128 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482384b1b2afa11b4p-8 : inexact-ok
+= asinpi upward ibm128 -0x3.1c54d10e5c844p-4 : -0xf.f1ad12e06482384b1b2afa11b4p-8 : inexact-ok
+asinpi 0xf.c9675fa6fe69f12p-4
+= asinpi downward binary32 0xf.c9676p-4 : 0x7.2ae31p-4 : inexact-ok
+= asinpi tonearest binary32 0xf.c9676p-4 : 0x7.2ae318p-4 : inexact-ok
+= asinpi towardzero binary32 0xf.c9676p-4 : 0x7.2ae31p-4 : inexact-ok
+= asinpi upward binary32 0xf.c9676p-4 : 0x7.2ae318p-4 : inexact-ok
+= asinpi downward binary64 0xf.c9676p-4 : 0x7.2ae3154819408p-4 : inexact-ok
+= asinpi tonearest binary64 0xf.c9676p-4 : 0x7.2ae3154819408p-4 : inexact-ok
+= asinpi towardzero binary64 0xf.c9676p-4 : 0x7.2ae3154819408p-4 : inexact-ok
+= asinpi upward binary64 0xf.c9676p-4 : 0x7.2ae315481940cp-4 : inexact-ok
+= asinpi downward intel96 0xf.c9676p-4 : 0x7.2ae3154819408ea8p-4 : inexact-ok
+= asinpi tonearest intel96 0xf.c9676p-4 : 0x7.2ae3154819408ebp-4 : inexact-ok
+= asinpi towardzero intel96 0xf.c9676p-4 : 0x7.2ae3154819408ea8p-4 : inexact-ok
+= asinpi upward intel96 0xf.c9676p-4 : 0x7.2ae3154819408ebp-4 : inexact-ok
+= asinpi downward m68k96 0xf.c9676p-4 : 0x7.2ae3154819408ea8p-4 : inexact-ok
+= asinpi tonearest m68k96 0xf.c9676p-4 : 0x7.2ae3154819408ebp-4 : inexact-ok
+= asinpi towardzero m68k96 0xf.c9676p-4 : 0x7.2ae3154819408ea8p-4 : inexact-ok
+= asinpi upward m68k96 0xf.c9676p-4 : 0x7.2ae3154819408ebp-4 : inexact-ok
+= asinpi downward binary128 0xf.c9676p-4 : 0x7.2ae3154819408ead89ed8ad04f9cp-4 : inexact-ok
+= asinpi tonearest binary128 0xf.c9676p-4 : 0x7.2ae3154819408ead89ed8ad04f9cp-4 : inexact-ok
+= asinpi towardzero binary128 0xf.c9676p-4 : 0x7.2ae3154819408ead89ed8ad04f9cp-4 : inexact-ok
+= asinpi upward binary128 0xf.c9676p-4 : 0x7.2ae3154819408ead89ed8ad04fap-4 : inexact-ok
+= asinpi downward ibm128 0xf.c9676p-4 : 0x7.2ae3154819408ead89ed8ad04ep-4 : inexact-ok
+= asinpi tonearest ibm128 0xf.c9676p-4 : 0x7.2ae3154819408ead89ed8ad05p-4 : inexact-ok
+= asinpi towardzero ibm128 0xf.c9676p-4 : 0x7.2ae3154819408ead89ed8ad04ep-4 : inexact-ok
+= asinpi upward ibm128 0xf.c9676p-4 : 0x7.2ae3154819408ead89ed8ad05p-4 : inexact-ok
+= asinpi downward binary32 0xf.c9675p-4 : 0x7.2ae2fp-4 : inexact-ok
+= asinpi tonearest binary32 0xf.c9675p-4 : 0x7.2ae2f8p-4 : inexact-ok
+= asinpi towardzero binary32 0xf.c9675p-4 : 0x7.2ae2fp-4 : inexact-ok
+= asinpi upward binary32 0xf.c9675p-4 : 0x7.2ae2f8p-4 : inexact-ok
+= asinpi downward binary64 0xf.c9675p-4 : 0x7.2ae2f5fc0408cp-4 : inexact-ok
+= asinpi tonearest binary64 0xf.c9675p-4 : 0x7.2ae2f5fc0408cp-4 : inexact-ok
+= asinpi towardzero binary64 0xf.c9675p-4 : 0x7.2ae2f5fc0408cp-4 : inexact-ok
+= asinpi upward binary64 0xf.c9675p-4 : 0x7.2ae2f5fc0409p-4 : inexact-ok
+= asinpi downward intel96 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8a8p-4 : inexact-ok
+= asinpi tonearest intel96 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8a8p-4 : inexact-ok
+= asinpi towardzero intel96 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8a8p-4 : inexact-ok
+= asinpi upward intel96 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8bp-4 : inexact-ok
+= asinpi downward m68k96 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8a8p-4 : inexact-ok
+= asinpi tonearest m68k96 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8a8p-4 : inexact-ok
+= asinpi towardzero m68k96 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8a8p-4 : inexact-ok
+= asinpi upward m68k96 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8bp-4 : inexact-ok
+= asinpi downward binary128 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8ab884d7fb7a818p-4 : inexact-ok
+= asinpi tonearest binary128 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8ab884d7fb7a818p-4 : inexact-ok
+= asinpi towardzero binary128 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8ab884d7fb7a818p-4 : inexact-ok
+= asinpi upward binary128 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8ab884d7fb7a81cp-4 : inexact-ok
+= asinpi downward ibm128 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8ab884d7fb7a8p-4 : inexact-ok
+= asinpi tonearest ibm128 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8ab884d7fb7a8p-4 : inexact-ok
+= asinpi towardzero ibm128 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8ab884d7fb7a8p-4 : inexact-ok
+= asinpi upward ibm128 0xf.c9675p-4 : 0x7.2ae2f5fc0408d8ab884d7fb7aap-4 : inexact-ok
+= asinpi downward binary64 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3cp-4 : inexact-ok
+= asinpi tonearest binary64 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee4p-4 : inexact-ok
+= asinpi towardzero binary64 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3cp-4 : inexact-ok
+= asinpi upward binary64 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee4p-4 : inexact-ok
+= asinpi downward intel96 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f92p-4 : inexact-ok
+= asinpi tonearest intel96 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f92p-4 : inexact-ok
+= asinpi towardzero intel96 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f92p-4 : inexact-ok
+= asinpi upward intel96 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f928p-4 : inexact-ok
+= asinpi downward m68k96 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f92p-4 : inexact-ok
+= asinpi tonearest m68k96 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f92p-4 : inexact-ok
+= asinpi towardzero m68k96 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f92p-4 : inexact-ok
+= asinpi upward m68k96 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f928p-4 : inexact-ok
+= asinpi downward binary128 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f9200dc2cd706c6cp-4 : inexact-ok
+= asinpi tonearest binary128 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f9200dc2cd706c7p-4 : inexact-ok
+= asinpi towardzero binary128 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f9200dc2cd706c6cp-4 : inexact-ok
+= asinpi upward binary128 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f9200dc2cd706c7p-4 : inexact-ok
+= asinpi downward ibm128 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f9200dc2cd706cp-4 : inexact-ok
+= asinpi tonearest ibm128 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f9200dc2cd706cp-4 : inexact-ok
+= asinpi towardzero ibm128 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f9200dc2cd706cp-4 : inexact-ok
+= asinpi upward ibm128 0xf.c9675fa6fe6ap-4 : 0x7.2ae31499fee3f9200dc2cd706ep-4 : inexact-ok
+= asinpi downward binary64 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2cp-4 : inexact-ok
+= asinpi tonearest binary64 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee3p-4 : inexact-ok
+= asinpi towardzero binary64 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2cp-4 : inexact-ok
+= asinpi upward binary64 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee3p-4 : inexact-ok
+= asinpi downward intel96 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2feb8p-4 : inexact-ok
+= asinpi tonearest intel96 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2fecp-4 : inexact-ok
+= asinpi towardzero intel96 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2feb8p-4 : inexact-ok
+= asinpi upward intel96 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2fecp-4 : inexact-ok
+= asinpi downward m68k96 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2feb8p-4 : inexact-ok
+= asinpi tonearest m68k96 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2fecp-4 : inexact-ok
+= asinpi towardzero m68k96 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2feb8p-4 : inexact-ok
+= asinpi upward m68k96 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2fecp-4 : inexact-ok
+= asinpi downward binary128 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2febf52974b8a7a6cp-4 : inexact-ok
+= asinpi tonearest binary128 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2febf52974b8a7a6cp-4 : inexact-ok
+= asinpi towardzero binary128 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2febf52974b8a7a6cp-4 : inexact-ok
+= asinpi upward binary128 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2febf52974b8a7a7p-4 : inexact-ok
+= asinpi downward ibm128 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2febf52974b8a7ap-4 : inexact-ok
+= asinpi tonearest ibm128 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2febf52974b8a7ap-4 : inexact-ok
+= asinpi towardzero ibm128 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2febf52974b8a7ap-4 : inexact-ok
+= asinpi upward ibm128 0xf.c9675fa6fe698p-4 : 0x7.2ae31499fee2febf52974b8a7cp-4 : inexact-ok
+= asinpi downward intel96 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dcp-4 : inexact-ok
+= asinpi tonearest intel96 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dc08p-4 : inexact-ok
+= asinpi towardzero intel96 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dcp-4 : inexact-ok
+= asinpi upward intel96 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dc08p-4 : inexact-ok
+= asinpi downward m68k96 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dcp-4 : inexact-ok
+= asinpi tonearest m68k96 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dc08p-4 : inexact-ok
+= asinpi towardzero m68k96 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dcp-4 : inexact-ok
+= asinpi upward m68k96 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dc08p-4 : inexact-ok
+= asinpi downward binary128 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dc0750027f17e494p-4 : inexact-ok
+= asinpi tonearest binary128 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dc0750027f17e498p-4 : inexact-ok
+= asinpi towardzero binary128 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dc0750027f17e494p-4 : inexact-ok
+= asinpi upward binary128 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dc0750027f17e498p-4 : inexact-ok
+= asinpi downward ibm128 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dc0750027f17e4p-4 : inexact-ok
+= asinpi tonearest ibm128 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dc0750027f17e4p-4 : inexact-ok
+= asinpi towardzero ibm128 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dc0750027f17e4p-4 : inexact-ok
+= asinpi upward ibm128 0xf.c9675fa6fe69f12p-4 : 0x7.2ae31499fee3dc0750027f17e6p-4 : inexact-ok
+asinpi -0xa.fc5afp-4
+= asinpi downward binary32 -0xa.fc5afp-4 : -0x3.dabc1cp-4 : inexact-ok
+= asinpi tonearest binary32 -0xa.fc5afp-4 : -0x3.dabc1cp-4 : inexact-ok
+= asinpi towardzero binary32 -0xa.fc5afp-4 : -0x3.dabc18p-4 : inexact-ok
+= asinpi upward binary32 -0xa.fc5afp-4 : -0x3.dabc18p-4 : inexact-ok
+= asinpi downward binary64 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf08p-4 : inexact-ok
+= asinpi tonearest binary64 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf08p-4 : inexact-ok
+= asinpi towardzero binary64 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf06p-4 : inexact-ok
+= asinpi upward binary64 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf06p-4 : inexact-ok
+= asinpi downward intel96 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e2cp-4 : inexact-ok
+= asinpi tonearest intel96 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e2cp-4 : inexact-ok
+= asinpi towardzero intel96 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e28p-4 : inexact-ok
+= asinpi upward intel96 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e28p-4 : inexact-ok
+= asinpi downward m68k96 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e2cp-4 : inexact-ok
+= asinpi tonearest m68k96 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e2cp-4 : inexact-ok
+= asinpi towardzero m68k96 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e28p-4 : inexact-ok
+= asinpi upward m68k96 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e28p-4 : inexact-ok
+= asinpi downward binary128 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e2bd773fedba59ap-4 : inexact-ok
+= asinpi tonearest binary128 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e2bd773fedba598p-4 : inexact-ok
+= asinpi towardzero binary128 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e2bd773fedba598p-4 : inexact-ok
+= asinpi upward binary128 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e2bd773fedba598p-4 : inexact-ok
+= asinpi downward ibm128 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e2bd773fedba6p-4 : inexact-ok
+= asinpi tonearest ibm128 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e2bd773fedba6p-4 : inexact-ok
+= asinpi towardzero ibm128 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e2bd773fedba5p-4 : inexact-ok
+= asinpi upward ibm128 -0xa.fc5afp-4 : -0x3.dabc1bfa5cf07e2bd773fedba5p-4 : inexact-ok
+asinpi 0xd.805e5p-4
+= asinpi downward binary32 0xd.805e5p-4 : 0x5.1d889p-4 : inexact-ok
+= asinpi tonearest binary32 0xd.805e5p-4 : 0x5.1d889p-4 : inexact-ok
+= asinpi towardzero binary32 0xd.805e5p-4 : 0x5.1d889p-4 : inexact-ok
+= asinpi upward binary32 0xd.805e5p-4 : 0x5.1d8898p-4 : inexact-ok
+= asinpi downward binary64 0xd.805e5p-4 : 0x5.1d8891904c588p-4 : inexact-ok
+= asinpi tonearest binary64 0xd.805e5p-4 : 0x5.1d8891904c58cp-4 : inexact-ok
+= asinpi towardzero binary64 0xd.805e5p-4 : 0x5.1d8891904c588p-4 : inexact-ok
+= asinpi upward binary64 0xd.805e5p-4 : 0x5.1d8891904c58cp-4 : inexact-ok
+= asinpi downward intel96 0xd.805e5p-4 : 0x5.1d8891904c58bd8p-4 : inexact-ok
+= asinpi tonearest intel96 0xd.805e5p-4 : 0x5.1d8891904c58bd88p-4 : inexact-ok
+= asinpi towardzero intel96 0xd.805e5p-4 : 0x5.1d8891904c58bd8p-4 : inexact-ok
+= asinpi upward intel96 0xd.805e5p-4 : 0x5.1d8891904c58bd88p-4 : inexact-ok
+= asinpi downward m68k96 0xd.805e5p-4 : 0x5.1d8891904c58bd8p-4 : inexact-ok
+= asinpi tonearest m68k96 0xd.805e5p-4 : 0x5.1d8891904c58bd88p-4 : inexact-ok
+= asinpi towardzero m68k96 0xd.805e5p-4 : 0x5.1d8891904c58bd8p-4 : inexact-ok
+= asinpi upward m68k96 0xd.805e5p-4 : 0x5.1d8891904c58bd88p-4 : inexact-ok
+= asinpi downward binary128 0xd.805e5p-4 : 0x5.1d8891904c58bd8664863737e9d8p-4 : inexact-ok
+= asinpi tonearest binary128 0xd.805e5p-4 : 0x5.1d8891904c58bd8664863737e9d8p-4 : inexact-ok
+= asinpi towardzero binary128 0xd.805e5p-4 : 0x5.1d8891904c58bd8664863737e9d8p-4 : inexact-ok
+= asinpi upward binary128 0xd.805e5p-4 : 0x5.1d8891904c58bd8664863737e9dcp-4 : inexact-ok
+= asinpi downward ibm128 0xd.805e5p-4 : 0x5.1d8891904c58bd8664863737e8p-4 : inexact-ok
+= asinpi tonearest ibm128 0xd.805e5p-4 : 0x5.1d8891904c58bd8664863737eap-4 : inexact-ok
+= asinpi towardzero ibm128 0xd.805e5p-4 : 0x5.1d8891904c58bd8664863737e8p-4 : inexact-ok
+= asinpi upward ibm128 0xd.805e5p-4 : 0x5.1d8891904c58bd8664863737eap-4 : inexact-ok
+asinpi -0x2.1a02dcp-4
+= asinpi downward binary32 -0x2.1a02dcp-4 : -0xa.bc026p-8 : inexact-ok
+= asinpi tonearest binary32 -0x2.1a02dcp-4 : -0xa.bc026p-8 : inexact-ok
+= asinpi towardzero binary32 -0x2.1a02dcp-4 : -0xa.bc025p-8 : inexact-ok
+= asinpi upward binary32 -0x2.1a02dcp-4 : -0xa.bc025p-8 : inexact-ok
+= asinpi downward binary64 -0x2.1a02dcp-4 : -0xa.bc025c861a208p-8 : inexact-ok
+= asinpi tonearest binary64 -0x2.1a02dcp-4 : -0xa.bc025c861a208p-8 : inexact-ok
+= asinpi towardzero binary64 -0x2.1a02dcp-4 : -0xa.bc025c861a2p-8 : inexact-ok
+= asinpi upward binary64 -0x2.1a02dcp-4 : -0xa.bc025c861a2p-8 : inexact-ok
+= asinpi downward intel96 -0x2.1a02dcp-4 : -0xa.bc025c861a20587p-8 : inexact-ok
+= asinpi tonearest intel96 -0x2.1a02dcp-4 : -0xa.bc025c861a20587p-8 : inexact-ok
+= asinpi towardzero intel96 -0x2.1a02dcp-4 : -0xa.bc025c861a20586p-8 : inexact-ok
+= asinpi upward intel96 -0x2.1a02dcp-4 : -0xa.bc025c861a20586p-8 : inexact-ok
+= asinpi downward m68k96 -0x2.1a02dcp-4 : -0xa.bc025c861a20587p-8 : inexact-ok
+= asinpi tonearest m68k96 -0x2.1a02dcp-4 : -0xa.bc025c861a20587p-8 : inexact-ok
+= asinpi towardzero m68k96 -0x2.1a02dcp-4 : -0xa.bc025c861a20586p-8 : inexact-ok
+= asinpi upward m68k96 -0x2.1a02dcp-4 : -0xa.bc025c861a20586p-8 : inexact-ok
+= asinpi downward binary128 -0x2.1a02dcp-4 : -0xa.bc025c861a205869b29f1145d21p-8 : inexact-ok
+= asinpi tonearest binary128 -0x2.1a02dcp-4 : -0xa.bc025c861a205869b29f1145d21p-8 : inexact-ok
+= asinpi towardzero binary128 -0x2.1a02dcp-4 : -0xa.bc025c861a205869b29f1145d208p-8 : inexact-ok
+= asinpi upward binary128 -0x2.1a02dcp-4 : -0xa.bc025c861a205869b29f1145d208p-8 : inexact-ok
+= asinpi downward ibm128 -0x2.1a02dcp-4 : -0xa.bc025c861a205869b29f1145d4p-8 : inexact-ok
+= asinpi tonearest ibm128 -0x2.1a02dcp-4 : -0xa.bc025c861a205869b29f1145d4p-8 : inexact-ok
+= asinpi towardzero ibm128 -0x2.1a02dcp-4 : -0xa.bc025c861a205869b29f1145dp-8 : inexact-ok
+= asinpi upward ibm128 -0x2.1a02dcp-4 : -0xa.bc025c861a205869b29f1145dp-8 : inexact-ok
+asinpi -0x8.1c120ac3e495p-4
+= asinpi downward binary32 -0x8.1c12p-4 : -0x2.b502p-4 : inexact-ok
+= asinpi tonearest binary32 -0x8.1c12p-4 : -0x2.b501fcp-4 : inexact-ok
+= asinpi towardzero binary32 -0x8.1c12p-4 : -0x2.b501fcp-4 : inexact-ok
+= asinpi upward binary32 -0x8.1c12p-4 : -0x2.b501fcp-4 : inexact-ok
+= asinpi downward binary64 -0x8.1c12p-4 : -0x2.b501fd1ee4d5p-4 : inexact-ok
+= asinpi tonearest binary64 -0x8.1c12p-4 : -0x2.b501fd1ee4d4ep-4 : inexact-ok
+= asinpi towardzero binary64 -0x8.1c12p-4 : -0x2.b501fd1ee4d4ep-4 : inexact-ok
+= asinpi upward binary64 -0x8.1c12p-4 : -0x2.b501fd1ee4d4ep-4 : inexact-ok
+= asinpi downward intel96 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e998p-4 : inexact-ok
+= asinpi tonearest intel96 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e998p-4 : inexact-ok
+= asinpi towardzero intel96 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e994p-4 : inexact-ok
+= asinpi upward intel96 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e994p-4 : inexact-ok
+= asinpi downward m68k96 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e998p-4 : inexact-ok
+= asinpi tonearest m68k96 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e998p-4 : inexact-ok
+= asinpi towardzero m68k96 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e994p-4 : inexact-ok
+= asinpi upward m68k96 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e994p-4 : inexact-ok
+= asinpi downward binary128 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e997d7454e4e3e18p-4 : inexact-ok
+= asinpi tonearest binary128 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e997d7454e4e3e16p-4 : inexact-ok
+= asinpi towardzero binary128 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e997d7454e4e3e16p-4 : inexact-ok
+= asinpi upward binary128 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e997d7454e4e3e16p-4 : inexact-ok
+= asinpi downward ibm128 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e997d7454e4e3fp-4 : inexact-ok
+= asinpi tonearest ibm128 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e997d7454e4e3ep-4 : inexact-ok
+= asinpi towardzero ibm128 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e997d7454e4e3ep-4 : inexact-ok
+= asinpi upward ibm128 -0x8.1c12p-4 : -0x2.b501fd1ee4d4e997d7454e4e3ep-4 : inexact-ok
+= asinpi downward binary32 -0x8.1c121p-4 : -0x2.b50204p-4 : inexact-ok
+= asinpi tonearest binary32 -0x8.1c121p-4 : -0x2.b50204p-4 : inexact-ok
+= asinpi towardzero binary32 -0x8.1c121p-4 : -0x2.b502p-4 : inexact-ok
+= asinpi upward binary32 -0x8.1c121p-4 : -0x2.b502p-4 : inexact-ok
+= asinpi downward binary64 -0x8.1c121p-4 : -0x2.b50203075ce36p-4 : inexact-ok
+= asinpi tonearest binary64 -0x8.1c121p-4 : -0x2.b50203075ce36p-4 : inexact-ok
+= asinpi towardzero binary64 -0x8.1c121p-4 : -0x2.b50203075ce34p-4 : inexact-ok
+= asinpi upward binary64 -0x8.1c121p-4 : -0x2.b50203075ce34p-4 : inexact-ok
+= asinpi downward intel96 -0x8.1c121p-4 : -0x2.b50203075ce35ca8p-4 : inexact-ok
+= asinpi tonearest intel96 -0x8.1c121p-4 : -0x2.b50203075ce35ca8p-4 : inexact-ok
+= asinpi towardzero intel96 -0x8.1c121p-4 : -0x2.b50203075ce35ca4p-4 : inexact-ok
+= asinpi upward intel96 -0x8.1c121p-4 : -0x2.b50203075ce35ca4p-4 : inexact-ok
+= asinpi downward m68k96 -0x8.1c121p-4 : -0x2.b50203075ce35ca8p-4 : inexact-ok
+= asinpi tonearest m68k96 -0x8.1c121p-4 : -0x2.b50203075ce35ca8p-4 : inexact-ok
+= asinpi towardzero m68k96 -0x8.1c121p-4 : -0x2.b50203075ce35ca4p-4 : inexact-ok
+= asinpi upward m68k96 -0x8.1c121p-4 : -0x2.b50203075ce35ca4p-4 : inexact-ok
+= asinpi downward binary128 -0x8.1c121p-4 : -0x2.b50203075ce35ca6235245758d02p-4 : inexact-ok
+= asinpi tonearest binary128 -0x8.1c121p-4 : -0x2.b50203075ce35ca6235245758d02p-4 : inexact-ok
+= asinpi towardzero binary128 -0x8.1c121p-4 : -0x2.b50203075ce35ca6235245758dp-4 : inexact-ok
+= asinpi upward binary128 -0x8.1c121p-4 : -0x2.b50203075ce35ca6235245758dp-4 : inexact-ok
+= asinpi downward ibm128 -0x8.1c121p-4 : -0x2.b50203075ce35ca6235245758ep-4 : inexact-ok
+= asinpi tonearest ibm128 -0x8.1c121p-4 : -0x2.b50203075ce35ca6235245758dp-4 : inexact-ok
+= asinpi towardzero ibm128 -0x8.1c121p-4 : -0x2.b50203075ce35ca6235245758dp-4 : inexact-ok
+= asinpi upward ibm128 -0x8.1c121p-4 : -0x2.b50203075ce35ca6235245758dp-4 : inexact-ok
+= asinpi downward binary64 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c8p-4 : inexact-ok
+= asinpi tonearest binary64 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c6p-4 : inexact-ok
+= asinpi towardzero binary64 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c6p-4 : inexact-ok
+= asinpi upward binary64 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c6p-4 : inexact-ok
+= asinpi downward intel96 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63bcp-4 : inexact-ok
+= asinpi tonearest intel96 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63bcp-4 : inexact-ok
+= asinpi towardzero intel96 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63b8p-4 : inexact-ok
+= asinpi upward intel96 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63b8p-4 : inexact-ok
+= asinpi downward m68k96 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63bcp-4 : inexact-ok
+= asinpi tonearest m68k96 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63bcp-4 : inexact-ok
+= asinpi towardzero m68k96 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63b8p-4 : inexact-ok
+= asinpi upward m68k96 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63b8p-4 : inexact-ok
+= asinpi downward binary128 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63bb125eac1d250ep-4 : inexact-ok
+= asinpi tonearest binary128 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63bb125eac1d250ep-4 : inexact-ok
+= asinpi towardzero binary128 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63bb125eac1d250cp-4 : inexact-ok
+= asinpi upward binary128 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63bb125eac1d250cp-4 : inexact-ok
+= asinpi downward ibm128 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63bb125eac1d26p-4 : inexact-ok
+= asinpi tonearest ibm128 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63bb125eac1d25p-4 : inexact-ok
+= asinpi towardzero ibm128 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63bb125eac1d25p-4 : inexact-ok
+= asinpi upward ibm128 -0x8.1c120ac3e495p-4 : -0x2.b5020118857c63bb125eac1d25p-4 : inexact-ok
+asinpi -0xb.36dacp-4
+= asinpi downward binary32 -0xb.36dacp-4 : -0x3.f4975p-4 : inexact-ok
+= asinpi tonearest binary32 -0xb.36dacp-4 : -0x3.f4975p-4 : inexact-ok
+= asinpi towardzero binary32 -0xb.36dacp-4 : -0x3.f4974cp-4 : inexact-ok
+= asinpi upward binary32 -0xb.36dacp-4 : -0x3.f4974cp-4 : inexact-ok
+= asinpi downward binary64 -0xb.36dacp-4 : -0x3.f4974eeabd266p-4 : inexact-ok
+= asinpi tonearest binary64 -0xb.36dacp-4 : -0x3.f4974eeabd264p-4 : inexact-ok
+= asinpi towardzero binary64 -0xb.36dacp-4 : -0x3.f4974eeabd264p-4 : inexact-ok
+= asinpi upward binary64 -0xb.36dacp-4 : -0x3.f4974eeabd264p-4 : inexact-ok
+= asinpi downward intel96 -0xb.36dacp-4 : -0x3.f4974eeabd264c0cp-4 : inexact-ok
+= asinpi tonearest intel96 -0xb.36dacp-4 : -0x3.f4974eeabd264c0cp-4 : inexact-ok
+= asinpi towardzero intel96 -0xb.36dacp-4 : -0x3.f4974eeabd264c08p-4 : inexact-ok
+= asinpi upward intel96 -0xb.36dacp-4 : -0x3.f4974eeabd264c08p-4 : inexact-ok
+= asinpi downward m68k96 -0xb.36dacp-4 : -0x3.f4974eeabd264c0cp-4 : inexact-ok
+= asinpi tonearest m68k96 -0xb.36dacp-4 : -0x3.f4974eeabd264c0cp-4 : inexact-ok
+= asinpi towardzero m68k96 -0xb.36dacp-4 : -0x3.f4974eeabd264c08p-4 : inexact-ok
+= asinpi upward m68k96 -0xb.36dacp-4 : -0x3.f4974eeabd264c08p-4 : inexact-ok
+= asinpi downward binary128 -0xb.36dacp-4 : -0x3.f4974eeabd264c0ba3aa50f9c6a6p-4 : inexact-ok
+= asinpi tonearest binary128 -0xb.36dacp-4 : -0x3.f4974eeabd264c0ba3aa50f9c6a6p-4 : inexact-ok
+= asinpi towardzero binary128 -0xb.36dacp-4 : -0x3.f4974eeabd264c0ba3aa50f9c6a4p-4 : inexact-ok
+= asinpi upward binary128 -0xb.36dacp-4 : -0x3.f4974eeabd264c0ba3aa50f9c6a4p-4 : inexact-ok
+= asinpi downward ibm128 -0xb.36dacp-4 : -0x3.f4974eeabd264c0ba3aa50f9c7p-4 : inexact-ok
+= asinpi tonearest ibm128 -0xb.36dacp-4 : -0x3.f4974eeabd264c0ba3aa50f9c7p-4 : inexact-ok
+= asinpi towardzero ibm128 -0xb.36dacp-4 : -0x3.f4974eeabd264c0ba3aa50f9c6p-4 : inexact-ok
+= asinpi upward ibm128 -0xb.36dacp-4 : -0x3.f4974eeabd264c0ba3aa50f9c6p-4 : inexact-ok
+asinpi 0x1.f6041ffe89d7dp-4
+= asinpi downward binary32 0x1.f6042p-4 : 0xa.03311p-8 : inexact-ok
+= asinpi tonearest binary32 0x1.f6042p-4 : 0xa.03312p-8 : inexact-ok
+= asinpi towardzero binary32 0x1.f6042p-4 : 0xa.03311p-8 : inexact-ok
+= asinpi upward binary32 0x1.f6042p-4 : 0xa.03312p-8 : inexact-ok
+= asinpi downward binary64 0x1.f6042p-4 : 0xa.033119340be98p-8 : inexact-ok
+= asinpi tonearest binary64 0x1.f6042p-4 : 0xa.033119340beap-8 : inexact-ok
+= asinpi towardzero binary64 0x1.f6042p-4 : 0xa.033119340be98p-8 : inexact-ok
+= asinpi upward binary64 0x1.f6042p-4 : 0xa.033119340beap-8 : inexact-ok
+= asinpi downward intel96 0x1.f6042p-4 : 0xa.033119340be9ef5p-8 : inexact-ok
+= asinpi tonearest intel96 0x1.f6042p-4 : 0xa.033119340be9ef6p-8 : inexact-ok
+= asinpi towardzero intel96 0x1.f6042p-4 : 0xa.033119340be9ef5p-8 : inexact-ok
+= asinpi upward intel96 0x1.f6042p-4 : 0xa.033119340be9ef6p-8 : inexact-ok
+= asinpi downward m68k96 0x1.f6042p-4 : 0xa.033119340be9ef5p-8 : inexact-ok
+= asinpi tonearest m68k96 0x1.f6042p-4 : 0xa.033119340be9ef6p-8 : inexact-ok
+= asinpi towardzero m68k96 0x1.f6042p-4 : 0xa.033119340be9ef5p-8 : inexact-ok
+= asinpi upward m68k96 0x1.f6042p-4 : 0xa.033119340be9ef6p-8 : inexact-ok
+= asinpi downward binary128 0x1.f6042p-4 : 0xa.033119340be9ef59f4d44bc47c98p-8 : inexact-ok
+= asinpi tonearest binary128 0x1.f6042p-4 : 0xa.033119340be9ef59f4d44bc47c98p-8 : inexact-ok
+= asinpi towardzero binary128 0x1.f6042p-4 : 0xa.033119340be9ef59f4d44bc47c98p-8 : inexact-ok
+= asinpi upward binary128 0x1.f6042p-4 : 0xa.033119340be9ef59f4d44bc47cap-8 : inexact-ok
+= asinpi downward ibm128 0x1.f6042p-4 : 0xa.033119340be9ef59f4d44bc47cp-8 : inexact-ok
+= asinpi tonearest ibm128 0x1.f6042p-4 : 0xa.033119340be9ef59f4d44bc47cp-8 : inexact-ok
+= asinpi towardzero ibm128 0x1.f6042p-4 : 0xa.033119340be9ef59f4d44bc47cp-8 : inexact-ok
+= asinpi upward ibm128 0x1.f6042p-4 : 0xa.033119340be9ef59f4d44bc48p-8 : inexact-ok
+= asinpi downward binary32 0x1.f6041ep-4 : 0xa.0331p-8 : inexact-ok
+= asinpi tonearest binary32 0x1.f6041ep-4 : 0xa.03311p-8 : inexact-ok
+= asinpi towardzero binary32 0x1.f6041ep-4 : 0xa.0331p-8 : inexact-ok
+= asinpi upward binary32 0x1.f6041ep-4 : 0xa.03311p-8 : inexact-ok
+= asinpi downward binary64 0x1.f6041ep-4 : 0xa.03310ef0a4b7p-8 : inexact-ok
+= asinpi tonearest binary64 0x1.f6041ep-4 : 0xa.03310ef0a4b7p-8 : inexact-ok
+= asinpi towardzero binary64 0x1.f6041ep-4 : 0xa.03310ef0a4b7p-8 : inexact-ok
+= asinpi upward binary64 0x1.f6041ep-4 : 0xa.03310ef0a4b78p-8 : inexact-ok
+= asinpi downward intel96 0x1.f6041ep-4 : 0xa.03310ef0a4b701ap-8 : inexact-ok
+= asinpi tonearest intel96 0x1.f6041ep-4 : 0xa.03310ef0a4b701ap-8 : inexact-ok
+= asinpi towardzero intel96 0x1.f6041ep-4 : 0xa.03310ef0a4b701ap-8 : inexact-ok
+= asinpi upward intel96 0x1.f6041ep-4 : 0xa.03310ef0a4b701bp-8 : inexact-ok
+= asinpi downward m68k96 0x1.f6041ep-4 : 0xa.03310ef0a4b701ap-8 : inexact-ok
+= asinpi tonearest m68k96 0x1.f6041ep-4 : 0xa.03310ef0a4b701ap-8 : inexact-ok
+= asinpi towardzero m68k96 0x1.f6041ep-4 : 0xa.03310ef0a4b701ap-8 : inexact-ok
+= asinpi upward m68k96 0x1.f6041ep-4 : 0xa.03310ef0a4b701bp-8 : inexact-ok
+= asinpi downward binary128 0x1.f6041ep-4 : 0xa.03310ef0a4b701a56a7337d785f8p-8 : inexact-ok
+= asinpi tonearest binary128 0x1.f6041ep-4 : 0xa.03310ef0a4b701a56a7337d785f8p-8 : inexact-ok
+= asinpi towardzero binary128 0x1.f6041ep-4 : 0xa.03310ef0a4b701a56a7337d785f8p-8 : inexact-ok
+= asinpi upward binary128 0x1.f6041ep-4 : 0xa.03310ef0a4b701a56a7337d786p-8 : inexact-ok
+= asinpi downward ibm128 0x1.f6041ep-4 : 0xa.03310ef0a4b701a56a7337d784p-8 : inexact-ok
+= asinpi tonearest ibm128 0x1.f6041ep-4 : 0xa.03310ef0a4b701a56a7337d784p-8 : inexact-ok
+= asinpi towardzero ibm128 0x1.f6041ep-4 : 0xa.03310ef0a4b701a56a7337d784p-8 : inexact-ok
+= asinpi upward ibm128 0x1.f6041ep-4 : 0xa.03310ef0a4b701a56a7337d788p-8 : inexact-ok
+= asinpi downward binary64 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdfp-8 : inexact-ok
+= asinpi tonearest binary64 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf8p-8 : inexact-ok
+= asinpi towardzero binary64 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdfp-8 : inexact-ok
+= asinpi upward binary64 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf8p-8 : inexact-ok
+= asinpi downward intel96 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52bp-8 : inexact-ok
+= asinpi tonearest intel96 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52bp-8 : inexact-ok
+= asinpi towardzero intel96 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52bp-8 : inexact-ok
+= asinpi upward intel96 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52cp-8 : inexact-ok
+= asinpi downward m68k96 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52bp-8 : inexact-ok
+= asinpi tonearest m68k96 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52bp-8 : inexact-ok
+= asinpi towardzero m68k96 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52bp-8 : inexact-ok
+= asinpi upward m68k96 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52cp-8 : inexact-ok
+= asinpi downward binary128 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52b5c6e4970d0628p-8 : inexact-ok
+= asinpi tonearest binary128 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52b5c6e4970d0628p-8 : inexact-ok
+= asinpi towardzero binary128 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52b5c6e4970d0628p-8 : inexact-ok
+= asinpi upward binary128 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52b5c6e4970d063p-8 : inexact-ok
+= asinpi downward ibm128 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52b5c6e4970d04p-8 : inexact-ok
+= asinpi tonearest ibm128 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52b5c6e4970d08p-8 : inexact-ok
+= asinpi towardzero ibm128 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52b5c6e4970d04p-8 : inexact-ok
+= asinpi upward ibm128 0x1.f6041ffe89d7dp-4 : 0xa.0331192c8bdf52b5c6e4970d08p-8 : inexact-ok
+asinpi min
+= asinpi downward binary32 0x4p-128 : 0x1.45f3p-128 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest binary32 0x4p-128 : 0x1.45f308p-128 : inexact-ok underflow errno-erange-ok
+= asinpi towardzero binary32 0x4p-128 : 0x1.45f3p-128 : inexact-ok underflow errno-erange-ok
+= asinpi upward binary32 0x4p-128 : 0x1.45f308p-128 : inexact-ok underflow errno-erange-ok
+= asinpi downward binary64 0x4p-128 : 0x1.45f306dc9c882p-128 : inexact-ok
+= asinpi tonearest binary64 0x4p-128 : 0x1.45f306dc9c883p-128 : inexact-ok
+= asinpi towardzero binary64 0x4p-128 : 0x1.45f306dc9c882p-128 : inexact-ok
+= asinpi upward binary64 0x4p-128 : 0x1.45f306dc9c883p-128 : inexact-ok
+= asinpi downward intel96 0x4p-128 : 0x1.45f306dc9c882a52p-128 : inexact-ok
+= asinpi tonearest intel96 0x4p-128 : 0x1.45f306dc9c882a54p-128 : inexact-ok
+= asinpi towardzero intel96 0x4p-128 : 0x1.45f306dc9c882a52p-128 : inexact-ok
+= asinpi upward intel96 0x4p-128 : 0x1.45f306dc9c882a54p-128 : inexact-ok
+= asinpi downward m68k96 0x4p-128 : 0x1.45f306dc9c882a52p-128 : inexact-ok
+= asinpi tonearest m68k96 0x4p-128 : 0x1.45f306dc9c882a54p-128 : inexact-ok
+= asinpi towardzero m68k96 0x4p-128 : 0x1.45f306dc9c882a52p-128 : inexact-ok
+= asinpi upward m68k96 0x4p-128 : 0x1.45f306dc9c882a54p-128 : inexact-ok
+= asinpi downward binary128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3ea69p-128 : inexact-ok
+= asinpi tonearest binary128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3ea6ap-128 : inexact-ok
+= asinpi towardzero binary128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3ea69p-128 : inexact-ok
+= asinpi upward binary128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3ea6ap-128 : inexact-ok
+= asinpi downward ibm128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3eap-128 : inexact-ok
+= asinpi tonearest ibm128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3ea8p-128 : inexact-ok
+= asinpi towardzero ibm128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3eap-128 : inexact-ok
+= asinpi upward ibm128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3ea8p-128 : inexact-ok
+= asinpi downward binary64 0x4p-1024 : 0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest binary64 0x4p-1024 : 0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok
+= asinpi towardzero binary64 0x4p-1024 : 0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok
+= asinpi upward binary64 0x4p-1024 : 0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok
+= asinpi downward intel96 0x4p-1024 : 0x1.45f306dc9c882a52p-1024 : inexact-ok
+= asinpi tonearest intel96 0x4p-1024 : 0x1.45f306dc9c882a54p-1024 : inexact-ok
+= asinpi towardzero intel96 0x4p-1024 : 0x1.45f306dc9c882a52p-1024 : inexact-ok
+= asinpi upward intel96 0x4p-1024 : 0x1.45f306dc9c882a54p-1024 : inexact-ok
+= asinpi downward m68k96 0x4p-1024 : 0x1.45f306dc9c882a52p-1024 : inexact-ok
+= asinpi tonearest m68k96 0x4p-1024 : 0x1.45f306dc9c882a54p-1024 : inexact-ok
+= asinpi towardzero m68k96 0x4p-1024 : 0x1.45f306dc9c882a52p-1024 : inexact-ok
+= asinpi upward m68k96 0x4p-1024 : 0x1.45f306dc9c882a54p-1024 : inexact-ok
+= asinpi downward binary128 0x4p-1024 : 0x1.45f306dc9c882a53f84eafa3ea69p-1024 : inexact-ok
+= asinpi tonearest binary128 0x4p-1024 : 0x1.45f306dc9c882a53f84eafa3ea6ap-1024 : inexact-ok
+= asinpi towardzero binary128 0x4p-1024 : 0x1.45f306dc9c882a53f84eafa3ea69p-1024 : inexact-ok
+= asinpi upward binary128 0x4p-1024 : 0x1.45f306dc9c882a53f84eafa3ea6ap-1024 : inexact-ok
+= asinpi downward ibm128 0x4p-1024 : 0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest ibm128 0x4p-1024 : 0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok
+= asinpi towardzero ibm128 0x4p-1024 : 0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok
+= asinpi upward ibm128 0x4p-1024 : 0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok
+= asinpi downward intel96 0x4p-16384 : 0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest intel96 0x4p-16384 : 0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
+= asinpi towardzero intel96 0x4p-16384 : 0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
+= asinpi upward intel96 0x4p-16384 : 0x1.45f306dc9c882a58p-16384 : inexact-ok underflow errno-erange-ok
+= asinpi downward m68k96 0x4p-16384 : 0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest m68k96 0x4p-16384 : 0x1.45f306dc9c882a54p-16384 : inexact-ok underflow errno-erange-ok
+= asinpi towardzero m68k96 0x4p-16384 : 0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
+= asinpi upward m68k96 0x4p-16384 : 0x1.45f306dc9c882a54p-16384 : inexact-ok underflow errno-erange-ok
+= asinpi downward binary128 0x4p-16384 : 0x1.45f306dc9c882a53f84eafa3ea68p-16384 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest binary128 0x4p-16384 : 0x1.45f306dc9c882a53f84eafa3ea68p-16384 : inexact-ok underflow errno-erange-ok
+= asinpi towardzero binary128 0x4p-16384 : 0x1.45f306dc9c882a53f84eafa3ea68p-16384 : inexact-ok underflow errno-erange-ok
+= asinpi upward binary128 0x4p-16384 : 0x1.45f306dc9c882a53f84eafa3ea6cp-16384 : inexact-ok underflow errno-erange-ok
+= asinpi downward intel96 0x2p-16384 : 0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest intel96 0x2p-16384 : 0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
+= asinpi towardzero intel96 0x2p-16384 : 0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
+= asinpi upward intel96 0x2p-16384 : 0xa.2f9836e4e44153p-16388 : inexact-ok underflow errno-erange-ok
+= asinpi downward m68k96 0x2p-16384 : 0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest m68k96 0x2p-16384 : 0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
+= asinpi towardzero m68k96 0x2p-16384 : 0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
+= asinpi upward m68k96 0x2p-16384 : 0xa.2f9836e4e44152cp-16388 : inexact-ok underflow errno-erange-ok
+= asinpi downward binary128 0x2p-16384 : 0xa.2f9836e4e441529fc2757d1f534p-16388 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest binary128 0x2p-16384 : 0xa.2f9836e4e441529fc2757d1f534p-16388 : inexact-ok underflow errno-erange-ok
+= asinpi towardzero binary128 0x2p-16384 : 0xa.2f9836e4e441529fc2757d1f534p-16388 : inexact-ok underflow errno-erange-ok
+= asinpi upward binary128 0x2p-16384 : 0xa.2f9836e4e441529fc2757d1f538p-16388 : inexact-ok underflow errno-erange-ok
+= asinpi downward binary64 0x8p-972 : 0x2.8be60db939104p-972 : inexact-ok
+= asinpi tonearest binary64 0x8p-972 : 0x2.8be60db939106p-972 : inexact-ok
+= asinpi towardzero binary64 0x8p-972 : 0x2.8be60db939104p-972 : inexact-ok
+= asinpi upward binary64 0x8p-972 : 0x2.8be60db939106p-972 : inexact-ok
+= asinpi downward intel96 0x8p-972 : 0x2.8be60db9391054a4p-972 : inexact-ok
+= asinpi tonearest intel96 0x8p-972 : 0x2.8be60db9391054a8p-972 : inexact-ok
+= asinpi towardzero intel96 0x8p-972 : 0x2.8be60db9391054a4p-972 : inexact-ok
+= asinpi upward intel96 0x8p-972 : 0x2.8be60db9391054a8p-972 : inexact-ok
+= asinpi downward m68k96 0x8p-972 : 0x2.8be60db9391054a4p-972 : inexact-ok
+= asinpi tonearest m68k96 0x8p-972 : 0x2.8be60db9391054a8p-972 : inexact-ok
+= asinpi towardzero m68k96 0x8p-972 : 0x2.8be60db9391054a4p-972 : inexact-ok
+= asinpi upward m68k96 0x8p-972 : 0x2.8be60db9391054a8p-972 : inexact-ok
+= asinpi downward binary128 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4d2p-972 : inexact-ok
+= asinpi tonearest binary128 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4d4p-972 : inexact-ok
+= asinpi towardzero binary128 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4d2p-972 : inexact-ok
+= asinpi upward binary128 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4d4p-972 : inexact-ok
+= asinpi downward ibm128 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4p-972 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest ibm128 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4p-972 : inexact-ok underflow errno-erange-ok
+= asinpi towardzero ibm128 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4p-972 : inexact-ok underflow errno-erange-ok
+= asinpi upward ibm128 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d8p-972 : inexact-ok underflow errno-erange-ok
+asinpi -min
+= asinpi downward binary32 -0x4p-128 : -0x1.45f308p-128 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest binary32 -0x4p-128 : -0x1.45f308p-128 : inexact-ok underflow errno-erange-ok
+= asinpi towardzero binary32 -0x4p-128 : -0x1.45f3p-128 : inexact-ok underflow errno-erange-ok
+= asinpi upward binary32 -0x4p-128 : -0x1.45f3p-128 : inexact-ok underflow errno-erange-ok
+= asinpi downward binary64 -0x4p-128 : -0x1.45f306dc9c883p-128 : inexact-ok
+= asinpi tonearest binary64 -0x4p-128 : -0x1.45f306dc9c883p-128 : inexact-ok
+= asinpi towardzero binary64 -0x4p-128 : -0x1.45f306dc9c882p-128 : inexact-ok
+= asinpi upward binary64 -0x4p-128 : -0x1.45f306dc9c882p-128 : inexact-ok
+= asinpi downward intel96 -0x4p-128 : -0x1.45f306dc9c882a54p-128 : inexact-ok
+= asinpi tonearest intel96 -0x4p-128 : -0x1.45f306dc9c882a54p-128 : inexact-ok
+= asinpi towardzero intel96 -0x4p-128 : -0x1.45f306dc9c882a52p-128 : inexact-ok
+= asinpi upward intel96 -0x4p-128 : -0x1.45f306dc9c882a52p-128 : inexact-ok
+= asinpi downward m68k96 -0x4p-128 : -0x1.45f306dc9c882a54p-128 : inexact-ok
+= asinpi tonearest m68k96 -0x4p-128 : -0x1.45f306dc9c882a54p-128 : inexact-ok
+= asinpi towardzero m68k96 -0x4p-128 : -0x1.45f306dc9c882a52p-128 : inexact-ok
+= asinpi upward m68k96 -0x4p-128 : -0x1.45f306dc9c882a52p-128 : inexact-ok
+= asinpi downward binary128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea6ap-128 : inexact-ok
+= asinpi tonearest binary128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea6ap-128 : inexact-ok
+= asinpi towardzero binary128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea69p-128 : inexact-ok
+= asinpi upward binary128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea69p-128 : inexact-ok
+= asinpi downward ibm128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea8p-128 : inexact-ok
+= asinpi tonearest ibm128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea8p-128 : inexact-ok
+= asinpi towardzero ibm128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3eap-128 : inexact-ok
+= asinpi upward ibm128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3eap-128 : inexact-ok
+= asinpi downward binary64 -0x4p-1024 : -0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest binary64 -0x4p-1024 : -0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok
+= asinpi towardzero binary64 -0x4p-1024 : -0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok
+= asinpi upward binary64 -0x4p-1024 : -0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok
+= asinpi downward intel96 -0x4p-1024 : -0x1.45f306dc9c882a54p-1024 : inexact-ok
+= asinpi tonearest intel96 -0x4p-1024 : -0x1.45f306dc9c882a54p-1024 : inexact-ok
+= asinpi towardzero intel96 -0x4p-1024 : -0x1.45f306dc9c882a52p-1024 : inexact-ok
+= asinpi upward intel96 -0x4p-1024 : -0x1.45f306dc9c882a52p-1024 : inexact-ok
+= asinpi downward m68k96 -0x4p-1024 : -0x1.45f306dc9c882a54p-1024 : inexact-ok
+= asinpi tonearest m68k96 -0x4p-1024 : -0x1.45f306dc9c882a54p-1024 : inexact-ok
+= asinpi towardzero m68k96 -0x4p-1024 : -0x1.45f306dc9c882a52p-1024 : inexact-ok
+= asinpi upward m68k96 -0x4p-1024 : -0x1.45f306dc9c882a52p-1024 : inexact-ok
+= asinpi downward binary128 -0x4p-1024 : -0x1.45f306dc9c882a53f84eafa3ea6ap-1024 : inexact-ok
+= asinpi tonearest binary128 -0x4p-1024 : -0x1.45f306dc9c882a53f84eafa3ea6ap-1024 : inexact-ok
+= asinpi towardzero binary128 -0x4p-1024 : -0x1.45f306dc9c882a53f84eafa3ea69p-1024 : inexact-ok
+= asinpi upward binary128 -0x4p-1024 : -0x1.45f306dc9c882a53f84eafa3ea69p-1024 : inexact-ok
+= asinpi downward ibm128 -0x4p-1024 : -0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest ibm128 -0x4p-1024 : -0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok
+= asinpi towardzero ibm128 -0x4p-1024 : -0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok
+= asinpi upward ibm128 -0x4p-1024 : -0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok
+= asinpi downward intel96 -0x4p-16384 : -0x1.45f306dc9c882a58p-16384 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest intel96 -0x4p-16384 : -0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
+= asinpi towardzero intel96 -0x4p-16384 : -0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
+= asinpi upward intel96 -0x4p-16384 : -0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
+= asinpi downward m68k96 -0x4p-16384 : -0x1.45f306dc9c882a54p-16384 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest m68k96 -0x4p-16384 : -0x1.45f306dc9c882a54p-16384 : inexact-ok underflow errno-erange-ok
+= asinpi towardzero m68k96 -0x4p-16384 : -0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
+= asinpi upward m68k96 -0x4p-16384 : -0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
+= asinpi downward binary128 -0x4p-16384 : -0x1.45f306dc9c882a53f84eafa3ea6cp-16384 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest binary128 -0x4p-16384 : -0x1.45f306dc9c882a53f84eafa3ea68p-16384 : inexact-ok underflow errno-erange-ok
+= asinpi towardzero binary128 -0x4p-16384 : -0x1.45f306dc9c882a53f84eafa3ea68p-16384 : inexact-ok underflow errno-erange-ok
+= asinpi upward binary128 -0x4p-16384 : -0x1.45f306dc9c882a53f84eafa3ea68p-16384 : inexact-ok underflow errno-erange-ok
+= asinpi downward intel96 -0x2p-16384 : -0xa.2f9836e4e44153p-16388 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest intel96 -0x2p-16384 : -0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
+= asinpi towardzero intel96 -0x2p-16384 : -0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
+= asinpi upward intel96 -0x2p-16384 : -0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
+= asinpi downward m68k96 -0x2p-16384 : -0xa.2f9836e4e44152cp-16388 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest m68k96 -0x2p-16384 : -0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
+= asinpi towardzero m68k96 -0x2p-16384 : -0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
+= asinpi upward m68k96 -0x2p-16384 : -0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
+= asinpi downward binary128 -0x2p-16384 : -0xa.2f9836e4e441529fc2757d1f538p-16388 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest binary128 -0x2p-16384 : -0xa.2f9836e4e441529fc2757d1f534p-16388 : inexact-ok underflow errno-erange-ok
+= asinpi towardzero binary128 -0x2p-16384 : -0xa.2f9836e4e441529fc2757d1f534p-16388 : inexact-ok underflow errno-erange-ok
+= asinpi upward binary128 -0x2p-16384 : -0xa.2f9836e4e441529fc2757d1f534p-16388 : inexact-ok underflow errno-erange-ok
+= asinpi downward binary64 -0x8p-972 : -0x2.8be60db939106p-972 : inexact-ok
+= asinpi tonearest binary64 -0x8p-972 : -0x2.8be60db939106p-972 : inexact-ok
+= asinpi towardzero binary64 -0x8p-972 : -0x2.8be60db939104p-972 : inexact-ok
+= asinpi upward binary64 -0x8p-972 : -0x2.8be60db939104p-972 : inexact-ok
+= asinpi downward intel96 -0x8p-972 : -0x2.8be60db9391054a8p-972 : inexact-ok
+= asinpi tonearest intel96 -0x8p-972 : -0x2.8be60db9391054a8p-972 : inexact-ok
+= asinpi towardzero intel96 -0x8p-972 : -0x2.8be60db9391054a4p-972 : inexact-ok
+= asinpi upward intel96 -0x8p-972 : -0x2.8be60db9391054a4p-972 : inexact-ok
+= asinpi downward m68k96 -0x8p-972 : -0x2.8be60db9391054a8p-972 : inexact-ok
+= asinpi tonearest m68k96 -0x8p-972 : -0x2.8be60db9391054a8p-972 : inexact-ok
+= asinpi towardzero m68k96 -0x8p-972 : -0x2.8be60db9391054a4p-972 : inexact-ok
+= asinpi upward m68k96 -0x8p-972 : -0x2.8be60db9391054a4p-972 : inexact-ok
+= asinpi downward binary128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d4p-972 : inexact-ok
+= asinpi tonearest binary128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d4p-972 : inexact-ok
+= asinpi towardzero binary128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d2p-972 : inexact-ok
+= asinpi upward binary128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d2p-972 : inexact-ok
+= asinpi downward ibm128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d8p-972 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest ibm128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4p-972 : inexact-ok underflow errno-erange-ok
+= asinpi towardzero ibm128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4p-972 : inexact-ok underflow errno-erange-ok
+= asinpi upward ibm128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4p-972 : inexact-ok underflow errno-erange-ok
+asinpi min_subnorm
+= asinpi downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
+= asinpi tonearest binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
+= asinpi towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
+= asinpi upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= asinpi downward binary64 0x8p-152 : 0x2.8be60db939104p-152 : inexact-ok
+= asinpi tonearest binary64 0x8p-152 : 0x2.8be60db939106p-152 : inexact-ok
+= asinpi towardzero binary64 0x8p-152 : 0x2.8be60db939104p-152 : inexact-ok
+= asinpi upward binary64 0x8p-152 : 0x2.8be60db939106p-152 : inexact-ok
+= asinpi downward intel96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok
+= asinpi tonearest intel96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok
+= asinpi towardzero intel96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok
+= asinpi upward intel96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok
+= asinpi downward m68k96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok
+= asinpi tonearest m68k96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok
+= asinpi towardzero m68k96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok
+= asinpi upward m68k96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok
+= asinpi downward binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok
+= asinpi tonearest binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok
+= asinpi towardzero binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok
+= asinpi upward binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok
+= asinpi downward ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok
+= asinpi tonearest ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok
+= asinpi towardzero ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok
+= asinpi upward ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok
+= asinpi downward binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
+= asinpi tonearest binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
+= asinpi towardzero binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
+= asinpi upward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= asinpi downward intel96 0x4p-1076 : 0x1.45f306dc9c882a52p-1076 : inexact-ok
+= asinpi tonearest intel96 0x4p-1076 : 0x1.45f306dc9c882a54p-1076 : inexact-ok
+= asinpi towardzero intel96 0x4p-1076 : 0x1.45f306dc9c882a52p-1076 : inexact-ok
+= asinpi upward intel96 0x4p-1076 : 0x1.45f306dc9c882a54p-1076 : inexact-ok
+= asinpi downward m68k96 0x4p-1076 : 0x1.45f306dc9c882a52p-1076 : inexact-ok
+= asinpi tonearest m68k96 0x4p-1076 : 0x1.45f306dc9c882a54p-1076 : inexact-ok
+= asinpi towardzero m68k96 0x4p-1076 : 0x1.45f306dc9c882a52p-1076 : inexact-ok
+= asinpi upward m68k96 0x4p-1076 : 0x1.45f306dc9c882a54p-1076 : inexact-ok
+= asinpi downward binary128 0x4p-1076 : 0x1.45f306dc9c882a53f84eafa3ea69p-1076 : inexact-ok
+= asinpi tonearest binary128 0x4p-1076 : 0x1.45f306dc9c882a53f84eafa3ea6ap-1076 : inexact-ok
+= asinpi towardzero binary128 0x4p-1076 : 0x1.45f306dc9c882a53f84eafa3ea69p-1076 : inexact-ok
+= asinpi upward binary128 0x4p-1076 : 0x1.45f306dc9c882a53f84eafa3ea6ap-1076 : inexact-ok
+= asinpi downward ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= asinpi tonearest ibm128 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
+= asinpi towardzero ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= asinpi upward ibm128 0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= asinpi downward intel96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
+= asinpi tonearest intel96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
+= asinpi towardzero intel96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
+= asinpi upward intel96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= asinpi downward m68k96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest m68k96 0x8p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= asinpi towardzero m68k96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= asinpi upward m68k96 0x8p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= asinpi downward binary128 0x8p-16448 : 0x2.8be60db9391p-16448 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest binary128 0x8p-16448 : 0x2.8be60db9391p-16448 : inexact-ok underflow errno-erange-ok
+= asinpi towardzero binary128 0x8p-16448 : 0x2.8be60db9391p-16448 : inexact-ok underflow errno-erange-ok
+= asinpi upward binary128 0x8p-16448 : 0x2.8be60db93914p-16448 : inexact-ok underflow errno-erange-ok
+= asinpi downward m68k96 0x4p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
+= asinpi tonearest m68k96 0x4p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
+= asinpi towardzero m68k96 0x4p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
+= asinpi upward m68k96 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= asinpi downward binary128 0x4p-16448 : 0x1.45f306dc9c88p-16448 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest binary128 0x4p-16448 : 0x1.45f306dc9c88p-16448 : inexact-ok underflow errno-erange-ok
+= asinpi towardzero binary128 0x4p-16448 : 0x1.45f306dc9c88p-16448 : inexact-ok underflow errno-erange-ok
+= asinpi upward binary128 0x4p-16448 : 0x1.45f306dc9c8cp-16448 : inexact-ok underflow errno-erange-ok
+= asinpi downward binary128 0x4p-16496 : 0x0p+0 : inexact-ok underflow errno-erange
+= asinpi tonearest binary128 0x4p-16496 : 0x0p+0 : inexact-ok underflow errno-erange
+= asinpi towardzero binary128 0x4p-16496 : 0x0p+0 : inexact-ok underflow errno-erange
+= asinpi upward binary128 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+asinpi -min_subnorm
+= asinpi downward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange
+= asinpi towardzero binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange
+= asinpi upward binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange
+= asinpi downward binary64 -0x8p-152 : -0x2.8be60db939106p-152 : inexact-ok
+= asinpi tonearest binary64 -0x8p-152 : -0x2.8be60db939106p-152 : inexact-ok
+= asinpi towardzero binary64 -0x8p-152 : -0x2.8be60db939104p-152 : inexact-ok
+= asinpi upward binary64 -0x8p-152 : -0x2.8be60db939104p-152 : inexact-ok
+= asinpi downward intel96 -0x8p-152 : -0x2.8be60db9391054a8p-152 : inexact-ok
+= asinpi tonearest intel96 -0x8p-152 : -0x2.8be60db9391054a8p-152 : inexact-ok
+= asinpi towardzero intel96 -0x8p-152 : -0x2.8be60db9391054a4p-152 : inexact-ok
+= asinpi upward intel96 -0x8p-152 : -0x2.8be60db9391054a4p-152 : inexact-ok
+= asinpi downward m68k96 -0x8p-152 : -0x2.8be60db9391054a8p-152 : inexact-ok
+= asinpi tonearest m68k96 -0x8p-152 : -0x2.8be60db9391054a8p-152 : inexact-ok
+= asinpi towardzero m68k96 -0x8p-152 : -0x2.8be60db9391054a4p-152 : inexact-ok
+= asinpi upward m68k96 -0x8p-152 : -0x2.8be60db9391054a4p-152 : inexact-ok
+= asinpi downward binary128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok
+= asinpi tonearest binary128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok
+= asinpi towardzero binary128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok
+= asinpi upward binary128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok
+= asinpi downward ibm128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok
+= asinpi tonearest ibm128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok
+= asinpi towardzero ibm128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok
+= asinpi upward ibm128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok
+= asinpi downward binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange
+= asinpi towardzero binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange
+= asinpi upward binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange
+= asinpi downward intel96 -0x4p-1076 : -0x1.45f306dc9c882a54p-1076 : inexact-ok
+= asinpi tonearest intel96 -0x4p-1076 : -0x1.45f306dc9c882a54p-1076 : inexact-ok
+= asinpi towardzero intel96 -0x4p-1076 : -0x1.45f306dc9c882a52p-1076 : inexact-ok
+= asinpi upward intel96 -0x4p-1076 : -0x1.45f306dc9c882a52p-1076 : inexact-ok
+= asinpi downward m68k96 -0x4p-1076 : -0x1.45f306dc9c882a54p-1076 : inexact-ok
+= asinpi tonearest m68k96 -0x4p-1076 : -0x1.45f306dc9c882a54p-1076 : inexact-ok
+= asinpi towardzero m68k96 -0x4p-1076 : -0x1.45f306dc9c882a52p-1076 : inexact-ok
+= asinpi upward m68k96 -0x4p-1076 : -0x1.45f306dc9c882a52p-1076 : inexact-ok
+= asinpi downward binary128 -0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea6ap-1076 : inexact-ok
+= asinpi tonearest binary128 -0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea6ap-1076 : inexact-ok
+= asinpi towardzero binary128 -0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea69p-1076 : inexact-ok
+= asinpi upward binary128 -0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea69p-1076 : inexact-ok
+= asinpi downward ibm128 -0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= asinpi tonearest ibm128 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange
+= asinpi towardzero ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= asinpi upward ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= asinpi downward intel96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest intel96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
+= asinpi towardzero intel96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
+= asinpi upward intel96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
+= asinpi downward m68k96 -0x8p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest m68k96 -0x8p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= asinpi towardzero m68k96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+= asinpi upward m68k96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+= asinpi downward binary128 -0x8p-16448 : -0x2.8be60db93914p-16448 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest binary128 -0x8p-16448 : -0x2.8be60db9391p-16448 : inexact-ok underflow errno-erange-ok
+= asinpi towardzero binary128 -0x8p-16448 : -0x2.8be60db9391p-16448 : inexact-ok underflow errno-erange-ok
+= asinpi upward binary128 -0x8p-16448 : -0x2.8be60db9391p-16448 : inexact-ok underflow errno-erange-ok
+= asinpi downward m68k96 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest m68k96 -0x4p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
+= asinpi towardzero m68k96 -0x4p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
+= asinpi upward m68k96 -0x4p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
+= asinpi downward binary128 -0x4p-16448 : -0x1.45f306dc9c8cp-16448 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest binary128 -0x4p-16448 : -0x1.45f306dc9c88p-16448 : inexact-ok underflow errno-erange-ok
+= asinpi towardzero binary128 -0x4p-16448 : -0x1.45f306dc9c88p-16448 : inexact-ok underflow errno-erange-ok
+= asinpi upward binary128 -0x4p-16448 : -0x1.45f306dc9c88p-16448 : inexact-ok underflow errno-erange-ok
+= asinpi downward binary128 -0x4p-16496 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= asinpi tonearest binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange
+= asinpi towardzero binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange
+= asinpi upward binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange
diff --git a/math/bits/mathcalls.h b/math/bits/mathcalls.h
index f3e609e..7c6ca03 100644
--- a/math/bits/mathcalls.h
+++ b/math/bits/mathcalls.h
@@ -68,6 +68,8 @@ __MATHCALL_VEC (tan,, (_Mdouble_ __x));
#if __GLIBC_USE (IEC_60559_FUNCS_EXT_C23)
/* Arc cosine of X, divided by pi. */
__MATHCALL (acospi,, (_Mdouble_ __x));
+/* Arc sine of X, divided by pi. */
+__MATHCALL (asinpi,, (_Mdouble_ __x));
/* Cosine of pi * X. */
__MATHCALL (cospi,, (_Mdouble_ __x));
diff --git a/math/gen-auto-libm-tests.c b/math/gen-auto-libm-tests.c
index 1d62736..4185f46 100644
--- a/math/gen-auto-libm-tests.c
+++ b/math/gen-auto-libm-tests.c
@@ -535,6 +535,7 @@ static test_function test_functions[] =
FUNC_mpfr_ff_f ("add", mpfr_add, true),
FUNC_mpfr_f_f ("asin", mpfr_asin, false),
FUNC_mpfr_f_f ("asinh", mpfr_asinh, false),
+ FUNC_mpfr_f_f ("asinpi", mpfr_asinpi, false),
FUNC_mpfr_f_f ("atan", mpfr_atan, false),
FUNC_mpfr_ff_f ("atan2", mpfr_atan2, false),
FUNC_mpfr_f_f ("atanh", mpfr_atanh, false),
diff --git a/math/gen-tgmath-tests.py b/math/gen-tgmath-tests.py
index f610b4b..a04a430 100755
--- a/math/gen-tgmath-tests.py
+++ b/math/gen-tgmath-tests.py
@@ -743,6 +743,7 @@ class Tests(object):
self.add_tests(prefix + fn, ret, ['r'] * args)
# TS 18661-4 functions.
self.add_tests('acospi', 'r', ['r'])
+ self.add_tests('asinpi', 'r', ['r'])
self.add_tests('cospi', 'r', ['r'])
self.add_tests('exp10', 'r', ['r'])
self.add_tests('exp2m1', 'r', ['r'])
diff --git a/math/libm-test-asinpi.inc b/math/libm-test-asinpi.inc
new file mode 100644
index 0000000..92c7692
--- /dev/null
+++ b/math/libm-test-asinpi.inc
@@ -0,0 +1,55 @@
+ /* Test asinpi.
+ Copyright (C) 2024 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <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
index 0000000..8dd112c
--- /dev/null
+++ b/math/s_asinpi_template.c
@@ -0,0 +1,45 @@
+/* Return arc sine of X, divided by pi.
+ Copyright (C) 2024 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <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);
diff --git a/math/test-tgmath.c b/math/test-tgmath.c
index 8e64f67..b3a948d 100644
--- a/math/test-tgmath.c
+++ b/math/test-tgmath.c
@@ -48,7 +48,7 @@ volatile int count_cdouble;
volatile int count_cfloat;
volatile int count_cldouble;
-#define NCALLS 176
+#define NCALLS 178
#define NCALLS_INT 4
#define NCCALLS 47
@@ -237,6 +237,7 @@ F(compile_test) (void)
b = acos (acos (a));
a = sin (sin (x));
b = sinpi (sinpi (x));
+ b = asinpi (asinpi (a));
b = asin (asin (a));
a = tan (tan (x));
b = tanpi (tanpi (x));
@@ -360,6 +361,7 @@ F(compile_test) (void)
a = sin (y);
a = sinpi (y);
a = asin (y);
+ a = asinpi (y);
a = tan (y);
a = tanpi (y);
a = atan (y);
@@ -524,6 +526,14 @@ TYPE
}
TYPE
+(F(asinpi)) (TYPE x)
+{
+ ++count;
+ P ();
+ return x;
+}
+
+TYPE
(F(tan)) (TYPE x)
{
++count;
diff --git a/math/tgmath.h b/math/tgmath.h
index 1ecede4..4e23d49 100644
--- a/math/tgmath.h
+++ b/math/tgmath.h
@@ -820,6 +820,8 @@
#if __GLIBC_USE (IEC_60559_FUNCS_EXT_C23)
/* Arc cosine of X, divided by pi.. */
# define acospi(Val) __TGMATH_UNARY_REAL_ONLY (Val, acospi)
+/* Arc sine of X, divided by pi.. */
+# define asinpi(Val) __TGMATH_UNARY_REAL_ONLY (Val, asinpi)
/* Cosine of pi * X. */
# define cospi(Val) __TGMATH_UNARY_REAL_ONLY (Val, cospi)