diff options
author | Joseph Myers <joseph@codesourcery.com> | 2015-02-26 21:06:34 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2015-02-26 21:06:34 +0000 |
commit | 1d9ab20c14211abbf45514e63c190dfeec27fa5e (patch) | |
tree | cbe705e320799863f477d32c3062f6260c0c72a2 /math | |
parent | ec0ce0d3be4ae21add09139c705852ed8bb114c7 (diff) | |
download | glibc-1d9ab20c14211abbf45514e63c190dfeec27fa5e.tar glibc-1d9ab20c14211abbf45514e63c190dfeec27fa5e.tar.gz glibc-1d9ab20c14211abbf45514e63c190dfeec27fa5e.tar.bz2 glibc-1d9ab20c14211abbf45514e63c190dfeec27fa5e.zip |
Fix ldbl-128/ldbl-128ibm acosl inaccuracy (bug 18038, bug 18039).
The ldbl-128 and ldbl-128ibm implementations of acosl have similar
bugs, using a threshold of 0x1p-57L to determine when they just return
pi/2. Since the result pi/2 - asinl (x) is roughly pi/2 - x for small
x, the relevant cut-off is actually x being < 0.5ulp of 1. This patch
fixes the implementations to use that cut-off and adds tests of small
acos arguments.
Tested for powerpc and mips64. Also tested for x86_64 and x86; no
ulps updates needed.
[BZ #18038]
[BZ #18039]
* sysdeps/ieee754/ldbl-128/e_acosl.c (__ieee754_acosl): Only
return pi/2 for arguments below 0x1p-113L.
* sysdeps/ieee754/ldbl-128ibm/e_acosl.c (__ieee754_acosl): Only
return pi/2 for arguments below 0x1p-106L.
* math/auto-libm-test-in: Add more tests of acos.
* math/auto-libm-test-out: Regenerated.
Diffstat (limited to 'math')
-rw-r--r-- | math/auto-libm-test-in | 31 | ||||
-rw-r--r-- | math/auto-libm-test-out | 775 |
2 files changed, 806 insertions, 0 deletions
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in index bd85805224..19d5396d10 100644 --- a/math/auto-libm-test-in +++ b/math/auto-libm-test-in @@ -33,6 +33,37 @@ acos 0x0.ffffffffffffp0 acos -0x0.ffffffffffffp0 acos 0x0.ffffffffffffffffp0 acos -0x0.ffffffffffffffffp0 +acos 0x1p-5 +acos 0x1p-10 +acos 0x1p-15 +acos 0x1p-20 +acos 0x1p-25 +acos 0x1p-30 +acos 0x1p-35 +acos 0x1p-40 +acos 0x1p-45 +acos 0x1p-50 +acos 0x1p-55 +acos 0x1p-60 +acos 0x1p-65 +acos 0x1p-70 +acos 0x1p-75 +acos 0x1p-80 +acos 0x1p-85 +acos 0x1p-90 +acos 0x1p-95 +acos 0x1p-100 +acos 0x1p-105 +acos 0x1p-110 +acos 0x1p-115 +acos 0x1p-120 +acos -0x1p-5 +acos -0x1p-25 +acos -0x1p-45 +acos -0x1p-65 +acos -0x1p-85 +acos -0x1p-105 +acos -0x1p-125 acos min acos -min acos min_subnorm diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out index 67804a5c71..27322e8541 100644 --- a/math/auto-libm-test-out +++ b/math/auto-libm-test-out @@ -839,6 +839,781 @@ acos -0x0.ffffffffffffffffp0 = acos tonearest ldbl-128ibm -0xf.fffffffffffffffp-4L : 0x3.243f6a871b99226b1f5cc12532p+0L : inexact-ok = acos towardzero ldbl-128ibm -0xf.fffffffffffffffp-4L : 0x3.243f6a871b99226b1f5cc12532p+0L : inexact-ok = acos upward ldbl-128ibm -0xf.fffffffffffffffp-4L : 0x3.243f6a871b99226b1f5cc12533p+0L : inexact-ok +acos 0x1p-5 += acos downward flt-32 0x8p-8f : 0x1.8a1f5ep+0f : inexact-ok += acos tonearest flt-32 0x8p-8f : 0x1.8a1f6p+0f : inexact-ok += acos towardzero flt-32 0x8p-8f : 0x1.8a1f5ep+0f : inexact-ok += acos upward flt-32 0x8p-8f : 0x1.8a1f6p+0f : inexact-ok += acos downward dbl-64 0x8p-8 : 0x1.8a1f5fe55274ap+0 : inexact-ok += acos tonearest dbl-64 0x8p-8 : 0x1.8a1f5fe55274ap+0 : inexact-ok += acos towardzero dbl-64 0x8p-8 : 0x1.8a1f5fe55274ap+0 : inexact-ok += acos upward dbl-64 0x8p-8 : 0x1.8a1f5fe55274bp+0 : inexact-ok += acos downward ldbl-96-intel 0x8p-8L : 0x1.8a1f5fe55274a05ap+0L : inexact-ok += acos tonearest ldbl-96-intel 0x8p-8L : 0x1.8a1f5fe55274a05ap+0L : inexact-ok += acos towardzero ldbl-96-intel 0x8p-8L : 0x1.8a1f5fe55274a05ap+0L : inexact-ok += acos upward ldbl-96-intel 0x8p-8L : 0x1.8a1f5fe55274a05cp+0L : inexact-ok += acos downward ldbl-96-m68k 0x8p-8L : 0x1.8a1f5fe55274a05ap+0L : inexact-ok += acos tonearest ldbl-96-m68k 0x8p-8L : 0x1.8a1f5fe55274a05ap+0L : inexact-ok += acos towardzero ldbl-96-m68k 0x8p-8L : 0x1.8a1f5fe55274a05ap+0L : inexact-ok += acos upward ldbl-96-m68k 0x8p-8L : 0x1.8a1f5fe55274a05cp+0L : inexact-ok += acos downward ldbl-128 0x8p-8L : 0x1.8a1f5fe55274a05ad2c29a890fc3p+0L : inexact-ok += acos tonearest ldbl-128 0x8p-8L : 0x1.8a1f5fe55274a05ad2c29a890fc4p+0L : inexact-ok += acos towardzero ldbl-128 0x8p-8L : 0x1.8a1f5fe55274a05ad2c29a890fc3p+0L : inexact-ok += acos upward ldbl-128 0x8p-8L : 0x1.8a1f5fe55274a05ad2c29a890fc4p+0L : inexact-ok += acos downward ldbl-128ibm 0x8p-8L : 0x1.8a1f5fe55274a05ad2c29a890f8p+0L : inexact-ok += acos tonearest ldbl-128ibm 0x8p-8L : 0x1.8a1f5fe55274a05ad2c29a891p+0L : inexact-ok += acos towardzero ldbl-128ibm 0x8p-8L : 0x1.8a1f5fe55274a05ad2c29a890f8p+0L : inexact-ok += acos upward ldbl-128ibm 0x8p-8L : 0x1.8a1f5fe55274a05ad2c29a891p+0L : inexact-ok +acos 0x1p-10 += acos downward flt-32 0x4p-12f : 0x1.91dfb4p+0f : inexact-ok += acos tonearest flt-32 0x4p-12f : 0x1.91dfb6p+0f : inexact-ok += acos towardzero flt-32 0x4p-12f : 0x1.91dfb4p+0f : inexact-ok += acos upward flt-32 0x4p-12f : 0x1.91dfb6p+0f : inexact-ok += acos downward dbl-64 0x4p-12 : 0x1.91dfb5439826dp+0 : inexact-ok += acos tonearest dbl-64 0x4p-12 : 0x1.91dfb5439826dp+0 : inexact-ok += acos towardzero dbl-64 0x4p-12 : 0x1.91dfb5439826dp+0 : inexact-ok += acos upward dbl-64 0x4p-12 : 0x1.91dfb5439826ep+0 : inexact-ok += acos downward ldbl-96-intel 0x4p-12L : 0x1.91dfb5439826d4f2p+0L : inexact-ok += acos tonearest ldbl-96-intel 0x4p-12L : 0x1.91dfb5439826d4f2p+0L : inexact-ok += acos towardzero ldbl-96-intel 0x4p-12L : 0x1.91dfb5439826d4f2p+0L : inexact-ok += acos upward ldbl-96-intel 0x4p-12L : 0x1.91dfb5439826d4f4p+0L : inexact-ok += acos downward ldbl-96-m68k 0x4p-12L : 0x1.91dfb5439826d4f2p+0L : inexact-ok += acos tonearest ldbl-96-m68k 0x4p-12L : 0x1.91dfb5439826d4f2p+0L : inexact-ok += acos towardzero ldbl-96-m68k 0x4p-12L : 0x1.91dfb5439826d4f2p+0L : inexact-ok += acos upward ldbl-96-m68k 0x4p-12L : 0x1.91dfb5439826d4f4p+0L : inexact-ok += acos downward ldbl-128 0x4p-12L : 0x1.91dfb5439826d4f211e796c22ac2p+0L : inexact-ok += acos tonearest ldbl-128 0x4p-12L : 0x1.91dfb5439826d4f211e796c22ac3p+0L : inexact-ok += acos towardzero ldbl-128 0x4p-12L : 0x1.91dfb5439826d4f211e796c22ac2p+0L : inexact-ok += acos upward ldbl-128 0x4p-12L : 0x1.91dfb5439826d4f211e796c22ac3p+0L : inexact-ok += acos downward ldbl-128ibm 0x4p-12L : 0x1.91dfb5439826d4f211e796c22a8p+0L : inexact-ok += acos tonearest ldbl-128ibm 0x4p-12L : 0x1.91dfb5439826d4f211e796c22bp+0L : inexact-ok += acos towardzero ldbl-128ibm 0x4p-12L : 0x1.91dfb5439826d4f211e796c22a8p+0L : inexact-ok += acos upward ldbl-128ibm 0x4p-12L : 0x1.91dfb5439826d4f211e796c22bp+0L : inexact-ok +acos 0x1p-15 += acos downward flt-32 0x2p-16f : 0x1.921db4p+0f : inexact-ok += acos tonearest flt-32 0x2p-16f : 0x1.921db6p+0f : inexact-ok += acos towardzero flt-32 0x2p-16f : 0x1.921db4p+0f : inexact-ok += acos upward flt-32 0x2p-16f : 0x1.921db6p+0f : inexact-ok += acos downward dbl-64 0x2p-16 : 0x1.921db54442d02p+0 : inexact-ok += acos tonearest dbl-64 0x2p-16 : 0x1.921db54442d03p+0 : inexact-ok += acos towardzero dbl-64 0x2p-16 : 0x1.921db54442d02p+0 : inexact-ok += acos upward dbl-64 0x2p-16 : 0x1.921db54442d03p+0 : inexact-ok += acos downward ldbl-96-intel 0x2p-16L : 0x1.921db54442d02f14p+0L : inexact-ok += acos tonearest ldbl-96-intel 0x2p-16L : 0x1.921db54442d02f14p+0L : inexact-ok += acos towardzero ldbl-96-intel 0x2p-16L : 0x1.921db54442d02f14p+0L : inexact-ok += acos upward ldbl-96-intel 0x2p-16L : 0x1.921db54442d02f16p+0L : inexact-ok += acos downward ldbl-96-m68k 0x2p-16L : 0x1.921db54442d02f14p+0L : inexact-ok += acos tonearest ldbl-96-m68k 0x2p-16L : 0x1.921db54442d02f14p+0L : inexact-ok += acos towardzero ldbl-96-m68k 0x2p-16L : 0x1.921db54442d02f14p+0L : inexact-ok += acos upward ldbl-96-m68k 0x2p-16L : 0x1.921db54442d02f16p+0L : inexact-ok += acos downward ldbl-128 0x2p-16L : 0x1.921db54442d02f143435095b45f6p+0L : inexact-ok += acos tonearest ldbl-128 0x2p-16L : 0x1.921db54442d02f143435095b45f7p+0L : inexact-ok += acos towardzero ldbl-128 0x2p-16L : 0x1.921db54442d02f143435095b45f6p+0L : inexact-ok += acos upward ldbl-128 0x2p-16L : 0x1.921db54442d02f143435095b45f7p+0L : inexact-ok += acos downward ldbl-128ibm 0x2p-16L : 0x1.921db54442d02f143435095b458p+0L : inexact-ok += acos tonearest ldbl-128ibm 0x2p-16L : 0x1.921db54442d02f143435095b46p+0L : inexact-ok += acos towardzero ldbl-128ibm 0x2p-16L : 0x1.921db54442d02f143435095b458p+0L : inexact-ok += acos upward ldbl-128ibm 0x2p-16L : 0x1.921db54442d02f143435095b46p+0L : inexact-ok +acos 0x1p-20 += acos downward flt-32 0x1p-20f : 0x1.921fa4p+0f : inexact-ok += acos tonearest flt-32 0x1p-20f : 0x1.921fa6p+0f : inexact-ok += acos towardzero flt-32 0x1p-20f : 0x1.921fa4p+0f : inexact-ok += acos upward flt-32 0x1p-20f : 0x1.921fa6p+0f : inexact-ok += acos downward dbl-64 0x1p-20 : 0x1.921fa54442d18p+0 : inexact-ok += acos tonearest dbl-64 0x1p-20 : 0x1.921fa54442d18p+0 : inexact-ok += acos towardzero dbl-64 0x1p-20 : 0x1.921fa54442d18p+0 : inexact-ok += acos upward dbl-64 0x1p-20 : 0x1.921fa54442d19p+0 : inexact-ok += acos downward ldbl-96-intel 0x1p-20L : 0x1.921fa54442d18466p+0L : inexact-ok += acos tonearest ldbl-96-intel 0x1p-20L : 0x1.921fa54442d18466p+0L : inexact-ok += acos towardzero ldbl-96-intel 0x1p-20L : 0x1.921fa54442d18466p+0L : inexact-ok += acos upward ldbl-96-intel 0x1p-20L : 0x1.921fa54442d18468p+0L : inexact-ok += acos downward ldbl-96-m68k 0x1p-20L : 0x1.921fa54442d18466p+0L : inexact-ok += acos tonearest ldbl-96-m68k 0x1p-20L : 0x1.921fa54442d18466p+0L : inexact-ok += acos towardzero ldbl-96-m68k 0x1p-20L : 0x1.921fa54442d18466p+0L : inexact-ok += acos upward ldbl-96-m68k 0x1p-20L : 0x1.921fa54442d18468p+0L : inexact-ok += acos downward ldbl-128 0x1p-20L : 0x1.921fa54442d18466dee21a6c55dap+0L : inexact-ok += acos tonearest ldbl-128 0x1p-20L : 0x1.921fa54442d18466dee21a6c55dap+0L : inexact-ok += acos towardzero ldbl-128 0x1p-20L : 0x1.921fa54442d18466dee21a6c55dap+0L : inexact-ok += acos upward ldbl-128 0x1p-20L : 0x1.921fa54442d18466dee21a6c55dbp+0L : inexact-ok += acos downward ldbl-128ibm 0x1p-20L : 0x1.921fa54442d18466dee21a6c558p+0L : inexact-ok += acos tonearest ldbl-128ibm 0x1p-20L : 0x1.921fa54442d18466dee21a6c56p+0L : inexact-ok += acos towardzero ldbl-128ibm 0x1p-20L : 0x1.921fa54442d18466dee21a6c558p+0L : inexact-ok += acos upward ldbl-128ibm 0x1p-20L : 0x1.921fa54442d18466dee21a6c56p+0L : inexact-ok +acos 0x1p-25 += acos downward flt-32 0x8p-28f : 0x1.921fb4p+0f : inexact-ok += acos tonearest flt-32 0x8p-28f : 0x1.921fb4p+0f : inexact-ok += acos towardzero flt-32 0x8p-28f : 0x1.921fb4p+0f : inexact-ok += acos upward flt-32 0x8p-28f : 0x1.921fb6p+0f : inexact-ok += acos downward dbl-64 0x8p-28 : 0x1.921fb4c442d18p+0 : inexact-ok += acos tonearest dbl-64 0x8p-28 : 0x1.921fb4c442d18p+0 : inexact-ok += acos towardzero dbl-64 0x8p-28 : 0x1.921fb4c442d18p+0 : inexact-ok += acos upward dbl-64 0x8p-28 : 0x1.921fb4c442d19p+0 : inexact-ok += acos downward ldbl-96-intel 0x8p-28L : 0x1.921fb4c442d18468p+0L : inexact-ok += acos tonearest ldbl-96-intel 0x8p-28L : 0x1.921fb4c442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-intel 0x8p-28L : 0x1.921fb4c442d18468p+0L : inexact-ok += acos upward ldbl-96-intel 0x8p-28L : 0x1.921fb4c442d1846ap+0L : inexact-ok += acos downward ldbl-96-m68k 0x8p-28L : 0x1.921fb4c442d18468p+0L : inexact-ok += acos tonearest ldbl-96-m68k 0x8p-28L : 0x1.921fb4c442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-m68k 0x8p-28L : 0x1.921fb4c442d18468p+0L : inexact-ok += acos upward ldbl-96-m68k 0x8p-28L : 0x1.921fb4c442d1846ap+0L : inexact-ok += acos downward ldbl-128 0x8p-28L : 0x1.921fb4c442d1846989876fc1ac62p+0L : inexact-ok += acos tonearest ldbl-128 0x8p-28L : 0x1.921fb4c442d1846989876fc1ac63p+0L : inexact-ok += acos towardzero ldbl-128 0x8p-28L : 0x1.921fb4c442d1846989876fc1ac62p+0L : inexact-ok += acos upward ldbl-128 0x8p-28L : 0x1.921fb4c442d1846989876fc1ac63p+0L : inexact-ok += acos downward ldbl-128ibm 0x8p-28L : 0x1.921fb4c442d1846989876fc1acp+0L : inexact-ok += acos tonearest ldbl-128ibm 0x8p-28L : 0x1.921fb4c442d1846989876fc1ac8p+0L : inexact-ok += acos towardzero ldbl-128ibm 0x8p-28L : 0x1.921fb4c442d1846989876fc1acp+0L : inexact-ok += acos upward ldbl-128ibm 0x8p-28L : 0x1.921fb4c442d1846989876fc1ac8p+0L : inexact-ok +acos 0x1p-30 += acos downward flt-32 0x4p-32f : 0x1.921fb4p+0f : inexact-ok += acos tonearest flt-32 0x4p-32f : 0x1.921fb6p+0f : inexact-ok += acos towardzero flt-32 0x4p-32f : 0x1.921fb4p+0f : inexact-ok += acos upward flt-32 0x4p-32f : 0x1.921fb6p+0f : inexact-ok += acos downward dbl-64 0x4p-32 : 0x1.921fb54042d18p+0 : inexact-ok += acos tonearest dbl-64 0x4p-32 : 0x1.921fb54042d18p+0 : inexact-ok += acos towardzero dbl-64 0x4p-32 : 0x1.921fb54042d18p+0 : inexact-ok += acos upward dbl-64 0x4p-32 : 0x1.921fb54042d19p+0 : inexact-ok += acos downward ldbl-96-intel 0x4p-32L : 0x1.921fb54042d18468p+0L : inexact-ok += acos tonearest ldbl-96-intel 0x4p-32L : 0x1.921fb54042d1846ap+0L : inexact-ok += acos towardzero ldbl-96-intel 0x4p-32L : 0x1.921fb54042d18468p+0L : inexact-ok += acos upward ldbl-96-intel 0x4p-32L : 0x1.921fb54042d1846ap+0L : inexact-ok += acos downward ldbl-96-m68k 0x4p-32L : 0x1.921fb54042d18468p+0L : inexact-ok += acos tonearest ldbl-96-m68k 0x4p-32L : 0x1.921fb54042d1846ap+0L : inexact-ok += acos towardzero ldbl-96-m68k 0x4p-32L : 0x1.921fb54042d18468p+0L : inexact-ok += acos upward ldbl-96-m68k 0x4p-32L : 0x1.921fb54042d1846ap+0L : inexact-ok += acos downward ldbl-128 0x4p-32L : 0x1.921fb54042d18469898cc50c570dp+0L : inexact-ok += acos tonearest ldbl-128 0x4p-32L : 0x1.921fb54042d18469898cc50c570ep+0L : inexact-ok += acos towardzero ldbl-128 0x4p-32L : 0x1.921fb54042d18469898cc50c570dp+0L : inexact-ok += acos upward ldbl-128 0x4p-32L : 0x1.921fb54042d18469898cc50c570ep+0L : inexact-ok += acos downward ldbl-128ibm 0x4p-32L : 0x1.921fb54042d18469898cc50c57p+0L : inexact-ok += acos tonearest ldbl-128ibm 0x4p-32L : 0x1.921fb54042d18469898cc50c57p+0L : inexact-ok += acos towardzero ldbl-128ibm 0x4p-32L : 0x1.921fb54042d18469898cc50c57p+0L : inexact-ok += acos upward ldbl-128ibm 0x4p-32L : 0x1.921fb54042d18469898cc50c578p+0L : inexact-ok +acos 0x1p-35 += acos downward flt-32 0x2p-36f : 0x1.921fb4p+0f : inexact-ok += acos tonearest flt-32 0x2p-36f : 0x1.921fb6p+0f : inexact-ok += acos towardzero flt-32 0x2p-36f : 0x1.921fb4p+0f : inexact-ok += acos upward flt-32 0x2p-36f : 0x1.921fb6p+0f : inexact-ok += acos downward dbl-64 0x2p-36 : 0x1.921fb54422d18p+0 : inexact-ok += acos tonearest dbl-64 0x2p-36 : 0x1.921fb54422d18p+0 : inexact-ok += acos towardzero dbl-64 0x2p-36 : 0x1.921fb54422d18p+0 : inexact-ok += acos upward dbl-64 0x2p-36 : 0x1.921fb54422d19p+0 : inexact-ok += acos downward ldbl-96-intel 0x2p-36L : 0x1.921fb54422d18468p+0L : inexact-ok += acos tonearest ldbl-96-intel 0x2p-36L : 0x1.921fb54422d1846ap+0L : inexact-ok += acos towardzero ldbl-96-intel 0x2p-36L : 0x1.921fb54422d18468p+0L : inexact-ok += acos upward ldbl-96-intel 0x2p-36L : 0x1.921fb54422d1846ap+0L : inexact-ok += acos downward ldbl-96-m68k 0x2p-36L : 0x1.921fb54422d18468p+0L : inexact-ok += acos tonearest ldbl-96-m68k 0x2p-36L : 0x1.921fb54422d1846ap+0L : inexact-ok += acos towardzero ldbl-96-m68k 0x2p-36L : 0x1.921fb54422d18468p+0L : inexact-ok += acos upward ldbl-96-m68k 0x2p-36L : 0x1.921fb54422d1846ap+0L : inexact-ok += acos downward ldbl-128 0x2p-36L : 0x1.921fb54422d18469898cc51701a2p+0L : inexact-ok += acos tonearest ldbl-128 0x2p-36L : 0x1.921fb54422d18469898cc51701a3p+0L : inexact-ok += acos towardzero ldbl-128 0x2p-36L : 0x1.921fb54422d18469898cc51701a2p+0L : inexact-ok += acos upward ldbl-128 0x2p-36L : 0x1.921fb54422d18469898cc51701a3p+0L : inexact-ok += acos downward ldbl-128ibm 0x2p-36L : 0x1.921fb54422d18469898cc517018p+0L : inexact-ok += acos tonearest ldbl-128ibm 0x2p-36L : 0x1.921fb54422d18469898cc517018p+0L : inexact-ok += acos towardzero ldbl-128ibm 0x2p-36L : 0x1.921fb54422d18469898cc517018p+0L : inexact-ok += acos upward ldbl-128ibm 0x2p-36L : 0x1.921fb54422d18469898cc51702p+0L : inexact-ok +acos 0x1p-40 += acos downward flt-32 0x1p-40f : 0x1.921fb4p+0f : inexact-ok += acos tonearest flt-32 0x1p-40f : 0x1.921fb6p+0f : inexact-ok += acos towardzero flt-32 0x1p-40f : 0x1.921fb4p+0f : inexact-ok += acos upward flt-32 0x1p-40f : 0x1.921fb6p+0f : inexact-ok += acos downward dbl-64 0x1p-40 : 0x1.921fb54441d18p+0 : inexact-ok += acos tonearest dbl-64 0x1p-40 : 0x1.921fb54441d18p+0 : inexact-ok += acos towardzero dbl-64 0x1p-40 : 0x1.921fb54441d18p+0 : inexact-ok += acos upward dbl-64 0x1p-40 : 0x1.921fb54441d19p+0 : inexact-ok += acos downward ldbl-96-intel 0x1p-40L : 0x1.921fb54441d18468p+0L : inexact-ok += acos tonearest ldbl-96-intel 0x1p-40L : 0x1.921fb54441d1846ap+0L : inexact-ok += acos towardzero ldbl-96-intel 0x1p-40L : 0x1.921fb54441d18468p+0L : inexact-ok += acos upward ldbl-96-intel 0x1p-40L : 0x1.921fb54441d1846ap+0L : inexact-ok += acos downward ldbl-96-m68k 0x1p-40L : 0x1.921fb54441d18468p+0L : inexact-ok += acos tonearest ldbl-96-m68k 0x1p-40L : 0x1.921fb54441d1846ap+0L : inexact-ok += acos towardzero ldbl-96-m68k 0x1p-40L : 0x1.921fb54441d18468p+0L : inexact-ok += acos upward ldbl-96-m68k 0x1p-40L : 0x1.921fb54441d1846ap+0L : inexact-ok += acos downward ldbl-128 0x1p-40L : 0x1.921fb54441d18469898cc51701b8p+0L : inexact-ok += acos tonearest ldbl-128 0x1p-40L : 0x1.921fb54441d18469898cc51701b8p+0L : inexact-ok += acos towardzero ldbl-128 0x1p-40L : 0x1.921fb54441d18469898cc51701b8p+0L : inexact-ok += acos upward ldbl-128 0x1p-40L : 0x1.921fb54441d18469898cc51701b9p+0L : inexact-ok += acos downward ldbl-128ibm 0x1p-40L : 0x1.921fb54441d18469898cc517018p+0L : inexact-ok += acos tonearest ldbl-128ibm 0x1p-40L : 0x1.921fb54441d18469898cc517018p+0L : inexact-ok += acos towardzero ldbl-128ibm 0x1p-40L : 0x1.921fb54441d18469898cc517018p+0L : inexact-ok += acos upward ldbl-128ibm 0x1p-40L : 0x1.921fb54441d18469898cc51702p+0L : inexact-ok +acos 0x1p-45 += acos downward flt-32 0x8p-48f : 0x1.921fb4p+0f : inexact-ok += acos tonearest flt-32 0x8p-48f : 0x1.921fb6p+0f : inexact-ok += acos towardzero flt-32 0x8p-48f : 0x1.921fb4p+0f : inexact-ok += acos upward flt-32 0x8p-48f : 0x1.921fb6p+0f : inexact-ok += acos downward dbl-64 0x8p-48 : 0x1.921fb54442c98p+0 : inexact-ok += acos tonearest dbl-64 0x8p-48 : 0x1.921fb54442c98p+0 : inexact-ok += acos towardzero dbl-64 0x8p-48 : 0x1.921fb54442c98p+0 : inexact-ok += acos upward dbl-64 0x8p-48 : 0x1.921fb54442c99p+0 : inexact-ok += acos downward ldbl-96-intel 0x8p-48L : 0x1.921fb54442c98468p+0L : inexact-ok += acos tonearest ldbl-96-intel 0x8p-48L : 0x1.921fb54442c9846ap+0L : inexact-ok += acos towardzero ldbl-96-intel 0x8p-48L : 0x1.921fb54442c98468p+0L : inexact-ok += acos upward ldbl-96-intel 0x8p-48L : 0x1.921fb54442c9846ap+0L : inexact-ok += acos downward ldbl-96-m68k 0x8p-48L : 0x1.921fb54442c98468p+0L : inexact-ok += acos tonearest ldbl-96-m68k 0x8p-48L : 0x1.921fb54442c9846ap+0L : inexact-ok += acos towardzero ldbl-96-m68k 0x8p-48L : 0x1.921fb54442c98468p+0L : inexact-ok += acos upward ldbl-96-m68k 0x8p-48L : 0x1.921fb54442c9846ap+0L : inexact-ok += acos downward ldbl-128 0x8p-48L : 0x1.921fb54442c98469898cc51701b8p+0L : inexact-ok += acos tonearest ldbl-128 0x8p-48L : 0x1.921fb54442c98469898cc51701b8p+0L : inexact-ok += acos towardzero ldbl-128 0x8p-48L : 0x1.921fb54442c98469898cc51701b8p+0L : inexact-ok += acos upward ldbl-128 0x8p-48L : 0x1.921fb54442c98469898cc51701b9p+0L : inexact-ok += acos downward ldbl-128ibm 0x8p-48L : 0x1.921fb54442c98469898cc517018p+0L : inexact-ok += acos tonearest ldbl-128ibm 0x8p-48L : 0x1.921fb54442c98469898cc517018p+0L : inexact-ok += acos towardzero ldbl-128ibm 0x8p-48L : 0x1.921fb54442c98469898cc517018p+0L : inexact-ok += acos upward ldbl-128ibm 0x8p-48L : 0x1.921fb54442c98469898cc51702p+0L : inexact-ok +acos 0x1p-50 += acos downward flt-32 0x4p-52f : 0x1.921fb4p+0f : inexact-ok += acos tonearest flt-32 0x4p-52f : 0x1.921fb6p+0f : inexact-ok += acos towardzero flt-32 0x4p-52f : 0x1.921fb4p+0f : inexact-ok += acos upward flt-32 0x4p-52f : 0x1.921fb6p+0f : inexact-ok += acos downward dbl-64 0x4p-52 : 0x1.921fb54442d14p+0 : inexact-ok += acos tonearest dbl-64 0x4p-52 : 0x1.921fb54442d14p+0 : inexact-ok += acos towardzero dbl-64 0x4p-52 : 0x1.921fb54442d14p+0 : inexact-ok += acos upward dbl-64 0x4p-52 : 0x1.921fb54442d15p+0 : inexact-ok += acos downward ldbl-96-intel 0x4p-52L : 0x1.921fb54442d14468p+0L : inexact-ok += acos tonearest ldbl-96-intel 0x4p-52L : 0x1.921fb54442d1446ap+0L : inexact-ok += acos towardzero ldbl-96-intel 0x4p-52L : 0x1.921fb54442d14468p+0L : inexact-ok += acos upward ldbl-96-intel 0x4p-52L : 0x1.921fb54442d1446ap+0L : inexact-ok += acos downward ldbl-96-m68k 0x4p-52L : 0x1.921fb54442d14468p+0L : inexact-ok += acos tonearest ldbl-96-m68k 0x4p-52L : 0x1.921fb54442d1446ap+0L : inexact-ok += acos towardzero ldbl-96-m68k 0x4p-52L : 0x1.921fb54442d14468p+0L : inexact-ok += acos upward ldbl-96-m68k 0x4p-52L : 0x1.921fb54442d1446ap+0L : inexact-ok += acos downward ldbl-128 0x4p-52L : 0x1.921fb54442d14469898cc51701b8p+0L : inexact-ok += acos tonearest ldbl-128 0x4p-52L : 0x1.921fb54442d14469898cc51701b8p+0L : inexact-ok += acos towardzero ldbl-128 0x4p-52L : 0x1.921fb54442d14469898cc51701b8p+0L : inexact-ok += acos upward ldbl-128 0x4p-52L : 0x1.921fb54442d14469898cc51701b9p+0L : inexact-ok += acos downward ldbl-128ibm 0x4p-52L : 0x1.921fb54442d14469898cc517018p+0L : inexact-ok += acos tonearest ldbl-128ibm 0x4p-52L : 0x1.921fb54442d14469898cc517018p+0L : inexact-ok += acos towardzero ldbl-128ibm 0x4p-52L : 0x1.921fb54442d14469898cc517018p+0L : inexact-ok += acos upward ldbl-128ibm 0x4p-52L : 0x1.921fb54442d14469898cc51702p+0L : inexact-ok +acos 0x1p-55 += acos downward flt-32 0x2p-56f : 0x1.921fb4p+0f : inexact-ok += acos tonearest flt-32 0x2p-56f : 0x1.921fb6p+0f : inexact-ok += acos towardzero flt-32 0x2p-56f : 0x1.921fb4p+0f : inexact-ok += acos upward flt-32 0x2p-56f : 0x1.921fb6p+0f : inexact-ok += acos downward dbl-64 0x2p-56 : 0x1.921fb54442d18p+0 : inexact-ok += acos tonearest dbl-64 0x2p-56 : 0x1.921fb54442d18p+0 : inexact-ok += acos towardzero dbl-64 0x2p-56 : 0x1.921fb54442d18p+0 : inexact-ok += acos upward dbl-64 0x2p-56 : 0x1.921fb54442d19p+0 : inexact-ok += acos downward ldbl-96-intel 0x2p-56L : 0x1.921fb54442d18268p+0L : inexact-ok += acos tonearest ldbl-96-intel 0x2p-56L : 0x1.921fb54442d1826ap+0L : inexact-ok += acos towardzero ldbl-96-intel 0x2p-56L : 0x1.921fb54442d18268p+0L : inexact-ok += acos upward ldbl-96-intel 0x2p-56L : 0x1.921fb54442d1826ap+0L : inexact-ok += acos downward ldbl-96-m68k 0x2p-56L : 0x1.921fb54442d18268p+0L : inexact-ok += acos tonearest ldbl-96-m68k 0x2p-56L : 0x1.921fb54442d1826ap+0L : inexact-ok += acos towardzero ldbl-96-m68k 0x2p-56L : 0x1.921fb54442d18268p+0L : inexact-ok += acos upward ldbl-96-m68k 0x2p-56L : 0x1.921fb54442d1826ap+0L : inexact-ok += acos downward ldbl-128 0x2p-56L : 0x1.921fb54442d18269898cc51701b8p+0L : inexact-ok += acos tonearest ldbl-128 0x2p-56L : 0x1.921fb54442d18269898cc51701b8p+0L : inexact-ok += acos towardzero ldbl-128 0x2p-56L : 0x1.921fb54442d18269898cc51701b8p+0L : inexact-ok += acos upward ldbl-128 0x2p-56L : 0x1.921fb54442d18269898cc51701b9p+0L : inexact-ok += acos downward ldbl-128ibm 0x2p-56L : 0x1.921fb54442d18269898cc517018p+0L : inexact-ok += acos tonearest ldbl-128ibm 0x2p-56L : 0x1.921fb54442d18269898cc517018p+0L : inexact-ok += acos towardzero ldbl-128ibm 0x2p-56L : 0x1.921fb54442d18269898cc517018p+0L : inexact-ok += acos upward ldbl-128ibm 0x2p-56L : 0x1.921fb54442d18269898cc51702p+0L : inexact-ok +acos 0x1p-60 += acos downward flt-32 0x1p-60f : 0x1.921fb4p+0f : inexact-ok += acos tonearest flt-32 0x1p-60f : 0x1.921fb6p+0f : inexact-ok += acos towardzero flt-32 0x1p-60f : 0x1.921fb4p+0f : inexact-ok += acos upward flt-32 0x1p-60f : 0x1.921fb6p+0f : inexact-ok += acos downward dbl-64 0x1p-60 : 0x1.921fb54442d18p+0 : inexact-ok += acos tonearest dbl-64 0x1p-60 : 0x1.921fb54442d18p+0 : inexact-ok += acos towardzero dbl-64 0x1p-60 : 0x1.921fb54442d18p+0 : inexact-ok += acos upward dbl-64 0x1p-60 : 0x1.921fb54442d19p+0 : inexact-ok += acos downward ldbl-96-intel 0x1p-60L : 0x1.921fb54442d18458p+0L : inexact-ok += acos tonearest ldbl-96-intel 0x1p-60L : 0x1.921fb54442d1845ap+0L : inexact-ok += acos towardzero ldbl-96-intel 0x1p-60L : 0x1.921fb54442d18458p+0L : inexact-ok += acos upward ldbl-96-intel 0x1p-60L : 0x1.921fb54442d1845ap+0L : inexact-ok += acos downward ldbl-96-m68k 0x1p-60L : 0x1.921fb54442d18458p+0L : inexact-ok += acos tonearest ldbl-96-m68k 0x1p-60L : 0x1.921fb54442d1845ap+0L : inexact-ok += acos towardzero ldbl-96-m68k 0x1p-60L : 0x1.921fb54442d18458p+0L : inexact-ok += acos upward ldbl-96-m68k 0x1p-60L : 0x1.921fb54442d1845ap+0L : inexact-ok += acos downward ldbl-128 0x1p-60L : 0x1.921fb54442d18459898cc51701b8p+0L : inexact-ok += acos tonearest ldbl-128 0x1p-60L : 0x1.921fb54442d18459898cc51701b8p+0L : inexact-ok += acos towardzero ldbl-128 0x1p-60L : 0x1.921fb54442d18459898cc51701b8p+0L : inexact-ok += acos upward ldbl-128 0x1p-60L : 0x1.921fb54442d18459898cc51701b9p+0L : inexact-ok += acos downward ldbl-128ibm 0x1p-60L : 0x1.921fb54442d18459898cc517018p+0L : inexact-ok += acos tonearest ldbl-128ibm 0x1p-60L : 0x1.921fb54442d18459898cc517018p+0L : inexact-ok += acos towardzero ldbl-128ibm 0x1p-60L : 0x1.921fb54442d18459898cc517018p+0L : inexact-ok += acos upward ldbl-128ibm 0x1p-60L : 0x1.921fb54442d18459898cc51702p+0L : inexact-ok +acos 0x1p-65 += acos downward flt-32 0x8p-68f : 0x1.921fb4p+0f : inexact-ok += acos tonearest flt-32 0x8p-68f : 0x1.921fb6p+0f : inexact-ok += acos towardzero flt-32 0x8p-68f : 0x1.921fb4p+0f : inexact-ok += acos upward flt-32 0x8p-68f : 0x1.921fb6p+0f : inexact-ok += acos downward dbl-64 0x8p-68 : 0x1.921fb54442d18p+0 : inexact-ok += acos tonearest dbl-64 0x8p-68 : 0x1.921fb54442d18p+0 : inexact-ok += acos towardzero dbl-64 0x8p-68 : 0x1.921fb54442d18p+0 : inexact-ok += acos upward dbl-64 0x8p-68 : 0x1.921fb54442d19p+0 : inexact-ok += acos downward ldbl-96-intel 0x8p-68L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-intel 0x8p-68L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-intel 0x8p-68L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-intel 0x8p-68L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-96-m68k 0x8p-68L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-m68k 0x8p-68L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-m68k 0x8p-68L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-m68k 0x8p-68L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-128 0x8p-68L : 0x1.921fb54442d18469098cc51701b8p+0L : inexact-ok += acos tonearest ldbl-128 0x8p-68L : 0x1.921fb54442d18469098cc51701b8p+0L : inexact-ok += acos towardzero ldbl-128 0x8p-68L : 0x1.921fb54442d18469098cc51701b8p+0L : inexact-ok += acos upward ldbl-128 0x8p-68L : 0x1.921fb54442d18469098cc51701b9p+0L : inexact-ok += acos downward ldbl-128ibm 0x8p-68L : 0x1.921fb54442d18469098cc517018p+0L : inexact-ok += acos tonearest ldbl-128ibm 0x8p-68L : 0x1.921fb54442d18469098cc517018p+0L : inexact-ok += acos towardzero ldbl-128ibm 0x8p-68L : 0x1.921fb54442d18469098cc517018p+0L : inexact-ok += acos upward ldbl-128ibm 0x8p-68L : 0x1.921fb54442d18469098cc51702p+0L : inexact-ok +acos 0x1p-70 += acos downward flt-32 0x4p-72f : 0x1.921fb4p+0f : inexact-ok += acos tonearest flt-32 0x4p-72f : 0x1.921fb6p+0f : inexact-ok += acos towardzero flt-32 0x4p-72f : 0x1.921fb4p+0f : inexact-ok += acos upward flt-32 0x4p-72f : 0x1.921fb6p+0f : inexact-ok += acos downward dbl-64 0x4p-72 : 0x1.921fb54442d18p+0 : inexact-ok += acos tonearest dbl-64 0x4p-72 : 0x1.921fb54442d18p+0 : inexact-ok += acos towardzero dbl-64 0x4p-72 : 0x1.921fb54442d18p+0 : inexact-ok += acos upward dbl-64 0x4p-72 : 0x1.921fb54442d19p+0 : inexact-ok += acos downward ldbl-96-intel 0x4p-72L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-intel 0x4p-72L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-intel 0x4p-72L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-intel 0x4p-72L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-96-m68k 0x4p-72L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-m68k 0x4p-72L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-m68k 0x4p-72L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-m68k 0x4p-72L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-128 0x4p-72L : 0x1.921fb54442d18469858cc51701b8p+0L : inexact-ok += acos tonearest ldbl-128 0x4p-72L : 0x1.921fb54442d18469858cc51701b8p+0L : inexact-ok += acos towardzero ldbl-128 0x4p-72L : 0x1.921fb54442d18469858cc51701b8p+0L : inexact-ok += acos upward ldbl-128 0x4p-72L : 0x1.921fb54442d18469858cc51701b9p+0L : inexact-ok += acos downward ldbl-128ibm 0x4p-72L : 0x1.921fb54442d18469858cc517018p+0L : inexact-ok += acos tonearest ldbl-128ibm 0x4p-72L : 0x1.921fb54442d18469858cc517018p+0L : inexact-ok += acos towardzero ldbl-128ibm 0x4p-72L : 0x1.921fb54442d18469858cc517018p+0L : inexact-ok += acos upward ldbl-128ibm 0x4p-72L : 0x1.921fb54442d18469858cc51702p+0L : inexact-ok +acos 0x1p-75 += acos downward flt-32 0x2p-76f : 0x1.921fb4p+0f : inexact-ok += acos tonearest flt-32 0x2p-76f : 0x1.921fb6p+0f : inexact-ok += acos towardzero flt-32 0x2p-76f : 0x1.921fb4p+0f : inexact-ok += acos upward flt-32 0x2p-76f : 0x1.921fb6p+0f : inexact-ok += acos downward dbl-64 0x2p-76 : 0x1.921fb54442d18p+0 : inexact-ok += acos tonearest dbl-64 0x2p-76 : 0x1.921fb54442d18p+0 : inexact-ok += acos towardzero dbl-64 0x2p-76 : 0x1.921fb54442d18p+0 : inexact-ok += acos upward dbl-64 0x2p-76 : 0x1.921fb54442d19p+0 : inexact-ok += acos downward ldbl-96-intel 0x2p-76L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-intel 0x2p-76L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-intel 0x2p-76L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-intel 0x2p-76L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-96-m68k 0x2p-76L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-m68k 0x2p-76L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-m68k 0x2p-76L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-m68k 0x2p-76L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-128 0x2p-76L : 0x1.921fb54442d18469896cc51701b8p+0L : inexact-ok += acos tonearest ldbl-128 0x2p-76L : 0x1.921fb54442d18469896cc51701b8p+0L : inexact-ok += acos towardzero ldbl-128 0x2p-76L : 0x1.921fb54442d18469896cc51701b8p+0L : inexact-ok += acos upward ldbl-128 0x2p-76L : 0x1.921fb54442d18469896cc51701b9p+0L : inexact-ok += acos downward ldbl-128ibm 0x2p-76L : 0x1.921fb54442d18469896cc517018p+0L : inexact-ok += acos tonearest ldbl-128ibm 0x2p-76L : 0x1.921fb54442d18469896cc517018p+0L : inexact-ok += acos towardzero ldbl-128ibm 0x2p-76L : 0x1.921fb54442d18469896cc517018p+0L : inexact-ok += acos upward ldbl-128ibm 0x2p-76L : 0x1.921fb54442d18469896cc51702p+0L : inexact-ok +acos 0x1p-80 += acos downward flt-32 0x1p-80f : 0x1.921fb4p+0f : inexact-ok += acos tonearest flt-32 0x1p-80f : 0x1.921fb6p+0f : inexact-ok += acos towardzero flt-32 0x1p-80f : 0x1.921fb4p+0f : inexact-ok += acos upward flt-32 0x1p-80f : 0x1.921fb6p+0f : inexact-ok += acos downward dbl-64 0x1p-80 : 0x1.921fb54442d18p+0 : inexact-ok += acos tonearest dbl-64 0x1p-80 : 0x1.921fb54442d18p+0 : inexact-ok += acos towardzero dbl-64 0x1p-80 : 0x1.921fb54442d18p+0 : inexact-ok += acos upward dbl-64 0x1p-80 : 0x1.921fb54442d19p+0 : inexact-ok += acos downward ldbl-96-intel 0x1p-80L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-intel 0x1p-80L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-intel 0x1p-80L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-intel 0x1p-80L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-96-m68k 0x1p-80L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-m68k 0x1p-80L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-m68k 0x1p-80L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-m68k 0x1p-80L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-128 0x1p-80L : 0x1.921fb54442d18469898bc51701b8p+0L : inexact-ok += acos tonearest ldbl-128 0x1p-80L : 0x1.921fb54442d18469898bc51701b8p+0L : inexact-ok += acos towardzero ldbl-128 0x1p-80L : 0x1.921fb54442d18469898bc51701b8p+0L : inexact-ok += acos upward ldbl-128 0x1p-80L : 0x1.921fb54442d18469898bc51701b9p+0L : inexact-ok += acos downward ldbl-128ibm 0x1p-80L : 0x1.921fb54442d18469898bc517018p+0L : inexact-ok += acos tonearest ldbl-128ibm 0x1p-80L : 0x1.921fb54442d18469898bc517018p+0L : inexact-ok += acos towardzero ldbl-128ibm 0x1p-80L : 0x1.921fb54442d18469898bc517018p+0L : inexact-ok += acos upward ldbl-128ibm 0x1p-80L : 0x1.921fb54442d18469898bc51702p+0L : inexact-ok +acos 0x1p-85 += acos downward flt-32 0x8p-88f : 0x1.921fb4p+0f : inexact-ok += acos tonearest flt-32 0x8p-88f : 0x1.921fb6p+0f : inexact-ok += acos towardzero flt-32 0x8p-88f : 0x1.921fb4p+0f : inexact-ok += acos upward flt-32 0x8p-88f : 0x1.921fb6p+0f : inexact-ok += acos downward dbl-64 0x8p-88 : 0x1.921fb54442d18p+0 : inexact-ok += acos tonearest dbl-64 0x8p-88 : 0x1.921fb54442d18p+0 : inexact-ok += acos towardzero dbl-64 0x8p-88 : 0x1.921fb54442d18p+0 : inexact-ok += acos upward dbl-64 0x8p-88 : 0x1.921fb54442d19p+0 : inexact-ok += acos downward ldbl-96-intel 0x8p-88L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-intel 0x8p-88L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-intel 0x8p-88L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-intel 0x8p-88L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-96-m68k 0x8p-88L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-m68k 0x8p-88L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-m68k 0x8p-88L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-m68k 0x8p-88L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-128 0x8p-88L : 0x1.921fb54442d18469898cbd1701b8p+0L : inexact-ok += acos tonearest ldbl-128 0x8p-88L : 0x1.921fb54442d18469898cbd1701b8p+0L : inexact-ok += acos towardzero ldbl-128 0x8p-88L : 0x1.921fb54442d18469898cbd1701b8p+0L : inexact-ok += acos upward ldbl-128 0x8p-88L : 0x1.921fb54442d18469898cbd1701b9p+0L : inexact-ok += acos downward ldbl-128ibm 0x8p-88L : 0x1.921fb54442d18469898cbd17018p+0L : inexact-ok += acos tonearest ldbl-128ibm 0x8p-88L : 0x1.921fb54442d18469898cbd17018p+0L : inexact-ok += acos towardzero ldbl-128ibm 0x8p-88L : 0x1.921fb54442d18469898cbd17018p+0L : inexact-ok += acos upward ldbl-128ibm 0x8p-88L : 0x1.921fb54442d18469898cbd1702p+0L : inexact-ok +acos 0x1p-90 += acos downward flt-32 0x4p-92f : 0x1.921fb4p+0f : inexact-ok += acos tonearest flt-32 0x4p-92f : 0x1.921fb6p+0f : inexact-ok += acos towardzero flt-32 0x4p-92f : 0x1.921fb4p+0f : inexact-ok += acos upward flt-32 0x4p-92f : 0x1.921fb6p+0f : inexact-ok += acos downward dbl-64 0x4p-92 : 0x1.921fb54442d18p+0 : inexact-ok += acos tonearest dbl-64 0x4p-92 : 0x1.921fb54442d18p+0 : inexact-ok += acos towardzero dbl-64 0x4p-92 : 0x1.921fb54442d18p+0 : inexact-ok += acos upward dbl-64 0x4p-92 : 0x1.921fb54442d19p+0 : inexact-ok += acos downward ldbl-96-intel 0x4p-92L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-intel 0x4p-92L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-intel 0x4p-92L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-intel 0x4p-92L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-96-m68k 0x4p-92L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-m68k 0x4p-92L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-m68k 0x4p-92L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-m68k 0x4p-92L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-128 0x4p-92L : 0x1.921fb54442d18469898cc4d701b8p+0L : inexact-ok += acos tonearest ldbl-128 0x4p-92L : 0x1.921fb54442d18469898cc4d701b8p+0L : inexact-ok += acos towardzero ldbl-128 0x4p-92L : 0x1.921fb54442d18469898cc4d701b8p+0L : inexact-ok += acos upward ldbl-128 0x4p-92L : 0x1.921fb54442d18469898cc4d701b9p+0L : inexact-ok += acos downward ldbl-128ibm 0x4p-92L : 0x1.921fb54442d18469898cc4d7018p+0L : inexact-ok += acos tonearest ldbl-128ibm 0x4p-92L : 0x1.921fb54442d18469898cc4d7018p+0L : inexact-ok += acos towardzero ldbl-128ibm 0x4p-92L : 0x1.921fb54442d18469898cc4d7018p+0L : inexact-ok += acos upward ldbl-128ibm 0x4p-92L : 0x1.921fb54442d18469898cc4d702p+0L : inexact-ok +acos 0x1p-95 += acos downward flt-32 0x2p-96f : 0x1.921fb4p+0f : inexact-ok += acos tonearest flt-32 0x2p-96f : 0x1.921fb6p+0f : inexact-ok += acos towardzero flt-32 0x2p-96f : 0x1.921fb4p+0f : inexact-ok += acos upward flt-32 0x2p-96f : 0x1.921fb6p+0f : inexact-ok += acos downward dbl-64 0x2p-96 : 0x1.921fb54442d18p+0 : inexact-ok += acos tonearest dbl-64 0x2p-96 : 0x1.921fb54442d18p+0 : inexact-ok += acos towardzero dbl-64 0x2p-96 : 0x1.921fb54442d18p+0 : inexact-ok += acos upward dbl-64 0x2p-96 : 0x1.921fb54442d19p+0 : inexact-ok += acos downward ldbl-96-intel 0x2p-96L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-intel 0x2p-96L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-intel 0x2p-96L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-intel 0x2p-96L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-96-m68k 0x2p-96L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-m68k 0x2p-96L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-m68k 0x2p-96L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-m68k 0x2p-96L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-128 0x2p-96L : 0x1.921fb54442d18469898cc51501b8p+0L : inexact-ok += acos tonearest ldbl-128 0x2p-96L : 0x1.921fb54442d18469898cc51501b8p+0L : inexact-ok += acos towardzero ldbl-128 0x2p-96L : 0x1.921fb54442d18469898cc51501b8p+0L : inexact-ok += acos upward ldbl-128 0x2p-96L : 0x1.921fb54442d18469898cc51501b9p+0L : inexact-ok += acos downward ldbl-128ibm 0x2p-96L : 0x1.921fb54442d18469898cc515018p+0L : inexact-ok += acos tonearest ldbl-128ibm 0x2p-96L : 0x1.921fb54442d18469898cc515018p+0L : inexact-ok += acos towardzero ldbl-128ibm 0x2p-96L : 0x1.921fb54442d18469898cc515018p+0L : inexact-ok += acos upward ldbl-128ibm 0x2p-96L : 0x1.921fb54442d18469898cc51502p+0L : inexact-ok +acos 0x1p-100 += acos downward flt-32 0x1p-100f : 0x1.921fb4p+0f : inexact-ok += acos tonearest flt-32 0x1p-100f : 0x1.921fb6p+0f : inexact-ok += acos towardzero flt-32 0x1p-100f : 0x1.921fb4p+0f : inexact-ok += acos upward flt-32 0x1p-100f : 0x1.921fb6p+0f : inexact-ok += acos downward dbl-64 0x1p-100 : 0x1.921fb54442d18p+0 : inexact-ok += acos tonearest dbl-64 0x1p-100 : 0x1.921fb54442d18p+0 : inexact-ok += acos towardzero dbl-64 0x1p-100 : 0x1.921fb54442d18p+0 : inexact-ok += acos upward dbl-64 0x1p-100 : 0x1.921fb54442d19p+0 : inexact-ok += acos downward ldbl-96-intel 0x1p-100L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-intel 0x1p-100L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-intel 0x1p-100L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-intel 0x1p-100L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-96-m68k 0x1p-100L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-m68k 0x1p-100L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-m68k 0x1p-100L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-m68k 0x1p-100L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-128 0x1p-100L : 0x1.921fb54442d18469898cc516f1b8p+0L : inexact-ok += acos tonearest ldbl-128 0x1p-100L : 0x1.921fb54442d18469898cc516f1b8p+0L : inexact-ok += acos towardzero ldbl-128 0x1p-100L : 0x1.921fb54442d18469898cc516f1b8p+0L : inexact-ok += acos upward ldbl-128 0x1p-100L : 0x1.921fb54442d18469898cc516f1b9p+0L : inexact-ok += acos downward ldbl-128ibm 0x1p-100L : 0x1.921fb54442d18469898cc516f18p+0L : inexact-ok += acos tonearest ldbl-128ibm 0x1p-100L : 0x1.921fb54442d18469898cc516f18p+0L : inexact-ok += acos towardzero ldbl-128ibm 0x1p-100L : 0x1.921fb54442d18469898cc516f18p+0L : inexact-ok += acos upward ldbl-128ibm 0x1p-100L : 0x1.921fb54442d18469898cc516f2p+0L : inexact-ok +acos 0x1p-105 += acos downward flt-32 0x8p-108f : 0x1.921fb4p+0f : inexact-ok += acos tonearest flt-32 0x8p-108f : 0x1.921fb6p+0f : inexact-ok += acos towardzero flt-32 0x8p-108f : 0x1.921fb4p+0f : inexact-ok += acos upward flt-32 0x8p-108f : 0x1.921fb6p+0f : inexact-ok += acos downward dbl-64 0x8p-108 : 0x1.921fb54442d18p+0 : inexact-ok += acos tonearest dbl-64 0x8p-108 : 0x1.921fb54442d18p+0 : inexact-ok += acos towardzero dbl-64 0x8p-108 : 0x1.921fb54442d18p+0 : inexact-ok += acos upward dbl-64 0x8p-108 : 0x1.921fb54442d19p+0 : inexact-ok += acos downward ldbl-96-intel 0x8p-108L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-intel 0x8p-108L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-intel 0x8p-108L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-intel 0x8p-108L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-96-m68k 0x8p-108L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-m68k 0x8p-108L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-m68k 0x8p-108L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-m68k 0x8p-108L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-128 0x8p-108L : 0x1.921fb54442d18469898cc5170138p+0L : inexact-ok += acos tonearest ldbl-128 0x8p-108L : 0x1.921fb54442d18469898cc5170138p+0L : inexact-ok += acos towardzero ldbl-128 0x8p-108L : 0x1.921fb54442d18469898cc5170138p+0L : inexact-ok += acos upward ldbl-128 0x8p-108L : 0x1.921fb54442d18469898cc5170139p+0L : inexact-ok += acos downward ldbl-128ibm 0x8p-108L : 0x1.921fb54442d18469898cc51701p+0L : inexact-ok += acos tonearest ldbl-128ibm 0x8p-108L : 0x1.921fb54442d18469898cc51701p+0L : inexact-ok += acos towardzero ldbl-128ibm 0x8p-108L : 0x1.921fb54442d18469898cc51701p+0L : inexact-ok += acos upward ldbl-128ibm 0x8p-108L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok +acos 0x1p-110 += acos downward flt-32 0x4p-112f : 0x1.921fb4p+0f : inexact-ok += acos tonearest flt-32 0x4p-112f : 0x1.921fb6p+0f : inexact-ok += acos towardzero flt-32 0x4p-112f : 0x1.921fb4p+0f : inexact-ok += acos upward flt-32 0x4p-112f : 0x1.921fb6p+0f : inexact-ok += acos downward dbl-64 0x4p-112 : 0x1.921fb54442d18p+0 : inexact-ok += acos tonearest dbl-64 0x4p-112 : 0x1.921fb54442d18p+0 : inexact-ok += acos towardzero dbl-64 0x4p-112 : 0x1.921fb54442d18p+0 : inexact-ok += acos upward dbl-64 0x4p-112 : 0x1.921fb54442d19p+0 : inexact-ok += acos downward ldbl-96-intel 0x4p-112L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-intel 0x4p-112L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-intel 0x4p-112L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-intel 0x4p-112L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-96-m68k 0x4p-112L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-m68k 0x4p-112L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-m68k 0x4p-112L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-m68k 0x4p-112L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-128 0x4p-112L : 0x1.921fb54442d18469898cc51701b4p+0L : inexact-ok += acos tonearest ldbl-128 0x4p-112L : 0x1.921fb54442d18469898cc51701b4p+0L : inexact-ok += acos towardzero ldbl-128 0x4p-112L : 0x1.921fb54442d18469898cc51701b4p+0L : inexact-ok += acos upward ldbl-128 0x4p-112L : 0x1.921fb54442d18469898cc51701b5p+0L : inexact-ok += acos downward ldbl-128ibm 0x4p-112L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok += acos tonearest ldbl-128ibm 0x4p-112L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok += acos towardzero ldbl-128ibm 0x4p-112L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok += acos upward ldbl-128ibm 0x4p-112L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok +acos 0x1p-115 += acos downward flt-32 0x2p-116f : 0x1.921fb4p+0f : inexact-ok += acos tonearest flt-32 0x2p-116f : 0x1.921fb6p+0f : inexact-ok += acos towardzero flt-32 0x2p-116f : 0x1.921fb4p+0f : inexact-ok += acos upward flt-32 0x2p-116f : 0x1.921fb6p+0f : inexact-ok += acos downward dbl-64 0x2p-116 : 0x1.921fb54442d18p+0 : inexact-ok += acos tonearest dbl-64 0x2p-116 : 0x1.921fb54442d18p+0 : inexact-ok += acos towardzero dbl-64 0x2p-116 : 0x1.921fb54442d18p+0 : inexact-ok += acos upward dbl-64 0x2p-116 : 0x1.921fb54442d19p+0 : inexact-ok += acos downward ldbl-96-intel 0x2p-116L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-intel 0x2p-116L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-intel 0x2p-116L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-intel 0x2p-116L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-96-m68k 0x2p-116L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-m68k 0x2p-116L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-m68k 0x2p-116L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-m68k 0x2p-116L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-128 0x2p-116L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok += acos tonearest ldbl-128 0x2p-116L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok += acos towardzero ldbl-128 0x2p-116L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok += acos upward ldbl-128 0x2p-116L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok += acos downward ldbl-128ibm 0x2p-116L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok += acos tonearest ldbl-128ibm 0x2p-116L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok += acos towardzero ldbl-128ibm 0x2p-116L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok += acos upward ldbl-128ibm 0x2p-116L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok +acos 0x1p-120 += acos downward flt-32 0x1p-120f : 0x1.921fb4p+0f : inexact-ok += acos tonearest flt-32 0x1p-120f : 0x1.921fb6p+0f : inexact-ok += acos towardzero flt-32 0x1p-120f : 0x1.921fb4p+0f : inexact-ok += acos upward flt-32 0x1p-120f : 0x1.921fb6p+0f : inexact-ok += acos downward dbl-64 0x1p-120 : 0x1.921fb54442d18p+0 : inexact-ok += acos tonearest dbl-64 0x1p-120 : 0x1.921fb54442d18p+0 : inexact-ok += acos towardzero dbl-64 0x1p-120 : 0x1.921fb54442d18p+0 : inexact-ok += acos upward dbl-64 0x1p-120 : 0x1.921fb54442d19p+0 : inexact-ok += acos downward ldbl-96-intel 0x1p-120L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-intel 0x1p-120L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-intel 0x1p-120L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-intel 0x1p-120L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-96-m68k 0x1p-120L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-m68k 0x1p-120L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-m68k 0x1p-120L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-m68k 0x1p-120L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-128 0x1p-120L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok += acos tonearest ldbl-128 0x1p-120L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok += acos towardzero ldbl-128 0x1p-120L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok += acos upward ldbl-128 0x1p-120L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok += acos downward ldbl-128ibm 0x1p-120L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok += acos tonearest ldbl-128ibm 0x1p-120L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok += acos towardzero ldbl-128ibm 0x1p-120L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok += acos upward ldbl-128ibm 0x1p-120L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok +acos -0x1p-5 += acos downward flt-32 -0x8p-8f : 0x1.9a200ap+0f : inexact-ok += acos tonearest flt-32 -0x8p-8f : 0x1.9a200ap+0f : inexact-ok += acos towardzero flt-32 -0x8p-8f : 0x1.9a200ap+0f : inexact-ok += acos upward flt-32 -0x8p-8f : 0x1.9a200cp+0f : inexact-ok += acos downward dbl-64 -0x8p-8 : 0x1.9a200aa3332e6p+0 : inexact-ok += acos tonearest dbl-64 -0x8p-8 : 0x1.9a200aa3332e7p+0 : inexact-ok += acos towardzero dbl-64 -0x8p-8 : 0x1.9a200aa3332e6p+0 : inexact-ok += acos upward dbl-64 -0x8p-8 : 0x1.9a200aa3332e7p+0 : inexact-ok += acos downward ldbl-96-intel -0x8p-8L : 0x1.9a200aa3332e6878p+0L : inexact-ok += acos tonearest ldbl-96-intel -0x8p-8L : 0x1.9a200aa3332e6878p+0L : inexact-ok += acos towardzero ldbl-96-intel -0x8p-8L : 0x1.9a200aa3332e6878p+0L : inexact-ok += acos upward ldbl-96-intel -0x8p-8L : 0x1.9a200aa3332e687ap+0L : inexact-ok += acos downward ldbl-96-m68k -0x8p-8L : 0x1.9a200aa3332e6878p+0L : inexact-ok += acos tonearest ldbl-96-m68k -0x8p-8L : 0x1.9a200aa3332e6878p+0L : inexact-ok += acos towardzero ldbl-96-m68k -0x8p-8L : 0x1.9a200aa3332e6878p+0L : inexact-ok += acos upward ldbl-96-m68k -0x8p-8L : 0x1.9a200aa3332e687ap+0L : inexact-ok += acos downward ldbl-128 -0x8p-8L : 0x1.9a200aa3332e68784056efa4f3acp+0L : inexact-ok += acos tonearest ldbl-128 -0x8p-8L : 0x1.9a200aa3332e68784056efa4f3adp+0L : inexact-ok += acos towardzero ldbl-128 -0x8p-8L : 0x1.9a200aa3332e68784056efa4f3acp+0L : inexact-ok += acos upward ldbl-128 -0x8p-8L : 0x1.9a200aa3332e68784056efa4f3adp+0L : inexact-ok += acos downward ldbl-128ibm -0x8p-8L : 0x1.9a200aa3332e68784056efa4f38p+0L : inexact-ok += acos tonearest ldbl-128ibm -0x8p-8L : 0x1.9a200aa3332e68784056efa4f38p+0L : inexact-ok += acos towardzero ldbl-128ibm -0x8p-8L : 0x1.9a200aa3332e68784056efa4f38p+0L : inexact-ok += acos upward ldbl-128ibm -0x8p-8L : 0x1.9a200aa3332e68784056efa4f4p+0L : inexact-ok +acos -0x1p-25 += acos downward flt-32 -0x8p-28f : 0x1.921fb4p+0f : inexact-ok += acos tonearest flt-32 -0x8p-28f : 0x1.921fb6p+0f : inexact-ok += acos towardzero flt-32 -0x8p-28f : 0x1.921fb4p+0f : inexact-ok += acos upward flt-32 -0x8p-28f : 0x1.921fb6p+0f : inexact-ok += acos downward dbl-64 -0x8p-28 : 0x1.921fb5c442d18p+0 : inexact-ok += acos tonearest dbl-64 -0x8p-28 : 0x1.921fb5c442d18p+0 : inexact-ok += acos towardzero dbl-64 -0x8p-28 : 0x1.921fb5c442d18p+0 : inexact-ok += acos upward dbl-64 -0x8p-28 : 0x1.921fb5c442d19p+0 : inexact-ok += acos downward ldbl-96-intel -0x8p-28L : 0x1.921fb5c442d18468p+0L : inexact-ok += acos tonearest ldbl-96-intel -0x8p-28L : 0x1.921fb5c442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-intel -0x8p-28L : 0x1.921fb5c442d18468p+0L : inexact-ok += acos upward ldbl-96-intel -0x8p-28L : 0x1.921fb5c442d1846ap+0L : inexact-ok += acos downward ldbl-96-m68k -0x8p-28L : 0x1.921fb5c442d18468p+0L : inexact-ok += acos tonearest ldbl-96-m68k -0x8p-28L : 0x1.921fb5c442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-m68k -0x8p-28L : 0x1.921fb5c442d18468p+0L : inexact-ok += acos upward ldbl-96-m68k -0x8p-28L : 0x1.921fb5c442d1846ap+0L : inexact-ok += acos downward ldbl-128 -0x8p-28L : 0x1.921fb5c442d1846989921a6c570dp+0L : inexact-ok += acos tonearest ldbl-128 -0x8p-28L : 0x1.921fb5c442d1846989921a6c570ep+0L : inexact-ok += acos towardzero ldbl-128 -0x8p-28L : 0x1.921fb5c442d1846989921a6c570dp+0L : inexact-ok += acos upward ldbl-128 -0x8p-28L : 0x1.921fb5c442d1846989921a6c570ep+0L : inexact-ok += acos downward ldbl-128ibm -0x8p-28L : 0x1.921fb5c442d1846989921a6c57p+0L : inexact-ok += acos tonearest ldbl-128ibm -0x8p-28L : 0x1.921fb5c442d1846989921a6c57p+0L : inexact-ok += acos towardzero ldbl-128ibm -0x8p-28L : 0x1.921fb5c442d1846989921a6c57p+0L : inexact-ok += acos upward ldbl-128ibm -0x8p-28L : 0x1.921fb5c442d1846989921a6c578p+0L : inexact-ok +acos -0x1p-45 += acos downward flt-32 -0x8p-48f : 0x1.921fb4p+0f : inexact-ok += acos tonearest flt-32 -0x8p-48f : 0x1.921fb6p+0f : inexact-ok += acos towardzero flt-32 -0x8p-48f : 0x1.921fb4p+0f : inexact-ok += acos upward flt-32 -0x8p-48f : 0x1.921fb6p+0f : inexact-ok += acos downward dbl-64 -0x8p-48 : 0x1.921fb54442d98p+0 : inexact-ok += acos tonearest dbl-64 -0x8p-48 : 0x1.921fb54442d98p+0 : inexact-ok += acos towardzero dbl-64 -0x8p-48 : 0x1.921fb54442d98p+0 : inexact-ok += acos upward dbl-64 -0x8p-48 : 0x1.921fb54442d99p+0 : inexact-ok += acos downward ldbl-96-intel -0x8p-48L : 0x1.921fb54442d98468p+0L : inexact-ok += acos tonearest ldbl-96-intel -0x8p-48L : 0x1.921fb54442d9846ap+0L : inexact-ok += acos towardzero ldbl-96-intel -0x8p-48L : 0x1.921fb54442d98468p+0L : inexact-ok += acos upward ldbl-96-intel -0x8p-48L : 0x1.921fb54442d9846ap+0L : inexact-ok += acos downward ldbl-96-m68k -0x8p-48L : 0x1.921fb54442d98468p+0L : inexact-ok += acos tonearest ldbl-96-m68k -0x8p-48L : 0x1.921fb54442d9846ap+0L : inexact-ok += acos towardzero ldbl-96-m68k -0x8p-48L : 0x1.921fb54442d98468p+0L : inexact-ok += acos upward ldbl-96-m68k -0x8p-48L : 0x1.921fb54442d9846ap+0L : inexact-ok += acos downward ldbl-128 -0x8p-48L : 0x1.921fb54442d98469898cc51701b8p+0L : inexact-ok += acos tonearest ldbl-128 -0x8p-48L : 0x1.921fb54442d98469898cc51701b8p+0L : inexact-ok += acos towardzero ldbl-128 -0x8p-48L : 0x1.921fb54442d98469898cc51701b8p+0L : inexact-ok += acos upward ldbl-128 -0x8p-48L : 0x1.921fb54442d98469898cc51701b9p+0L : inexact-ok += acos downward ldbl-128ibm -0x8p-48L : 0x1.921fb54442d98469898cc517018p+0L : inexact-ok += acos tonearest ldbl-128ibm -0x8p-48L : 0x1.921fb54442d98469898cc517018p+0L : inexact-ok += acos towardzero ldbl-128ibm -0x8p-48L : 0x1.921fb54442d98469898cc517018p+0L : inexact-ok += acos upward ldbl-128ibm -0x8p-48L : 0x1.921fb54442d98469898cc51702p+0L : inexact-ok +acos -0x1p-65 += acos downward flt-32 -0x8p-68f : 0x1.921fb4p+0f : inexact-ok += acos tonearest flt-32 -0x8p-68f : 0x1.921fb6p+0f : inexact-ok += acos towardzero flt-32 -0x8p-68f : 0x1.921fb4p+0f : inexact-ok += acos upward flt-32 -0x8p-68f : 0x1.921fb6p+0f : inexact-ok += acos downward dbl-64 -0x8p-68 : 0x1.921fb54442d18p+0 : inexact-ok += acos tonearest dbl-64 -0x8p-68 : 0x1.921fb54442d18p+0 : inexact-ok += acos towardzero dbl-64 -0x8p-68 : 0x1.921fb54442d18p+0 : inexact-ok += acos upward dbl-64 -0x8p-68 : 0x1.921fb54442d19p+0 : inexact-ok += acos downward ldbl-96-intel -0x8p-68L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos tonearest ldbl-96-intel -0x8p-68L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-intel -0x8p-68L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos upward ldbl-96-intel -0x8p-68L : 0x1.921fb54442d1846cp+0L : inexact-ok += acos downward ldbl-96-m68k -0x8p-68L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos tonearest ldbl-96-m68k -0x8p-68L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-m68k -0x8p-68L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos upward ldbl-96-m68k -0x8p-68L : 0x1.921fb54442d1846cp+0L : inexact-ok += acos downward ldbl-128 -0x8p-68L : 0x1.921fb54442d1846a098cc51701b8p+0L : inexact-ok += acos tonearest ldbl-128 -0x8p-68L : 0x1.921fb54442d1846a098cc51701b8p+0L : inexact-ok += acos towardzero ldbl-128 -0x8p-68L : 0x1.921fb54442d1846a098cc51701b8p+0L : inexact-ok += acos upward ldbl-128 -0x8p-68L : 0x1.921fb54442d1846a098cc51701b9p+0L : inexact-ok += acos downward ldbl-128ibm -0x8p-68L : 0x1.921fb54442d1846a098cc517018p+0L : inexact-ok += acos tonearest ldbl-128ibm -0x8p-68L : 0x1.921fb54442d1846a098cc517018p+0L : inexact-ok += acos towardzero ldbl-128ibm -0x8p-68L : 0x1.921fb54442d1846a098cc517018p+0L : inexact-ok += acos upward ldbl-128ibm -0x8p-68L : 0x1.921fb54442d1846a098cc51702p+0L : inexact-ok +acos -0x1p-85 += acos downward flt-32 -0x8p-88f : 0x1.921fb4p+0f : inexact-ok += acos tonearest flt-32 -0x8p-88f : 0x1.921fb6p+0f : inexact-ok += acos towardzero flt-32 -0x8p-88f : 0x1.921fb4p+0f : inexact-ok += acos upward flt-32 -0x8p-88f : 0x1.921fb6p+0f : inexact-ok += acos downward dbl-64 -0x8p-88 : 0x1.921fb54442d18p+0 : inexact-ok += acos tonearest dbl-64 -0x8p-88 : 0x1.921fb54442d18p+0 : inexact-ok += acos towardzero dbl-64 -0x8p-88 : 0x1.921fb54442d18p+0 : inexact-ok += acos upward dbl-64 -0x8p-88 : 0x1.921fb54442d19p+0 : inexact-ok += acos downward ldbl-96-intel -0x8p-88L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-intel -0x8p-88L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-intel -0x8p-88L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-intel -0x8p-88L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-96-m68k -0x8p-88L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-m68k -0x8p-88L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-m68k -0x8p-88L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-m68k -0x8p-88L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-128 -0x8p-88L : 0x1.921fb54442d18469898ccd1701b8p+0L : inexact-ok += acos tonearest ldbl-128 -0x8p-88L : 0x1.921fb54442d18469898ccd1701b8p+0L : inexact-ok += acos towardzero ldbl-128 -0x8p-88L : 0x1.921fb54442d18469898ccd1701b8p+0L : inexact-ok += acos upward ldbl-128 -0x8p-88L : 0x1.921fb54442d18469898ccd1701b9p+0L : inexact-ok += acos downward ldbl-128ibm -0x8p-88L : 0x1.921fb54442d18469898ccd17018p+0L : inexact-ok += acos tonearest ldbl-128ibm -0x8p-88L : 0x1.921fb54442d18469898ccd17018p+0L : inexact-ok += acos towardzero ldbl-128ibm -0x8p-88L : 0x1.921fb54442d18469898ccd17018p+0L : inexact-ok += acos upward ldbl-128ibm -0x8p-88L : 0x1.921fb54442d18469898ccd1702p+0L : inexact-ok +acos -0x1p-105 += acos downward flt-32 -0x8p-108f : 0x1.921fb4p+0f : inexact-ok += acos tonearest flt-32 -0x8p-108f : 0x1.921fb6p+0f : inexact-ok += acos towardzero flt-32 -0x8p-108f : 0x1.921fb4p+0f : inexact-ok += acos upward flt-32 -0x8p-108f : 0x1.921fb6p+0f : inexact-ok += acos downward dbl-64 -0x8p-108 : 0x1.921fb54442d18p+0 : inexact-ok += acos tonearest dbl-64 -0x8p-108 : 0x1.921fb54442d18p+0 : inexact-ok += acos towardzero dbl-64 -0x8p-108 : 0x1.921fb54442d18p+0 : inexact-ok += acos upward dbl-64 -0x8p-108 : 0x1.921fb54442d19p+0 : inexact-ok += acos downward ldbl-96-intel -0x8p-108L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-intel -0x8p-108L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-intel -0x8p-108L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-intel -0x8p-108L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-96-m68k -0x8p-108L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-m68k -0x8p-108L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-m68k -0x8p-108L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-m68k -0x8p-108L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-128 -0x8p-108L : 0x1.921fb54442d18469898cc5170238p+0L : inexact-ok += acos tonearest ldbl-128 -0x8p-108L : 0x1.921fb54442d18469898cc5170238p+0L : inexact-ok += acos towardzero ldbl-128 -0x8p-108L : 0x1.921fb54442d18469898cc5170238p+0L : inexact-ok += acos upward ldbl-128 -0x8p-108L : 0x1.921fb54442d18469898cc5170239p+0L : inexact-ok += acos downward ldbl-128ibm -0x8p-108L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok += acos tonearest ldbl-128ibm -0x8p-108L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok += acos towardzero ldbl-128ibm -0x8p-108L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok += acos upward ldbl-128ibm -0x8p-108L : 0x1.921fb54442d18469898cc517028p+0L : inexact-ok +acos -0x1p-125 += acos downward flt-32 -0x8p-128f : 0x1.921fb4p+0f : inexact-ok += acos tonearest flt-32 -0x8p-128f : 0x1.921fb6p+0f : inexact-ok += acos towardzero flt-32 -0x8p-128f : 0x1.921fb4p+0f : inexact-ok += acos upward flt-32 -0x8p-128f : 0x1.921fb6p+0f : inexact-ok += acos downward dbl-64 -0x8p-128 : 0x1.921fb54442d18p+0 : inexact-ok += acos tonearest dbl-64 -0x8p-128 : 0x1.921fb54442d18p+0 : inexact-ok += acos towardzero dbl-64 -0x8p-128 : 0x1.921fb54442d18p+0 : inexact-ok += acos upward dbl-64 -0x8p-128 : 0x1.921fb54442d19p+0 : inexact-ok += acos downward ldbl-96-intel -0x8p-128L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-intel -0x8p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-intel -0x8p-128L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-intel -0x8p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-96-m68k -0x8p-128L : 0x1.921fb54442d18468p+0L : inexact-ok += acos tonearest ldbl-96-m68k -0x8p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos towardzero ldbl-96-m68k -0x8p-128L : 0x1.921fb54442d18468p+0L : inexact-ok += acos upward ldbl-96-m68k -0x8p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok += acos downward ldbl-128 -0x8p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok += acos tonearest ldbl-128 -0x8p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok += acos towardzero ldbl-128 -0x8p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok += acos upward ldbl-128 -0x8p-128L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok += acos downward ldbl-128ibm -0x8p-128L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok += acos tonearest ldbl-128ibm -0x8p-128L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok += acos towardzero ldbl-128ibm -0x8p-128L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok += acos upward ldbl-128ibm -0x8p-128L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok acos min = acos downward flt-32 0x4p-128f : 0x1.921fb4p+0f : inexact-ok = acos tonearest flt-32 0x4p-128f : 0x1.921fb6p+0f : inexact-ok |