glibc/math/auto-libm-test-out-asin

2443 lines
182 KiB
Plaintext
Raw Normal View History

Split auto-libm-test-out by function. math/auto-libm-test-out is, at over 30 MB, by far the largest file in the glibc source tree. This patch splits it by function, so reducing it to auto-libm-test-out-<func> files that are all under 5 MB in size. This is preliminary to splitting up libm-test.inc as well so that each function's tests can also be processed separately by gen-libm-test.pl. As a preliminary patch it doesn't actually implement that step; rather, all the separate files get concatenated by the Makefile to produce the monolithic auto-libm-test-out file again as an input to gen-libm-test.pl. (The concatentation is identical to the file in the source tree before this patch.) Even this preliminary step, however, is of use independent of splitting up libm-test.inc: some tests for csin and csinh have not been moved to auto-libm-test-in because they result in auto-libm-test-out generation taking several minutes rather than a few seconds (all released MPC versions are very slow for certain sin / sinh inputs; there are some old improvements in MPC mainline which should eventually become MPC 1.1, but the complex inverse trig and hyperbolic functions are slow even in MPC mainline and have yet to be moved to auto-libm-test-in at all), and it seems much more reasonable to add such inputs to auto-libm-test-in when it will only slow down regeneration for particular functions than when it will slow down regeneration globally. gen-auto-libm-tests still parses the whole input file, but only generates output for the requested function. This ensures bad syntax in the file is always detected, and parsing the whole file is quick; it's output generation that is comparatively slow for some functions. Tested for x86_64. * math/gen-auto-libm-tests.c: Update comment about use of program. (generate_output): Add argument FUNCTION. (main): Require extra argument. Pass function name to generate_output. * math/Makefile (generated): Add auto-libm-test-out. (libm-test-funcs-auto): New variable. (auto-libm-test-out-files): New variable. ($(objpfx)libm-test.c): Depend on $(auto-libm-test-out-files). Concatenate those files to form $(objpfx)auto-libm-test-out and use it as input to gen-libm-test.pl. * math/README.libm-test: Update. * math/auto-libm-test-out: Remove. * math/auto-libm-test-out-acos: New generated file. * math/auto-libm-test-out-acosh: Likewise. * math/auto-libm-test-out-asin: Likewise. * math/auto-libm-test-out-asinh: Likewise. * math/auto-libm-test-out-atan: Likewise. * math/auto-libm-test-out-atan2: Likewise. * math/auto-libm-test-out-atanh: Likewise. * math/auto-libm-test-out-cabs: Likewise. * math/auto-libm-test-out-carg: Likewise. * math/auto-libm-test-out-cbrt: Likewise. * math/auto-libm-test-out-ccos: Likewise. * math/auto-libm-test-out-ccosh: Likewise. * math/auto-libm-test-out-cexp: Likewise. * math/auto-libm-test-out-clog: Likewise. * math/auto-libm-test-out-clog10: Likewise. * math/auto-libm-test-out-cos: Likewise. * math/auto-libm-test-out-cosh: Likewise. * math/auto-libm-test-out-cpow: Likewise. * math/auto-libm-test-out-csin: Likewise. * math/auto-libm-test-out-csinh: Likewise. * math/auto-libm-test-out-csqrt: Likewise. * math/auto-libm-test-out-ctan: Likewise. * math/auto-libm-test-out-ctanh: Likewise. * math/auto-libm-test-out-erf: Likewise. * math/auto-libm-test-out-erfc: Likewise. * math/auto-libm-test-out-exp: Likewise. * math/auto-libm-test-out-exp10: Likewise. * math/auto-libm-test-out-exp2: Likewise. * math/auto-libm-test-out-expm1: Likewise. * math/auto-libm-test-out-fma: Likewise. * math/auto-libm-test-out-hypot: Likewise. * math/auto-libm-test-out-j0: Likewise. * math/auto-libm-test-out-j1: Likewise. * math/auto-libm-test-out-jn: Likewise. * math/auto-libm-test-out-lgamma: Likewise. * math/auto-libm-test-out-log: Likewise. * math/auto-libm-test-out-log10: Likewise. * math/auto-libm-test-out-log1p: Likewise. * math/auto-libm-test-out-log2: Likewise. * math/auto-libm-test-out-pow: Likewise. * math/auto-libm-test-out-sin: Likewise. * math/auto-libm-test-out-sincos: Likewise. * math/auto-libm-test-out-sinh: Likewise. * math/auto-libm-test-out-sqrt: Likewise. * math/auto-libm-test-out-tan: Likewise. * math/auto-libm-test-out-tanh: Likewise. * math/auto-libm-test-out-tgamma: Likewise. * math/auto-libm-test-out-y0: Likewise. * math/auto-libm-test-out-y1: Likewise. * math/auto-libm-test-out-yn: Likewise.
2017-02-06 18:41:20 +00:00
asin 0
= asin downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
= asin tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
= asin towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
= asin upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
= asin downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
= asin tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
= asin towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
= asin upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
= asin downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
= asin tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
= asin towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
= asin upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
= asin downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= asin tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= asin towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= asin upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= asin downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
= asin tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
= asin towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
= asin upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
= asin downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= asin tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= asin towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= asin upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
asin -0
= asin downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
= asin tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok
= asin towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok
= asin upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
= asin downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
= asin tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok
= asin towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok
= asin upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
= asin downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
= asin tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok
= asin towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok
= asin upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
= asin downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
= asin tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
= asin towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
= asin upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
= asin downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
= asin tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok
= asin towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok
= asin upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
= asin downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
= asin tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
= asin towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
= asin upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
asin 0.5
= asin downward binary32 0x8p-4 : 0x8.60a91p-4 : inexact-ok
= asin tonearest binary32 0x8p-4 : 0x8.60a92p-4 : inexact-ok
= asin towardzero binary32 0x8p-4 : 0x8.60a91p-4 : inexact-ok
= asin upward binary32 0x8p-4 : 0x8.60a92p-4 : inexact-ok
= asin downward binary64 0x8p-4 : 0x8.60a91c16b9b28p-4 : inexact-ok
= asin tonearest binary64 0x8p-4 : 0x8.60a91c16b9b3p-4 : inexact-ok
= asin towardzero binary64 0x8p-4 : 0x8.60a91c16b9b28p-4 : inexact-ok
= asin upward binary64 0x8p-4 : 0x8.60a91c16b9b3p-4 : inexact-ok
= asin downward intel96 0x8p-4 : 0x8.60a91c16b9b2c23p-4 : inexact-ok
= asin tonearest intel96 0x8p-4 : 0x8.60a91c16b9b2c23p-4 : inexact-ok
= asin towardzero intel96 0x8p-4 : 0x8.60a91c16b9b2c23p-4 : inexact-ok
= asin upward intel96 0x8p-4 : 0x8.60a91c16b9b2c24p-4 : inexact-ok
= asin downward m68k96 0x8p-4 : 0x8.60a91c16b9b2c23p-4 : inexact-ok
= asin tonearest m68k96 0x8p-4 : 0x8.60a91c16b9b2c23p-4 : inexact-ok
= asin towardzero m68k96 0x8p-4 : 0x8.60a91c16b9b2c23p-4 : inexact-ok
= asin upward m68k96 0x8p-4 : 0x8.60a91c16b9b2c24p-4 : inexact-ok
= asin downward binary128 0x8p-4 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
= asin tonearest binary128 0x8p-4 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
= asin towardzero binary128 0x8p-4 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
= asin upward binary128 0x8p-4 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
= asin downward ibm128 0x8p-4 : 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
= asin tonearest ibm128 0x8p-4 : 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
= asin towardzero ibm128 0x8p-4 : 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
= asin upward ibm128 0x8p-4 : 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
asin -0.5
= asin downward binary32 -0x8p-4 : -0x8.60a92p-4 : inexact-ok
= asin tonearest binary32 -0x8p-4 : -0x8.60a92p-4 : inexact-ok
= asin towardzero binary32 -0x8p-4 : -0x8.60a91p-4 : inexact-ok
= asin upward binary32 -0x8p-4 : -0x8.60a91p-4 : inexact-ok
= asin downward binary64 -0x8p-4 : -0x8.60a91c16b9b3p-4 : inexact-ok
= asin tonearest binary64 -0x8p-4 : -0x8.60a91c16b9b3p-4 : inexact-ok
= asin towardzero binary64 -0x8p-4 : -0x8.60a91c16b9b28p-4 : inexact-ok
= asin upward binary64 -0x8p-4 : -0x8.60a91c16b9b28p-4 : inexact-ok
= asin downward intel96 -0x8p-4 : -0x8.60a91c16b9b2c24p-4 : inexact-ok
= asin tonearest intel96 -0x8p-4 : -0x8.60a91c16b9b2c23p-4 : inexact-ok
= asin towardzero intel96 -0x8p-4 : -0x8.60a91c16b9b2c23p-4 : inexact-ok
= asin upward intel96 -0x8p-4 : -0x8.60a91c16b9b2c23p-4 : inexact-ok
= asin downward m68k96 -0x8p-4 : -0x8.60a91c16b9b2c24p-4 : inexact-ok
= asin tonearest m68k96 -0x8p-4 : -0x8.60a91c16b9b2c23p-4 : inexact-ok
= asin towardzero m68k96 -0x8p-4 : -0x8.60a91c16b9b2c23p-4 : inexact-ok
= asin upward m68k96 -0x8p-4 : -0x8.60a91c16b9b2c23p-4 : inexact-ok
= asin downward binary128 -0x8p-4 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
= asin tonearest binary128 -0x8p-4 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
= asin towardzero binary128 -0x8p-4 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
= asin upward binary128 -0x8p-4 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
= asin downward ibm128 -0x8p-4 : -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
= asin tonearest ibm128 -0x8p-4 : -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
= asin towardzero ibm128 -0x8p-4 : -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
= asin upward ibm128 -0x8p-4 : -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
asin 1.0
= asin downward binary32 0x1p+0 : 0x1.921fb4p+0 : inexact-ok
= asin tonearest binary32 0x1p+0 : 0x1.921fb6p+0 : inexact-ok
= asin towardzero binary32 0x1p+0 : 0x1.921fb4p+0 : inexact-ok
= asin upward binary32 0x1p+0 : 0x1.921fb6p+0 : inexact-ok
= asin downward binary64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
= asin tonearest binary64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
= asin towardzero binary64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
= asin upward binary64 0x1p+0 : 0x1.921fb54442d19p+0 : inexact-ok
= asin downward intel96 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
= asin tonearest intel96 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
= asin towardzero intel96 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
= asin upward intel96 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
= asin downward m68k96 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
= asin tonearest m68k96 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
= asin towardzero m68k96 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
= asin upward m68k96 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
= asin downward binary128 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin tonearest binary128 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin towardzero binary128 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin upward binary128 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
= asin downward ibm128 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin tonearest ibm128 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin towardzero ibm128 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin upward ibm128 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
asin -1.0
= asin downward binary32 -0x1p+0 : -0x1.921fb6p+0 : inexact-ok
= asin tonearest binary32 -0x1p+0 : -0x1.921fb6p+0 : inexact-ok
= asin towardzero binary32 -0x1p+0 : -0x1.921fb4p+0 : inexact-ok
= asin upward binary32 -0x1p+0 : -0x1.921fb4p+0 : inexact-ok
= asin downward binary64 -0x1p+0 : -0x1.921fb54442d19p+0 : inexact-ok
= asin tonearest binary64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
= asin towardzero binary64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
= asin upward binary64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
= asin downward intel96 -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
= asin tonearest intel96 -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
= asin towardzero intel96 -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
= asin upward intel96 -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
= asin downward m68k96 -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
= asin tonearest m68k96 -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
= asin towardzero m68k96 -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
= asin upward m68k96 -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
= asin downward binary128 -0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
= asin tonearest binary128 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin towardzero binary128 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin upward binary128 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin downward ibm128 -0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
= asin tonearest ibm128 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin towardzero ibm128 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin upward ibm128 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
asin 0.75
= asin downward binary32 0xcp-4 : 0xd.91a98p-4 : inexact-ok
= asin tonearest binary32 0xcp-4 : 0xd.91a99p-4 : inexact-ok
= asin towardzero binary32 0xcp-4 : 0xd.91a98p-4 : inexact-ok
= asin upward binary32 0xcp-4 : 0xd.91a99p-4 : inexact-ok
= asin downward binary64 0xcp-4 : 0xd.91a98ae3406ep-4 : inexact-ok
= asin tonearest binary64 0xcp-4 : 0xd.91a98ae3406ep-4 : inexact-ok
= asin towardzero binary64 0xcp-4 : 0xd.91a98ae3406ep-4 : inexact-ok
= asin upward binary64 0xcp-4 : 0xd.91a98ae3406e8p-4 : inexact-ok
= asin downward intel96 0xcp-4 : 0xd.91a98ae3406e04p-4 : inexact-ok
= asin tonearest intel96 0xcp-4 : 0xd.91a98ae3406e041p-4 : inexact-ok
= asin towardzero intel96 0xcp-4 : 0xd.91a98ae3406e04p-4 : inexact-ok
= asin upward intel96 0xcp-4 : 0xd.91a98ae3406e041p-4 : inexact-ok
= asin downward m68k96 0xcp-4 : 0xd.91a98ae3406e04p-4 : inexact-ok
= asin tonearest m68k96 0xcp-4 : 0xd.91a98ae3406e041p-4 : inexact-ok
= asin towardzero m68k96 0xcp-4 : 0xd.91a98ae3406e04p-4 : inexact-ok
= asin upward m68k96 0xcp-4 : 0xd.91a98ae3406e041p-4 : inexact-ok
= asin downward binary128 0xcp-4 : 0xd.91a98ae3406e040ac1ed9b06af08p-4 : inexact-ok
= asin tonearest binary128 0xcp-4 : 0xd.91a98ae3406e040ac1ed9b06af1p-4 : inexact-ok
= asin towardzero binary128 0xcp-4 : 0xd.91a98ae3406e040ac1ed9b06af08p-4 : inexact-ok
= asin upward binary128 0xcp-4 : 0xd.91a98ae3406e040ac1ed9b06af1p-4 : inexact-ok
= asin downward ibm128 0xcp-4 : 0xd.91a98ae3406e040ac1ed9b06acp-4 : inexact-ok
= asin tonearest ibm128 0xcp-4 : 0xd.91a98ae3406e040ac1ed9b06bp-4 : inexact-ok
= asin towardzero ibm128 0xcp-4 : 0xd.91a98ae3406e040ac1ed9b06acp-4 : inexact-ok
= asin upward ibm128 0xcp-4 : 0xd.91a98ae3406e040ac1ed9b06bp-4 : inexact-ok
asin 0x0.ffffffp0
= asin downward binary32 0xf.fffffp-4 : 0x1.920914p+0 : inexact-ok
= asin tonearest binary32 0xf.fffffp-4 : 0x1.920914p+0 : inexact-ok
= asin towardzero binary32 0xf.fffffp-4 : 0x1.920914p+0 : inexact-ok
= asin upward binary32 0xf.fffffp-4 : 0x1.920916p+0 : inexact-ok
= asin downward binary64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
= asin tonearest binary64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
= asin towardzero binary64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
= asin upward binary64 0xf.fffffp-4 : 0x1.920914a5da6fap+0 : inexact-ok
= asin downward intel96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin tonearest intel96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin towardzero intel96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin upward intel96 0xf.fffffp-4 : 0x1.920914a5da6f90cp+0 : inexact-ok
= asin downward m68k96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin tonearest m68k96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin towardzero m68k96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin upward m68k96 0xf.fffffp-4 : 0x1.920914a5da6f90cp+0 : inexact-ok
= asin downward binary128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin tonearest binary128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin towardzero binary128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin upward binary128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
= asin downward ibm128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
= asin tonearest ibm128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
= asin towardzero ibm128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
= asin upward ibm128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
asin -0x0.ffffffp0
= asin downward binary32 -0xf.fffffp-4 : -0x1.920916p+0 : inexact-ok
= asin tonearest binary32 -0xf.fffffp-4 : -0x1.920914p+0 : inexact-ok
= asin towardzero binary32 -0xf.fffffp-4 : -0x1.920914p+0 : inexact-ok
= asin upward binary32 -0xf.fffffp-4 : -0x1.920914p+0 : inexact-ok
= asin downward binary64 -0xf.fffffp-4 : -0x1.920914a5da6fap+0 : inexact-ok
= asin tonearest binary64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
= asin towardzero binary64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
= asin upward binary64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
= asin downward intel96 -0xf.fffffp-4 : -0x1.920914a5da6f90cp+0 : inexact-ok
= asin tonearest intel96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin towardzero intel96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin upward intel96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin downward m68k96 -0xf.fffffp-4 : -0x1.920914a5da6f90cp+0 : inexact-ok
= asin tonearest m68k96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin towardzero m68k96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin upward m68k96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin downward binary128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
= asin tonearest binary128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin towardzero binary128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin upward binary128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin downward ibm128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
= asin tonearest ibm128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
= asin towardzero ibm128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
= asin upward ibm128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
asin 0x0.ffffffff8p0
= asin downward binary32 0x1p+0 : 0x1.921fb4p+0 : inexact-ok
= asin tonearest binary32 0x1p+0 : 0x1.921fb6p+0 : inexact-ok
= asin towardzero binary32 0x1p+0 : 0x1.921fb4p+0 : inexact-ok
= asin upward binary32 0x1p+0 : 0x1.921fb6p+0 : inexact-ok
= asin downward binary64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
= asin tonearest binary64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
= asin towardzero binary64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
= asin upward binary64 0x1p+0 : 0x1.921fb54442d19p+0 : inexact-ok
= asin downward intel96 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
= asin tonearest intel96 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
= asin towardzero intel96 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
= asin upward intel96 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
= asin downward m68k96 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
= asin tonearest m68k96 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
= asin towardzero m68k96 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
= asin upward m68k96 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
= asin downward binary128 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin tonearest binary128 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin towardzero binary128 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin upward binary128 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
= asin downward ibm128 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin tonearest ibm128 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin towardzero ibm128 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin upward ibm128 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
= asin downward binary32 0xf.fffffp-4 : 0x1.920914p+0 : inexact-ok
= asin tonearest binary32 0xf.fffffp-4 : 0x1.920914p+0 : inexact-ok
= asin towardzero binary32 0xf.fffffp-4 : 0x1.920914p+0 : inexact-ok
= asin upward binary32 0xf.fffffp-4 : 0x1.920916p+0 : inexact-ok
= asin downward binary64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
= asin tonearest binary64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
= asin towardzero binary64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
= asin upward binary64 0xf.fffffp-4 : 0x1.920914a5da6fap+0 : inexact-ok
= asin downward intel96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin tonearest intel96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin towardzero intel96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin upward intel96 0xf.fffffp-4 : 0x1.920914a5da6f90cp+0 : inexact-ok
= asin downward m68k96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin tonearest m68k96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin towardzero m68k96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin upward m68k96 0xf.fffffp-4 : 0x1.920914a5da6f90cp+0 : inexact-ok
= asin downward binary128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin tonearest binary128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin towardzero binary128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin upward binary128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
= asin downward ibm128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
= asin tonearest ibm128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
= asin towardzero ibm128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
= asin upward ibm128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
= asin downward binary64 0xf.fffffff8p-4 : 0x1.921eb54442d17p+0 : inexact-ok
= asin tonearest binary64 0xf.fffffff8p-4 : 0x1.921eb54442d18p+0 : inexact-ok
= asin towardzero binary64 0xf.fffffff8p-4 : 0x1.921eb54442d17p+0 : inexact-ok
= asin upward binary64 0xf.fffffff8p-4 : 0x1.921eb54442d18p+0 : inexact-ok
= asin downward intel96 0xf.fffffff8p-4 : 0x1.921eb54442d179bep+0 : inexact-ok
= asin tonearest intel96 0xf.fffffff8p-4 : 0x1.921eb54442d179bep+0 : inexact-ok
= asin towardzero intel96 0xf.fffffff8p-4 : 0x1.921eb54442d179bep+0 : inexact-ok
= asin upward intel96 0xf.fffffff8p-4 : 0x1.921eb54442d179cp+0 : inexact-ok
= asin downward m68k96 0xf.fffffff8p-4 : 0x1.921eb54442d179bep+0 : inexact-ok
= asin tonearest m68k96 0xf.fffffff8p-4 : 0x1.921eb54442d179bep+0 : inexact-ok
= asin towardzero m68k96 0xf.fffffff8p-4 : 0x1.921eb54442d179bep+0 : inexact-ok
= asin upward m68k96 0xf.fffffff8p-4 : 0x1.921eb54442d179cp+0 : inexact-ok
= asin downward binary128 0xf.fffffff8p-4 : 0x1.921eb54442d179bedee2193923dap+0 : inexact-ok
= asin tonearest binary128 0xf.fffffff8p-4 : 0x1.921eb54442d179bedee2193923dap+0 : inexact-ok
= asin towardzero binary128 0xf.fffffff8p-4 : 0x1.921eb54442d179bedee2193923dap+0 : inexact-ok
= asin upward binary128 0xf.fffffff8p-4 : 0x1.921eb54442d179bedee2193923dbp+0 : inexact-ok
= asin downward ibm128 0xf.fffffff8p-4 : 0x1.921eb54442d179bedee21939238p+0 : inexact-ok
= asin tonearest ibm128 0xf.fffffff8p-4 : 0x1.921eb54442d179bedee2193924p+0 : inexact-ok
= asin towardzero ibm128 0xf.fffffff8p-4 : 0x1.921eb54442d179bedee21939238p+0 : inexact-ok
= asin upward ibm128 0xf.fffffff8p-4 : 0x1.921eb54442d179bedee2193924p+0 : inexact-ok
asin -0x0.ffffffff8p0
= asin downward binary32 -0xf.fffffp-4 : -0x1.920916p+0 : inexact-ok
= asin tonearest binary32 -0xf.fffffp-4 : -0x1.920914p+0 : inexact-ok
= asin towardzero binary32 -0xf.fffffp-4 : -0x1.920914p+0 : inexact-ok
= asin upward binary32 -0xf.fffffp-4 : -0x1.920914p+0 : inexact-ok
= asin downward binary64 -0xf.fffffp-4 : -0x1.920914a5da6fap+0 : inexact-ok
= asin tonearest binary64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
= asin towardzero binary64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
= asin upward binary64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
= asin downward intel96 -0xf.fffffp-4 : -0x1.920914a5da6f90cp+0 : inexact-ok
= asin tonearest intel96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin towardzero intel96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin upward intel96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin downward m68k96 -0xf.fffffp-4 : -0x1.920914a5da6f90cp+0 : inexact-ok
= asin tonearest m68k96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin towardzero m68k96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin upward m68k96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin downward binary128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
= asin tonearest binary128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin towardzero binary128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin upward binary128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin downward ibm128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
= asin tonearest ibm128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
= asin towardzero ibm128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
= asin upward ibm128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
= asin downward binary32 -0x1p+0 : -0x1.921fb6p+0 : inexact-ok
= asin tonearest binary32 -0x1p+0 : -0x1.921fb6p+0 : inexact-ok
= asin towardzero binary32 -0x1p+0 : -0x1.921fb4p+0 : inexact-ok
= asin upward binary32 -0x1p+0 : -0x1.921fb4p+0 : inexact-ok
= asin downward binary64 -0x1p+0 : -0x1.921fb54442d19p+0 : inexact-ok
= asin tonearest binary64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
= asin towardzero binary64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
= asin upward binary64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
= asin downward intel96 -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
= asin tonearest intel96 -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
= asin towardzero intel96 -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
= asin upward intel96 -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
= asin downward m68k96 -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
= asin tonearest m68k96 -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
= asin towardzero m68k96 -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
= asin upward m68k96 -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
= asin downward binary128 -0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
= asin tonearest binary128 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin towardzero binary128 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin upward binary128 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin downward ibm128 -0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
= asin tonearest ibm128 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin towardzero ibm128 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin upward ibm128 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin downward binary64 -0xf.fffffff8p-4 : -0x1.921eb54442d18p+0 : inexact-ok
= asin tonearest binary64 -0xf.fffffff8p-4 : -0x1.921eb54442d18p+0 : inexact-ok
= asin towardzero binary64 -0xf.fffffff8p-4 : -0x1.921eb54442d17p+0 : inexact-ok
= asin upward binary64 -0xf.fffffff8p-4 : -0x1.921eb54442d17p+0 : inexact-ok
= asin downward intel96 -0xf.fffffff8p-4 : -0x1.921eb54442d179cp+0 : inexact-ok
= asin tonearest intel96 -0xf.fffffff8p-4 : -0x1.921eb54442d179bep+0 : inexact-ok
= asin towardzero intel96 -0xf.fffffff8p-4 : -0x1.921eb54442d179bep+0 : inexact-ok
= asin upward intel96 -0xf.fffffff8p-4 : -0x1.921eb54442d179bep+0 : inexact-ok
= asin downward m68k96 -0xf.fffffff8p-4 : -0x1.921eb54442d179cp+0 : inexact-ok
= asin tonearest m68k96 -0xf.fffffff8p-4 : -0x1.921eb54442d179bep+0 : inexact-ok
= asin towardzero m68k96 -0xf.fffffff8p-4 : -0x1.921eb54442d179bep+0 : inexact-ok
= asin upward m68k96 -0xf.fffffff8p-4 : -0x1.921eb54442d179bep+0 : inexact-ok
= asin downward binary128 -0xf.fffffff8p-4 : -0x1.921eb54442d179bedee2193923dbp+0 : inexact-ok
= asin tonearest binary128 -0xf.fffffff8p-4 : -0x1.921eb54442d179bedee2193923dap+0 : inexact-ok
= asin towardzero binary128 -0xf.fffffff8p-4 : -0x1.921eb54442d179bedee2193923dap+0 : inexact-ok
= asin upward binary128 -0xf.fffffff8p-4 : -0x1.921eb54442d179bedee2193923dap+0 : inexact-ok
= asin downward ibm128 -0xf.fffffff8p-4 : -0x1.921eb54442d179bedee2193924p+0 : inexact-ok
= asin tonearest ibm128 -0xf.fffffff8p-4 : -0x1.921eb54442d179bedee2193924p+0 : inexact-ok
= asin towardzero ibm128 -0xf.fffffff8p-4 : -0x1.921eb54442d179bedee21939238p+0 : inexact-ok
= asin upward ibm128 -0xf.fffffff8p-4 : -0x1.921eb54442d179bedee21939238p+0 : inexact-ok
asin 0x0.ffffffffffffp0
= asin downward binary32 0x1p+0 : 0x1.921fb4p+0 : inexact-ok
= asin tonearest binary32 0x1p+0 : 0x1.921fb6p+0 : inexact-ok
= asin towardzero binary32 0x1p+0 : 0x1.921fb4p+0 : inexact-ok
= asin upward binary32 0x1p+0 : 0x1.921fb6p+0 : inexact-ok
= asin downward binary64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
= asin tonearest binary64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
= asin towardzero binary64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
= asin upward binary64 0x1p+0 : 0x1.921fb54442d19p+0 : inexact-ok
= asin downward intel96 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
= asin tonearest intel96 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
= asin towardzero intel96 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
= asin upward intel96 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
= asin downward m68k96 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
= asin tonearest m68k96 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
= asin towardzero m68k96 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
= asin upward m68k96 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
= asin downward binary128 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin tonearest binary128 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin towardzero binary128 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin upward binary128 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
= asin downward ibm128 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin tonearest ibm128 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin towardzero ibm128 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin upward ibm128 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
= asin downward binary32 0xf.fffffp-4 : 0x1.920914p+0 : inexact-ok
= asin tonearest binary32 0xf.fffffp-4 : 0x1.920914p+0 : inexact-ok
= asin towardzero binary32 0xf.fffffp-4 : 0x1.920914p+0 : inexact-ok
= asin upward binary32 0xf.fffffp-4 : 0x1.920916p+0 : inexact-ok
= asin downward binary64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
= asin tonearest binary64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
= asin towardzero binary64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
= asin upward binary64 0xf.fffffp-4 : 0x1.920914a5da6fap+0 : inexact-ok
= asin downward intel96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin tonearest intel96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin towardzero intel96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin upward intel96 0xf.fffffp-4 : 0x1.920914a5da6f90cp+0 : inexact-ok
= asin downward m68k96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin tonearest m68k96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin towardzero m68k96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin upward m68k96 0xf.fffffp-4 : 0x1.920914a5da6f90cp+0 : inexact-ok
= asin downward binary128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin tonearest binary128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin towardzero binary128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin upward binary128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
= asin downward ibm128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
= asin tonearest ibm128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
= asin towardzero ibm128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
= asin upward ibm128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
= asin downward binary64 0xf.fffffffffffp-4 : 0x1.921fb3da38eb1p+0 : inexact-ok
= asin tonearest binary64 0xf.fffffffffffp-4 : 0x1.921fb3da38eb2p+0 : inexact-ok
= asin towardzero binary64 0xf.fffffffffffp-4 : 0x1.921fb3da38eb1p+0 : inexact-ok
= asin upward binary64 0xf.fffffffffffp-4 : 0x1.921fb3da38eb2p+0 : inexact-ok
= asin downward intel96 0xf.fffffffffffp-4 : 0x1.921fb3da38eb1c74p+0 : inexact-ok
= asin tonearest intel96 0xf.fffffffffffp-4 : 0x1.921fb3da38eb1c76p+0 : inexact-ok
= asin towardzero intel96 0xf.fffffffffffp-4 : 0x1.921fb3da38eb1c74p+0 : inexact-ok
= asin upward intel96 0xf.fffffffffffp-4 : 0x1.921fb3da38eb1c76p+0 : inexact-ok
= asin downward m68k96 0xf.fffffffffffp-4 : 0x1.921fb3da38eb1c74p+0 : inexact-ok
= asin tonearest m68k96 0xf.fffffffffffp-4 : 0x1.921fb3da38eb1c76p+0 : inexact-ok
= asin towardzero m68k96 0xf.fffffffffffp-4 : 0x1.921fb3da38eb1c74p+0 : inexact-ok
= asin upward m68k96 0xf.fffffffffffp-4 : 0x1.921fb3da38eb1c76p+0 : inexact-ok
= asin downward binary128 0xf.fffffffffffp-4 : 0x1.921fb3da38eb1c75cca590e628a5p+0 : inexact-ok
= asin tonearest binary128 0xf.fffffffffffp-4 : 0x1.921fb3da38eb1c75cca590e628a6p+0 : inexact-ok
= asin towardzero binary128 0xf.fffffffffffp-4 : 0x1.921fb3da38eb1c75cca590e628a5p+0 : inexact-ok
= asin upward binary128 0xf.fffffffffffp-4 : 0x1.921fb3da38eb1c75cca590e628a6p+0 : inexact-ok
= asin downward ibm128 0xf.fffffffffffp-4 : 0x1.921fb3da38eb1c75cca590e6288p+0 : inexact-ok
= asin tonearest ibm128 0xf.fffffffffffp-4 : 0x1.921fb3da38eb1c75cca590e6288p+0 : inexact-ok
= asin towardzero ibm128 0xf.fffffffffffp-4 : 0x1.921fb3da38eb1c75cca590e6288p+0 : inexact-ok
= asin upward ibm128 0xf.fffffffffffp-4 : 0x1.921fb3da38eb1c75cca590e629p+0 : inexact-ok
asin -0x0.ffffffffffffp0
= asin downward binary32 -0xf.fffffp-4 : -0x1.920916p+0 : inexact-ok
= asin tonearest binary32 -0xf.fffffp-4 : -0x1.920914p+0 : inexact-ok
= asin towardzero binary32 -0xf.fffffp-4 : -0x1.920914p+0 : inexact-ok
= asin upward binary32 -0xf.fffffp-4 : -0x1.920914p+0 : inexact-ok
= asin downward binary64 -0xf.fffffp-4 : -0x1.920914a5da6fap+0 : inexact-ok
= asin tonearest binary64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
= asin towardzero binary64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
= asin upward binary64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
= asin downward intel96 -0xf.fffffp-4 : -0x1.920914a5da6f90cp+0 : inexact-ok
= asin tonearest intel96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin towardzero intel96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin upward intel96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin downward m68k96 -0xf.fffffp-4 : -0x1.920914a5da6f90cp+0 : inexact-ok
= asin tonearest m68k96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin towardzero m68k96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin upward m68k96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin downward binary128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
= asin tonearest binary128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin towardzero binary128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin upward binary128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin downward ibm128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
= asin tonearest ibm128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
= asin towardzero ibm128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
= asin upward ibm128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
= asin downward binary32 -0x1p+0 : -0x1.921fb6p+0 : inexact-ok
= asin tonearest binary32 -0x1p+0 : -0x1.921fb6p+0 : inexact-ok
= asin towardzero binary32 -0x1p+0 : -0x1.921fb4p+0 : inexact-ok
= asin upward binary32 -0x1p+0 : -0x1.921fb4p+0 : inexact-ok
= asin downward binary64 -0x1p+0 : -0x1.921fb54442d19p+0 : inexact-ok
= asin tonearest binary64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
= asin towardzero binary64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
= asin upward binary64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
= asin downward intel96 -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
= asin tonearest intel96 -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
= asin towardzero intel96 -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
= asin upward intel96 -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
= asin downward m68k96 -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
= asin tonearest m68k96 -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
= asin towardzero m68k96 -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
= asin upward m68k96 -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
= asin downward binary128 -0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
= asin tonearest binary128 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin towardzero binary128 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin upward binary128 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin downward ibm128 -0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
= asin tonearest ibm128 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin towardzero ibm128 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin upward ibm128 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin downward binary64 -0xf.fffffffffffp-4 : -0x1.921fb3da38eb2p+0 : inexact-ok
= asin tonearest binary64 -0xf.fffffffffffp-4 : -0x1.921fb3da38eb2p+0 : inexact-ok
= asin towardzero binary64 -0xf.fffffffffffp-4 : -0x1.921fb3da38eb1p+0 : inexact-ok
= asin upward binary64 -0xf.fffffffffffp-4 : -0x1.921fb3da38eb1p+0 : inexact-ok
= asin downward intel96 -0xf.fffffffffffp-4 : -0x1.921fb3da38eb1c76p+0 : inexact-ok
= asin tonearest intel96 -0xf.fffffffffffp-4 : -0x1.921fb3da38eb1c76p+0 : inexact-ok
= asin towardzero intel96 -0xf.fffffffffffp-4 : -0x1.921fb3da38eb1c74p+0 : inexact-ok
= asin upward intel96 -0xf.fffffffffffp-4 : -0x1.921fb3da38eb1c74p+0 : inexact-ok
= asin downward m68k96 -0xf.fffffffffffp-4 : -0x1.921fb3da38eb1c76p+0 : inexact-ok
= asin tonearest m68k96 -0xf.fffffffffffp-4 : -0x1.921fb3da38eb1c76p+0 : inexact-ok
= asin towardzero m68k96 -0xf.fffffffffffp-4 : -0x1.921fb3da38eb1c74p+0 : inexact-ok
= asin upward m68k96 -0xf.fffffffffffp-4 : -0x1.921fb3da38eb1c74p+0 : inexact-ok
= asin downward binary128 -0xf.fffffffffffp-4 : -0x1.921fb3da38eb1c75cca590e628a6p+0 : inexact-ok
= asin tonearest binary128 -0xf.fffffffffffp-4 : -0x1.921fb3da38eb1c75cca590e628a6p+0 : inexact-ok
= asin towardzero binary128 -0xf.fffffffffffp-4 : -0x1.921fb3da38eb1c75cca590e628a5p+0 : inexact-ok
= asin upward binary128 -0xf.fffffffffffp-4 : -0x1.921fb3da38eb1c75cca590e628a5p+0 : inexact-ok
= asin downward ibm128 -0xf.fffffffffffp-4 : -0x1.921fb3da38eb1c75cca590e629p+0 : inexact-ok
= asin tonearest ibm128 -0xf.fffffffffffp-4 : -0x1.921fb3da38eb1c75cca590e6288p+0 : inexact-ok
= asin towardzero ibm128 -0xf.fffffffffffp-4 : -0x1.921fb3da38eb1c75cca590e6288p+0 : inexact-ok
= asin upward ibm128 -0xf.fffffffffffp-4 : -0x1.921fb3da38eb1c75cca590e6288p+0 : inexact-ok
asin 0x0.fffffffffffff8p0
= asin downward binary32 0x1p+0 : 0x1.921fb4p+0 : inexact-ok
= asin tonearest binary32 0x1p+0 : 0x1.921fb6p+0 : inexact-ok
= asin towardzero binary32 0x1p+0 : 0x1.921fb4p+0 : inexact-ok
= asin upward binary32 0x1p+0 : 0x1.921fb6p+0 : inexact-ok
= asin downward binary64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
= asin tonearest binary64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
= asin towardzero binary64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
= asin upward binary64 0x1p+0 : 0x1.921fb54442d19p+0 : inexact-ok
= asin downward intel96 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
= asin tonearest intel96 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
= asin towardzero intel96 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
= asin upward intel96 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
= asin downward m68k96 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
= asin tonearest m68k96 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
= asin towardzero m68k96 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
= asin upward m68k96 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
= asin downward binary128 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin tonearest binary128 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin towardzero binary128 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin upward binary128 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
= asin downward ibm128 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin tonearest ibm128 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin towardzero ibm128 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin upward ibm128 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
= asin downward binary32 0xf.fffffp-4 : 0x1.920914p+0 : inexact-ok
= asin tonearest binary32 0xf.fffffp-4 : 0x1.920914p+0 : inexact-ok
= asin towardzero binary32 0xf.fffffp-4 : 0x1.920914p+0 : inexact-ok
= asin upward binary32 0xf.fffffp-4 : 0x1.920916p+0 : inexact-ok
= asin downward binary64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
= asin tonearest binary64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
= asin towardzero binary64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
= asin upward binary64 0xf.fffffp-4 : 0x1.920914a5da6fap+0 : inexact-ok
= asin downward intel96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin tonearest intel96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin towardzero intel96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin upward intel96 0xf.fffffp-4 : 0x1.920914a5da6f90cp+0 : inexact-ok
= asin downward m68k96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin tonearest m68k96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin towardzero m68k96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin upward m68k96 0xf.fffffp-4 : 0x1.920914a5da6f90cp+0 : inexact-ok
= asin downward binary128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin tonearest binary128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin towardzero binary128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin upward binary128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
= asin downward ibm128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
= asin tonearest ibm128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
= asin towardzero ibm128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
= asin upward ibm128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
= asin downward binary64 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18p+0 : inexact-ok
= asin tonearest binary64 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18p+0 : inexact-ok
= asin towardzero binary64 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18p+0 : inexact-ok
= asin upward binary64 0xf.ffffffffffff8p-4 : 0x1.921fb50442d19p+0 : inexact-ok
= asin downward intel96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18468p+0 : inexact-ok
= asin tonearest intel96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d1846ap+0 : inexact-ok
= asin towardzero intel96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18468p+0 : inexact-ok
= asin upward intel96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d1846ap+0 : inexact-ok
= asin downward m68k96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18468p+0 : inexact-ok
= asin tonearest m68k96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d1846ap+0 : inexact-ok
= asin towardzero m68k96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18468p+0 : inexact-ok
= asin upward m68k96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d1846ap+0 : inexact-ok
= asin downward binary128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
= asin tonearest binary128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
= asin towardzero binary128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
= asin upward binary128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
= asin downward ibm128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
= asin tonearest ibm128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
= asin towardzero ibm128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
= asin upward ibm128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
asin -0x0.fffffffffffff8p0
= asin downward binary32 -0xf.fffffp-4 : -0x1.920916p+0 : inexact-ok
= asin tonearest binary32 -0xf.fffffp-4 : -0x1.920914p+0 : inexact-ok
= asin towardzero binary32 -0xf.fffffp-4 : -0x1.920914p+0 : inexact-ok
= asin upward binary32 -0xf.fffffp-4 : -0x1.920914p+0 : inexact-ok
= asin downward binary64 -0xf.fffffp-4 : -0x1.920914a5da6fap+0 : inexact-ok
= asin tonearest binary64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
= asin towardzero binary64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
= asin upward binary64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
= asin downward intel96 -0xf.fffffp-4 : -0x1.920914a5da6f90cp+0 : inexact-ok
= asin tonearest intel96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin towardzero intel96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin upward intel96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin downward m68k96 -0xf.fffffp-4 : -0x1.920914a5da6f90cp+0 : inexact-ok
= asin tonearest m68k96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin towardzero m68k96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin upward m68k96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin downward binary128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
= asin tonearest binary128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin towardzero binary128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin upward binary128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin downward ibm128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
= asin tonearest ibm128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
= asin towardzero ibm128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
= asin upward ibm128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
= asin downward binary32 -0x1p+0 : -0x1.921fb6p+0 : inexact-ok
= asin tonearest binary32 -0x1p+0 : -0x1.921fb6p+0 : inexact-ok
= asin towardzero binary32 -0x1p+0 : -0x1.921fb4p+0 : inexact-ok
= asin upward binary32 -0x1p+0 : -0x1.921fb4p+0 : inexact-ok
= asin downward binary64 -0x1p+0 : -0x1.921fb54442d19p+0 : inexact-ok
= asin tonearest binary64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
= asin towardzero binary64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
= asin upward binary64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
= asin downward intel96 -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
= asin tonearest intel96 -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
= asin towardzero intel96 -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
= asin upward intel96 -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
= asin downward m68k96 -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
= asin tonearest m68k96 -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
= asin towardzero m68k96 -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
= asin upward m68k96 -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
= asin downward binary128 -0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
= asin tonearest binary128 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin towardzero binary128 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin upward binary128 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin downward ibm128 -0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
= asin tonearest ibm128 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin towardzero ibm128 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin upward ibm128 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin downward binary64 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d19p+0 : inexact-ok
= asin tonearest binary64 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18p+0 : inexact-ok
= asin towardzero binary64 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18p+0 : inexact-ok
= asin upward binary64 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18p+0 : inexact-ok
= asin downward intel96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d1846ap+0 : inexact-ok
= asin tonearest intel96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d1846ap+0 : inexact-ok
= asin towardzero intel96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18468p+0 : inexact-ok
= asin upward intel96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18468p+0 : inexact-ok
= asin downward m68k96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d1846ap+0 : inexact-ok
= asin tonearest m68k96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d1846ap+0 : inexact-ok
= asin towardzero m68k96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18468p+0 : inexact-ok
= asin upward m68k96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18468p+0 : inexact-ok
= asin downward binary128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
= asin tonearest binary128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
= asin towardzero binary128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
= asin upward binary128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
= asin downward ibm128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
= asin tonearest ibm128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
= asin towardzero ibm128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
= asin upward ibm128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
asin 0x0.ffffffffffffffffp0
= asin downward binary32 0x1p+0 : 0x1.921fb4p+0 : inexact-ok
= asin tonearest binary32 0x1p+0 : 0x1.921fb6p+0 : inexact-ok
= asin towardzero binary32 0x1p+0 : 0x1.921fb4p+0 : inexact-ok
= asin upward binary32 0x1p+0 : 0x1.921fb6p+0 : inexact-ok
= asin downward binary64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
= asin tonearest binary64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
= asin towardzero binary64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
= asin upward binary64 0x1p+0 : 0x1.921fb54442d19p+0 : inexact-ok
= asin downward intel96 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
= asin tonearest intel96 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
= asin towardzero intel96 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
= asin upward intel96 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
= asin downward m68k96 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
= asin tonearest m68k96 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
= asin towardzero m68k96 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
= asin upward m68k96 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
= asin downward binary128 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin tonearest binary128 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin towardzero binary128 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin upward binary128 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
= asin downward ibm128 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin tonearest ibm128 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin towardzero ibm128 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin upward ibm128 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
= asin downward binary32 0xf.fffffp-4 : 0x1.920914p+0 : inexact-ok
= asin tonearest binary32 0xf.fffffp-4 : 0x1.920914p+0 : inexact-ok
= asin towardzero binary32 0xf.fffffp-4 : 0x1.920914p+0 : inexact-ok
= asin upward binary32 0xf.fffffp-4 : 0x1.920916p+0 : inexact-ok
= asin downward binary64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
= asin tonearest binary64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
= asin towardzero binary64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
= asin upward binary64 0xf.fffffp-4 : 0x1.920914a5da6fap+0 : inexact-ok
= asin downward intel96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin tonearest intel96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin towardzero intel96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin upward intel96 0xf.fffffp-4 : 0x1.920914a5da6f90cp+0 : inexact-ok
= asin downward m68k96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin tonearest m68k96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin towardzero m68k96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin upward m68k96 0xf.fffffp-4 : 0x1.920914a5da6f90cp+0 : inexact-ok
= asin downward binary128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin tonearest binary128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin towardzero binary128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin upward binary128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
= asin downward ibm128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
= asin tonearest ibm128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
= asin towardzero ibm128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
= asin upward ibm128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
= asin downward binary64 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18p+0 : inexact-ok
= asin tonearest binary64 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18p+0 : inexact-ok
= asin towardzero binary64 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18p+0 : inexact-ok
= asin upward binary64 0xf.ffffffffffff8p-4 : 0x1.921fb50442d19p+0 : inexact-ok
= asin downward intel96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18468p+0 : inexact-ok
= asin tonearest intel96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d1846ap+0 : inexact-ok
= asin towardzero intel96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18468p+0 : inexact-ok
= asin upward intel96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d1846ap+0 : inexact-ok
= asin downward m68k96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18468p+0 : inexact-ok
= asin tonearest m68k96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d1846ap+0 : inexact-ok
= asin towardzero m68k96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18468p+0 : inexact-ok
= asin upward m68k96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d1846ap+0 : inexact-ok
= asin downward binary128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
= asin tonearest binary128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
= asin towardzero binary128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
= asin upward binary128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
= asin downward ibm128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
= asin tonearest ibm128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
= asin towardzero ibm128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
= asin upward ibm128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
= asin downward intel96 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79ep+0 : inexact-ok
= asin tonearest intel96 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e02p+0 : inexact-ok
= asin towardzero intel96 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79ep+0 : inexact-ok
= asin upward intel96 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e02p+0 : inexact-ok
= asin downward m68k96 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79ep+0 : inexact-ok
= asin tonearest m68k96 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e02p+0 : inexact-ok
= asin towardzero m68k96 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79ep+0 : inexact-ok
= asin upward m68k96 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e02p+0 : inexact-ok
= asin downward binary128 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
= asin tonearest binary128 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
= asin towardzero binary128 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
= asin upward binary128 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
= asin downward ibm128 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
= asin tonearest ibm128 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
= asin towardzero ibm128 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
= asin upward ibm128 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
asin -0x0.ffffffffffffffffp0
= asin downward binary32 -0xf.fffffp-4 : -0x1.920916p+0 : inexact-ok
= asin tonearest binary32 -0xf.fffffp-4 : -0x1.920914p+0 : inexact-ok
= asin towardzero binary32 -0xf.fffffp-4 : -0x1.920914p+0 : inexact-ok
= asin upward binary32 -0xf.fffffp-4 : -0x1.920914p+0 : inexact-ok
= asin downward binary64 -0xf.fffffp-4 : -0x1.920914a5da6fap+0 : inexact-ok
= asin tonearest binary64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
= asin towardzero binary64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
= asin upward binary64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
= asin downward intel96 -0xf.fffffp-4 : -0x1.920914a5da6f90cp+0 : inexact-ok
= asin tonearest intel96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin towardzero intel96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin upward intel96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin downward m68k96 -0xf.fffffp-4 : -0x1.920914a5da6f90cp+0 : inexact-ok
= asin tonearest m68k96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin towardzero m68k96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin upward m68k96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin downward binary128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
= asin tonearest binary128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin towardzero binary128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin upward binary128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin downward ibm128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
= asin tonearest ibm128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
= asin towardzero ibm128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
= asin upward ibm128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
= asin downward binary32 -0x1p+0 : -0x1.921fb6p+0 : inexact-ok
= asin tonearest binary32 -0x1p+0 : -0x1.921fb6p+0 : inexact-ok
= asin towardzero binary32 -0x1p+0 : -0x1.921fb4p+0 : inexact-ok
= asin upward binary32 -0x1p+0 : -0x1.921fb4p+0 : inexact-ok
= asin downward binary64 -0x1p+0 : -0x1.921fb54442d19p+0 : inexact-ok
= asin tonearest binary64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
= asin towardzero binary64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
= asin upward binary64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
= asin downward intel96 -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
= asin tonearest intel96 -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
= asin towardzero intel96 -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
= asin upward intel96 -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
= asin downward m68k96 -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
= asin tonearest m68k96 -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
= asin towardzero m68k96 -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
= asin upward m68k96 -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
= asin downward binary128 -0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
= asin tonearest binary128 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin towardzero binary128 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin upward binary128 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin downward ibm128 -0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
= asin tonearest ibm128 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin towardzero ibm128 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin upward ibm128 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin downward binary64 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d19p+0 : inexact-ok
= asin tonearest binary64 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18p+0 : inexact-ok
= asin towardzero binary64 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18p+0 : inexact-ok
= asin upward binary64 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18p+0 : inexact-ok
= asin downward intel96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d1846ap+0 : inexact-ok
= asin tonearest intel96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d1846ap+0 : inexact-ok
= asin towardzero intel96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18468p+0 : inexact-ok
= asin upward intel96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18468p+0 : inexact-ok
= asin downward m68k96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d1846ap+0 : inexact-ok
= asin tonearest m68k96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d1846ap+0 : inexact-ok
= asin towardzero m68k96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18468p+0 : inexact-ok
= asin upward m68k96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18468p+0 : inexact-ok
= asin downward binary128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
= asin tonearest binary128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
= asin towardzero binary128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
= asin upward binary128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
= asin downward ibm128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
= asin tonearest ibm128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
= asin towardzero ibm128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
= asin upward ibm128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
= asin downward intel96 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e02p+0 : inexact-ok
= asin tonearest intel96 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e02p+0 : inexact-ok
= asin towardzero intel96 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79ep+0 : inexact-ok
= asin upward intel96 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79ep+0 : inexact-ok
= asin downward m68k96 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e02p+0 : inexact-ok
= asin tonearest m68k96 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e02p+0 : inexact-ok
= asin towardzero m68k96 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79ep+0 : inexact-ok
= asin upward m68k96 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79ep+0 : inexact-ok
= asin downward binary128 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
= asin tonearest binary128 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
= asin towardzero binary128 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
= asin upward binary128 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
= asin downward ibm128 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
= asin tonearest ibm128 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
= asin towardzero ibm128 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
= asin upward ibm128 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
asin 0x0.ffffffffffffffffffffffffffcp0
= asin downward binary32 0x1p+0 : 0x1.921fb4p+0 : inexact-ok
= asin tonearest binary32 0x1p+0 : 0x1.921fb6p+0 : inexact-ok
= asin towardzero binary32 0x1p+0 : 0x1.921fb4p+0 : inexact-ok
= asin upward binary32 0x1p+0 : 0x1.921fb6p+0 : inexact-ok
= asin downward binary64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
= asin tonearest binary64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
= asin towardzero binary64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
= asin upward binary64 0x1p+0 : 0x1.921fb54442d19p+0 : inexact-ok
= asin downward intel96 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
= asin tonearest intel96 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
= asin towardzero intel96 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
= asin upward intel96 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
= asin downward m68k96 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
= asin tonearest m68k96 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
= asin towardzero m68k96 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
= asin upward m68k96 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
= asin downward binary128 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin tonearest binary128 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin towardzero binary128 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin upward binary128 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
= asin downward ibm128 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin tonearest ibm128 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin towardzero ibm128 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin upward ibm128 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
= asin downward binary32 0xf.fffffp-4 : 0x1.920914p+0 : inexact-ok
= asin tonearest binary32 0xf.fffffp-4 : 0x1.920914p+0 : inexact-ok
= asin towardzero binary32 0xf.fffffp-4 : 0x1.920914p+0 : inexact-ok
= asin upward binary32 0xf.fffffp-4 : 0x1.920916p+0 : inexact-ok
= asin downward binary64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
= asin tonearest binary64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
= asin towardzero binary64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
= asin upward binary64 0xf.fffffp-4 : 0x1.920914a5da6fap+0 : inexact-ok
= asin downward intel96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin tonearest intel96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin towardzero intel96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin upward intel96 0xf.fffffp-4 : 0x1.920914a5da6f90cp+0 : inexact-ok
= asin downward m68k96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin tonearest m68k96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin towardzero m68k96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin upward m68k96 0xf.fffffp-4 : 0x1.920914a5da6f90cp+0 : inexact-ok
= asin downward binary128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin tonearest binary128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin towardzero binary128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin upward binary128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
= asin downward ibm128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
= asin tonearest ibm128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
= asin towardzero ibm128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
= asin upward ibm128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
= asin downward binary64 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18p+0 : inexact-ok
= asin tonearest binary64 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18p+0 : inexact-ok
= asin towardzero binary64 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18p+0 : inexact-ok
= asin upward binary64 0xf.ffffffffffff8p-4 : 0x1.921fb50442d19p+0 : inexact-ok
= asin downward intel96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18468p+0 : inexact-ok
= asin tonearest intel96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d1846ap+0 : inexact-ok
= asin towardzero intel96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18468p+0 : inexact-ok
= asin upward intel96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d1846ap+0 : inexact-ok
= asin downward m68k96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18468p+0 : inexact-ok
= asin tonearest m68k96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d1846ap+0 : inexact-ok
= asin towardzero m68k96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18468p+0 : inexact-ok
= asin upward m68k96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d1846ap+0 : inexact-ok
= asin downward binary128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
= asin tonearest binary128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
= asin towardzero binary128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
= asin upward binary128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
= asin downward ibm128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
= asin tonearest ibm128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
= asin towardzero ibm128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
= asin upward ibm128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
= asin downward intel96 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79ep+0 : inexact-ok
= asin tonearest intel96 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e02p+0 : inexact-ok
= asin towardzero intel96 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79ep+0 : inexact-ok
= asin upward intel96 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e02p+0 : inexact-ok
= asin downward m68k96 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79ep+0 : inexact-ok
= asin tonearest m68k96 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e02p+0 : inexact-ok
= asin towardzero m68k96 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79ep+0 : inexact-ok
= asin upward m68k96 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e02p+0 : inexact-ok
= asin downward binary128 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
= asin tonearest binary128 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
= asin towardzero binary128 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
= asin upward binary128 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
= asin downward ibm128 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
= asin tonearest ibm128 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
= asin towardzero ibm128 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
= asin upward ibm128 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
= asin downward binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
= asin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
= asin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
= asin upward binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
= asin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
= asin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
= asin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
= asin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
asin -0x0.ffffffffffffffffffffffffffcp0
= asin downward binary32 -0xf.fffffp-4 : -0x1.920916p+0 : inexact-ok
= asin tonearest binary32 -0xf.fffffp-4 : -0x1.920914p+0 : inexact-ok
= asin towardzero binary32 -0xf.fffffp-4 : -0x1.920914p+0 : inexact-ok
= asin upward binary32 -0xf.fffffp-4 : -0x1.920914p+0 : inexact-ok
= asin downward binary64 -0xf.fffffp-4 : -0x1.920914a5da6fap+0 : inexact-ok
= asin tonearest binary64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
= asin towardzero binary64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
= asin upward binary64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
= asin downward intel96 -0xf.fffffp-4 : -0x1.920914a5da6f90cp+0 : inexact-ok
= asin tonearest intel96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin towardzero intel96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin upward intel96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin downward m68k96 -0xf.fffffp-4 : -0x1.920914a5da6f90cp+0 : inexact-ok
= asin tonearest m68k96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin towardzero m68k96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin upward m68k96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin downward binary128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
= asin tonearest binary128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin towardzero binary128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin upward binary128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin downward ibm128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
= asin tonearest ibm128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
= asin towardzero ibm128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
= asin upward ibm128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
= asin downward binary32 -0x1p+0 : -0x1.921fb6p+0 : inexact-ok
= asin tonearest binary32 -0x1p+0 : -0x1.921fb6p+0 : inexact-ok
= asin towardzero binary32 -0x1p+0 : -0x1.921fb4p+0 : inexact-ok
= asin upward binary32 -0x1p+0 : -0x1.921fb4p+0 : inexact-ok
= asin downward binary64 -0x1p+0 : -0x1.921fb54442d19p+0 : inexact-ok
= asin tonearest binary64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
= asin towardzero binary64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
= asin upward binary64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
= asin downward intel96 -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
= asin tonearest intel96 -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
= asin towardzero intel96 -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
= asin upward intel96 -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
= asin downward m68k96 -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
= asin tonearest m68k96 -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
= asin towardzero m68k96 -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
= asin upward m68k96 -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
= asin downward binary128 -0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
= asin tonearest binary128 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin towardzero binary128 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin upward binary128 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin downward ibm128 -0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
= asin tonearest ibm128 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin towardzero ibm128 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin upward ibm128 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin downward binary64 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d19p+0 : inexact-ok
= asin tonearest binary64 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18p+0 : inexact-ok
= asin towardzero binary64 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18p+0 : inexact-ok
= asin upward binary64 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18p+0 : inexact-ok
= asin downward intel96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d1846ap+0 : inexact-ok
= asin tonearest intel96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d1846ap+0 : inexact-ok
= asin towardzero intel96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18468p+0 : inexact-ok
= asin upward intel96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18468p+0 : inexact-ok
= asin downward m68k96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d1846ap+0 : inexact-ok
= asin tonearest m68k96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d1846ap+0 : inexact-ok
= asin towardzero m68k96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18468p+0 : inexact-ok
= asin upward m68k96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18468p+0 : inexact-ok
= asin downward binary128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
= asin tonearest binary128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
= asin towardzero binary128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
= asin upward binary128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
= asin downward ibm128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
= asin tonearest ibm128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
= asin towardzero ibm128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
= asin upward ibm128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
= asin downward intel96 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e02p+0 : inexact-ok
= asin tonearest intel96 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e02p+0 : inexact-ok
= asin towardzero intel96 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79ep+0 : inexact-ok
= asin upward intel96 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79ep+0 : inexact-ok
= asin downward m68k96 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e02p+0 : inexact-ok
= asin tonearest m68k96 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e02p+0 : inexact-ok
= asin towardzero m68k96 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79ep+0 : inexact-ok
= asin upward m68k96 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79ep+0 : inexact-ok
= asin downward binary128 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
= asin tonearest binary128 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
= asin towardzero binary128 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
= asin upward binary128 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
= asin downward ibm128 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
= asin tonearest ibm128 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
= asin towardzero ibm128 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
= asin upward ibm128 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
= asin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
= asin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
= asin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
= asin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
= asin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
= asin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
= asin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
= asin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
asin 0x0.ffffffffffffffffffffffffffff8p0
= asin downward binary32 0x1p+0 : 0x1.921fb4p+0 : inexact-ok
= asin tonearest binary32 0x1p+0 : 0x1.921fb6p+0 : inexact-ok
= asin towardzero binary32 0x1p+0 : 0x1.921fb4p+0 : inexact-ok
= asin upward binary32 0x1p+0 : 0x1.921fb6p+0 : inexact-ok
= asin downward binary64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
= asin tonearest binary64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
= asin towardzero binary64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
= asin upward binary64 0x1p+0 : 0x1.921fb54442d19p+0 : inexact-ok
= asin downward intel96 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
= asin tonearest intel96 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
= asin towardzero intel96 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
= asin upward intel96 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
= asin downward m68k96 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
= asin tonearest m68k96 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
= asin towardzero m68k96 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
= asin upward m68k96 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
= asin downward binary128 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin tonearest binary128 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin towardzero binary128 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin upward binary128 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
= asin downward ibm128 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin tonearest ibm128 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin towardzero ibm128 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin upward ibm128 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
= asin downward binary32 0xf.fffffp-4 : 0x1.920914p+0 : inexact-ok
= asin tonearest binary32 0xf.fffffp-4 : 0x1.920914p+0 : inexact-ok
= asin towardzero binary32 0xf.fffffp-4 : 0x1.920914p+0 : inexact-ok
= asin upward binary32 0xf.fffffp-4 : 0x1.920916p+0 : inexact-ok
= asin downward binary64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
= asin tonearest binary64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
= asin towardzero binary64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
= asin upward binary64 0xf.fffffp-4 : 0x1.920914a5da6fap+0 : inexact-ok
= asin downward intel96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin tonearest intel96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin towardzero intel96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin upward intel96 0xf.fffffp-4 : 0x1.920914a5da6f90cp+0 : inexact-ok
= asin downward m68k96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin tonearest m68k96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin towardzero m68k96 0xf.fffffp-4 : 0x1.920914a5da6f90bep+0 : inexact-ok
= asin upward m68k96 0xf.fffffp-4 : 0x1.920914a5da6f90cp+0 : inexact-ok
= asin downward binary128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin tonearest binary128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin towardzero binary128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin upward binary128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
= asin downward ibm128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
= asin tonearest ibm128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
= asin towardzero ibm128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
= asin upward ibm128 0xf.fffffp-4 : 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
= asin downward binary64 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18p+0 : inexact-ok
= asin tonearest binary64 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18p+0 : inexact-ok
= asin towardzero binary64 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18p+0 : inexact-ok
= asin upward binary64 0xf.ffffffffffff8p-4 : 0x1.921fb50442d19p+0 : inexact-ok
= asin downward intel96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18468p+0 : inexact-ok
= asin tonearest intel96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d1846ap+0 : inexact-ok
= asin towardzero intel96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18468p+0 : inexact-ok
= asin upward intel96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d1846ap+0 : inexact-ok
= asin downward m68k96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18468p+0 : inexact-ok
= asin tonearest m68k96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d1846ap+0 : inexact-ok
= asin towardzero m68k96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18468p+0 : inexact-ok
= asin upward m68k96 0xf.ffffffffffff8p-4 : 0x1.921fb50442d1846ap+0 : inexact-ok
= asin downward binary128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
= asin tonearest binary128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
= asin towardzero binary128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
= asin upward binary128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
= asin downward ibm128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
= asin tonearest ibm128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
= asin towardzero ibm128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
= asin upward ibm128 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
= asin downward intel96 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79ep+0 : inexact-ok
= asin tonearest intel96 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e02p+0 : inexact-ok
= asin towardzero intel96 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79ep+0 : inexact-ok
= asin upward intel96 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e02p+0 : inexact-ok
= asin downward m68k96 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79ep+0 : inexact-ok
= asin tonearest m68k96 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e02p+0 : inexact-ok
= asin towardzero m68k96 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79ep+0 : inexact-ok
= asin upward m68k96 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e02p+0 : inexact-ok
= asin downward binary128 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
= asin tonearest binary128 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
= asin towardzero binary128 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
= asin upward binary128 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
= asin downward ibm128 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
= asin tonearest ibm128 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
= asin towardzero ibm128 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
= asin upward ibm128 0xf.fffffffffffffffp-4 : 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
= asin downward binary128 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
= asin tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
= asin towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
= asin upward binary128 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
= asin downward binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
= asin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
= asin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
= asin upward binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
= asin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
= asin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
= asin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
= asin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
asin -0x0.ffffffffffffffffffffffffffff8p0
= asin downward binary32 -0xf.fffffp-4 : -0x1.920916p+0 : inexact-ok
= asin tonearest binary32 -0xf.fffffp-4 : -0x1.920914p+0 : inexact-ok
= asin towardzero binary32 -0xf.fffffp-4 : -0x1.920914p+0 : inexact-ok
= asin upward binary32 -0xf.fffffp-4 : -0x1.920914p+0 : inexact-ok
= asin downward binary64 -0xf.fffffp-4 : -0x1.920914a5da6fap+0 : inexact-ok
= asin tonearest binary64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
= asin towardzero binary64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
= asin upward binary64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
= asin downward intel96 -0xf.fffffp-4 : -0x1.920914a5da6f90cp+0 : inexact-ok
= asin tonearest intel96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin towardzero intel96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin upward intel96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin downward m68k96 -0xf.fffffp-4 : -0x1.920914a5da6f90cp+0 : inexact-ok
= asin tonearest m68k96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin towardzero m68k96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin upward m68k96 -0xf.fffffp-4 : -0x1.920914a5da6f90bep+0 : inexact-ok
= asin downward binary128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
= asin tonearest binary128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin towardzero binary128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin upward binary128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
= asin downward ibm128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
= asin tonearest ibm128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
= asin towardzero ibm128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
= asin upward ibm128 -0xf.fffffp-4 : -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
= asin downward binary32 -0x1p+0 : -0x1.921fb6p+0 : inexact-ok
= asin tonearest binary32 -0x1p+0 : -0x1.921fb6p+0 : inexact-ok
= asin towardzero binary32 -0x1p+0 : -0x1.921fb4p+0 : inexact-ok
= asin upward binary32 -0x1p+0 : -0x1.921fb4p+0 : inexact-ok
= asin downward binary64 -0x1p+0 : -0x1.921fb54442d19p+0 : inexact-ok
= asin tonearest binary64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
= asin towardzero binary64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
= asin upward binary64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
= asin downward intel96 -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
= asin tonearest intel96 -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
= asin towardzero intel96 -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
= asin upward intel96 -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
= asin downward m68k96 -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
= asin tonearest m68k96 -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
= asin towardzero m68k96 -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
= asin upward m68k96 -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
= asin downward binary128 -0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
= asin tonearest binary128 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin towardzero binary128 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin upward binary128 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
= asin downward ibm128 -0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
= asin tonearest ibm128 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin towardzero ibm128 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin upward ibm128 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
= asin downward binary64 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d19p+0 : inexact-ok
= asin tonearest binary64 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18p+0 : inexact-ok
= asin towardzero binary64 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18p+0 : inexact-ok
= asin upward binary64 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18p+0 : inexact-ok
= asin downward intel96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d1846ap+0 : inexact-ok
= asin tonearest intel96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d1846ap+0 : inexact-ok
= asin towardzero intel96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18468p+0 : inexact-ok
= asin upward intel96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18468p+0 : inexact-ok
= asin downward m68k96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d1846ap+0 : inexact-ok
= asin tonearest m68k96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d1846ap+0 : inexact-ok
= asin towardzero m68k96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18468p+0 : inexact-ok
= asin upward m68k96 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18468p+0 : inexact-ok
= asin downward binary128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
= asin tonearest binary128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
= asin towardzero binary128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
= asin upward binary128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
= asin downward ibm128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
= asin tonearest ibm128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
= asin towardzero ibm128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
= asin upward ibm128 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
= asin downward intel96 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e02p+0 : inexact-ok
= asin tonearest intel96 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e02p+0 : inexact-ok
= asin towardzero intel96 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79ep+0 : inexact-ok
= asin upward intel96 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79ep+0 : inexact-ok
= asin downward m68k96 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e02p+0 : inexact-ok
= asin tonearest m68k96 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e02p+0 : inexact-ok
= asin towardzero m68k96 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79ep+0 : inexact-ok
= asin upward m68k96 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79ep+0 : inexact-ok
= asin downward binary128 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
= asin tonearest binary128 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
= asin towardzero binary128 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
= asin upward binary128 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
= asin downward ibm128 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
= asin tonearest ibm128 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
= asin towardzero ibm128 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
= asin upward ibm128 -0xf.fffffffffffffffp-4 : -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
= asin downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 : -0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
= asin tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 : -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
= asin towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 : -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
= asin upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 : -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
= asin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
= asin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
= asin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
= asin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
= asin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
= asin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
= asin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
= asin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
asin 0x1p-5
= asin downward binary32 0x8p-8 : 0x8.00555p-8 : inexact-ok
= asin tonearest binary32 0x8p-8 : 0x8.00556p-8 : inexact-ok
= asin towardzero binary32 0x8p-8 : 0x8.00555p-8 : inexact-ok
= asin upward binary32 0x8p-8 : 0x8.00556p-8 : inexact-ok
= asin downward binary64 0x8p-8 : 0x8.00555ef05ce4p-8 : inexact-ok
= asin tonearest binary64 0x8p-8 : 0x8.00555ef05ce4p-8 : inexact-ok
= asin towardzero binary64 0x8p-8 : 0x8.00555ef05ce4p-8 : inexact-ok
= asin upward binary64 0x8p-8 : 0x8.00555ef05ce48p-8 : inexact-ok
= asin downward intel96 0x8p-8 : 0x8.00555ef05ce40ebp-8 : inexact-ok
= asin tonearest intel96 0x8p-8 : 0x8.00555ef05ce40ebp-8 : inexact-ok
= asin towardzero intel96 0x8p-8 : 0x8.00555ef05ce40ebp-8 : inexact-ok
= asin upward intel96 0x8p-8 : 0x8.00555ef05ce40ecp-8 : inexact-ok
= asin downward m68k96 0x8p-8 : 0x8.00555ef05ce40ebp-8 : inexact-ok
= asin tonearest m68k96 0x8p-8 : 0x8.00555ef05ce40ebp-8 : inexact-ok
= asin towardzero m68k96 0x8p-8 : 0x8.00555ef05ce40ebp-8 : inexact-ok
= asin upward m68k96 0x8p-8 : 0x8.00555ef05ce40ecp-8 : inexact-ok
= asin downward binary128 0x8p-8 : 0x8.00555ef05ce40eb6ca2a8df1f49p-8 : inexact-ok
= asin tonearest binary128 0x8p-8 : 0x8.00555ef05ce40eb6ca2a8df1f49p-8 : inexact-ok
= asin towardzero binary128 0x8p-8 : 0x8.00555ef05ce40eb6ca2a8df1f49p-8 : inexact-ok
= asin upward binary128 0x8p-8 : 0x8.00555ef05ce40eb6ca2a8df1f498p-8 : inexact-ok
= asin downward ibm128 0x8p-8 : 0x8.00555ef05ce40eb6ca2a8df1f4p-8 : inexact-ok
= asin tonearest ibm128 0x8p-8 : 0x8.00555ef05ce40eb6ca2a8df1f4p-8 : inexact-ok
= asin towardzero ibm128 0x8p-8 : 0x8.00555ef05ce40eb6ca2a8df1f4p-8 : inexact-ok
= asin upward ibm128 0x8p-8 : 0x8.00555ef05ce40eb6ca2a8df1f8p-8 : inexact-ok
asin 0x1p-10
= asin downward binary32 0x4p-12 : 0x4.000008p-12 : inexact-ok
= asin tonearest binary32 0x4p-12 : 0x4.000008p-12 : inexact-ok
= asin towardzero binary32 0x4p-12 : 0x4.000008p-12 : inexact-ok
= asin upward binary32 0x4p-12 : 0x4.00001p-12 : inexact-ok
= asin downward binary64 0x4p-12 : 0x4.00000aaaaaf74p-12 : inexact-ok
= asin tonearest binary64 0x4p-12 : 0x4.00000aaaaaf78p-12 : inexact-ok
= asin towardzero binary64 0x4p-12 : 0x4.00000aaaaaf74p-12 : inexact-ok
= asin upward binary64 0x4p-12 : 0x4.00000aaaaaf78p-12 : inexact-ok
= asin downward intel96 0x4p-12 : 0x4.00000aaaaaf77778p-12 : inexact-ok
= asin tonearest intel96 0x4p-12 : 0x4.00000aaaaaf77778p-12 : inexact-ok
= asin towardzero intel96 0x4p-12 : 0x4.00000aaaaaf77778p-12 : inexact-ok
= asin upward intel96 0x4p-12 : 0x4.00000aaaaaf7778p-12 : inexact-ok
= asin downward m68k96 0x4p-12 : 0x4.00000aaaaaf77778p-12 : inexact-ok
= asin tonearest m68k96 0x4p-12 : 0x4.00000aaaaaf77778p-12 : inexact-ok
= asin towardzero m68k96 0x4p-12 : 0x4.00000aaaaaf77778p-12 : inexact-ok
= asin upward m68k96 0x4p-12 : 0x4.00000aaaaaf7778p-12 : inexact-ok
= asin downward binary128 0x4p-12 : 0x4.00000aaaaaf7777a52e54d6f586p-12 : inexact-ok
= asin tonearest binary128 0x4p-12 : 0x4.00000aaaaaf7777a52e54d6f5864p-12 : inexact-ok
= asin towardzero binary128 0x4p-12 : 0x4.00000aaaaaf7777a52e54d6f586p-12 : inexact-ok
= asin upward binary128 0x4p-12 : 0x4.00000aaaaaf7777a52e54d6f5864p-12 : inexact-ok
= asin downward ibm128 0x4p-12 : 0x4.00000aaaaaf7777a52e54d6f58p-12 : inexact-ok
= asin tonearest ibm128 0x4p-12 : 0x4.00000aaaaaf7777a52e54d6f58p-12 : inexact-ok
= asin towardzero ibm128 0x4p-12 : 0x4.00000aaaaaf7777a52e54d6f58p-12 : inexact-ok
= asin upward ibm128 0x4p-12 : 0x4.00000aaaaaf7777a52e54d6f5ap-12 : inexact-ok
asin 0x1p-15
= asin downward binary32 0x2p-16 : 0x2p-16 : inexact-ok
= asin tonearest binary32 0x2p-16 : 0x2p-16 : inexact-ok
= asin towardzero binary32 0x2p-16 : 0x2p-16 : inexact-ok
= asin upward binary32 0x2p-16 : 0x2.000004p-16 : inexact-ok
= asin downward binary64 0x2p-16 : 0x2.0000000155554p-16 : inexact-ok
= asin tonearest binary64 0x2p-16 : 0x2.0000000155556p-16 : inexact-ok
= asin towardzero binary64 0x2p-16 : 0x2.0000000155554p-16 : inexact-ok
= asin upward binary64 0x2p-16 : 0x2.0000000155556p-16 : inexact-ok
= asin downward intel96 0x2p-16 : 0x2.0000000155555554p-16 : inexact-ok
= asin tonearest intel96 0x2p-16 : 0x2.0000000155555558p-16 : inexact-ok
= asin towardzero intel96 0x2p-16 : 0x2.0000000155555554p-16 : inexact-ok
= asin upward intel96 0x2p-16 : 0x2.0000000155555558p-16 : inexact-ok
= asin downward m68k96 0x2p-16 : 0x2.0000000155555554p-16 : inexact-ok
= asin tonearest m68k96 0x2p-16 : 0x2.0000000155555558p-16 : inexact-ok
= asin towardzero m68k96 0x2p-16 : 0x2.0000000155555554p-16 : inexact-ok
= asin upward m68k96 0x2p-16 : 0x2.0000000155555558p-16 : inexact-ok
= asin downward binary128 0x2p-16 : 0x2.0000000155555557bbbbbbc17296p-16 : inexact-ok
= asin tonearest binary128 0x2p-16 : 0x2.0000000155555557bbbbbbc17298p-16 : inexact-ok
= asin towardzero binary128 0x2p-16 : 0x2.0000000155555557bbbbbbc17296p-16 : inexact-ok
= asin upward binary128 0x2p-16 : 0x2.0000000155555557bbbbbbc17298p-16 : inexact-ok
= asin downward ibm128 0x2p-16 : 0x2.0000000155555557bbbbbbc172p-16 : inexact-ok
= asin tonearest ibm128 0x2p-16 : 0x2.0000000155555557bbbbbbc173p-16 : inexact-ok
= asin towardzero ibm128 0x2p-16 : 0x2.0000000155555557bbbbbbc172p-16 : inexact-ok
= asin upward ibm128 0x2p-16 : 0x2.0000000155555557bbbbbbc173p-16 : inexact-ok
asin 0x1p-20
= asin downward binary32 0x1p-20 : 0x1p-20 : inexact-ok
= asin tonearest binary32 0x1p-20 : 0x1p-20 : inexact-ok
= asin towardzero binary32 0x1p-20 : 0x1p-20 : inexact-ok
= asin upward binary32 0x1p-20 : 0x1.000002p-20 : inexact-ok
= asin downward binary64 0x1p-20 : 0x1.00000000002aap-20 : inexact-ok
= asin tonearest binary64 0x1p-20 : 0x1.00000000002abp-20 : inexact-ok
= asin towardzero binary64 0x1p-20 : 0x1.00000000002aap-20 : inexact-ok
= asin upward binary64 0x1p-20 : 0x1.00000000002abp-20 : inexact-ok
= asin downward intel96 0x1p-20 : 0x1.00000000002aaaaap-20 : inexact-ok
= asin tonearest intel96 0x1p-20 : 0x1.00000000002aaaaap-20 : inexact-ok
= asin towardzero intel96 0x1p-20 : 0x1.00000000002aaaaap-20 : inexact-ok
= asin upward intel96 0x1p-20 : 0x1.00000000002aaaacp-20 : inexact-ok
= asin downward m68k96 0x1p-20 : 0x1.00000000002aaaaap-20 : inexact-ok
= asin tonearest m68k96 0x1p-20 : 0x1.00000000002aaaaap-20 : inexact-ok
= asin towardzero m68k96 0x1p-20 : 0x1.00000000002aaaaap-20 : inexact-ok
= asin upward m68k96 0x1p-20 : 0x1.00000000002aaaacp-20 : inexact-ok
= asin downward binary128 0x1p-20 : 0x1.00000000002aaaaaaaaabdddddddp-20 : inexact-ok
= asin tonearest binary128 0x1p-20 : 0x1.00000000002aaaaaaaaabddddddep-20 : inexact-ok
= asin towardzero binary128 0x1p-20 : 0x1.00000000002aaaaaaaaabdddddddp-20 : inexact-ok
= asin upward binary128 0x1p-20 : 0x1.00000000002aaaaaaaaabddddddep-20 : inexact-ok
= asin downward ibm128 0x1p-20 : 0x1.00000000002aaaaaaaaabddddd8p-20 : inexact-ok
= asin tonearest ibm128 0x1p-20 : 0x1.00000000002aaaaaaaaabddddep-20 : inexact-ok
= asin towardzero ibm128 0x1p-20 : 0x1.00000000002aaaaaaaaabddddd8p-20 : inexact-ok
= asin upward ibm128 0x1p-20 : 0x1.00000000002aaaaaaaaabddddep-20 : inexact-ok
asin 0x1p-25
= asin downward binary32 0x8p-28 : 0x8p-28 : inexact-ok
= asin tonearest binary32 0x8p-28 : 0x8p-28 : inexact-ok
= asin towardzero binary32 0x8p-28 : 0x8p-28 : inexact-ok
= asin upward binary32 0x8p-28 : 0x8.00001p-28 : inexact-ok
= asin downward binary64 0x8p-28 : 0x8p-28 : inexact-ok
= asin tonearest binary64 0x8p-28 : 0x8.0000000000008p-28 : inexact-ok
= asin towardzero binary64 0x8p-28 : 0x8p-28 : inexact-ok
= asin upward binary64 0x8p-28 : 0x8.0000000000008p-28 : inexact-ok
= asin downward intel96 0x8p-28 : 0x8.000000000000555p-28 : inexact-ok
= asin tonearest intel96 0x8p-28 : 0x8.000000000000555p-28 : inexact-ok
= asin towardzero intel96 0x8p-28 : 0x8.000000000000555p-28 : inexact-ok
= asin upward intel96 0x8p-28 : 0x8.000000000000556p-28 : inexact-ok
= asin downward m68k96 0x8p-28 : 0x8.000000000000555p-28 : inexact-ok
= asin tonearest m68k96 0x8p-28 : 0x8.000000000000555p-28 : inexact-ok
= asin towardzero m68k96 0x8p-28 : 0x8.000000000000555p-28 : inexact-ok
= asin upward m68k96 0x8p-28 : 0x8.000000000000556p-28 : inexact-ok
= asin downward binary128 0x8p-28 : 0x8.0000000000005555555555555ee8p-28 : inexact-ok
= asin tonearest binary128 0x8p-28 : 0x8.0000000000005555555555555efp-28 : inexact-ok
= asin towardzero binary128 0x8p-28 : 0x8.0000000000005555555555555ee8p-28 : inexact-ok
= asin upward binary128 0x8p-28 : 0x8.0000000000005555555555555efp-28 : inexact-ok
= asin downward ibm128 0x8p-28 : 0x8.0000000000005555555555555cp-28 : inexact-ok
= asin tonearest ibm128 0x8p-28 : 0x8.0000000000005555555555556p-28 : inexact-ok
= asin towardzero ibm128 0x8p-28 : 0x8.0000000000005555555555555cp-28 : inexact-ok
= asin upward ibm128 0x8p-28 : 0x8.0000000000005555555555556p-28 : inexact-ok
asin 0x1p-30
= asin downward binary32 0x4p-32 : 0x4p-32 : inexact-ok
= asin tonearest binary32 0x4p-32 : 0x4p-32 : inexact-ok
= asin towardzero binary32 0x4p-32 : 0x4p-32 : inexact-ok
= asin upward binary32 0x4p-32 : 0x4.000008p-32 : inexact-ok
= asin downward binary64 0x4p-32 : 0x4p-32 : inexact-ok
= asin tonearest binary64 0x4p-32 : 0x4p-32 : inexact-ok
= asin towardzero binary64 0x4p-32 : 0x4p-32 : inexact-ok
= asin upward binary64 0x4p-32 : 0x4.0000000000004p-32 : inexact-ok
= asin downward intel96 0x4p-32 : 0x4.0000000000000008p-32 : inexact-ok
= asin tonearest intel96 0x4p-32 : 0x4.0000000000000008p-32 : inexact-ok
= asin towardzero intel96 0x4p-32 : 0x4.0000000000000008p-32 : inexact-ok
= asin upward intel96 0x4p-32 : 0x4.000000000000001p-32 : inexact-ok
= asin downward m68k96 0x4p-32 : 0x4.0000000000000008p-32 : inexact-ok
= asin tonearest m68k96 0x4p-32 : 0x4.0000000000000008p-32 : inexact-ok
= asin towardzero m68k96 0x4p-32 : 0x4.0000000000000008p-32 : inexact-ok
= asin upward m68k96 0x4p-32 : 0x4.000000000000001p-32 : inexact-ok
= asin downward binary128 0x4p-32 : 0x4.000000000000000aaaaaaaaaaaa8p-32 : inexact-ok
= asin tonearest binary128 0x4p-32 : 0x4.000000000000000aaaaaaaaaaaacp-32 : inexact-ok
= asin towardzero binary128 0x4p-32 : 0x4.000000000000000aaaaaaaaaaaa8p-32 : inexact-ok
= asin upward binary128 0x4p-32 : 0x4.000000000000000aaaaaaaaaaaacp-32 : inexact-ok
= asin downward ibm128 0x4p-32 : 0x4.000000000000000aaaaaaaaaaap-32 : inexact-ok
= asin tonearest ibm128 0x4p-32 : 0x4.000000000000000aaaaaaaaaaap-32 : inexact-ok
= asin towardzero ibm128 0x4p-32 : 0x4.000000000000000aaaaaaaaaaap-32 : inexact-ok
= asin upward ibm128 0x4p-32 : 0x4.000000000000000aaaaaaaaaacp-32 : inexact-ok
asin 0x1p-35
= asin downward binary32 0x2p-36 : 0x2p-36 : inexact-ok
= asin tonearest binary32 0x2p-36 : 0x2p-36 : inexact-ok
= asin towardzero binary32 0x2p-36 : 0x2p-36 : inexact-ok
= asin upward binary32 0x2p-36 : 0x2.000004p-36 : inexact-ok
= asin downward binary64 0x2p-36 : 0x2p-36 : inexact-ok
= asin tonearest binary64 0x2p-36 : 0x2p-36 : inexact-ok
= asin towardzero binary64 0x2p-36 : 0x2p-36 : inexact-ok
= asin upward binary64 0x2p-36 : 0x2.0000000000002p-36 : inexact-ok
= asin downward intel96 0x2p-36 : 0x2p-36 : inexact-ok
= asin tonearest intel96 0x2p-36 : 0x2p-36 : inexact-ok
= asin towardzero intel96 0x2p-36 : 0x2p-36 : inexact-ok
= asin upward intel96 0x2p-36 : 0x2.0000000000000004p-36 : inexact-ok
= asin downward m68k96 0x2p-36 : 0x2p-36 : inexact-ok
= asin tonearest m68k96 0x2p-36 : 0x2p-36 : inexact-ok
= asin towardzero m68k96 0x2p-36 : 0x2p-36 : inexact-ok
= asin upward m68k96 0x2p-36 : 0x2.0000000000000004p-36 : inexact-ok
= asin downward binary128 0x2p-36 : 0x2.0000000000000000015555555554p-36 : inexact-ok
= asin tonearest binary128 0x2p-36 : 0x2.0000000000000000015555555556p-36 : inexact-ok
= asin towardzero binary128 0x2p-36 : 0x2.0000000000000000015555555554p-36 : inexact-ok
= asin upward binary128 0x2p-36 : 0x2.0000000000000000015555555556p-36 : inexact-ok
= asin downward ibm128 0x2p-36 : 0x2.00000000000000000155555555p-36 : inexact-ok
= asin tonearest ibm128 0x2p-36 : 0x2.00000000000000000155555555p-36 : inexact-ok
= asin towardzero ibm128 0x2p-36 : 0x2.00000000000000000155555555p-36 : inexact-ok
= asin upward ibm128 0x2p-36 : 0x2.00000000000000000155555556p-36 : inexact-ok
asin 0x1p-40
= asin downward binary32 0x1p-40 : 0x1p-40 : inexact-ok
= asin tonearest binary32 0x1p-40 : 0x1p-40 : inexact-ok
= asin towardzero binary32 0x1p-40 : 0x1p-40 : inexact-ok
= asin upward binary32 0x1p-40 : 0x1.000002p-40 : inexact-ok
= asin downward binary64 0x1p-40 : 0x1p-40 : inexact-ok
= asin tonearest binary64 0x1p-40 : 0x1p-40 : inexact-ok
= asin towardzero binary64 0x1p-40 : 0x1p-40 : inexact-ok
= asin upward binary64 0x1p-40 : 0x1.0000000000001p-40 : inexact-ok
= asin downward intel96 0x1p-40 : 0x1p-40 : inexact-ok
= asin tonearest intel96 0x1p-40 : 0x1p-40 : inexact-ok
= asin towardzero intel96 0x1p-40 : 0x1p-40 : inexact-ok
= asin upward intel96 0x1p-40 : 0x1.0000000000000002p-40 : inexact-ok
= asin downward m68k96 0x1p-40 : 0x1p-40 : inexact-ok
= asin tonearest m68k96 0x1p-40 : 0x1p-40 : inexact-ok
= asin towardzero m68k96 0x1p-40 : 0x1p-40 : inexact-ok
= asin upward m68k96 0x1p-40 : 0x1.0000000000000002p-40 : inexact-ok
= asin downward binary128 0x1p-40 : 0x1.000000000000000000002aaaaaaap-40 : inexact-ok
= asin tonearest binary128 0x1p-40 : 0x1.000000000000000000002aaaaaabp-40 : inexact-ok
= asin towardzero binary128 0x1p-40 : 0x1.000000000000000000002aaaaaaap-40 : inexact-ok
= asin upward binary128 0x1p-40 : 0x1.000000000000000000002aaaaaabp-40 : inexact-ok
= asin downward ibm128 0x1p-40 : 0x1.000000000000000000002aaaaa8p-40 : inexact-ok
= asin tonearest ibm128 0x1p-40 : 0x1.000000000000000000002aaaaa8p-40 : inexact-ok
= asin towardzero ibm128 0x1p-40 : 0x1.000000000000000000002aaaaa8p-40 : inexact-ok
= asin upward ibm128 0x1p-40 : 0x1.000000000000000000002aaaabp-40 : inexact-ok
asin 0x1p-45
= asin downward binary32 0x8p-48 : 0x8p-48 : inexact-ok
= asin tonearest binary32 0x8p-48 : 0x8p-48 : inexact-ok
= asin towardzero binary32 0x8p-48 : 0x8p-48 : inexact-ok
= asin upward binary32 0x8p-48 : 0x8.00001p-48 : inexact-ok
= asin downward binary64 0x8p-48 : 0x8p-48 : inexact-ok
= asin tonearest binary64 0x8p-48 : 0x8p-48 : inexact-ok
= asin towardzero binary64 0x8p-48 : 0x8p-48 : inexact-ok
= asin upward binary64 0x8p-48 : 0x8.0000000000008p-48 : inexact-ok
= asin downward intel96 0x8p-48 : 0x8p-48 : inexact-ok
= asin tonearest intel96 0x8p-48 : 0x8p-48 : inexact-ok
= asin towardzero intel96 0x8p-48 : 0x8p-48 : inexact-ok
= asin upward intel96 0x8p-48 : 0x8.000000000000001p-48 : inexact-ok
= asin downward m68k96 0x8p-48 : 0x8p-48 : inexact-ok
= asin tonearest m68k96 0x8p-48 : 0x8p-48 : inexact-ok
= asin towardzero m68k96 0x8p-48 : 0x8p-48 : inexact-ok
= asin upward m68k96 0x8p-48 : 0x8.000000000000001p-48 : inexact-ok
= asin downward binary128 0x8p-48 : 0x8.000000000000000000000055555p-48 : inexact-ok
= asin tonearest binary128 0x8p-48 : 0x8.0000000000000000000000555558p-48 : inexact-ok
= asin towardzero binary128 0x8p-48 : 0x8.000000000000000000000055555p-48 : inexact-ok
= asin upward binary128 0x8p-48 : 0x8.0000000000000000000000555558p-48 : inexact-ok
= asin downward ibm128 0x8p-48 : 0x8.00000000000000000000005554p-48 : inexact-ok
= asin tonearest ibm128 0x8p-48 : 0x8.00000000000000000000005554p-48 : inexact-ok
= asin towardzero ibm128 0x8p-48 : 0x8.00000000000000000000005554p-48 : inexact-ok
= asin upward ibm128 0x8p-48 : 0x8.00000000000000000000005558p-48 : inexact-ok
asin 0x1p-50
= asin downward binary32 0x4p-52 : 0x4p-52 : inexact-ok
= asin tonearest binary32 0x4p-52 : 0x4p-52 : inexact-ok
= asin towardzero binary32 0x4p-52 : 0x4p-52 : inexact-ok
= asin upward binary32 0x4p-52 : 0x4.000008p-52 : inexact-ok
= asin downward binary64 0x4p-52 : 0x4p-52 : inexact-ok
= asin tonearest binary64 0x4p-52 : 0x4p-52 : inexact-ok
= asin towardzero binary64 0x4p-52 : 0x4p-52 : inexact-ok
= asin upward binary64 0x4p-52 : 0x4.0000000000004p-52 : inexact-ok
= asin downward intel96 0x4p-52 : 0x4p-52 : inexact-ok
= asin tonearest intel96 0x4p-52 : 0x4p-52 : inexact-ok
= asin towardzero intel96 0x4p-52 : 0x4p-52 : inexact-ok
= asin upward intel96 0x4p-52 : 0x4.0000000000000008p-52 : inexact-ok
= asin downward m68k96 0x4p-52 : 0x4p-52 : inexact-ok
= asin tonearest m68k96 0x4p-52 : 0x4p-52 : inexact-ok
= asin towardzero m68k96 0x4p-52 : 0x4p-52 : inexact-ok
= asin upward m68k96 0x4p-52 : 0x4.0000000000000008p-52 : inexact-ok
= asin downward binary128 0x4p-52 : 0x4.0000000000000000000000000aa8p-52 : inexact-ok
= asin tonearest binary128 0x4p-52 : 0x4.0000000000000000000000000aacp-52 : inexact-ok
= asin towardzero binary128 0x4p-52 : 0x4.0000000000000000000000000aa8p-52 : inexact-ok
= asin upward binary128 0x4p-52 : 0x4.0000000000000000000000000aacp-52 : inexact-ok
= asin downward ibm128 0x4p-52 : 0x4.0000000000000000000000000ap-52 : inexact-ok
= asin tonearest ibm128 0x4p-52 : 0x4.0000000000000000000000000ap-52 : inexact-ok
= asin towardzero ibm128 0x4p-52 : 0x4.0000000000000000000000000ap-52 : inexact-ok
= asin upward ibm128 0x4p-52 : 0x4.0000000000000000000000000cp-52 : inexact-ok
asin 0x1p-55
= asin downward binary32 0x2p-56 : 0x2p-56 : inexact-ok
= asin tonearest binary32 0x2p-56 : 0x2p-56 : inexact-ok
= asin towardzero binary32 0x2p-56 : 0x2p-56 : inexact-ok
= asin upward binary32 0x2p-56 : 0x2.000004p-56 : inexact-ok
= asin downward binary64 0x2p-56 : 0x2p-56 : inexact-ok
= asin tonearest binary64 0x2p-56 : 0x2p-56 : inexact-ok
= asin towardzero binary64 0x2p-56 : 0x2p-56 : inexact-ok
= asin upward binary64 0x2p-56 : 0x2.0000000000002p-56 : inexact-ok
= asin downward intel96 0x2p-56 : 0x2p-56 : inexact-ok
= asin tonearest intel96 0x2p-56 : 0x2p-56 : inexact-ok
= asin towardzero intel96 0x2p-56 : 0x2p-56 : inexact-ok
= asin upward intel96 0x2p-56 : 0x2.0000000000000004p-56 : inexact-ok
= asin downward m68k96 0x2p-56 : 0x2p-56 : inexact-ok
= asin tonearest m68k96 0x2p-56 : 0x2p-56 : inexact-ok
= asin towardzero m68k96 0x2p-56 : 0x2p-56 : inexact-ok
= asin upward m68k96 0x2p-56 : 0x2.0000000000000004p-56 : inexact-ok
= asin downward binary128 0x2p-56 : 0x2p-56 : inexact-ok
= asin tonearest binary128 0x2p-56 : 0x2.0000000000000000000000000002p-56 : inexact-ok
= asin towardzero binary128 0x2p-56 : 0x2p-56 : inexact-ok
= asin upward binary128 0x2p-56 : 0x2.0000000000000000000000000002p-56 : inexact-ok
= asin downward ibm128 0x2p-56 : 0x2p-56 : inexact-ok
= asin tonearest ibm128 0x2p-56 : 0x2p-56 : inexact-ok
= asin towardzero ibm128 0x2p-56 : 0x2p-56 : inexact-ok
= asin upward ibm128 0x2p-56 : 0x2.00000000000000000000000001p-56 : inexact-ok
asin 0x1p-60
= asin downward binary32 0x1p-60 : 0x1p-60 : inexact-ok
= asin tonearest binary32 0x1p-60 : 0x1p-60 : inexact-ok
= asin towardzero binary32 0x1p-60 : 0x1p-60 : inexact-ok
= asin upward binary32 0x1p-60 : 0x1.000002p-60 : inexact-ok
= asin downward binary64 0x1p-60 : 0x1p-60 : inexact-ok
= asin tonearest binary64 0x1p-60 : 0x1p-60 : inexact-ok
= asin towardzero binary64 0x1p-60 : 0x1p-60 : inexact-ok
= asin upward binary64 0x1p-60 : 0x1.0000000000001p-60 : inexact-ok
= asin downward intel96 0x1p-60 : 0x1p-60 : inexact-ok
= asin tonearest intel96 0x1p-60 : 0x1p-60 : inexact-ok
= asin towardzero intel96 0x1p-60 : 0x1p-60 : inexact-ok
= asin upward intel96 0x1p-60 : 0x1.0000000000000002p-60 : inexact-ok
= asin downward m68k96 0x1p-60 : 0x1p-60 : inexact-ok
= asin tonearest m68k96 0x1p-60 : 0x1p-60 : inexact-ok
= asin towardzero m68k96 0x1p-60 : 0x1p-60 : inexact-ok
= asin upward m68k96 0x1p-60 : 0x1.0000000000000002p-60 : inexact-ok
= asin downward binary128 0x1p-60 : 0x1p-60 : inexact-ok
= asin tonearest binary128 0x1p-60 : 0x1p-60 : inexact-ok
= asin towardzero binary128 0x1p-60 : 0x1p-60 : inexact-ok
= asin upward binary128 0x1p-60 : 0x1.0000000000000000000000000001p-60 : inexact-ok
= asin downward ibm128 0x1p-60 : 0x1p-60 : inexact-ok
= asin tonearest ibm128 0x1p-60 : 0x1p-60 : inexact-ok
= asin towardzero ibm128 0x1p-60 : 0x1p-60 : inexact-ok
= asin upward ibm128 0x1p-60 : 0x1.000000000000000000000000008p-60 : inexact-ok
asin 0x1p-100
= asin downward binary32 0x1p-100 : 0x1p-100 : inexact-ok
= asin tonearest binary32 0x1p-100 : 0x1p-100 : inexact-ok
= asin towardzero binary32 0x1p-100 : 0x1p-100 : inexact-ok
= asin upward binary32 0x1p-100 : 0x1.000002p-100 : inexact-ok
= asin downward binary64 0x1p-100 : 0x1p-100 : inexact-ok
= asin tonearest binary64 0x1p-100 : 0x1p-100 : inexact-ok
= asin towardzero binary64 0x1p-100 : 0x1p-100 : inexact-ok
= asin upward binary64 0x1p-100 : 0x1.0000000000001p-100 : inexact-ok
= asin downward intel96 0x1p-100 : 0x1p-100 : inexact-ok
= asin tonearest intel96 0x1p-100 : 0x1p-100 : inexact-ok
= asin towardzero intel96 0x1p-100 : 0x1p-100 : inexact-ok
= asin upward intel96 0x1p-100 : 0x1.0000000000000002p-100 : inexact-ok
= asin downward m68k96 0x1p-100 : 0x1p-100 : inexact-ok
= asin tonearest m68k96 0x1p-100 : 0x1p-100 : inexact-ok
= asin towardzero m68k96 0x1p-100 : 0x1p-100 : inexact-ok
= asin upward m68k96 0x1p-100 : 0x1.0000000000000002p-100 : inexact-ok
= asin downward binary128 0x1p-100 : 0x1p-100 : inexact-ok
= asin tonearest binary128 0x1p-100 : 0x1p-100 : inexact-ok
= asin towardzero binary128 0x1p-100 : 0x1p-100 : inexact-ok
= asin upward binary128 0x1p-100 : 0x1.0000000000000000000000000001p-100 : inexact-ok
= asin downward ibm128 0x1p-100 : 0x1p-100 : inexact-ok
= asin tonearest ibm128 0x1p-100 : 0x1p-100 : inexact-ok
= asin towardzero ibm128 0x1p-100 : 0x1p-100 : inexact-ok
= asin upward ibm128 0x1p-100 : 0x1.000000000000000000000000008p-100 : inexact-ok
asin 0x1p-600
= asin downward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= asin tonearest binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= asin towardzero binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= asin upward binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
= asin downward binary64 0x8p-152 : 0x8p-152 : inexact-ok
= asin tonearest binary64 0x8p-152 : 0x8p-152 : inexact-ok
= asin towardzero binary64 0x8p-152 : 0x8p-152 : inexact-ok
= asin upward binary64 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
= asin downward intel96 0x8p-152 : 0x8p-152 : inexact-ok
= asin tonearest intel96 0x8p-152 : 0x8p-152 : inexact-ok
= asin towardzero intel96 0x8p-152 : 0x8p-152 : inexact-ok
= asin upward intel96 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
= asin downward m68k96 0x8p-152 : 0x8p-152 : inexact-ok
= asin tonearest m68k96 0x8p-152 : 0x8p-152 : inexact-ok
= asin towardzero m68k96 0x8p-152 : 0x8p-152 : inexact-ok
= asin upward m68k96 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
= asin downward binary128 0x8p-152 : 0x8p-152 : inexact-ok
= asin tonearest binary128 0x8p-152 : 0x8p-152 : inexact-ok
= asin towardzero binary128 0x8p-152 : 0x8p-152 : inexact-ok
= asin upward binary128 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
= asin downward ibm128 0x8p-152 : 0x8p-152 : inexact-ok
= asin tonearest ibm128 0x8p-152 : 0x8p-152 : inexact-ok
= asin towardzero ibm128 0x8p-152 : 0x8p-152 : inexact-ok
= asin upward ibm128 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
= asin downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
= asin tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
= asin towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
= asin upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
= asin downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
= asin tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
= asin towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
= asin upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
= asin downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
= asin tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
= asin towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
= asin upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
= asin downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= asin tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= asin towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= asin upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= asin downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
= asin tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
= asin towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
= asin upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
= asin downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= asin tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= asin towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= asin upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= asin downward binary64 0x1p-600 : 0x1p-600 : inexact-ok
= asin tonearest binary64 0x1p-600 : 0x1p-600 : inexact-ok
= asin towardzero binary64 0x1p-600 : 0x1p-600 : inexact-ok
= asin upward binary64 0x1p-600 : 0x1.0000000000001p-600 : inexact-ok
= asin downward intel96 0x1p-600 : 0x1p-600 : inexact-ok
= asin tonearest intel96 0x1p-600 : 0x1p-600 : inexact-ok
= asin towardzero intel96 0x1p-600 : 0x1p-600 : inexact-ok
= asin upward intel96 0x1p-600 : 0x1.0000000000000002p-600 : inexact-ok
= asin downward m68k96 0x1p-600 : 0x1p-600 : inexact-ok
= asin tonearest m68k96 0x1p-600 : 0x1p-600 : inexact-ok
= asin towardzero m68k96 0x1p-600 : 0x1p-600 : inexact-ok
= asin upward m68k96 0x1p-600 : 0x1.0000000000000002p-600 : inexact-ok
= asin downward binary128 0x1p-600 : 0x1p-600 : inexact-ok
= asin tonearest binary128 0x1p-600 : 0x1p-600 : inexact-ok
= asin towardzero binary128 0x1p-600 : 0x1p-600 : inexact-ok
= asin upward binary128 0x1p-600 : 0x1.0000000000000000000000000001p-600 : inexact-ok
= asin downward ibm128 0x1p-600 : 0x1p-600 : inexact-ok
= asin tonearest ibm128 0x1p-600 : 0x1p-600 : inexact-ok
= asin towardzero ibm128 0x1p-600 : 0x1p-600 : inexact-ok
= asin upward ibm128 0x1p-600 : 0x1.000000000000000000000000008p-600 : inexact-ok
asin 0x1p-10000
= asin downward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= asin tonearest binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= asin towardzero binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= asin upward binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
= asin downward binary64 0x8p-152 : 0x8p-152 : inexact-ok
= asin tonearest binary64 0x8p-152 : 0x8p-152 : inexact-ok
= asin towardzero binary64 0x8p-152 : 0x8p-152 : inexact-ok
= asin upward binary64 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
= asin downward intel96 0x8p-152 : 0x8p-152 : inexact-ok
= asin tonearest intel96 0x8p-152 : 0x8p-152 : inexact-ok
= asin towardzero intel96 0x8p-152 : 0x8p-152 : inexact-ok
= asin upward intel96 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
= asin downward m68k96 0x8p-152 : 0x8p-152 : inexact-ok
= asin tonearest m68k96 0x8p-152 : 0x8p-152 : inexact-ok
= asin towardzero m68k96 0x8p-152 : 0x8p-152 : inexact-ok
= asin upward m68k96 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
= asin downward binary128 0x8p-152 : 0x8p-152 : inexact-ok
= asin tonearest binary128 0x8p-152 : 0x8p-152 : inexact-ok
= asin towardzero binary128 0x8p-152 : 0x8p-152 : inexact-ok
= asin upward binary128 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
= asin downward ibm128 0x8p-152 : 0x8p-152 : inexact-ok
= asin tonearest ibm128 0x8p-152 : 0x8p-152 : inexact-ok
= asin towardzero ibm128 0x8p-152 : 0x8p-152 : inexact-ok
= asin upward ibm128 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
= asin downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
= asin tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
= asin towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
= asin upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
= asin downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
= asin tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
= asin towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
= asin upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
= asin downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
= asin tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
= asin towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
= asin upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
= asin downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= asin tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= asin towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= asin upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= asin downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
= asin tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
= asin towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
= asin upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
= asin downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= asin tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= asin towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= asin upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= asin downward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= asin tonearest binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= asin towardzero binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= asin upward binary64 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
= asin downward intel96 0x4p-1076 : 0x4p-1076 : inexact-ok
= asin tonearest intel96 0x4p-1076 : 0x4p-1076 : inexact-ok
= asin towardzero intel96 0x4p-1076 : 0x4p-1076 : inexact-ok
= asin upward intel96 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
= asin downward m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok
= asin tonearest m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok
= asin towardzero m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok
= asin upward m68k96 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
= asin downward binary128 0x4p-1076 : 0x4p-1076 : inexact-ok
= asin tonearest binary128 0x4p-1076 : 0x4p-1076 : inexact-ok
= asin towardzero binary128 0x4p-1076 : 0x4p-1076 : inexact-ok
= asin upward binary128 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
= asin downward ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= asin tonearest ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= asin towardzero ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= asin upward ibm128 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
= asin downward intel96 0x1p-10000 : 0x1p-10000 : inexact-ok
= asin tonearest intel96 0x1p-10000 : 0x1p-10000 : inexact-ok
= asin towardzero intel96 0x1p-10000 : 0x1p-10000 : inexact-ok
= asin upward intel96 0x1p-10000 : 0x1.0000000000000002p-10000 : inexact-ok
= asin downward m68k96 0x1p-10000 : 0x1p-10000 : inexact-ok
= asin tonearest m68k96 0x1p-10000 : 0x1p-10000 : inexact-ok
= asin towardzero m68k96 0x1p-10000 : 0x1p-10000 : inexact-ok
= asin upward m68k96 0x1p-10000 : 0x1.0000000000000002p-10000 : inexact-ok
= asin downward binary128 0x1p-10000 : 0x1p-10000 : inexact-ok
= asin tonearest binary128 0x1p-10000 : 0x1p-10000 : inexact-ok
= asin towardzero binary128 0x1p-10000 : 0x1p-10000 : inexact-ok
= asin upward binary128 0x1p-10000 : 0x1.0000000000000000000000000001p-10000 : inexact-ok
asin -0x2.18915cp-4
= asin downward binary32 -0x2.18915cp-4 : -0x2.1a1d4cp-4 : inexact-ok
= asin tonearest binary32 -0x2.18915cp-4 : -0x2.1a1d48p-4 : inexact-ok
= asin towardzero binary32 -0x2.18915cp-4 : -0x2.1a1d48p-4 : inexact-ok
= asin upward binary32 -0x2.18915cp-4 : -0x2.1a1d48p-4 : inexact-ok
= asin downward binary64 -0x2.18915cp-4 : -0x2.1a1d49f573ed2p-4 : inexact-ok
= asin tonearest binary64 -0x2.18915cp-4 : -0x2.1a1d49f573edp-4 : inexact-ok
= asin towardzero binary64 -0x2.18915cp-4 : -0x2.1a1d49f573edp-4 : inexact-ok
= asin upward binary64 -0x2.18915cp-4 : -0x2.1a1d49f573edp-4 : inexact-ok
= asin downward intel96 -0x2.18915cp-4 : -0x2.1a1d49f573ed0f88p-4 : inexact-ok
= asin tonearest intel96 -0x2.18915cp-4 : -0x2.1a1d49f573ed0f88p-4 : inexact-ok
= asin towardzero intel96 -0x2.18915cp-4 : -0x2.1a1d49f573ed0f84p-4 : inexact-ok
= asin upward intel96 -0x2.18915cp-4 : -0x2.1a1d49f573ed0f84p-4 : inexact-ok
= asin downward m68k96 -0x2.18915cp-4 : -0x2.1a1d49f573ed0f88p-4 : inexact-ok
= asin tonearest m68k96 -0x2.18915cp-4 : -0x2.1a1d49f573ed0f88p-4 : inexact-ok
= asin towardzero m68k96 -0x2.18915cp-4 : -0x2.1a1d49f573ed0f84p-4 : inexact-ok
= asin upward m68k96 -0x2.18915cp-4 : -0x2.1a1d49f573ed0f84p-4 : inexact-ok
= asin downward binary128 -0x2.18915cp-4 : -0x2.1a1d49f573ed0f87239cf32aa92ap-4 : inexact-ok
= asin tonearest binary128 -0x2.18915cp-4 : -0x2.1a1d49f573ed0f87239cf32aa928p-4 : inexact-ok
= asin towardzero binary128 -0x2.18915cp-4 : -0x2.1a1d49f573ed0f87239cf32aa928p-4 : inexact-ok
= asin upward binary128 -0x2.18915cp-4 : -0x2.1a1d49f573ed0f87239cf32aa928p-4 : inexact-ok
= asin downward ibm128 -0x2.18915cp-4 : -0x2.1a1d49f573ed0f87239cf32aaap-4 : inexact-ok
= asin tonearest ibm128 -0x2.18915cp-4 : -0x2.1a1d49f573ed0f87239cf32aa9p-4 : inexact-ok
= asin towardzero ibm128 -0x2.18915cp-4 : -0x2.1a1d49f573ed0f87239cf32aa9p-4 : inexact-ok
= asin upward ibm128 -0x2.18915cp-4 : -0x2.1a1d49f573ed0f87239cf32aa9p-4 : inexact-ok
asin -0x3.746774p-4
= asin downward binary32 -0x3.746774p-4 : -0x3.7b6ca8p-4 : inexact-ok
= asin tonearest binary32 -0x3.746774p-4 : -0x3.7b6ca4p-4 : inexact-ok
= asin towardzero binary32 -0x3.746774p-4 : -0x3.7b6ca4p-4 : inexact-ok
= asin upward binary32 -0x3.746774p-4 : -0x3.7b6ca4p-4 : inexact-ok
= asin downward binary64 -0x3.746774p-4 : -0x3.7b6ca46d29854p-4 : inexact-ok
= asin tonearest binary64 -0x3.746774p-4 : -0x3.7b6ca46d29854p-4 : inexact-ok
= asin towardzero binary64 -0x3.746774p-4 : -0x3.7b6ca46d29852p-4 : inexact-ok
= asin upward binary64 -0x3.746774p-4 : -0x3.7b6ca46d29852p-4 : inexact-ok
= asin downward intel96 -0x3.746774p-4 : -0x3.7b6ca46d29853fc8p-4 : inexact-ok
= asin tonearest intel96 -0x3.746774p-4 : -0x3.7b6ca46d29853fc4p-4 : inexact-ok
= asin towardzero intel96 -0x3.746774p-4 : -0x3.7b6ca46d29853fc4p-4 : inexact-ok
= asin upward intel96 -0x3.746774p-4 : -0x3.7b6ca46d29853fc4p-4 : inexact-ok
= asin downward m68k96 -0x3.746774p-4 : -0x3.7b6ca46d29853fc8p-4 : inexact-ok
= asin tonearest m68k96 -0x3.746774p-4 : -0x3.7b6ca46d29853fc4p-4 : inexact-ok
= asin towardzero m68k96 -0x3.746774p-4 : -0x3.7b6ca46d29853fc4p-4 : inexact-ok
= asin upward m68k96 -0x3.746774p-4 : -0x3.7b6ca46d29853fc4p-4 : inexact-ok
= asin downward binary128 -0x3.746774p-4 : -0x3.7b6ca46d29853fc564f8af92053ep-4 : inexact-ok
= asin tonearest binary128 -0x3.746774p-4 : -0x3.7b6ca46d29853fc564f8af92053ep-4 : inexact-ok
= asin towardzero binary128 -0x3.746774p-4 : -0x3.7b6ca46d29853fc564f8af92053cp-4 : inexact-ok
= asin upward binary128 -0x3.746774p-4 : -0x3.7b6ca46d29853fc564f8af92053cp-4 : inexact-ok
= asin downward ibm128 -0x3.746774p-4 : -0x3.7b6ca46d29853fc564f8af9206p-4 : inexact-ok
= asin tonearest ibm128 -0x3.746774p-4 : -0x3.7b6ca46d29853fc564f8af9205p-4 : inexact-ok
= asin towardzero ibm128 -0x3.746774p-4 : -0x3.7b6ca46d29853fc564f8af9205p-4 : inexact-ok
= asin upward ibm128 -0x3.746774p-4 : -0x3.7b6ca46d29853fc564f8af9205p-4 : inexact-ok
asin -0x3.1c54d10e5c844p-4
= asin downward binary32 -0x3.1c54dp-4 : -0x3.216f6cp-4 : inexact-ok
= asin tonearest binary32 -0x3.1c54dp-4 : -0x3.216f68p-4 : inexact-ok
= asin towardzero binary32 -0x3.1c54dp-4 : -0x3.216f68p-4 : inexact-ok
= asin upward binary32 -0x3.1c54dp-4 : -0x3.216f68p-4 : inexact-ok
= asin downward binary64 -0x3.1c54dp-4 : -0x3.216f69a38d3c4p-4 : inexact-ok
= asin tonearest binary64 -0x3.1c54dp-4 : -0x3.216f69a38d3c4p-4 : inexact-ok
= asin towardzero binary64 -0x3.1c54dp-4 : -0x3.216f69a38d3c2p-4 : inexact-ok
= asin upward binary64 -0x3.1c54dp-4 : -0x3.216f69a38d3c2p-4 : inexact-ok
= asin downward intel96 -0x3.1c54dp-4 : -0x3.216f69a38d3c37a4p-4 : inexact-ok
= asin tonearest intel96 -0x3.1c54dp-4 : -0x3.216f69a38d3c37a4p-4 : inexact-ok
= asin towardzero intel96 -0x3.1c54dp-4 : -0x3.216f69a38d3c37ap-4 : inexact-ok
= asin upward intel96 -0x3.1c54dp-4 : -0x3.216f69a38d3c37ap-4 : inexact-ok
= asin downward m68k96 -0x3.1c54dp-4 : -0x3.216f69a38d3c37a4p-4 : inexact-ok
= asin tonearest m68k96 -0x3.1c54dp-4 : -0x3.216f69a38d3c37a4p-4 : inexact-ok
= asin towardzero m68k96 -0x3.1c54dp-4 : -0x3.216f69a38d3c37ap-4 : inexact-ok
= asin upward m68k96 -0x3.1c54dp-4 : -0x3.216f69a38d3c37ap-4 : inexact-ok
= asin downward binary128 -0x3.1c54dp-4 : -0x3.216f69a38d3c37a2637be7be8692p-4 : inexact-ok
= asin tonearest binary128 -0x3.1c54dp-4 : -0x3.216f69a38d3c37a2637be7be869p-4 : inexact-ok
= asin towardzero binary128 -0x3.1c54dp-4 : -0x3.216f69a38d3c37a2637be7be869p-4 : inexact-ok
= asin upward binary128 -0x3.1c54dp-4 : -0x3.216f69a38d3c37a2637be7be869p-4 : inexact-ok
= asin downward ibm128 -0x3.1c54dp-4 : -0x3.216f69a38d3c37a2637be7be87p-4 : inexact-ok
= asin tonearest ibm128 -0x3.1c54dp-4 : -0x3.216f69a38d3c37a2637be7be87p-4 : inexact-ok
= asin towardzero ibm128 -0x3.1c54dp-4 : -0x3.216f69a38d3c37a2637be7be86p-4 : inexact-ok
= asin upward ibm128 -0x3.1c54dp-4 : -0x3.216f69a38d3c37a2637be7be86p-4 : inexact-ok
= asin downward binary32 -0x3.1c54d4p-4 : -0x3.216f7p-4 : inexact-ok
= asin tonearest binary32 -0x3.1c54d4p-4 : -0x3.216f6cp-4 : inexact-ok
= asin towardzero binary32 -0x3.1c54d4p-4 : -0x3.216f6cp-4 : inexact-ok
= asin upward binary32 -0x3.1c54d4p-4 : -0x3.216f6cp-4 : inexact-ok
= asin downward binary64 -0x3.1c54d4p-4 : -0x3.216f6db77880ap-4 : inexact-ok
= asin tonearest binary64 -0x3.1c54d4p-4 : -0x3.216f6db77880ap-4 : inexact-ok
= asin towardzero binary64 -0x3.1c54d4p-4 : -0x3.216f6db778808p-4 : inexact-ok
= asin upward binary64 -0x3.1c54d4p-4 : -0x3.216f6db778808p-4 : inexact-ok
= asin downward intel96 -0x3.1c54d4p-4 : -0x3.216f6db7788099p-4 : inexact-ok
= asin tonearest intel96 -0x3.1c54d4p-4 : -0x3.216f6db7788099p-4 : inexact-ok
= asin towardzero intel96 -0x3.1c54d4p-4 : -0x3.216f6db7788098fcp-4 : inexact-ok
= asin upward intel96 -0x3.1c54d4p-4 : -0x3.216f6db7788098fcp-4 : inexact-ok
= asin downward m68k96 -0x3.1c54d4p-4 : -0x3.216f6db7788099p-4 : inexact-ok
= asin tonearest m68k96 -0x3.1c54d4p-4 : -0x3.216f6db7788099p-4 : inexact-ok
= asin towardzero m68k96 -0x3.1c54d4p-4 : -0x3.216f6db7788098fcp-4 : inexact-ok
= asin upward m68k96 -0x3.1c54d4p-4 : -0x3.216f6db7788098fcp-4 : inexact-ok
= asin downward binary128 -0x3.1c54d4p-4 : -0x3.216f6db7788098fedc7b703d57a4p-4 : inexact-ok
= asin tonearest binary128 -0x3.1c54d4p-4 : -0x3.216f6db7788098fedc7b703d57a4p-4 : inexact-ok
= asin towardzero binary128 -0x3.1c54d4p-4 : -0x3.216f6db7788098fedc7b703d57a2p-4 : inexact-ok
= asin upward binary128 -0x3.1c54d4p-4 : -0x3.216f6db7788098fedc7b703d57a2p-4 : inexact-ok
= asin downward ibm128 -0x3.1c54d4p-4 : -0x3.216f6db7788098fedc7b703d58p-4 : inexact-ok
= asin tonearest ibm128 -0x3.1c54d4p-4 : -0x3.216f6db7788098fedc7b703d58p-4 : inexact-ok
= asin towardzero ibm128 -0x3.1c54d4p-4 : -0x3.216f6db7788098fedc7b703d57p-4 : inexact-ok
= asin upward ibm128 -0x3.1c54d4p-4 : -0x3.216f6db7788098fedc7b703d57p-4 : inexact-ok
= asin downward binary64 -0x3.1c54d10e5c844p-4 : -0x3.216f6ab72c15cp-4 : inexact-ok
= asin tonearest binary64 -0x3.1c54d10e5c844p-4 : -0x3.216f6ab72c15ap-4 : inexact-ok
= asin towardzero binary64 -0x3.1c54d10e5c844p-4 : -0x3.216f6ab72c15ap-4 : inexact-ok
= asin upward binary64 -0x3.1c54d10e5c844p-4 : -0x3.216f6ab72c15ap-4 : inexact-ok
= asin downward intel96 -0x3.1c54d10e5c844p-4 : -0x3.216f6ab72c15afe8p-4 : inexact-ok
= asin tonearest intel96 -0x3.1c54d10e5c844p-4 : -0x3.216f6ab72c15afe4p-4 : inexact-ok
= asin towardzero intel96 -0x3.1c54d10e5c844p-4 : -0x3.216f6ab72c15afe4p-4 : inexact-ok
= asin upward intel96 -0x3.1c54d10e5c844p-4 : -0x3.216f6ab72c15afe4p-4 : inexact-ok
= asin downward m68k96 -0x3.1c54d10e5c844p-4 : -0x3.216f6ab72c15afe8p-4 : inexact-ok
= asin tonearest m68k96 -0x3.1c54d10e5c844p-4 : -0x3.216f6ab72c15afe4p-4 : inexact-ok
= asin towardzero m68k96 -0x3.1c54d10e5c844p-4 : -0x3.216f6ab72c15afe4p-4 : inexact-ok
= asin upward m68k96 -0x3.1c54d10e5c844p-4 : -0x3.216f6ab72c15afe4p-4 : inexact-ok
= asin downward binary128 -0x3.1c54d10e5c844p-4 : -0x3.216f6ab72c15afe5f7027efcb9e6p-4 : inexact-ok
= asin tonearest binary128 -0x3.1c54d10e5c844p-4 : -0x3.216f6ab72c15afe5f7027efcb9e4p-4 : inexact-ok
= asin towardzero binary128 -0x3.1c54d10e5c844p-4 : -0x3.216f6ab72c15afe5f7027efcb9e4p-4 : inexact-ok
= asin upward binary128 -0x3.1c54d10e5c844p-4 : -0x3.216f6ab72c15afe5f7027efcb9e4p-4 : inexact-ok
= asin downward ibm128 -0x3.1c54d10e5c844p-4 : -0x3.216f6ab72c15afe5f7027efcbap-4 : inexact-ok
= asin tonearest ibm128 -0x3.1c54d10e5c844p-4 : -0x3.216f6ab72c15afe5f7027efcbap-4 : inexact-ok
= asin towardzero ibm128 -0x3.1c54d10e5c844p-4 : -0x3.216f6ab72c15afe5f7027efcb9p-4 : inexact-ok
= asin upward ibm128 -0x3.1c54d10e5c844p-4 : -0x3.216f6ab72c15afe5f7027efcb9p-4 : inexact-ok
asin 0xf.c9675fa6fe69f12p-4
= asin downward binary32 0xf.c9676p-4 : 0x1.68477ap+0 : inexact-ok
= asin tonearest binary32 0xf.c9676p-4 : 0x1.68477cp+0 : inexact-ok
= asin towardzero binary32 0xf.c9676p-4 : 0x1.68477ap+0 : inexact-ok
= asin upward binary32 0xf.c9676p-4 : 0x1.68477cp+0 : inexact-ok
= asin downward binary64 0xf.c9676p-4 : 0x1.68477b84d3958p+0 : inexact-ok
= asin tonearest binary64 0xf.c9676p-4 : 0x1.68477b84d3959p+0 : inexact-ok
= asin towardzero binary64 0xf.c9676p-4 : 0x1.68477b84d3958p+0 : inexact-ok
= asin upward binary64 0xf.c9676p-4 : 0x1.68477b84d3959p+0 : inexact-ok
= asin downward intel96 0xf.c9676p-4 : 0x1.68477b84d3958a7ap+0 : inexact-ok
= asin tonearest intel96 0xf.c9676p-4 : 0x1.68477b84d3958a7ap+0 : inexact-ok
= asin towardzero intel96 0xf.c9676p-4 : 0x1.68477b84d3958a7ap+0 : inexact-ok
= asin upward intel96 0xf.c9676p-4 : 0x1.68477b84d3958a7cp+0 : inexact-ok
= asin downward m68k96 0xf.c9676p-4 : 0x1.68477b84d3958a7ap+0 : inexact-ok
= asin tonearest m68k96 0xf.c9676p-4 : 0x1.68477b84d3958a7ap+0 : inexact-ok
= asin towardzero m68k96 0xf.c9676p-4 : 0x1.68477b84d3958a7ap+0 : inexact-ok
= asin upward m68k96 0xf.c9676p-4 : 0x1.68477b84d3958a7cp+0 : inexact-ok
= asin downward binary128 0xf.c9676p-4 : 0x1.68477b84d3958a7a34403f3547fap+0 : inexact-ok
= asin tonearest binary128 0xf.c9676p-4 : 0x1.68477b84d3958a7a34403f3547fap+0 : inexact-ok
= asin towardzero binary128 0xf.c9676p-4 : 0x1.68477b84d3958a7a34403f3547fap+0 : inexact-ok
= asin upward binary128 0xf.c9676p-4 : 0x1.68477b84d3958a7a34403f3547fbp+0 : inexact-ok
= asin downward ibm128 0xf.c9676p-4 : 0x1.68477b84d3958a7a34403f35478p+0 : inexact-ok
= asin tonearest ibm128 0xf.c9676p-4 : 0x1.68477b84d3958a7a34403f3548p+0 : inexact-ok
= asin towardzero ibm128 0xf.c9676p-4 : 0x1.68477b84d3958a7a34403f35478p+0 : inexact-ok
= asin upward ibm128 0xf.c9676p-4 : 0x1.68477b84d3958a7a34403f3548p+0 : inexact-ok
= asin downward binary32 0xf.c9675p-4 : 0x1.684774p+0 : inexact-ok
= asin tonearest binary32 0xf.c9675p-4 : 0x1.684776p+0 : inexact-ok
= asin towardzero binary32 0xf.c9675p-4 : 0x1.684774p+0 : inexact-ok
= asin upward binary32 0xf.c9675p-4 : 0x1.684776p+0 : inexact-ok
= asin downward binary64 0xf.c9675p-4 : 0x1.6847755fa85f6p+0 : inexact-ok
= asin tonearest binary64 0xf.c9675p-4 : 0x1.6847755fa85f6p+0 : inexact-ok
= asin towardzero binary64 0xf.c9675p-4 : 0x1.6847755fa85f6p+0 : inexact-ok
= asin upward binary64 0xf.c9675p-4 : 0x1.6847755fa85f7p+0 : inexact-ok
= asin downward intel96 0xf.c9675p-4 : 0x1.6847755fa85f645cp+0 : inexact-ok
= asin tonearest intel96 0xf.c9675p-4 : 0x1.6847755fa85f645cp+0 : inexact-ok
= asin towardzero intel96 0xf.c9675p-4 : 0x1.6847755fa85f645cp+0 : inexact-ok
= asin upward intel96 0xf.c9675p-4 : 0x1.6847755fa85f645ep+0 : inexact-ok
= asin downward m68k96 0xf.c9675p-4 : 0x1.6847755fa85f645cp+0 : inexact-ok
= asin tonearest m68k96 0xf.c9675p-4 : 0x1.6847755fa85f645cp+0 : inexact-ok
= asin towardzero m68k96 0xf.c9675p-4 : 0x1.6847755fa85f645cp+0 : inexact-ok
= asin upward m68k96 0xf.c9675p-4 : 0x1.6847755fa85f645ep+0 : inexact-ok
= asin downward binary128 0xf.c9675p-4 : 0x1.6847755fa85f645c45fe9c19e473p+0 : inexact-ok
= asin tonearest binary128 0xf.c9675p-4 : 0x1.6847755fa85f645c45fe9c19e474p+0 : inexact-ok
= asin towardzero binary128 0xf.c9675p-4 : 0x1.6847755fa85f645c45fe9c19e473p+0 : inexact-ok
= asin upward binary128 0xf.c9675p-4 : 0x1.6847755fa85f645c45fe9c19e474p+0 : inexact-ok
= asin downward ibm128 0xf.c9675p-4 : 0x1.6847755fa85f645c45fe9c19e4p+0 : inexact-ok
= asin tonearest ibm128 0xf.c9675p-4 : 0x1.6847755fa85f645c45fe9c19e48p+0 : inexact-ok
= asin towardzero ibm128 0xf.c9675p-4 : 0x1.6847755fa85f645c45fe9c19e4p+0 : inexact-ok
= asin upward ibm128 0xf.c9675p-4 : 0x1.6847755fa85f645c45fe9c19e48p+0 : inexact-ok
= asin downward binary64 0xf.c9675fa6fe6ap-4 : 0x1.68477b62a436cp+0 : inexact-ok
= asin tonearest binary64 0xf.c9675fa6fe6ap-4 : 0x1.68477b62a436dp+0 : inexact-ok
= asin towardzero binary64 0xf.c9675fa6fe6ap-4 : 0x1.68477b62a436cp+0 : inexact-ok
= asin upward binary64 0xf.c9675fa6fe6ap-4 : 0x1.68477b62a436dp+0 : inexact-ok
= asin downward intel96 0xf.c9675fa6fe6ap-4 : 0x1.68477b62a436cf16p+0 : inexact-ok
= asin tonearest intel96 0xf.c9675fa6fe6ap-4 : 0x1.68477b62a436cf16p+0 : inexact-ok
= asin towardzero intel96 0xf.c9675fa6fe6ap-4 : 0x1.68477b62a436cf16p+0 : inexact-ok
= asin upward intel96 0xf.c9675fa6fe6ap-4 : 0x1.68477b62a436cf18p+0 : inexact-ok
= asin downward m68k96 0xf.c9675fa6fe6ap-4 : 0x1.68477b62a436cf16p+0 : inexact-ok
= asin tonearest m68k96 0xf.c9675fa6fe6ap-4 : 0x1.68477b62a436cf16p+0 : inexact-ok
= asin towardzero m68k96 0xf.c9675fa6fe6ap-4 : 0x1.68477b62a436cf16p+0 : inexact-ok
= asin upward m68k96 0xf.c9675fa6fe6ap-4 : 0x1.68477b62a436cf18p+0 : inexact-ok
= asin downward binary128 0xf.c9675fa6fe6ap-4 : 0x1.68477b62a436cf166e28d3e75bf8p+0 : inexact-ok
= asin tonearest binary128 0xf.c9675fa6fe6ap-4 : 0x1.68477b62a436cf166e28d3e75bf8p+0 : inexact-ok
= asin towardzero binary128 0xf.c9675fa6fe6ap-4 : 0x1.68477b62a436cf166e28d3e75bf8p+0 : inexact-ok
= asin upward binary128 0xf.c9675fa6fe6ap-4 : 0x1.68477b62a436cf166e28d3e75bf9p+0 : inexact-ok
= asin downward ibm128 0xf.c9675fa6fe6ap-4 : 0x1.68477b62a436cf166e28d3e75b8p+0 : inexact-ok
= asin tonearest ibm128 0xf.c9675fa6fe6ap-4 : 0x1.68477b62a436cf166e28d3e75cp+0 : inexact-ok
= asin towardzero ibm128 0xf.c9675fa6fe6ap-4 : 0x1.68477b62a436cf166e28d3e75b8p+0 : inexact-ok
= asin upward ibm128 0xf.c9675fa6fe6ap-4 : 0x1.68477b62a436cf166e28d3e75cp+0 : inexact-ok
= asin downward binary64 0xf.c9675fa6fe698p-4 : 0x1.68477b62a4369p+0 : inexact-ok
= asin tonearest binary64 0xf.c9675fa6fe698p-4 : 0x1.68477b62a436ap+0 : inexact-ok
= asin towardzero binary64 0xf.c9675fa6fe698p-4 : 0x1.68477b62a4369p+0 : inexact-ok
= asin upward binary64 0xf.c9675fa6fe698p-4 : 0x1.68477b62a436ap+0 : inexact-ok
= asin downward intel96 0xf.c9675fa6fe698p-4 : 0x1.68477b62a4369decp+0 : inexact-ok
= asin tonearest intel96 0xf.c9675fa6fe698p-4 : 0x1.68477b62a4369deep+0 : inexact-ok
= asin towardzero intel96 0xf.c9675fa6fe698p-4 : 0x1.68477b62a4369decp+0 : inexact-ok
= asin upward intel96 0xf.c9675fa6fe698p-4 : 0x1.68477b62a4369deep+0 : inexact-ok
= asin downward m68k96 0xf.c9675fa6fe698p-4 : 0x1.68477b62a4369decp+0 : inexact-ok
= asin tonearest m68k96 0xf.c9675fa6fe698p-4 : 0x1.68477b62a4369deep+0 : inexact-ok
= asin towardzero m68k96 0xf.c9675fa6fe698p-4 : 0x1.68477b62a4369decp+0 : inexact-ok
= asin upward m68k96 0xf.c9675fa6fe698p-4 : 0x1.68477b62a4369deep+0 : inexact-ok
= asin downward binary128 0xf.c9675fa6fe698p-4 : 0x1.68477b62a4369ded110b8f733738p+0 : inexact-ok
= asin tonearest binary128 0xf.c9675fa6fe698p-4 : 0x1.68477b62a4369ded110b8f733739p+0 : inexact-ok
= asin towardzero binary128 0xf.c9675fa6fe698p-4 : 0x1.68477b62a4369ded110b8f733738p+0 : inexact-ok
= asin upward binary128 0xf.c9675fa6fe698p-4 : 0x1.68477b62a4369ded110b8f733739p+0 : inexact-ok
= asin downward ibm128 0xf.c9675fa6fe698p-4 : 0x1.68477b62a4369ded110b8f7337p+0 : inexact-ok
= asin tonearest ibm128 0xf.c9675fa6fe698p-4 : 0x1.68477b62a4369ded110b8f7337p+0 : inexact-ok
= asin towardzero ibm128 0xf.c9675fa6fe698p-4 : 0x1.68477b62a4369ded110b8f7337p+0 : inexact-ok
= asin upward ibm128 0xf.c9675fa6fe698p-4 : 0x1.68477b62a4369ded110b8f73378p+0 : inexact-ok
= asin downward intel96 0xf.c9675fa6fe69f12p-4 : 0x1.68477b62a436c95ep+0 : inexact-ok
= asin tonearest intel96 0xf.c9675fa6fe69f12p-4 : 0x1.68477b62a436c96p+0 : inexact-ok
= asin towardzero intel96 0xf.c9675fa6fe69f12p-4 : 0x1.68477b62a436c95ep+0 : inexact-ok
= asin upward intel96 0xf.c9675fa6fe69f12p-4 : 0x1.68477b62a436c96p+0 : inexact-ok
= asin downward m68k96 0xf.c9675fa6fe69f12p-4 : 0x1.68477b62a436c95ep+0 : inexact-ok
= asin tonearest m68k96 0xf.c9675fa6fe69f12p-4 : 0x1.68477b62a436c96p+0 : inexact-ok
= asin towardzero m68k96 0xf.c9675fa6fe69f12p-4 : 0x1.68477b62a436c95ep+0 : inexact-ok
= asin upward m68k96 0xf.c9675fa6fe69f12p-4 : 0x1.68477b62a436c96p+0 : inexact-ok
= asin downward binary128 0xf.c9675fa6fe69f12p-4 : 0x1.68477b62a436c95fdf96ad32d9c2p+0 : inexact-ok
= asin tonearest binary128 0xf.c9675fa6fe69f12p-4 : 0x1.68477b62a436c95fdf96ad32d9c3p+0 : inexact-ok
= asin towardzero binary128 0xf.c9675fa6fe69f12p-4 : 0x1.68477b62a436c95fdf96ad32d9c2p+0 : inexact-ok
= asin upward binary128 0xf.c9675fa6fe69f12p-4 : 0x1.68477b62a436c95fdf96ad32d9c3p+0 : inexact-ok
= asin downward ibm128 0xf.c9675fa6fe69f12p-4 : 0x1.68477b62a436c95fdf96ad32d98p+0 : inexact-ok
= asin tonearest ibm128 0xf.c9675fa6fe69f12p-4 : 0x1.68477b62a436c95fdf96ad32dap+0 : inexact-ok
= asin towardzero ibm128 0xf.c9675fa6fe69f12p-4 : 0x1.68477b62a436c95fdf96ad32d98p+0 : inexact-ok
= asin upward ibm128 0xf.c9675fa6fe69f12p-4 : 0x1.68477b62a436c95fdf96ad32dap+0 : inexact-ok
asin -0xa.fc5afp-4
= asin downward binary32 -0xa.fc5afp-4 : -0xc.1beb4p-4 : inexact-ok
= asin tonearest binary32 -0xa.fc5afp-4 : -0xc.1beb3p-4 : inexact-ok
= asin towardzero binary32 -0xa.fc5afp-4 : -0xc.1beb3p-4 : inexact-ok
= asin upward binary32 -0xa.fc5afp-4 : -0xc.1beb3p-4 : inexact-ok
= asin downward binary64 -0xa.fc5afp-4 : -0xc.1beb36c9491dp-4 : inexact-ok
= asin tonearest binary64 -0xa.fc5afp-4 : -0xc.1beb36c9491dp-4 : inexact-ok
= asin towardzero binary64 -0xa.fc5afp-4 : -0xc.1beb36c9491c8p-4 : inexact-ok
= asin upward binary64 -0xa.fc5afp-4 : -0xc.1beb36c9491c8p-4 : inexact-ok
= asin downward intel96 -0xa.fc5afp-4 : -0xc.1beb36c9491cd55p-4 : inexact-ok
= asin tonearest intel96 -0xa.fc5afp-4 : -0xc.1beb36c9491cd54p-4 : inexact-ok
= asin towardzero intel96 -0xa.fc5afp-4 : -0xc.1beb36c9491cd54p-4 : inexact-ok
= asin upward intel96 -0xa.fc5afp-4 : -0xc.1beb36c9491cd54p-4 : inexact-ok
= asin downward m68k96 -0xa.fc5afp-4 : -0xc.1beb36c9491cd55p-4 : inexact-ok
= asin tonearest m68k96 -0xa.fc5afp-4 : -0xc.1beb36c9491cd54p-4 : inexact-ok
= asin towardzero m68k96 -0xa.fc5afp-4 : -0xc.1beb36c9491cd54p-4 : inexact-ok
= asin upward m68k96 -0xa.fc5afp-4 : -0xc.1beb36c9491cd54p-4 : inexact-ok
= asin downward binary128 -0xa.fc5afp-4 : -0xc.1beb36c9491cd54007aee87256c8p-4 : inexact-ok
= asin tonearest binary128 -0xa.fc5afp-4 : -0xc.1beb36c9491cd54007aee87256c8p-4 : inexact-ok
= asin towardzero binary128 -0xa.fc5afp-4 : -0xc.1beb36c9491cd54007aee87256cp-4 : inexact-ok
= asin upward binary128 -0xa.fc5afp-4 : -0xc.1beb36c9491cd54007aee87256cp-4 : inexact-ok
= asin downward ibm128 -0xa.fc5afp-4 : -0xc.1beb36c9491cd54007aee87258p-4 : inexact-ok
= asin tonearest ibm128 -0xa.fc5afp-4 : -0xc.1beb36c9491cd54007aee87258p-4 : inexact-ok
= asin towardzero ibm128 -0xa.fc5afp-4 : -0xc.1beb36c9491cd54007aee87254p-4 : inexact-ok
= asin upward ibm128 -0xa.fc5afp-4 : -0xc.1beb36c9491cd54007aee87254p-4 : inexact-ok
asin 0xd.805e5p-4
= asin downward binary32 0xd.805e5p-4 : 0x1.012054p+0 : inexact-ok
= asin tonearest binary32 0xd.805e5p-4 : 0x1.012054p+0 : inexact-ok
= asin towardzero binary32 0xd.805e5p-4 : 0x1.012054p+0 : inexact-ok
= asin upward binary32 0xd.805e5p-4 : 0x1.012056p+0 : inexact-ok
= asin downward binary64 0xd.805e5p-4 : 0x1.012054eb9eab6p+0 : inexact-ok
= asin tonearest binary64 0xd.805e5p-4 : 0x1.012054eb9eab7p+0 : inexact-ok
= asin towardzero binary64 0xd.805e5p-4 : 0x1.012054eb9eab6p+0 : inexact-ok
= asin upward binary64 0xd.805e5p-4 : 0x1.012054eb9eab7p+0 : inexact-ok
= asin downward intel96 0xd.805e5p-4 : 0x1.012054eb9eab68p+0 : inexact-ok
= asin tonearest intel96 0xd.805e5p-4 : 0x1.012054eb9eab68p+0 : inexact-ok
= asin towardzero intel96 0xd.805e5p-4 : 0x1.012054eb9eab68p+0 : inexact-ok
= asin upward intel96 0xd.805e5p-4 : 0x1.012054eb9eab6802p+0 : inexact-ok
= asin downward m68k96 0xd.805e5p-4 : 0x1.012054eb9eab68p+0 : inexact-ok
= asin tonearest m68k96 0xd.805e5p-4 : 0x1.012054eb9eab68p+0 : inexact-ok
= asin towardzero m68k96 0xd.805e5p-4 : 0x1.012054eb9eab68p+0 : inexact-ok
= asin upward m68k96 0xd.805e5p-4 : 0x1.012054eb9eab6802p+0 : inexact-ok
= asin downward binary128 0xd.805e5p-4 : 0x1.012054eb9eab6800ea9c192bc489p+0 : inexact-ok
= asin tonearest binary128 0xd.805e5p-4 : 0x1.012054eb9eab6800ea9c192bc489p+0 : inexact-ok
= asin towardzero binary128 0xd.805e5p-4 : 0x1.012054eb9eab6800ea9c192bc489p+0 : inexact-ok
= asin upward binary128 0xd.805e5p-4 : 0x1.012054eb9eab6800ea9c192bc48ap+0 : inexact-ok
= asin downward ibm128 0xd.805e5p-4 : 0x1.012054eb9eab6800ea9c192bc48p+0 : inexact-ok
= asin tonearest ibm128 0xd.805e5p-4 : 0x1.012054eb9eab6800ea9c192bc48p+0 : inexact-ok
= asin towardzero ibm128 0xd.805e5p-4 : 0x1.012054eb9eab6800ea9c192bc48p+0 : inexact-ok
= asin upward ibm128 0xd.805e5p-4 : 0x1.012054eb9eab6800ea9c192bc5p+0 : inexact-ok
asin -0x2.1a02dcp-4
= asin downward binary32 -0x2.1a02dcp-4 : -0x2.1b9204p-4 : inexact-ok
= asin tonearest binary32 -0x2.1a02dcp-4 : -0x2.1b9204p-4 : inexact-ok
= asin towardzero binary32 -0x2.1a02dcp-4 : -0x2.1b92p-4 : inexact-ok
= asin upward binary32 -0x2.1a02dcp-4 : -0x2.1b92p-4 : inexact-ok
= asin downward binary64 -0x2.1a02dcp-4 : -0x2.1b92026bc6522p-4 : inexact-ok
= asin tonearest binary64 -0x2.1a02dcp-4 : -0x2.1b92026bc6522p-4 : inexact-ok
= asin towardzero binary64 -0x2.1a02dcp-4 : -0x2.1b92026bc652p-4 : inexact-ok
= asin upward binary64 -0x2.1a02dcp-4 : -0x2.1b92026bc652p-4 : inexact-ok
= asin downward intel96 -0x2.1a02dcp-4 : -0x2.1b92026bc6522p-4 : inexact-ok
= asin tonearest intel96 -0x2.1a02dcp-4 : -0x2.1b92026bc6522p-4 : inexact-ok
= asin towardzero intel96 -0x2.1a02dcp-4 : -0x2.1b92026bc6521ffcp-4 : inexact-ok
= asin upward intel96 -0x2.1a02dcp-4 : -0x2.1b92026bc6521ffcp-4 : inexact-ok
= asin downward m68k96 -0x2.1a02dcp-4 : -0x2.1b92026bc6522p-4 : inexact-ok
= asin tonearest m68k96 -0x2.1a02dcp-4 : -0x2.1b92026bc6522p-4 : inexact-ok
= asin towardzero m68k96 -0x2.1a02dcp-4 : -0x2.1b92026bc6521ffcp-4 : inexact-ok
= asin upward m68k96 -0x2.1a02dcp-4 : -0x2.1b92026bc6521ffcp-4 : inexact-ok
= asin downward binary128 -0x2.1a02dcp-4 : -0x2.1b92026bc6521fffd679b7bc13a6p-4 : inexact-ok
= asin tonearest binary128 -0x2.1a02dcp-4 : -0x2.1b92026bc6521fffd679b7bc13a6p-4 : inexact-ok
= asin towardzero binary128 -0x2.1a02dcp-4 : -0x2.1b92026bc6521fffd679b7bc13a4p-4 : inexact-ok
= asin upward binary128 -0x2.1a02dcp-4 : -0x2.1b92026bc6521fffd679b7bc13a4p-4 : inexact-ok
= asin downward ibm128 -0x2.1a02dcp-4 : -0x2.1b92026bc6521fffd679b7bc14p-4 : inexact-ok
= asin tonearest ibm128 -0x2.1a02dcp-4 : -0x2.1b92026bc6521fffd679b7bc14p-4 : inexact-ok
= asin towardzero ibm128 -0x2.1a02dcp-4 : -0x2.1b92026bc6521fffd679b7bc13p-4 : inexact-ok
= asin upward ibm128 -0x2.1a02dcp-4 : -0x2.1b92026bc6521fffd679b7bc13p-4 : inexact-ok
asin -0x8.1c120ac3e495p-4
= asin downward binary32 -0x8.1c12p-4 : -0x8.8125fp-4 : inexact-ok
= asin tonearest binary32 -0x8.1c12p-4 : -0x8.8125fp-4 : inexact-ok
= asin towardzero binary32 -0x8.1c12p-4 : -0x8.8125ep-4 : inexact-ok
= asin upward binary32 -0x8.1c12p-4 : -0x8.8125ep-4 : inexact-ok
= asin downward binary64 -0x8.1c12p-4 : -0x8.8125ead6b6e8p-4 : inexact-ok
= asin tonearest binary64 -0x8.1c12p-4 : -0x8.8125ead6b6e78p-4 : inexact-ok
= asin towardzero binary64 -0x8.1c12p-4 : -0x8.8125ead6b6e78p-4 : inexact-ok
= asin upward binary64 -0x8.1c12p-4 : -0x8.8125ead6b6e78p-4 : inexact-ok
= asin downward intel96 -0x8.1c12p-4 : -0x8.8125ead6b6e7a1ep-4 : inexact-ok
= asin tonearest intel96 -0x8.1c12p-4 : -0x8.8125ead6b6e7a1ep-4 : inexact-ok
= asin towardzero intel96 -0x8.1c12p-4 : -0x8.8125ead6b6e7a1dp-4 : inexact-ok
= asin upward intel96 -0x8.1c12p-4 : -0x8.8125ead6b6e7a1dp-4 : inexact-ok
= asin downward m68k96 -0x8.1c12p-4 : -0x8.8125ead6b6e7a1ep-4 : inexact-ok
= asin tonearest m68k96 -0x8.1c12p-4 : -0x8.8125ead6b6e7a1ep-4 : inexact-ok
= asin towardzero m68k96 -0x8.1c12p-4 : -0x8.8125ead6b6e7a1dp-4 : inexact-ok
= asin upward m68k96 -0x8.1c12p-4 : -0x8.8125ead6b6e7a1dp-4 : inexact-ok
= asin downward binary128 -0x8.1c12p-4 : -0x8.8125ead6b6e7a1d8c217cd5d95fp-4 : inexact-ok
= asin tonearest binary128 -0x8.1c12p-4 : -0x8.8125ead6b6e7a1d8c217cd5d95e8p-4 : inexact-ok
= asin towardzero binary128 -0x8.1c12p-4 : -0x8.8125ead6b6e7a1d8c217cd5d95e8p-4 : inexact-ok
= asin upward binary128 -0x8.1c12p-4 : -0x8.8125ead6b6e7a1d8c217cd5d95e8p-4 : inexact-ok
= asin downward ibm128 -0x8.1c12p-4 : -0x8.8125ead6b6e7a1d8c217cd5d98p-4 : inexact-ok
= asin tonearest ibm128 -0x8.1c12p-4 : -0x8.8125ead6b6e7a1d8c217cd5d94p-4 : inexact-ok
= asin towardzero ibm128 -0x8.1c12p-4 : -0x8.8125ead6b6e7a1d8c217cd5d94p-4 : inexact-ok
= asin upward ibm128 -0x8.1c12p-4 : -0x8.8125ead6b6e7a1d8c217cd5d94p-4 : inexact-ok
= asin downward binary32 -0x8.1c121p-4 : -0x8.8126p-4 : inexact-ok
= asin tonearest binary32 -0x8.1c121p-4 : -0x8.8126p-4 : inexact-ok
= asin towardzero binary32 -0x8.1c121p-4 : -0x8.8125fp-4 : inexact-ok
= asin upward binary32 -0x8.1c121p-4 : -0x8.8125fp-4 : inexact-ok
= asin downward binary64 -0x8.1c121p-4 : -0x8.8125fd6646ap-4 : inexact-ok
= asin tonearest binary64 -0x8.1c121p-4 : -0x8.8125fd6646ap-4 : inexact-ok
= asin towardzero binary64 -0x8.1c121p-4 : -0x8.8125fd66469f8p-4 : inexact-ok
= asin upward binary64 -0x8.1c121p-4 : -0x8.8125fd66469f8p-4 : inexact-ok
= asin downward intel96 -0x8.1c121p-4 : -0x8.8125fd66469ff71p-4 : inexact-ok
= asin tonearest intel96 -0x8.1c121p-4 : -0x8.8125fd66469ff71p-4 : inexact-ok
= asin towardzero intel96 -0x8.1c121p-4 : -0x8.8125fd66469ff7p-4 : inexact-ok
= asin upward intel96 -0x8.1c121p-4 : -0x8.8125fd66469ff7p-4 : inexact-ok
= asin downward m68k96 -0x8.1c121p-4 : -0x8.8125fd66469ff71p-4 : inexact-ok
= asin tonearest m68k96 -0x8.1c121p-4 : -0x8.8125fd66469ff71p-4 : inexact-ok
= asin towardzero m68k96 -0x8.1c121p-4 : -0x8.8125fd66469ff7p-4 : inexact-ok
= asin upward m68k96 -0x8.1c121p-4 : -0x8.8125fd66469ff7p-4 : inexact-ok
= asin downward binary128 -0x8.1c121p-4 : -0x8.8125fd66469ff70b465e5da19098p-4 : inexact-ok
= asin tonearest binary128 -0x8.1c121p-4 : -0x8.8125fd66469ff70b465e5da19098p-4 : inexact-ok
= asin towardzero binary128 -0x8.1c121p-4 : -0x8.8125fd66469ff70b465e5da1909p-4 : inexact-ok
= asin upward binary128 -0x8.1c121p-4 : -0x8.8125fd66469ff70b465e5da1909p-4 : inexact-ok
= asin downward ibm128 -0x8.1c121p-4 : -0x8.8125fd66469ff70b465e5da194p-4 : inexact-ok
= asin tonearest ibm128 -0x8.1c121p-4 : -0x8.8125fd66469ff70b465e5da19p-4 : inexact-ok
= asin towardzero ibm128 -0x8.1c121p-4 : -0x8.8125fd66469ff70b465e5da19p-4 : inexact-ok
= asin upward ibm128 -0x8.1c121p-4 : -0x8.8125fd66469ff70b465e5da19p-4 : inexact-ok
= asin downward binary64 -0x8.1c120ac3e495p-4 : -0x8.8125f753af8cp-4 : inexact-ok
= asin tonearest binary64 -0x8.1c120ac3e495p-4 : -0x8.8125f753af8b8p-4 : inexact-ok
= asin towardzero binary64 -0x8.1c120ac3e495p-4 : -0x8.8125f753af8b8p-4 : inexact-ok
= asin upward binary64 -0x8.1c120ac3e495p-4 : -0x8.8125f753af8b8p-4 : inexact-ok
= asin downward intel96 -0x8.1c120ac3e495p-4 : -0x8.8125f753af8ba1ep-4 : inexact-ok
= asin tonearest intel96 -0x8.1c120ac3e495p-4 : -0x8.8125f753af8ba1ep-4 : inexact-ok
= asin towardzero intel96 -0x8.1c120ac3e495p-4 : -0x8.8125f753af8ba1dp-4 : inexact-ok
= asin upward intel96 -0x8.1c120ac3e495p-4 : -0x8.8125f753af8ba1dp-4 : inexact-ok
= asin downward m68k96 -0x8.1c120ac3e495p-4 : -0x8.8125f753af8ba1ep-4 : inexact-ok
= asin tonearest m68k96 -0x8.1c120ac3e495p-4 : -0x8.8125f753af8ba1ep-4 : inexact-ok
= asin towardzero m68k96 -0x8.1c120ac3e495p-4 : -0x8.8125f753af8ba1dp-4 : inexact-ok
= asin upward m68k96 -0x8.1c120ac3e495p-4 : -0x8.8125f753af8ba1dp-4 : inexact-ok
= asin downward binary128 -0x8.1c120ac3e495p-4 : -0x8.8125f753af8ba1dc6075dd9103f8p-4 : inexact-ok
= asin tonearest binary128 -0x8.1c120ac3e495p-4 : -0x8.8125f753af8ba1dc6075dd9103f8p-4 : inexact-ok
= asin towardzero binary128 -0x8.1c120ac3e495p-4 : -0x8.8125f753af8ba1dc6075dd9103fp-4 : inexact-ok
= asin upward binary128 -0x8.1c120ac3e495p-4 : -0x8.8125f753af8ba1dc6075dd9103fp-4 : inexact-ok
= asin downward ibm128 -0x8.1c120ac3e495p-4 : -0x8.8125f753af8ba1dc6075dd9104p-4 : inexact-ok
= asin tonearest ibm128 -0x8.1c120ac3e495p-4 : -0x8.8125f753af8ba1dc6075dd9104p-4 : inexact-ok
= asin towardzero ibm128 -0x8.1c120ac3e495p-4 : -0x8.8125f753af8ba1dc6075dd91p-4 : inexact-ok
= asin upward ibm128 -0x8.1c120ac3e495p-4 : -0x8.8125f753af8ba1dc6075dd91p-4 : inexact-ok
asin -0xb.36dacp-4
= asin downward binary32 -0xb.36dacp-4 : -0xc.6d261p-4 : inexact-ok
= asin tonearest binary32 -0xb.36dacp-4 : -0xc.6d261p-4 : inexact-ok
= asin towardzero binary32 -0xb.36dacp-4 : -0xc.6d26p-4 : inexact-ok
= asin upward binary32 -0xb.36dacp-4 : -0xc.6d26p-4 : inexact-ok
= asin downward binary64 -0xb.36dacp-4 : -0xc.6d260a784d778p-4 : inexact-ok
= asin tonearest binary64 -0xb.36dacp-4 : -0xc.6d260a784d778p-4 : inexact-ok
= asin towardzero binary64 -0xb.36dacp-4 : -0xc.6d260a784d77p-4 : inexact-ok
= asin upward binary64 -0xb.36dacp-4 : -0xc.6d260a784d77p-4 : inexact-ok
= asin downward intel96 -0xb.36dacp-4 : -0xc.6d260a784d776d9p-4 : inexact-ok
= asin tonearest intel96 -0xb.36dacp-4 : -0xc.6d260a784d776d8p-4 : inexact-ok
= asin towardzero intel96 -0xb.36dacp-4 : -0xc.6d260a784d776d8p-4 : inexact-ok
= asin upward intel96 -0xb.36dacp-4 : -0xc.6d260a784d776d8p-4 : inexact-ok
= asin downward m68k96 -0xb.36dacp-4 : -0xc.6d260a784d776d9p-4 : inexact-ok
= asin tonearest m68k96 -0xb.36dacp-4 : -0xc.6d260a784d776d8p-4 : inexact-ok
= asin towardzero m68k96 -0xb.36dacp-4 : -0xc.6d260a784d776d8p-4 : inexact-ok
= asin upward m68k96 -0xb.36dacp-4 : -0xc.6d260a784d776d8p-4 : inexact-ok
= asin downward binary128 -0xb.36dacp-4 : -0xc.6d260a784d776d866f2a5ba71c1p-4 : inexact-ok
= asin tonearest binary128 -0xb.36dacp-4 : -0xc.6d260a784d776d866f2a5ba71c08p-4 : inexact-ok
= asin towardzero binary128 -0xb.36dacp-4 : -0xc.6d260a784d776d866f2a5ba71c08p-4 : inexact-ok
= asin upward binary128 -0xb.36dacp-4 : -0xc.6d260a784d776d866f2a5ba71c08p-4 : inexact-ok
= asin downward ibm128 -0xb.36dacp-4 : -0xc.6d260a784d776d866f2a5ba72p-4 : inexact-ok
= asin tonearest ibm128 -0xb.36dacp-4 : -0xc.6d260a784d776d866f2a5ba71cp-4 : inexact-ok
= asin towardzero ibm128 -0xb.36dacp-4 : -0xc.6d260a784d776d866f2a5ba71cp-4 : inexact-ok
= asin upward ibm128 -0xb.36dacp-4 : -0xc.6d260a784d776d866f2a5ba71cp-4 : inexact-ok
asin 0x1.f6041ffe89d7dp-4
= asin downward binary32 0x1.f6042p-4 : 0x1.f74812p-4 : inexact-ok
= asin tonearest binary32 0x1.f6042p-4 : 0x1.f74812p-4 : inexact-ok
= asin towardzero binary32 0x1.f6042p-4 : 0x1.f74812p-4 : inexact-ok
= asin upward binary32 0x1.f6042p-4 : 0x1.f74814p-4 : inexact-ok
= asin downward binary64 0x1.f6042p-4 : 0x1.f748126e5e9c7p-4 : inexact-ok
= asin tonearest binary64 0x1.f6042p-4 : 0x1.f748126e5e9c7p-4 : inexact-ok
= asin towardzero binary64 0x1.f6042p-4 : 0x1.f748126e5e9c7p-4 : inexact-ok
= asin upward binary64 0x1.f6042p-4 : 0x1.f748126e5e9c8p-4 : inexact-ok
= asin downward intel96 0x1.f6042p-4 : 0x1.f748126e5e9c7758p-4 : inexact-ok
= asin tonearest intel96 0x1.f6042p-4 : 0x1.f748126e5e9c775ap-4 : inexact-ok
= asin towardzero intel96 0x1.f6042p-4 : 0x1.f748126e5e9c7758p-4 : inexact-ok
= asin upward intel96 0x1.f6042p-4 : 0x1.f748126e5e9c775ap-4 : inexact-ok
= asin downward m68k96 0x1.f6042p-4 : 0x1.f748126e5e9c7758p-4 : inexact-ok
= asin tonearest m68k96 0x1.f6042p-4 : 0x1.f748126e5e9c775ap-4 : inexact-ok
= asin towardzero m68k96 0x1.f6042p-4 : 0x1.f748126e5e9c7758p-4 : inexact-ok
= asin upward m68k96 0x1.f6042p-4 : 0x1.f748126e5e9c775ap-4 : inexact-ok
= asin downward binary128 0x1.f6042p-4 : 0x1.f748126e5e9c775939d42471f786p-4 : inexact-ok
= asin tonearest binary128 0x1.f6042p-4 : 0x1.f748126e5e9c775939d42471f787p-4 : inexact-ok
= asin towardzero binary128 0x1.f6042p-4 : 0x1.f748126e5e9c775939d42471f786p-4 : inexact-ok
= asin upward binary128 0x1.f6042p-4 : 0x1.f748126e5e9c775939d42471f787p-4 : inexact-ok
= asin downward ibm128 0x1.f6042p-4 : 0x1.f748126e5e9c775939d42471f78p-4 : inexact-ok
= asin tonearest ibm128 0x1.f6042p-4 : 0x1.f748126e5e9c775939d42471f78p-4 : inexact-ok
= asin towardzero ibm128 0x1.f6042p-4 : 0x1.f748126e5e9c775939d42471f78p-4 : inexact-ok
= asin upward ibm128 0x1.f6042p-4 : 0x1.f748126e5e9c775939d42471f8p-4 : inexact-ok
= asin downward binary32 0x1.f6041ep-4 : 0x1.f7481p-4 : inexact-ok
= asin tonearest binary32 0x1.f6041ep-4 : 0x1.f7481p-4 : inexact-ok
= asin towardzero binary32 0x1.f6041ep-4 : 0x1.f7481p-4 : inexact-ok
= asin upward binary32 0x1.f6041ep-4 : 0x1.f74812p-4 : inexact-ok
= asin downward binary64 0x1.f6041ep-4 : 0x1.f748106a7aecfp-4 : inexact-ok
= asin tonearest binary64 0x1.f6041ep-4 : 0x1.f748106a7aedp-4 : inexact-ok
= asin towardzero binary64 0x1.f6041ep-4 : 0x1.f748106a7aecfp-4 : inexact-ok
= asin upward binary64 0x1.f6041ep-4 : 0x1.f748106a7aedp-4 : inexact-ok
= asin downward intel96 0x1.f6041ep-4 : 0x1.f748106a7aecfbb8p-4 : inexact-ok
= asin tonearest intel96 0x1.f6041ep-4 : 0x1.f748106a7aecfbbap-4 : inexact-ok
= asin towardzero intel96 0x1.f6041ep-4 : 0x1.f748106a7aecfbb8p-4 : inexact-ok
= asin upward intel96 0x1.f6041ep-4 : 0x1.f748106a7aecfbbap-4 : inexact-ok
= asin downward m68k96 0x1.f6041ep-4 : 0x1.f748106a7aecfbb8p-4 : inexact-ok
= asin tonearest m68k96 0x1.f6041ep-4 : 0x1.f748106a7aecfbbap-4 : inexact-ok
= asin towardzero m68k96 0x1.f6041ep-4 : 0x1.f748106a7aecfbb8p-4 : inexact-ok
= asin upward m68k96 0x1.f6041ep-4 : 0x1.f748106a7aecfbbap-4 : inexact-ok
= asin downward binary128 0x1.f6041ep-4 : 0x1.f748106a7aecfbb9aa3dd90f9d1bp-4 : inexact-ok
= asin tonearest binary128 0x1.f6041ep-4 : 0x1.f748106a7aecfbb9aa3dd90f9d1bp-4 : inexact-ok
= asin towardzero binary128 0x1.f6041ep-4 : 0x1.f748106a7aecfbb9aa3dd90f9d1bp-4 : inexact-ok
= asin upward binary128 0x1.f6041ep-4 : 0x1.f748106a7aecfbb9aa3dd90f9d1cp-4 : inexact-ok
= asin downward ibm128 0x1.f6041ep-4 : 0x1.f748106a7aecfbb9aa3dd90f9dp-4 : inexact-ok
= asin tonearest ibm128 0x1.f6041ep-4 : 0x1.f748106a7aecfbb9aa3dd90f9dp-4 : inexact-ok
= asin towardzero ibm128 0x1.f6041ep-4 : 0x1.f748106a7aecfbb9aa3dd90f9dp-4 : inexact-ok
= asin upward ibm128 0x1.f6041ep-4 : 0x1.f748106a7aecfbb9aa3dd90f9d8p-4 : inexact-ok
= asin downward binary64 0x1.f6041ffe89d7dp-4 : 0x1.f748126ce59cap-4 : inexact-ok
= asin tonearest binary64 0x1.f6041ffe89d7dp-4 : 0x1.f748126ce59cap-4 : inexact-ok
= asin towardzero binary64 0x1.f6041ffe89d7dp-4 : 0x1.f748126ce59cap-4 : inexact-ok
= asin upward binary64 0x1.f6041ffe89d7dp-4 : 0x1.f748126ce59cbp-4 : inexact-ok
= asin downward intel96 0x1.f6041ffe89d7dp-4 : 0x1.f748126ce59ca7fep-4 : inexact-ok
= asin tonearest intel96 0x1.f6041ffe89d7dp-4 : 0x1.f748126ce59ca8p-4 : inexact-ok
= asin towardzero intel96 0x1.f6041ffe89d7dp-4 : 0x1.f748126ce59ca7fep-4 : inexact-ok
= asin upward intel96 0x1.f6041ffe89d7dp-4 : 0x1.f748126ce59ca8p-4 : inexact-ok
= asin downward m68k96 0x1.f6041ffe89d7dp-4 : 0x1.f748126ce59ca7fep-4 : inexact-ok
= asin tonearest m68k96 0x1.f6041ffe89d7dp-4 : 0x1.f748126ce59ca8p-4 : inexact-ok
= asin towardzero m68k96 0x1.f6041ffe89d7dp-4 : 0x1.f748126ce59ca7fep-4 : inexact-ok
= asin upward m68k96 0x1.f6041ffe89d7dp-4 : 0x1.f748126ce59ca8p-4 : inexact-ok
= asin downward binary128 0x1.f6041ffe89d7dp-4 : 0x1.f748126ce59ca7fff1bcaa701b1dp-4 : inexact-ok
= asin tonearest binary128 0x1.f6041ffe89d7dp-4 : 0x1.f748126ce59ca7fff1bcaa701b1ep-4 : inexact-ok
= asin towardzero binary128 0x1.f6041ffe89d7dp-4 : 0x1.f748126ce59ca7fff1bcaa701b1dp-4 : inexact-ok
= asin upward binary128 0x1.f6041ffe89d7dp-4 : 0x1.f748126ce59ca7fff1bcaa701b1ep-4 : inexact-ok
= asin downward ibm128 0x1.f6041ffe89d7dp-4 : 0x1.f748126ce59ca7fff1bcaa701bp-4 : inexact-ok
= asin tonearest ibm128 0x1.f6041ffe89d7dp-4 : 0x1.f748126ce59ca7fff1bcaa701bp-4 : inexact-ok
= asin towardzero ibm128 0x1.f6041ffe89d7dp-4 : 0x1.f748126ce59ca7fff1bcaa701bp-4 : inexact-ok
= asin upward ibm128 0x1.f6041ffe89d7dp-4 : 0x1.f748126ce59ca7fff1bcaa701b8p-4 : inexact-ok
Split auto-libm-test-out by function. math/auto-libm-test-out is, at over 30 MB, by far the largest file in the glibc source tree. This patch splits it by function, so reducing it to auto-libm-test-out-<func> files that are all under 5 MB in size. This is preliminary to splitting up libm-test.inc as well so that each function's tests can also be processed separately by gen-libm-test.pl. As a preliminary patch it doesn't actually implement that step; rather, all the separate files get concatenated by the Makefile to produce the monolithic auto-libm-test-out file again as an input to gen-libm-test.pl. (The concatentation is identical to the file in the source tree before this patch.) Even this preliminary step, however, is of use independent of splitting up libm-test.inc: some tests for csin and csinh have not been moved to auto-libm-test-in because they result in auto-libm-test-out generation taking several minutes rather than a few seconds (all released MPC versions are very slow for certain sin / sinh inputs; there are some old improvements in MPC mainline which should eventually become MPC 1.1, but the complex inverse trig and hyperbolic functions are slow even in MPC mainline and have yet to be moved to auto-libm-test-in at all), and it seems much more reasonable to add such inputs to auto-libm-test-in when it will only slow down regeneration for particular functions than when it will slow down regeneration globally. gen-auto-libm-tests still parses the whole input file, but only generates output for the requested function. This ensures bad syntax in the file is always detected, and parsing the whole file is quick; it's output generation that is comparatively slow for some functions. Tested for x86_64. * math/gen-auto-libm-tests.c: Update comment about use of program. (generate_output): Add argument FUNCTION. (main): Require extra argument. Pass function name to generate_output. * math/Makefile (generated): Add auto-libm-test-out. (libm-test-funcs-auto): New variable. (auto-libm-test-out-files): New variable. ($(objpfx)libm-test.c): Depend on $(auto-libm-test-out-files). Concatenate those files to form $(objpfx)auto-libm-test-out and use it as input to gen-libm-test.pl. * math/README.libm-test: Update. * math/auto-libm-test-out: Remove. * math/auto-libm-test-out-acos: New generated file. * math/auto-libm-test-out-acosh: Likewise. * math/auto-libm-test-out-asin: Likewise. * math/auto-libm-test-out-asinh: Likewise. * math/auto-libm-test-out-atan: Likewise. * math/auto-libm-test-out-atan2: Likewise. * math/auto-libm-test-out-atanh: Likewise. * math/auto-libm-test-out-cabs: Likewise. * math/auto-libm-test-out-carg: Likewise. * math/auto-libm-test-out-cbrt: Likewise. * math/auto-libm-test-out-ccos: Likewise. * math/auto-libm-test-out-ccosh: Likewise. * math/auto-libm-test-out-cexp: Likewise. * math/auto-libm-test-out-clog: Likewise. * math/auto-libm-test-out-clog10: Likewise. * math/auto-libm-test-out-cos: Likewise. * math/auto-libm-test-out-cosh: Likewise. * math/auto-libm-test-out-cpow: Likewise. * math/auto-libm-test-out-csin: Likewise. * math/auto-libm-test-out-csinh: Likewise. * math/auto-libm-test-out-csqrt: Likewise. * math/auto-libm-test-out-ctan: Likewise. * math/auto-libm-test-out-ctanh: Likewise. * math/auto-libm-test-out-erf: Likewise. * math/auto-libm-test-out-erfc: Likewise. * math/auto-libm-test-out-exp: Likewise. * math/auto-libm-test-out-exp10: Likewise. * math/auto-libm-test-out-exp2: Likewise. * math/auto-libm-test-out-expm1: Likewise. * math/auto-libm-test-out-fma: Likewise. * math/auto-libm-test-out-hypot: Likewise. * math/auto-libm-test-out-j0: Likewise. * math/auto-libm-test-out-j1: Likewise. * math/auto-libm-test-out-jn: Likewise. * math/auto-libm-test-out-lgamma: Likewise. * math/auto-libm-test-out-log: Likewise. * math/auto-libm-test-out-log10: Likewise. * math/auto-libm-test-out-log1p: Likewise. * math/auto-libm-test-out-log2: Likewise. * math/auto-libm-test-out-pow: Likewise. * math/auto-libm-test-out-sin: Likewise. * math/auto-libm-test-out-sincos: Likewise. * math/auto-libm-test-out-sinh: Likewise. * math/auto-libm-test-out-sqrt: Likewise. * math/auto-libm-test-out-tan: Likewise. * math/auto-libm-test-out-tanh: Likewise. * math/auto-libm-test-out-tgamma: Likewise. * math/auto-libm-test-out-y0: Likewise. * math/auto-libm-test-out-y1: Likewise. * math/auto-libm-test-out-yn: Likewise.
2017-02-06 18:41:20 +00:00
asin min
= asin downward binary32 0x4p-128 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
= asin tonearest binary32 0x4p-128 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
= asin towardzero binary32 0x4p-128 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
= asin upward binary32 0x4p-128 : 0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
= asin downward binary64 0x4p-128 : 0x4p-128 : inexact-ok
= asin tonearest binary64 0x4p-128 : 0x4p-128 : inexact-ok
= asin towardzero binary64 0x4p-128 : 0x4p-128 : inexact-ok
= asin upward binary64 0x4p-128 : 0x4.0000000000004p-128 : inexact-ok
= asin downward intel96 0x4p-128 : 0x4p-128 : inexact-ok
= asin tonearest intel96 0x4p-128 : 0x4p-128 : inexact-ok
= asin towardzero intel96 0x4p-128 : 0x4p-128 : inexact-ok
= asin upward intel96 0x4p-128 : 0x4.0000000000000008p-128 : inexact-ok
= asin downward m68k96 0x4p-128 : 0x4p-128 : inexact-ok
= asin tonearest m68k96 0x4p-128 : 0x4p-128 : inexact-ok
= asin towardzero m68k96 0x4p-128 : 0x4p-128 : inexact-ok
= asin upward m68k96 0x4p-128 : 0x4.0000000000000008p-128 : inexact-ok
= asin downward binary128 0x4p-128 : 0x4p-128 : inexact-ok
= asin tonearest binary128 0x4p-128 : 0x4p-128 : inexact-ok
= asin towardzero binary128 0x4p-128 : 0x4p-128 : inexact-ok
= asin upward binary128 0x4p-128 : 0x4.0000000000000000000000000004p-128 : inexact-ok
= asin downward ibm128 0x4p-128 : 0x4p-128 : inexact-ok
= asin tonearest ibm128 0x4p-128 : 0x4p-128 : inexact-ok
= asin towardzero ibm128 0x4p-128 : 0x4p-128 : inexact-ok
= asin upward ibm128 0x4p-128 : 0x4.00000000000000000000000002p-128 : inexact-ok
= asin downward binary64 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
= asin tonearest binary64 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
= asin towardzero binary64 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
= asin upward binary64 0x4p-1024 : 0x4.0000000000004p-1024 : inexact-ok underflow-ok errno-erange-ok
= asin downward intel96 0x4p-1024 : 0x4p-1024 : inexact-ok
= asin tonearest intel96 0x4p-1024 : 0x4p-1024 : inexact-ok
= asin towardzero intel96 0x4p-1024 : 0x4p-1024 : inexact-ok
= asin upward intel96 0x4p-1024 : 0x4.0000000000000008p-1024 : inexact-ok
= asin downward m68k96 0x4p-1024 : 0x4p-1024 : inexact-ok
= asin tonearest m68k96 0x4p-1024 : 0x4p-1024 : inexact-ok
= asin towardzero m68k96 0x4p-1024 : 0x4p-1024 : inexact-ok
= asin upward m68k96 0x4p-1024 : 0x4.0000000000000008p-1024 : inexact-ok
= asin downward binary128 0x4p-1024 : 0x4p-1024 : inexact-ok
= asin tonearest binary128 0x4p-1024 : 0x4p-1024 : inexact-ok
= asin towardzero binary128 0x4p-1024 : 0x4p-1024 : inexact-ok
= asin upward binary128 0x4p-1024 : 0x4.0000000000000000000000000004p-1024 : inexact-ok
= asin downward ibm128 0x4p-1024 : 0x4p-1024 : inexact-ok underflow errno-erange-ok
= asin tonearest ibm128 0x4p-1024 : 0x4p-1024 : inexact-ok underflow errno-erange-ok
= asin towardzero ibm128 0x4p-1024 : 0x4p-1024 : inexact-ok underflow errno-erange-ok
= asin upward ibm128 0x4p-1024 : 0x4.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
= asin downward intel96 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
= asin tonearest intel96 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
= asin towardzero intel96 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
= asin upward intel96 0x4p-16384 : 0x4.0000000000000008p-16384 : inexact-ok underflow-ok errno-erange-ok
= asin downward m68k96 0x4p-16384 : 0x4p-16384 : inexact-ok
= asin tonearest m68k96 0x4p-16384 : 0x4p-16384 : inexact-ok
= asin towardzero m68k96 0x4p-16384 : 0x4p-16384 : inexact-ok
= asin upward m68k96 0x4p-16384 : 0x4.0000000000000008p-16384 : inexact-ok
= asin downward binary128 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
= asin tonearest binary128 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
= asin towardzero binary128 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
= asin upward binary128 0x4p-16384 : 0x4.0000000000000000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok
= asin downward intel96 0x2p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
= asin tonearest intel96 0x2p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
= asin towardzero intel96 0x2p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
= asin upward intel96 0x2p-16384 : 0x2.0000000000000008p-16384 : inexact-ok underflow errno-erange-ok
= asin downward m68k96 0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
= asin tonearest m68k96 0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
= asin towardzero m68k96 0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
= asin upward m68k96 0x2p-16384 : 0x2.0000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok
= asin downward binary128 0x2p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
= asin tonearest binary128 0x2p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
= asin towardzero binary128 0x2p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
= asin upward binary128 0x2p-16384 : 0x2.0000000000000000000000000004p-16384 : inexact-ok underflow errno-erange-ok
= asin downward binary64 0x8p-972 : 0x8p-972 : inexact-ok
= asin tonearest binary64 0x8p-972 : 0x8p-972 : inexact-ok
= asin towardzero binary64 0x8p-972 : 0x8p-972 : inexact-ok
= asin upward binary64 0x8p-972 : 0x8.0000000000008p-972 : inexact-ok
= asin downward intel96 0x8p-972 : 0x8p-972 : inexact-ok
= asin tonearest intel96 0x8p-972 : 0x8p-972 : inexact-ok
= asin towardzero intel96 0x8p-972 : 0x8p-972 : inexact-ok
= asin upward intel96 0x8p-972 : 0x8.000000000000001p-972 : inexact-ok
= asin downward m68k96 0x8p-972 : 0x8p-972 : inexact-ok
= asin tonearest m68k96 0x8p-972 : 0x8p-972 : inexact-ok
= asin towardzero m68k96 0x8p-972 : 0x8p-972 : inexact-ok
= asin upward m68k96 0x8p-972 : 0x8.000000000000001p-972 : inexact-ok
= asin downward binary128 0x8p-972 : 0x8p-972 : inexact-ok
= asin tonearest binary128 0x8p-972 : 0x8p-972 : inexact-ok
= asin towardzero binary128 0x8p-972 : 0x8p-972 : inexact-ok
= asin upward binary128 0x8p-972 : 0x8.0000000000000000000000000008p-972 : inexact-ok
= asin downward ibm128 0x8p-972 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
= asin tonearest ibm128 0x8p-972 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
= asin towardzero ibm128 0x8p-972 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
= asin upward ibm128 0x8p-972 : 0x8.00000000000000000000000004p-972 : inexact-ok underflow-ok errno-erange-ok
asin -min
= asin downward binary32 -0x4p-128 : -0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
= asin tonearest binary32 -0x4p-128 : -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
= asin towardzero binary32 -0x4p-128 : -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
= asin upward binary32 -0x4p-128 : -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
= asin downward binary64 -0x4p-128 : -0x4.0000000000004p-128 : inexact-ok
= asin tonearest binary64 -0x4p-128 : -0x4p-128 : inexact-ok
= asin towardzero binary64 -0x4p-128 : -0x4p-128 : inexact-ok
= asin upward binary64 -0x4p-128 : -0x4p-128 : inexact-ok
= asin downward intel96 -0x4p-128 : -0x4.0000000000000008p-128 : inexact-ok
= asin tonearest intel96 -0x4p-128 : -0x4p-128 : inexact-ok
= asin towardzero intel96 -0x4p-128 : -0x4p-128 : inexact-ok
= asin upward intel96 -0x4p-128 : -0x4p-128 : inexact-ok
= asin downward m68k96 -0x4p-128 : -0x4.0000000000000008p-128 : inexact-ok
= asin tonearest m68k96 -0x4p-128 : -0x4p-128 : inexact-ok
= asin towardzero m68k96 -0x4p-128 : -0x4p-128 : inexact-ok
= asin upward m68k96 -0x4p-128 : -0x4p-128 : inexact-ok
= asin downward binary128 -0x4p-128 : -0x4.0000000000000000000000000004p-128 : inexact-ok
= asin tonearest binary128 -0x4p-128 : -0x4p-128 : inexact-ok
= asin towardzero binary128 -0x4p-128 : -0x4p-128 : inexact-ok
= asin upward binary128 -0x4p-128 : -0x4p-128 : inexact-ok
= asin downward ibm128 -0x4p-128 : -0x4.00000000000000000000000002p-128 : inexact-ok
= asin tonearest ibm128 -0x4p-128 : -0x4p-128 : inexact-ok
= asin towardzero ibm128 -0x4p-128 : -0x4p-128 : inexact-ok
= asin upward ibm128 -0x4p-128 : -0x4p-128 : inexact-ok
= asin downward binary64 -0x4p-1024 : -0x4.0000000000004p-1024 : inexact-ok underflow-ok errno-erange-ok
= asin tonearest binary64 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
= asin towardzero binary64 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
= asin upward binary64 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
= asin downward intel96 -0x4p-1024 : -0x4.0000000000000008p-1024 : inexact-ok
= asin tonearest intel96 -0x4p-1024 : -0x4p-1024 : inexact-ok
= asin towardzero intel96 -0x4p-1024 : -0x4p-1024 : inexact-ok
= asin upward intel96 -0x4p-1024 : -0x4p-1024 : inexact-ok
= asin downward m68k96 -0x4p-1024 : -0x4.0000000000000008p-1024 : inexact-ok
= asin tonearest m68k96 -0x4p-1024 : -0x4p-1024 : inexact-ok
= asin towardzero m68k96 -0x4p-1024 : -0x4p-1024 : inexact-ok
= asin upward m68k96 -0x4p-1024 : -0x4p-1024 : inexact-ok
= asin downward binary128 -0x4p-1024 : -0x4.0000000000000000000000000004p-1024 : inexact-ok
= asin tonearest binary128 -0x4p-1024 : -0x4p-1024 : inexact-ok
= asin towardzero binary128 -0x4p-1024 : -0x4p-1024 : inexact-ok
= asin upward binary128 -0x4p-1024 : -0x4p-1024 : inexact-ok
= asin downward ibm128 -0x4p-1024 : -0x4.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
= asin tonearest ibm128 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow errno-erange-ok
= asin towardzero ibm128 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow errno-erange-ok
= asin upward ibm128 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow errno-erange-ok
= asin downward intel96 -0x4p-16384 : -0x4.0000000000000008p-16384 : inexact-ok underflow-ok errno-erange-ok
= asin tonearest intel96 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
= asin towardzero intel96 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
= asin upward intel96 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
= asin downward m68k96 -0x4p-16384 : -0x4.0000000000000008p-16384 : inexact-ok
= asin tonearest m68k96 -0x4p-16384 : -0x4p-16384 : inexact-ok
= asin towardzero m68k96 -0x4p-16384 : -0x4p-16384 : inexact-ok
= asin upward m68k96 -0x4p-16384 : -0x4p-16384 : inexact-ok
= asin downward binary128 -0x4p-16384 : -0x4.0000000000000000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok
= asin tonearest binary128 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
= asin towardzero binary128 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
= asin upward binary128 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
= asin downward intel96 -0x2p-16384 : -0x2.0000000000000008p-16384 : inexact-ok underflow errno-erange-ok
= asin tonearest intel96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
= asin towardzero intel96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
= asin upward intel96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
= asin downward m68k96 -0x2p-16384 : -0x2.0000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok
= asin tonearest m68k96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
= asin towardzero m68k96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
= asin upward m68k96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
= asin downward binary128 -0x2p-16384 : -0x2.0000000000000000000000000004p-16384 : inexact-ok underflow errno-erange-ok
= asin tonearest binary128 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
= asin towardzero binary128 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
= asin upward binary128 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
= asin downward binary64 -0x8p-972 : -0x8.0000000000008p-972 : inexact-ok
= asin tonearest binary64 -0x8p-972 : -0x8p-972 : inexact-ok
= asin towardzero binary64 -0x8p-972 : -0x8p-972 : inexact-ok
= asin upward binary64 -0x8p-972 : -0x8p-972 : inexact-ok
= asin downward intel96 -0x8p-972 : -0x8.000000000000001p-972 : inexact-ok
= asin tonearest intel96 -0x8p-972 : -0x8p-972 : inexact-ok
= asin towardzero intel96 -0x8p-972 : -0x8p-972 : inexact-ok
= asin upward intel96 -0x8p-972 : -0x8p-972 : inexact-ok
= asin downward m68k96 -0x8p-972 : -0x8.000000000000001p-972 : inexact-ok
= asin tonearest m68k96 -0x8p-972 : -0x8p-972 : inexact-ok
= asin towardzero m68k96 -0x8p-972 : -0x8p-972 : inexact-ok
= asin upward m68k96 -0x8p-972 : -0x8p-972 : inexact-ok
= asin downward binary128 -0x8p-972 : -0x8.0000000000000000000000000008p-972 : inexact-ok
= asin tonearest binary128 -0x8p-972 : -0x8p-972 : inexact-ok
= asin towardzero binary128 -0x8p-972 : -0x8p-972 : inexact-ok
= asin upward binary128 -0x8p-972 : -0x8p-972 : inexact-ok
= asin downward ibm128 -0x8p-972 : -0x8.00000000000000000000000004p-972 : inexact-ok underflow-ok errno-erange-ok
= asin tonearest ibm128 -0x8p-972 : -0x8p-972 : inexact-ok underflow-ok errno-erange-ok
= asin towardzero ibm128 -0x8p-972 : -0x8p-972 : inexact-ok underflow-ok errno-erange-ok
= asin upward ibm128 -0x8p-972 : -0x8p-972 : inexact-ok underflow-ok errno-erange-ok
asin min_subnorm
= asin downward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= asin tonearest binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= asin towardzero binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= asin upward binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
= asin downward binary64 0x8p-152 : 0x8p-152 : inexact-ok
= asin tonearest binary64 0x8p-152 : 0x8p-152 : inexact-ok
= asin towardzero binary64 0x8p-152 : 0x8p-152 : inexact-ok
= asin upward binary64 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
= asin downward intel96 0x8p-152 : 0x8p-152 : inexact-ok
= asin tonearest intel96 0x8p-152 : 0x8p-152 : inexact-ok
= asin towardzero intel96 0x8p-152 : 0x8p-152 : inexact-ok
= asin upward intel96 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
= asin downward m68k96 0x8p-152 : 0x8p-152 : inexact-ok
= asin tonearest m68k96 0x8p-152 : 0x8p-152 : inexact-ok
= asin towardzero m68k96 0x8p-152 : 0x8p-152 : inexact-ok
= asin upward m68k96 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
= asin downward binary128 0x8p-152 : 0x8p-152 : inexact-ok
= asin tonearest binary128 0x8p-152 : 0x8p-152 : inexact-ok
= asin towardzero binary128 0x8p-152 : 0x8p-152 : inexact-ok
= asin upward binary128 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
= asin downward ibm128 0x8p-152 : 0x8p-152 : inexact-ok
= asin tonearest ibm128 0x8p-152 : 0x8p-152 : inexact-ok
= asin towardzero ibm128 0x8p-152 : 0x8p-152 : inexact-ok
= asin upward ibm128 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
= asin downward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= asin tonearest binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= asin towardzero binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= asin upward binary64 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
= asin downward intel96 0x4p-1076 : 0x4p-1076 : inexact-ok
= asin tonearest intel96 0x4p-1076 : 0x4p-1076 : inexact-ok
= asin towardzero intel96 0x4p-1076 : 0x4p-1076 : inexact-ok
= asin upward intel96 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
= asin downward m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok
= asin tonearest m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok
= asin towardzero m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok
= asin upward m68k96 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
= asin downward binary128 0x4p-1076 : 0x4p-1076 : inexact-ok
= asin tonearest binary128 0x4p-1076 : 0x4p-1076 : inexact-ok
= asin towardzero binary128 0x4p-1076 : 0x4p-1076 : inexact-ok
= asin upward binary128 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
= asin downward ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= asin tonearest ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= asin towardzero ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= asin upward ibm128 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
= asin downward intel96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
= asin tonearest intel96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
= asin towardzero intel96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
= asin upward intel96 0x8p-16448 : 0x1p-16444 : inexact-ok underflow errno-erange-ok
= asin downward m68k96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
= asin tonearest m68k96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
= asin towardzero m68k96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
= asin upward m68k96 0x8p-16448 : 0xcp-16448 : inexact-ok underflow errno-erange-ok
= asin downward binary128 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
= asin tonearest binary128 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
= asin towardzero binary128 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
= asin upward binary128 0x8p-16448 : 0x8.000000000004p-16448 : inexact-ok underflow errno-erange-ok
= asin downward m68k96 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
= asin tonearest m68k96 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
= asin towardzero m68k96 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
= asin upward m68k96 0x4p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
= asin downward binary128 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
= asin tonearest binary128 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
= asin towardzero binary128 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
= asin upward binary128 0x4p-16448 : 0x4.000000000004p-16448 : inexact-ok underflow errno-erange-ok
= asin downward binary128 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
= asin tonearest binary128 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
= asin towardzero binary128 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
= asin upward binary128 0x4p-16496 : 0x8p-16496 : inexact-ok underflow errno-erange-ok
asin -min_subnorm
= asin downward binary32 -0x8p-152 : -0x1p-148 : inexact-ok underflow errno-erange-ok
= asin tonearest binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
= asin towardzero binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
= asin upward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
= asin downward binary64 -0x8p-152 : -0x8.0000000000008p-152 : inexact-ok
= asin tonearest binary64 -0x8p-152 : -0x8p-152 : inexact-ok
= asin towardzero binary64 -0x8p-152 : -0x8p-152 : inexact-ok
= asin upward binary64 -0x8p-152 : -0x8p-152 : inexact-ok
= asin downward intel96 -0x8p-152 : -0x8.000000000000001p-152 : inexact-ok
= asin tonearest intel96 -0x8p-152 : -0x8p-152 : inexact-ok
= asin towardzero intel96 -0x8p-152 : -0x8p-152 : inexact-ok
= asin upward intel96 -0x8p-152 : -0x8p-152 : inexact-ok
= asin downward m68k96 -0x8p-152 : -0x8.000000000000001p-152 : inexact-ok
= asin tonearest m68k96 -0x8p-152 : -0x8p-152 : inexact-ok
= asin towardzero m68k96 -0x8p-152 : -0x8p-152 : inexact-ok
= asin upward m68k96 -0x8p-152 : -0x8p-152 : inexact-ok
= asin downward binary128 -0x8p-152 : -0x8.0000000000000000000000000008p-152 : inexact-ok
= asin tonearest binary128 -0x8p-152 : -0x8p-152 : inexact-ok
= asin towardzero binary128 -0x8p-152 : -0x8p-152 : inexact-ok
= asin upward binary128 -0x8p-152 : -0x8p-152 : inexact-ok
= asin downward ibm128 -0x8p-152 : -0x8.00000000000000000000000004p-152 : inexact-ok
= asin tonearest ibm128 -0x8p-152 : -0x8p-152 : inexact-ok
= asin towardzero ibm128 -0x8p-152 : -0x8p-152 : inexact-ok
= asin upward ibm128 -0x8p-152 : -0x8p-152 : inexact-ok
= asin downward binary64 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok
= asin tonearest binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
= asin towardzero binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
= asin upward binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
= asin downward intel96 -0x4p-1076 : -0x4.0000000000000008p-1076 : inexact-ok
= asin tonearest intel96 -0x4p-1076 : -0x4p-1076 : inexact-ok
= asin towardzero intel96 -0x4p-1076 : -0x4p-1076 : inexact-ok
= asin upward intel96 -0x4p-1076 : -0x4p-1076 : inexact-ok
= asin downward m68k96 -0x4p-1076 : -0x4.0000000000000008p-1076 : inexact-ok
= asin tonearest m68k96 -0x4p-1076 : -0x4p-1076 : inexact-ok
= asin towardzero m68k96 -0x4p-1076 : -0x4p-1076 : inexact-ok
= asin upward m68k96 -0x4p-1076 : -0x4p-1076 : inexact-ok
= asin downward binary128 -0x4p-1076 : -0x4.0000000000000000000000000004p-1076 : inexact-ok
= asin tonearest binary128 -0x4p-1076 : -0x4p-1076 : inexact-ok
= asin towardzero binary128 -0x4p-1076 : -0x4p-1076 : inexact-ok
= asin upward binary128 -0x4p-1076 : -0x4p-1076 : inexact-ok
= asin downward ibm128 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok
= asin tonearest ibm128 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
= asin towardzero ibm128 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
= asin upward ibm128 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
= asin downward intel96 -0x8p-16448 : -0x1p-16444 : inexact-ok underflow errno-erange-ok
= asin tonearest intel96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
= asin towardzero intel96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
= asin upward intel96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
= asin downward m68k96 -0x8p-16448 : -0xcp-16448 : inexact-ok underflow errno-erange-ok
= asin tonearest m68k96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
= asin towardzero m68k96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
= asin upward m68k96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
= asin downward binary128 -0x8p-16448 : -0x8.000000000004p-16448 : inexact-ok underflow errno-erange-ok
= asin tonearest binary128 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
= asin towardzero binary128 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
= asin upward binary128 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
= asin downward m68k96 -0x4p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
= asin tonearest m68k96 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
= asin towardzero m68k96 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
= asin upward m68k96 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
= asin downward binary128 -0x4p-16448 : -0x4.000000000004p-16448 : inexact-ok underflow errno-erange-ok
= asin tonearest binary128 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
= asin towardzero binary128 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
= asin upward binary128 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
= asin downward binary128 -0x4p-16496 : -0x8p-16496 : inexact-ok underflow errno-erange-ok
= asin tonearest binary128 -0x4p-16496 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
= asin towardzero binary128 -0x4p-16496 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
= asin upward binary128 -0x4p-16496 : -0x4p-16496 : inexact-ok underflow errno-erange-ok