Add more tests of acos.
authorJoseph Myers <joseph@codesourcery.com>
Wed, 25 Mar 2015 00:30:10 +0000 (00:30 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Wed, 25 Mar 2015 00:30:10 +0000 (00:30 +0000)
This patch adds some randomly-generated tests of acos that are
observed to increase ulps on x86_64.

Tested for x86_64 and x86 and ulps updated accordingly.

* math/auto-libm-test-in: Add more tests of acos.
* math/auto-libm-test-out: Regenerated.
* sysdeps/i386/fpu/libm-test-ulps: Update.
* sysdeps/x86_64/fpu/libm-test-ulps: Likewise.

ChangeLog
math/auto-libm-test-in
math/auto-libm-test-out
sysdeps/i386/fpu/libm-test-ulps
sysdeps/x86_64/fpu/libm-test-ulps

index 207591d..de0fdfd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2015-03-25  Joseph Myers  <joseph@codesourcery.com>
 
+       * math/auto-libm-test-in: Add more tests of acos.
+       * math/auto-libm-test-out: Regenerated.
+       * sysdeps/i386/fpu/libm-test-ulps: Update.
+       * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
        * math/auto-libm-test-in: Add more tests of expm1.
        * math/auto-libm-test-out: Regenerated.
        * sysdeps/i386/fpu/libm-test-ulps: Update.
index 1da8ec1..070298d 100644 (file)
@@ -64,6 +64,12 @@ acos -0x1p-65
 acos -0x1p-85
 acos -0x1p-105
 acos -0x1p-125
+acos -0x2.0089a4p-4
+acos 0xf.04aeep-4
+acos 0x5.dd258006121b8p-4
+acos -0x2.35f051e70dbc4p-4
+acos 0xe.9a5c0d7fabb9aa1p-4
+acos 0xe.17513589de79b75p-4
 acos min
 acos -min
 acos min_subnorm
index 4bfbdf4..2861ea8 100644 (file)
@@ -1614,6 +1614,404 @@ acos -0x1p-125
 = 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 -0x2.0089a4p-4
+= acos downward flt-32 -0x2.0089a4p-4f : 0x1.b23ddcp+0f : inexact-ok
+= acos tonearest flt-32 -0x2.0089a4p-4f : 0x1.b23ddep+0f : inexact-ok
+= acos towardzero flt-32 -0x2.0089a4p-4f : 0x1.b23ddcp+0f : inexact-ok
+= acos upward flt-32 -0x2.0089a4p-4f : 0x1.b23ddep+0f : inexact-ok
+= acos downward dbl-64 -0x2.0089a4p-4 : 0x1.b23ddd09f0cc1p+0 : inexact-ok
+= acos tonearest dbl-64 -0x2.0089a4p-4 : 0x1.b23ddd09f0cc1p+0 : inexact-ok
+= acos towardzero dbl-64 -0x2.0089a4p-4 : 0x1.b23ddd09f0cc1p+0 : inexact-ok
+= acos upward dbl-64 -0x2.0089a4p-4 : 0x1.b23ddd09f0cc2p+0 : inexact-ok
+= acos downward ldbl-96-intel -0x2.0089a4p-4L : 0x1.b23ddd09f0cc16c8p+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0x2.0089a4p-4L : 0x1.b23ddd09f0cc16cap+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0x2.0089a4p-4L : 0x1.b23ddd09f0cc16c8p+0L : inexact-ok
+= acos upward ldbl-96-intel -0x2.0089a4p-4L : 0x1.b23ddd09f0cc16cap+0L : inexact-ok
+= acos downward ldbl-96-m68k -0x2.0089a4p-4L : 0x1.b23ddd09f0cc16c8p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0x2.0089a4p-4L : 0x1.b23ddd09f0cc16cap+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0x2.0089a4p-4L : 0x1.b23ddd09f0cc16c8p+0L : inexact-ok
+= acos upward ldbl-96-m68k -0x2.0089a4p-4L : 0x1.b23ddd09f0cc16cap+0L : inexact-ok
+= acos downward ldbl-128 -0x2.0089a4p-4L : 0x1.b23ddd09f0cc16c92820303d953p+0L : inexact-ok
+= acos tonearest ldbl-128 -0x2.0089a4p-4L : 0x1.b23ddd09f0cc16c92820303d9531p+0L : inexact-ok
+= acos towardzero ldbl-128 -0x2.0089a4p-4L : 0x1.b23ddd09f0cc16c92820303d953p+0L : inexact-ok
+= acos upward ldbl-128 -0x2.0089a4p-4L : 0x1.b23ddd09f0cc16c92820303d9531p+0L : inexact-ok
+= acos downward ldbl-128ibm -0x2.0089a4p-4L : 0x1.b23ddd09f0cc16c92820303d95p+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0x2.0089a4p-4L : 0x1.b23ddd09f0cc16c92820303d95p+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0x2.0089a4p-4L : 0x1.b23ddd09f0cc16c92820303d95p+0L : inexact-ok
+= acos upward ldbl-128ibm -0x2.0089a4p-4L : 0x1.b23ddd09f0cc16c92820303d958p+0L : inexact-ok
+acos 0xf.04aeep-4
+= acos downward flt-32 0xf.04aeep-4f : 0x5.a24988p-4f : inexact-ok
+= acos tonearest flt-32 0xf.04aeep-4f : 0x5.a2499p-4f : inexact-ok
+= acos towardzero flt-32 0xf.04aeep-4f : 0x5.a24988p-4f : inexact-ok
+= acos upward flt-32 0xf.04aeep-4f : 0x5.a2499p-4f : inexact-ok
+= acos downward dbl-64 0xf.04aeep-4 : 0x5.a2498fffcffdp-4 : inexact-ok
+= acos tonearest dbl-64 0xf.04aeep-4 : 0x5.a2498fffcffd4p-4 : inexact-ok
+= acos towardzero dbl-64 0xf.04aeep-4 : 0x5.a2498fffcffdp-4 : inexact-ok
+= acos upward dbl-64 0xf.04aeep-4 : 0x5.a2498fffcffd4p-4 : inexact-ok
+= acos downward ldbl-96-intel 0xf.04aeep-4L : 0x5.a2498fffcffd3be8p-4L : inexact-ok
+= acos tonearest ldbl-96-intel 0xf.04aeep-4L : 0x5.a2498fffcffd3be8p-4L : inexact-ok
+= acos towardzero ldbl-96-intel 0xf.04aeep-4L : 0x5.a2498fffcffd3be8p-4L : inexact-ok
+= acos upward ldbl-96-intel 0xf.04aeep-4L : 0x5.a2498fffcffd3bfp-4L : inexact-ok
+= acos downward ldbl-96-m68k 0xf.04aeep-4L : 0x5.a2498fffcffd3be8p-4L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xf.04aeep-4L : 0x5.a2498fffcffd3be8p-4L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xf.04aeep-4L : 0x5.a2498fffcffd3be8p-4L : inexact-ok
+= acos upward ldbl-96-m68k 0xf.04aeep-4L : 0x5.a2498fffcffd3bfp-4L : inexact-ok
+= acos downward ldbl-128 0xf.04aeep-4L : 0x5.a2498fffcffd3be855770b48848p-4L : inexact-ok
+= acos tonearest ldbl-128 0xf.04aeep-4L : 0x5.a2498fffcffd3be855770b48848p-4L : inexact-ok
+= acos towardzero ldbl-128 0xf.04aeep-4L : 0x5.a2498fffcffd3be855770b48848p-4L : inexact-ok
+= acos upward ldbl-128 0xf.04aeep-4L : 0x5.a2498fffcffd3be855770b488484p-4L : inexact-ok
+= acos downward ldbl-128ibm 0xf.04aeep-4L : 0x5.a2498fffcffd3be855770b4884p-4L : inexact-ok
+= acos tonearest ldbl-128ibm 0xf.04aeep-4L : 0x5.a2498fffcffd3be855770b4884p-4L : inexact-ok
+= acos towardzero ldbl-128ibm 0xf.04aeep-4L : 0x5.a2498fffcffd3be855770b4884p-4L : inexact-ok
+= acos upward ldbl-128ibm 0xf.04aeep-4L : 0x5.a2498fffcffd3be855770b4886p-4L : inexact-ok
+acos 0x5.dd258006121b8p-4
+= acos downward flt-32 0x5.dd2588p-4f : 0x1.321054p+0f : inexact-ok
+= acos tonearest flt-32 0x5.dd2588p-4f : 0x1.321054p+0f : inexact-ok
+= acos towardzero flt-32 0x5.dd2588p-4f : 0x1.321054p+0f : inexact-ok
+= acos upward flt-32 0x5.dd2588p-4f : 0x1.321056p+0f : inexact-ok
+= acos downward dbl-64 0x5.dd2588p-4 : 0x1.32105458cb00dp+0 : inexact-ok
+= acos tonearest dbl-64 0x5.dd2588p-4 : 0x1.32105458cb00ep+0 : inexact-ok
+= acos towardzero dbl-64 0x5.dd2588p-4 : 0x1.32105458cb00dp+0 : inexact-ok
+= acos upward dbl-64 0x5.dd2588p-4 : 0x1.32105458cb00ep+0 : inexact-ok
+= acos downward ldbl-96-intel 0x5.dd2588p-4L : 0x1.32105458cb00d858p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x5.dd2588p-4L : 0x1.32105458cb00d85ap+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x5.dd2588p-4L : 0x1.32105458cb00d858p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x5.dd2588p-4L : 0x1.32105458cb00d85ap+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x5.dd2588p-4L : 0x1.32105458cb00d858p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x5.dd2588p-4L : 0x1.32105458cb00d85ap+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x5.dd2588p-4L : 0x1.32105458cb00d858p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x5.dd2588p-4L : 0x1.32105458cb00d85ap+0L : inexact-ok
+= acos downward ldbl-128 0x5.dd2588p-4L : 0x1.32105458cb00d859a030e4b58379p+0L : inexact-ok
+= acos tonearest ldbl-128 0x5.dd2588p-4L : 0x1.32105458cb00d859a030e4b5837ap+0L : inexact-ok
+= acos towardzero ldbl-128 0x5.dd2588p-4L : 0x1.32105458cb00d859a030e4b58379p+0L : inexact-ok
+= acos upward ldbl-128 0x5.dd2588p-4L : 0x1.32105458cb00d859a030e4b5837ap+0L : inexact-ok
+= acos downward ldbl-128ibm 0x5.dd2588p-4L : 0x1.32105458cb00d859a030e4b583p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x5.dd2588p-4L : 0x1.32105458cb00d859a030e4b5838p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x5.dd2588p-4L : 0x1.32105458cb00d859a030e4b583p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x5.dd2588p-4L : 0x1.32105458cb00d859a030e4b5838p+0L : inexact-ok
+= acos downward flt-32 0x5.dd258p-4f : 0x1.321054p+0f : inexact-ok
+= acos tonearest flt-32 0x5.dd258p-4f : 0x1.321054p+0f : inexact-ok
+= acos towardzero flt-32 0x5.dd258p-4f : 0x1.321054p+0f : inexact-ok
+= acos upward flt-32 0x5.dd258p-4f : 0x1.321056p+0f : inexact-ok
+= acos downward dbl-64 0x5.dd258p-4 : 0x1.321054e25d71bp+0 : inexact-ok
+= acos tonearest dbl-64 0x5.dd258p-4 : 0x1.321054e25d71bp+0 : inexact-ok
+= acos towardzero dbl-64 0x5.dd258p-4 : 0x1.321054e25d71bp+0 : inexact-ok
+= acos upward dbl-64 0x5.dd258p-4 : 0x1.321054e25d71cp+0 : inexact-ok
+= acos downward ldbl-96-intel 0x5.dd258p-4L : 0x1.321054e25d71b6fap+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x5.dd258p-4L : 0x1.321054e25d71b6fcp+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x5.dd258p-4L : 0x1.321054e25d71b6fap+0L : inexact-ok
+= acos upward ldbl-96-intel 0x5.dd258p-4L : 0x1.321054e25d71b6fcp+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x5.dd258p-4L : 0x1.321054e25d71b6fap+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x5.dd258p-4L : 0x1.321054e25d71b6fcp+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x5.dd258p-4L : 0x1.321054e25d71b6fap+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x5.dd258p-4L : 0x1.321054e25d71b6fcp+0L : inexact-ok
+= acos downward ldbl-128 0x5.dd258p-4L : 0x1.321054e25d71b6fb99d7a46a0848p+0L : inexact-ok
+= acos tonearest ldbl-128 0x5.dd258p-4L : 0x1.321054e25d71b6fb99d7a46a0848p+0L : inexact-ok
+= acos towardzero ldbl-128 0x5.dd258p-4L : 0x1.321054e25d71b6fb99d7a46a0848p+0L : inexact-ok
+= acos upward ldbl-128 0x5.dd258p-4L : 0x1.321054e25d71b6fb99d7a46a0849p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x5.dd258p-4L : 0x1.321054e25d71b6fb99d7a46a08p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x5.dd258p-4L : 0x1.321054e25d71b6fb99d7a46a088p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x5.dd258p-4L : 0x1.321054e25d71b6fb99d7a46a08p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x5.dd258p-4L : 0x1.321054e25d71b6fb99d7a46a088p+0L : inexact-ok
+= acos downward dbl-64 0x5.dd258006121b8p-4 : 0x1.321054e1f50c7p+0 : inexact-ok
+= acos tonearest dbl-64 0x5.dd258006121b8p-4 : 0x1.321054e1f50c8p+0 : inexact-ok
+= acos towardzero dbl-64 0x5.dd258006121b8p-4 : 0x1.321054e1f50c7p+0 : inexact-ok
+= acos upward dbl-64 0x5.dd258006121b8p-4 : 0x1.321054e1f50c8p+0 : inexact-ok
+= acos downward ldbl-96-intel 0x5.dd258006121b8p-4L : 0x1.321054e1f50c7ffap+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x5.dd258006121b8p-4L : 0x1.321054e1f50c7ffap+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x5.dd258006121b8p-4L : 0x1.321054e1f50c7ffap+0L : inexact-ok
+= acos upward ldbl-96-intel 0x5.dd258006121b8p-4L : 0x1.321054e1f50c7ffcp+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x5.dd258006121b8p-4L : 0x1.321054e1f50c7ffap+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x5.dd258006121b8p-4L : 0x1.321054e1f50c7ffap+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x5.dd258006121b8p-4L : 0x1.321054e1f50c7ffap+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x5.dd258006121b8p-4L : 0x1.321054e1f50c7ffcp+0L : inexact-ok
+= acos downward ldbl-128 0x5.dd258006121b8p-4L : 0x1.321054e1f50c7ffa4b9e7d998261p+0L : inexact-ok
+= acos tonearest ldbl-128 0x5.dd258006121b8p-4L : 0x1.321054e1f50c7ffa4b9e7d998261p+0L : inexact-ok
+= acos towardzero ldbl-128 0x5.dd258006121b8p-4L : 0x1.321054e1f50c7ffa4b9e7d998261p+0L : inexact-ok
+= acos upward ldbl-128 0x5.dd258006121b8p-4L : 0x1.321054e1f50c7ffa4b9e7d998262p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x5.dd258006121b8p-4L : 0x1.321054e1f50c7ffa4b9e7d9982p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x5.dd258006121b8p-4L : 0x1.321054e1f50c7ffa4b9e7d99828p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x5.dd258006121b8p-4L : 0x1.321054e1f50c7ffa4b9e7d9982p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x5.dd258006121b8p-4L : 0x1.321054e1f50c7ffa4b9e7d99828p+0L : inexact-ok
+acos -0x2.35f051e70dbc4p-4
+= acos downward flt-32 -0x2.35f05p-4f : 0x1.b59bc8p+0f : inexact-ok
+= acos tonearest flt-32 -0x2.35f05p-4f : 0x1.b59bcap+0f : inexact-ok
+= acos towardzero flt-32 -0x2.35f05p-4f : 0x1.b59bc8p+0f : inexact-ok
+= acos upward flt-32 -0x2.35f05p-4f : 0x1.b59bcap+0f : inexact-ok
+= acos downward dbl-64 -0x2.35f05p-4 : 0x1.b59bc9f3d809ep+0 : inexact-ok
+= acos tonearest dbl-64 -0x2.35f05p-4 : 0x1.b59bc9f3d809fp+0 : inexact-ok
+= acos towardzero dbl-64 -0x2.35f05p-4 : 0x1.b59bc9f3d809ep+0 : inexact-ok
+= acos upward dbl-64 -0x2.35f05p-4 : 0x1.b59bc9f3d809fp+0 : inexact-ok
+= acos downward ldbl-96-intel -0x2.35f05p-4L : 0x1.b59bc9f3d809e8bcp+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0x2.35f05p-4L : 0x1.b59bc9f3d809e8bep+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0x2.35f05p-4L : 0x1.b59bc9f3d809e8bcp+0L : inexact-ok
+= acos upward ldbl-96-intel -0x2.35f05p-4L : 0x1.b59bc9f3d809e8bep+0L : inexact-ok
+= acos downward ldbl-96-m68k -0x2.35f05p-4L : 0x1.b59bc9f3d809e8bcp+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0x2.35f05p-4L : 0x1.b59bc9f3d809e8bep+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0x2.35f05p-4L : 0x1.b59bc9f3d809e8bcp+0L : inexact-ok
+= acos upward ldbl-96-m68k -0x2.35f05p-4L : 0x1.b59bc9f3d809e8bep+0L : inexact-ok
+= acos downward ldbl-128 -0x2.35f05p-4L : 0x1.b59bc9f3d809e8bdaeb280b0409fp+0L : inexact-ok
+= acos tonearest ldbl-128 -0x2.35f05p-4L : 0x1.b59bc9f3d809e8bdaeb280b0409fp+0L : inexact-ok
+= acos towardzero ldbl-128 -0x2.35f05p-4L : 0x1.b59bc9f3d809e8bdaeb280b0409fp+0L : inexact-ok
+= acos upward ldbl-128 -0x2.35f05p-4L : 0x1.b59bc9f3d809e8bdaeb280b040ap+0L : inexact-ok
+= acos downward ldbl-128ibm -0x2.35f05p-4L : 0x1.b59bc9f3d809e8bdaeb280b0408p+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0x2.35f05p-4L : 0x1.b59bc9f3d809e8bdaeb280b0408p+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0x2.35f05p-4L : 0x1.b59bc9f3d809e8bdaeb280b0408p+0L : inexact-ok
+= acos upward ldbl-128ibm -0x2.35f05p-4L : 0x1.b59bc9f3d809e8bdaeb280b041p+0L : inexact-ok
+= acos downward flt-32 -0x2.35f054p-4f : 0x1.b59bcap+0f : inexact-ok
+= acos tonearest flt-32 -0x2.35f054p-4f : 0x1.b59bcap+0f : inexact-ok
+= acos towardzero flt-32 -0x2.35f054p-4f : 0x1.b59bcap+0f : inexact-ok
+= acos upward flt-32 -0x2.35f054p-4f : 0x1.b59bccp+0f : inexact-ok
+= acos downward dbl-64 -0x2.35f054p-4 : 0x1.b59bca3476b43p+0 : inexact-ok
+= acos tonearest dbl-64 -0x2.35f054p-4 : 0x1.b59bca3476b44p+0 : inexact-ok
+= acos towardzero dbl-64 -0x2.35f054p-4 : 0x1.b59bca3476b43p+0 : inexact-ok
+= acos upward dbl-64 -0x2.35f054p-4 : 0x1.b59bca3476b44p+0 : inexact-ok
+= acos downward ldbl-96-intel -0x2.35f054p-4L : 0x1.b59bca3476b43f6p+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0x2.35f054p-4L : 0x1.b59bca3476b43f62p+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0x2.35f054p-4L : 0x1.b59bca3476b43f6p+0L : inexact-ok
+= acos upward ldbl-96-intel -0x2.35f054p-4L : 0x1.b59bca3476b43f62p+0L : inexact-ok
+= acos downward ldbl-96-m68k -0x2.35f054p-4L : 0x1.b59bca3476b43f6p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0x2.35f054p-4L : 0x1.b59bca3476b43f62p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0x2.35f054p-4L : 0x1.b59bca3476b43f6p+0L : inexact-ok
+= acos upward ldbl-96-m68k -0x2.35f054p-4L : 0x1.b59bca3476b43f62p+0L : inexact-ok
+= acos downward ldbl-128 -0x2.35f054p-4L : 0x1.b59bca3476b43f6179a7770ed703p+0L : inexact-ok
+= acos tonearest ldbl-128 -0x2.35f054p-4L : 0x1.b59bca3476b43f6179a7770ed704p+0L : inexact-ok
+= acos towardzero ldbl-128 -0x2.35f054p-4L : 0x1.b59bca3476b43f6179a7770ed703p+0L : inexact-ok
+= acos upward ldbl-128 -0x2.35f054p-4L : 0x1.b59bca3476b43f6179a7770ed704p+0L : inexact-ok
+= acos downward ldbl-128ibm -0x2.35f054p-4L : 0x1.b59bca3476b43f6179a7770ed7p+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0x2.35f054p-4L : 0x1.b59bca3476b43f6179a7770ed7p+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0x2.35f054p-4L : 0x1.b59bca3476b43f6179a7770ed7p+0L : inexact-ok
+= acos upward ldbl-128ibm -0x2.35f054p-4L : 0x1.b59bca3476b43f6179a7770ed78p+0L : inexact-ok
+= acos downward dbl-64 -0x2.35f051e70dbc4p-4 : 0x1.b59bca12945d4p+0 : inexact-ok
+= acos tonearest dbl-64 -0x2.35f051e70dbc4p-4 : 0x1.b59bca12945d5p+0 : inexact-ok
+= acos towardzero dbl-64 -0x2.35f051e70dbc4p-4 : 0x1.b59bca12945d4p+0 : inexact-ok
+= acos upward dbl-64 -0x2.35f051e70dbc4p-4 : 0x1.b59bca12945d5p+0 : inexact-ok
+= acos downward ldbl-96-intel -0x2.35f051e70dbc4p-4L : 0x1.b59bca12945d4ffep+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0x2.35f051e70dbc4p-4L : 0x1.b59bca12945d4ffep+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0x2.35f051e70dbc4p-4L : 0x1.b59bca12945d4ffep+0L : inexact-ok
+= acos upward ldbl-96-intel -0x2.35f051e70dbc4p-4L : 0x1.b59bca12945d5p+0L : inexact-ok
+= acos downward ldbl-96-m68k -0x2.35f051e70dbc4p-4L : 0x1.b59bca12945d4ffep+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0x2.35f051e70dbc4p-4L : 0x1.b59bca12945d4ffep+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0x2.35f051e70dbc4p-4L : 0x1.b59bca12945d4ffep+0L : inexact-ok
+= acos upward ldbl-96-m68k -0x2.35f051e70dbc4p-4L : 0x1.b59bca12945d5p+0L : inexact-ok
+= acos downward ldbl-128 -0x2.35f051e70dbc4p-4L : 0x1.b59bca12945d4ffe399019e670ecp+0L : inexact-ok
+= acos tonearest ldbl-128 -0x2.35f051e70dbc4p-4L : 0x1.b59bca12945d4ffe399019e670ecp+0L : inexact-ok
+= acos towardzero ldbl-128 -0x2.35f051e70dbc4p-4L : 0x1.b59bca12945d4ffe399019e670ecp+0L : inexact-ok
+= acos upward ldbl-128 -0x2.35f051e70dbc4p-4L : 0x1.b59bca12945d4ffe399019e670edp+0L : inexact-ok
+= acos downward ldbl-128ibm -0x2.35f051e70dbc4p-4L : 0x1.b59bca12945d4ffe399019e6708p+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0x2.35f051e70dbc4p-4L : 0x1.b59bca12945d4ffe399019e671p+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0x2.35f051e70dbc4p-4L : 0x1.b59bca12945d4ffe399019e6708p+0L : inexact-ok
+= acos upward ldbl-128ibm -0x2.35f051e70dbc4p-4L : 0x1.b59bca12945d4ffe399019e671p+0L : inexact-ok
+acos 0xe.9a5c0d7fabb9aa1p-4
+= acos downward flt-32 0xe.9a5c1p-4f : 0x6.bc5e58p-4f : inexact-ok
+= acos tonearest flt-32 0xe.9a5c1p-4f : 0x6.bc5e58p-4f : inexact-ok
+= acos towardzero flt-32 0xe.9a5c1p-4f : 0x6.bc5e58p-4f : inexact-ok
+= acos upward flt-32 0xe.9a5c1p-4f : 0x6.bc5e6p-4f : inexact-ok
+= acos downward dbl-64 0xe.9a5c1p-4 : 0x6.bc5e5bb8473b8p-4 : inexact-ok
+= acos tonearest dbl-64 0xe.9a5c1p-4 : 0x6.bc5e5bb8473b8p-4 : inexact-ok
+= acos towardzero dbl-64 0xe.9a5c1p-4 : 0x6.bc5e5bb8473b8p-4 : inexact-ok
+= acos upward dbl-64 0xe.9a5c1p-4 : 0x6.bc5e5bb8473bcp-4 : inexact-ok
+= acos downward ldbl-96-intel 0xe.9a5c1p-4L : 0x6.bc5e5bb8473b8b18p-4L : inexact-ok
+= acos tonearest ldbl-96-intel 0xe.9a5c1p-4L : 0x6.bc5e5bb8473b8b2p-4L : inexact-ok
+= acos towardzero ldbl-96-intel 0xe.9a5c1p-4L : 0x6.bc5e5bb8473b8b18p-4L : inexact-ok
+= acos upward ldbl-96-intel 0xe.9a5c1p-4L : 0x6.bc5e5bb8473b8b2p-4L : inexact-ok
+= acos downward ldbl-96-m68k 0xe.9a5c1p-4L : 0x6.bc5e5bb8473b8b18p-4L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xe.9a5c1p-4L : 0x6.bc5e5bb8473b8b2p-4L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xe.9a5c1p-4L : 0x6.bc5e5bb8473b8b18p-4L : inexact-ok
+= acos upward ldbl-96-m68k 0xe.9a5c1p-4L : 0x6.bc5e5bb8473b8b2p-4L : inexact-ok
+= acos downward ldbl-128 0xe.9a5c1p-4L : 0x6.bc5e5bb8473b8b1d4f737c4445c8p-4L : inexact-ok
+= acos tonearest ldbl-128 0xe.9a5c1p-4L : 0x6.bc5e5bb8473b8b1d4f737c4445ccp-4L : inexact-ok
+= acos towardzero ldbl-128 0xe.9a5c1p-4L : 0x6.bc5e5bb8473b8b1d4f737c4445c8p-4L : inexact-ok
+= acos upward ldbl-128 0xe.9a5c1p-4L : 0x6.bc5e5bb8473b8b1d4f737c4445ccp-4L : inexact-ok
+= acos downward ldbl-128ibm 0xe.9a5c1p-4L : 0x6.bc5e5bb8473b8b1d4f737c4444p-4L : inexact-ok
+= acos tonearest ldbl-128ibm 0xe.9a5c1p-4L : 0x6.bc5e5bb8473b8b1d4f737c4446p-4L : inexact-ok
+= acos towardzero ldbl-128ibm 0xe.9a5c1p-4L : 0x6.bc5e5bb8473b8b1d4f737c4444p-4L : inexact-ok
+= acos upward ldbl-128ibm 0xe.9a5c1p-4L : 0x6.bc5e5bb8473b8b1d4f737c4446p-4L : inexact-ok
+= acos downward flt-32 0xe.9a5cp-4f : 0x6.bc5e8p-4f : inexact-ok
+= acos tonearest flt-32 0xe.9a5cp-4f : 0x6.bc5e8p-4f : inexact-ok
+= acos towardzero flt-32 0xe.9a5cp-4f : 0x6.bc5e8p-4f : inexact-ok
+= acos upward flt-32 0xe.9a5cp-4f : 0x6.bc5e88p-4f : inexact-ok
+= acos downward dbl-64 0xe.9a5cp-4 : 0x6.bc5e82df35ea4p-4 : inexact-ok
+= acos tonearest dbl-64 0xe.9a5cp-4 : 0x6.bc5e82df35ea8p-4 : inexact-ok
+= acos towardzero dbl-64 0xe.9a5cp-4 : 0x6.bc5e82df35ea4p-4 : inexact-ok
+= acos upward dbl-64 0xe.9a5cp-4 : 0x6.bc5e82df35ea8p-4 : inexact-ok
+= acos downward ldbl-96-intel 0xe.9a5cp-4L : 0x6.bc5e82df35ea6dap-4L : inexact-ok
+= acos tonearest ldbl-96-intel 0xe.9a5cp-4L : 0x6.bc5e82df35ea6dap-4L : inexact-ok
+= acos towardzero ldbl-96-intel 0xe.9a5cp-4L : 0x6.bc5e82df35ea6dap-4L : inexact-ok
+= acos upward ldbl-96-intel 0xe.9a5cp-4L : 0x6.bc5e82df35ea6da8p-4L : inexact-ok
+= acos downward ldbl-96-m68k 0xe.9a5cp-4L : 0x6.bc5e82df35ea6dap-4L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xe.9a5cp-4L : 0x6.bc5e82df35ea6dap-4L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xe.9a5cp-4L : 0x6.bc5e82df35ea6dap-4L : inexact-ok
+= acos upward ldbl-96-m68k 0xe.9a5cp-4L : 0x6.bc5e82df35ea6da8p-4L : inexact-ok
+= acos downward ldbl-128 0xe.9a5cp-4L : 0x6.bc5e82df35ea6da2ad38b839a7f8p-4L : inexact-ok
+= acos tonearest ldbl-128 0xe.9a5cp-4L : 0x6.bc5e82df35ea6da2ad38b839a7f8p-4L : inexact-ok
+= acos towardzero ldbl-128 0xe.9a5cp-4L : 0x6.bc5e82df35ea6da2ad38b839a7f8p-4L : inexact-ok
+= acos upward ldbl-128 0xe.9a5cp-4L : 0x6.bc5e82df35ea6da2ad38b839a7fcp-4L : inexact-ok
+= acos downward ldbl-128ibm 0xe.9a5cp-4L : 0x6.bc5e82df35ea6da2ad38b839a6p-4L : inexact-ok
+= acos tonearest ldbl-128ibm 0xe.9a5cp-4L : 0x6.bc5e82df35ea6da2ad38b839a8p-4L : inexact-ok
+= acos towardzero ldbl-128ibm 0xe.9a5cp-4L : 0x6.bc5e82df35ea6da2ad38b839a6p-4L : inexact-ok
+= acos upward ldbl-128ibm 0xe.9a5cp-4L : 0x6.bc5e82df35ea6da2ad38b839a8p-4L : inexact-ok
+= acos downward dbl-64 0xe.9a5c0d7fabbap-4 : 0x6.bc5e61d72acc8p-4 : inexact-ok
+= acos tonearest dbl-64 0xe.9a5c0d7fabbap-4 : 0x6.bc5e61d72acccp-4 : inexact-ok
+= acos towardzero dbl-64 0xe.9a5c0d7fabbap-4 : 0x6.bc5e61d72acc8p-4 : inexact-ok
+= acos upward dbl-64 0xe.9a5c0d7fabbap-4 : 0x6.bc5e61d72acccp-4 : inexact-ok
+= acos downward ldbl-96-intel 0xe.9a5c0d7fabbap-4L : 0x6.bc5e61d72accaa18p-4L : inexact-ok
+= acos tonearest ldbl-96-intel 0xe.9a5c0d7fabbap-4L : 0x6.bc5e61d72accaa2p-4L : inexact-ok
+= acos towardzero ldbl-96-intel 0xe.9a5c0d7fabbap-4L : 0x6.bc5e61d72accaa18p-4L : inexact-ok
+= acos upward ldbl-96-intel 0xe.9a5c0d7fabbap-4L : 0x6.bc5e61d72accaa2p-4L : inexact-ok
+= acos downward ldbl-96-m68k 0xe.9a5c0d7fabbap-4L : 0x6.bc5e61d72accaa18p-4L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xe.9a5c0d7fabbap-4L : 0x6.bc5e61d72accaa2p-4L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xe.9a5c0d7fabbap-4L : 0x6.bc5e61d72accaa18p-4L : inexact-ok
+= acos upward ldbl-96-m68k 0xe.9a5c0d7fabbap-4L : 0x6.bc5e61d72accaa2p-4L : inexact-ok
+= acos downward ldbl-128 0xe.9a5c0d7fabbap-4L : 0x6.bc5e61d72accaa1effa645786978p-4L : inexact-ok
+= acos tonearest ldbl-128 0xe.9a5c0d7fabbap-4L : 0x6.bc5e61d72accaa1effa645786978p-4L : inexact-ok
+= acos towardzero ldbl-128 0xe.9a5c0d7fabbap-4L : 0x6.bc5e61d72accaa1effa645786978p-4L : inexact-ok
+= acos upward ldbl-128 0xe.9a5c0d7fabbap-4L : 0x6.bc5e61d72accaa1effa64578697cp-4L : inexact-ok
+= acos downward ldbl-128ibm 0xe.9a5c0d7fabbap-4L : 0x6.bc5e61d72accaa1effa6457868p-4L : inexact-ok
+= acos tonearest ldbl-128ibm 0xe.9a5c0d7fabbap-4L : 0x6.bc5e61d72accaa1effa645786ap-4L : inexact-ok
+= acos towardzero ldbl-128ibm 0xe.9a5c0d7fabbap-4L : 0x6.bc5e61d72accaa1effa6457868p-4L : inexact-ok
+= acos upward ldbl-128ibm 0xe.9a5c0d7fabbap-4L : 0x6.bc5e61d72accaa1effa645786ap-4L : inexact-ok
+= acos downward dbl-64 0xe.9a5c0d7fabb98p-4 : 0x6.bc5e61d72acdcp-4 : inexact-ok
+= acos tonearest dbl-64 0xe.9a5c0d7fabb98p-4 : 0x6.bc5e61d72acep-4 : inexact-ok
+= acos towardzero dbl-64 0xe.9a5c0d7fabb98p-4 : 0x6.bc5e61d72acdcp-4 : inexact-ok
+= acos upward dbl-64 0xe.9a5c0d7fabb98p-4 : 0x6.bc5e61d72acep-4 : inexact-ok
+= acos downward ldbl-96-intel 0xe.9a5c0d7fabb98p-4L : 0x6.bc5e61d72acde35p-4L : inexact-ok
+= acos tonearest ldbl-96-intel 0xe.9a5c0d7fabb98p-4L : 0x6.bc5e61d72acde358p-4L : inexact-ok
+= acos towardzero ldbl-96-intel 0xe.9a5c0d7fabb98p-4L : 0x6.bc5e61d72acde35p-4L : inexact-ok
+= acos upward ldbl-96-intel 0xe.9a5c0d7fabb98p-4L : 0x6.bc5e61d72acde358p-4L : inexact-ok
+= acos downward ldbl-96-m68k 0xe.9a5c0d7fabb98p-4L : 0x6.bc5e61d72acde35p-4L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xe.9a5c0d7fabb98p-4L : 0x6.bc5e61d72acde358p-4L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xe.9a5c0d7fabb98p-4L : 0x6.bc5e61d72acde35p-4L : inexact-ok
+= acos upward ldbl-96-m68k 0xe.9a5c0d7fabb98p-4L : 0x6.bc5e61d72acde358p-4L : inexact-ok
+= acos downward ldbl-128 0xe.9a5c0d7fabb98p-4L : 0x6.bc5e61d72acde35677699ecc47d8p-4L : inexact-ok
+= acos tonearest ldbl-128 0xe.9a5c0d7fabb98p-4L : 0x6.bc5e61d72acde35677699ecc47dcp-4L : inexact-ok
+= acos towardzero ldbl-128 0xe.9a5c0d7fabb98p-4L : 0x6.bc5e61d72acde35677699ecc47d8p-4L : inexact-ok
+= acos upward ldbl-128 0xe.9a5c0d7fabb98p-4L : 0x6.bc5e61d72acde35677699ecc47dcp-4L : inexact-ok
+= acos downward ldbl-128ibm 0xe.9a5c0d7fabb98p-4L : 0x6.bc5e61d72acde35677699ecc46p-4L : inexact-ok
+= acos tonearest ldbl-128ibm 0xe.9a5c0d7fabb98p-4L : 0x6.bc5e61d72acde35677699ecc48p-4L : inexact-ok
+= acos towardzero ldbl-128ibm 0xe.9a5c0d7fabb98p-4L : 0x6.bc5e61d72acde35677699ecc46p-4L : inexact-ok
+= acos upward ldbl-128ibm 0xe.9a5c0d7fabb98p-4L : 0x6.bc5e61d72acde35677699ecc48p-4L : inexact-ok
+= acos downward ldbl-96-intel 0xe.9a5c0d7fabb9aa1p-4L : 0x6.bc5e61d72acd7c68p-4L : inexact-ok
+= acos tonearest ldbl-96-intel 0xe.9a5c0d7fabb9aa1p-4L : 0x6.bc5e61d72acd7c68p-4L : inexact-ok
+= acos towardzero ldbl-96-intel 0xe.9a5c0d7fabb9aa1p-4L : 0x6.bc5e61d72acd7c68p-4L : inexact-ok
+= acos upward ldbl-96-intel 0xe.9a5c0d7fabb9aa1p-4L : 0x6.bc5e61d72acd7c7p-4L : inexact-ok
+= acos downward ldbl-96-m68k 0xe.9a5c0d7fabb9aa1p-4L : 0x6.bc5e61d72acd7c68p-4L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xe.9a5c0d7fabb9aa1p-4L : 0x6.bc5e61d72acd7c68p-4L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xe.9a5c0d7fabb9aa1p-4L : 0x6.bc5e61d72acd7c68p-4L : inexact-ok
+= acos upward ldbl-96-m68k 0xe.9a5c0d7fabb9aa1p-4L : 0x6.bc5e61d72acd7c7p-4L : inexact-ok
+= acos downward ldbl-128 0xe.9a5c0d7fabb9aa1p-4L : 0x6.bc5e61d72acd7c691d2e8d119e4cp-4L : inexact-ok
+= acos tonearest ldbl-128 0xe.9a5c0d7fabb9aa1p-4L : 0x6.bc5e61d72acd7c691d2e8d119e4cp-4L : inexact-ok
+= acos towardzero ldbl-128 0xe.9a5c0d7fabb9aa1p-4L : 0x6.bc5e61d72acd7c691d2e8d119e4cp-4L : inexact-ok
+= acos upward ldbl-128 0xe.9a5c0d7fabb9aa1p-4L : 0x6.bc5e61d72acd7c691d2e8d119e5p-4L : inexact-ok
+= acos downward ldbl-128ibm 0xe.9a5c0d7fabb9aa1p-4L : 0x6.bc5e61d72acd7c691d2e8d119ep-4L : inexact-ok
+= acos tonearest ldbl-128ibm 0xe.9a5c0d7fabb9aa1p-4L : 0x6.bc5e61d72acd7c691d2e8d119ep-4L : inexact-ok
+= acos towardzero ldbl-128ibm 0xe.9a5c0d7fabb9aa1p-4L : 0x6.bc5e61d72acd7c691d2e8d119ep-4L : inexact-ok
+= acos upward ldbl-128ibm 0xe.9a5c0d7fabb9aa1p-4L : 0x6.bc5e61d72acd7c691d2e8d11ap-4L : inexact-ok
+acos 0xe.17513589de79b75p-4
+= acos downward flt-32 0xe.17514p-4f : 0x7.e544bp-4f : inexact-ok
+= acos tonearest flt-32 0xe.17514p-4f : 0x7.e544bp-4f : inexact-ok
+= acos towardzero flt-32 0xe.17514p-4f : 0x7.e544bp-4f : inexact-ok
+= acos upward flt-32 0xe.17514p-4f : 0x7.e544b8p-4f : inexact-ok
+= acos downward dbl-64 0xe.17514p-4 : 0x7.e544b07f9332cp-4 : inexact-ok
+= acos tonearest dbl-64 0xe.17514p-4 : 0x7.e544b07f9332cp-4 : inexact-ok
+= acos towardzero dbl-64 0xe.17514p-4 : 0x7.e544b07f9332cp-4 : inexact-ok
+= acos upward dbl-64 0xe.17514p-4 : 0x7.e544b07f9333p-4 : inexact-ok
+= acos downward ldbl-96-intel 0xe.17514p-4L : 0x7.e544b07f9332da58p-4L : inexact-ok
+= acos tonearest ldbl-96-intel 0xe.17514p-4L : 0x7.e544b07f9332da58p-4L : inexact-ok
+= acos towardzero ldbl-96-intel 0xe.17514p-4L : 0x7.e544b07f9332da58p-4L : inexact-ok
+= acos upward ldbl-96-intel 0xe.17514p-4L : 0x7.e544b07f9332da6p-4L : inexact-ok
+= acos downward ldbl-96-m68k 0xe.17514p-4L : 0x7.e544b07f9332da58p-4L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xe.17514p-4L : 0x7.e544b07f9332da58p-4L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xe.17514p-4L : 0x7.e544b07f9332da58p-4L : inexact-ok
+= acos upward ldbl-96-m68k 0xe.17514p-4L : 0x7.e544b07f9332da6p-4L : inexact-ok
+= acos downward ldbl-128 0xe.17514p-4L : 0x7.e544b07f9332da597436a3d6aa34p-4L : inexact-ok
+= acos tonearest ldbl-128 0xe.17514p-4L : 0x7.e544b07f9332da597436a3d6aa38p-4L : inexact-ok
+= acos towardzero ldbl-128 0xe.17514p-4L : 0x7.e544b07f9332da597436a3d6aa34p-4L : inexact-ok
+= acos upward ldbl-128 0xe.17514p-4L : 0x7.e544b07f9332da597436a3d6aa38p-4L : inexact-ok
+= acos downward ldbl-128ibm 0xe.17514p-4L : 0x7.e544b07f9332da597436a3d6aap-4L : inexact-ok
+= acos tonearest ldbl-128ibm 0xe.17514p-4L : 0x7.e544b07f9332da597436a3d6aap-4L : inexact-ok
+= acos towardzero ldbl-128ibm 0xe.17514p-4L : 0x7.e544b07f9332da597436a3d6aap-4L : inexact-ok
+= acos upward ldbl-128ibm 0xe.17514p-4L : 0x7.e544b07f9332da597436a3d6acp-4L : inexact-ok
+= acos downward flt-32 0xe.17513p-4f : 0x7.e544dp-4f : inexact-ok
+= acos tonearest flt-32 0xe.17513p-4f : 0x7.e544dp-4f : inexact-ok
+= acos towardzero flt-32 0xe.17513p-4f : 0x7.e544dp-4f : inexact-ok
+= acos upward flt-32 0xe.17513p-4f : 0x7.e544d8p-4f : inexact-ok
+= acos downward dbl-64 0xe.17513p-4 : 0x7.e544d2469d9fp-4 : inexact-ok
+= acos tonearest dbl-64 0xe.17513p-4 : 0x7.e544d2469d9fp-4 : inexact-ok
+= acos towardzero dbl-64 0xe.17513p-4 : 0x7.e544d2469d9fp-4 : inexact-ok
+= acos upward dbl-64 0xe.17513p-4 : 0x7.e544d2469d9f4p-4 : inexact-ok
+= acos downward ldbl-96-intel 0xe.17513p-4L : 0x7.e544d2469d9f1438p-4L : inexact-ok
+= acos tonearest ldbl-96-intel 0xe.17513p-4L : 0x7.e544d2469d9f1438p-4L : inexact-ok
+= acos towardzero ldbl-96-intel 0xe.17513p-4L : 0x7.e544d2469d9f1438p-4L : inexact-ok
+= acos upward ldbl-96-intel 0xe.17513p-4L : 0x7.e544d2469d9f144p-4L : inexact-ok
+= acos downward ldbl-96-m68k 0xe.17513p-4L : 0x7.e544d2469d9f1438p-4L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xe.17513p-4L : 0x7.e544d2469d9f1438p-4L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xe.17513p-4L : 0x7.e544d2469d9f1438p-4L : inexact-ok
+= acos upward ldbl-96-m68k 0xe.17513p-4L : 0x7.e544d2469d9f144p-4L : inexact-ok
+= acos downward ldbl-128 0xe.17513p-4L : 0x7.e544d2469d9f143b4750eec2959p-4L : inexact-ok
+= acos tonearest ldbl-128 0xe.17513p-4L : 0x7.e544d2469d9f143b4750eec2959p-4L : inexact-ok
+= acos towardzero ldbl-128 0xe.17513p-4L : 0x7.e544d2469d9f143b4750eec2959p-4L : inexact-ok
+= acos upward ldbl-128 0xe.17513p-4L : 0x7.e544d2469d9f143b4750eec29594p-4L : inexact-ok
+= acos downward ldbl-128ibm 0xe.17513p-4L : 0x7.e544d2469d9f143b4750eec294p-4L : inexact-ok
+= acos tonearest ldbl-128ibm 0xe.17513p-4L : 0x7.e544d2469d9f143b4750eec296p-4L : inexact-ok
+= acos towardzero ldbl-128ibm 0xe.17513p-4L : 0x7.e544d2469d9f143b4750eec294p-4L : inexact-ok
+= acos upward ldbl-128ibm 0xe.17513p-4L : 0x7.e544d2469d9f143b4750eec296p-4L : inexact-ok
+= acos downward dbl-64 0xe.17513589de7ap-4 : 0x7.e544c6955c77cp-4 : inexact-ok
+= acos tonearest dbl-64 0xe.17513589de7ap-4 : 0x7.e544c6955c77cp-4 : inexact-ok
+= acos towardzero dbl-64 0xe.17513589de7ap-4 : 0x7.e544c6955c77cp-4 : inexact-ok
+= acos upward dbl-64 0xe.17513589de7ap-4 : 0x7.e544c6955c78p-4 : inexact-ok
+= acos downward ldbl-96-intel 0xe.17513589de7ap-4L : 0x7.e544c6955c77c5f8p-4L : inexact-ok
+= acos tonearest ldbl-96-intel 0xe.17513589de7ap-4L : 0x7.e544c6955c77c6p-4L : inexact-ok
+= acos towardzero ldbl-96-intel 0xe.17513589de7ap-4L : 0x7.e544c6955c77c5f8p-4L : inexact-ok
+= acos upward ldbl-96-intel 0xe.17513589de7ap-4L : 0x7.e544c6955c77c6p-4L : inexact-ok
+= acos downward ldbl-96-m68k 0xe.17513589de7ap-4L : 0x7.e544c6955c77c5f8p-4L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xe.17513589de7ap-4L : 0x7.e544c6955c77c6p-4L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xe.17513589de7ap-4L : 0x7.e544c6955c77c5f8p-4L : inexact-ok
+= acos upward ldbl-96-m68k 0xe.17513589de7ap-4L : 0x7.e544c6955c77c6p-4L : inexact-ok
+= acos downward ldbl-128 0xe.17513589de7ap-4L : 0x7.e544c6955c77c5fc56134aa509f4p-4L : inexact-ok
+= acos tonearest ldbl-128 0xe.17513589de7ap-4L : 0x7.e544c6955c77c5fc56134aa509f8p-4L : inexact-ok
+= acos towardzero ldbl-128 0xe.17513589de7ap-4L : 0x7.e544c6955c77c5fc56134aa509f4p-4L : inexact-ok
+= acos upward ldbl-128 0xe.17513589de7ap-4L : 0x7.e544c6955c77c5fc56134aa509f8p-4L : inexact-ok
+= acos downward ldbl-128ibm 0xe.17513589de7ap-4L : 0x7.e544c6955c77c5fc56134aa508p-4L : inexact-ok
+= acos tonearest ldbl-128ibm 0xe.17513589de7ap-4L : 0x7.e544c6955c77c5fc56134aa50ap-4L : inexact-ok
+= acos towardzero ldbl-128ibm 0xe.17513589de7ap-4L : 0x7.e544c6955c77c5fc56134aa508p-4L : inexact-ok
+= acos upward ldbl-128ibm 0xe.17513589de7ap-4L : 0x7.e544c6955c77c5fc56134aa50ap-4L : inexact-ok
+= acos downward dbl-64 0xe.17513589de798p-4 : 0x7.e544c6955c78cp-4 : inexact-ok
+= acos tonearest dbl-64 0xe.17513589de798p-4 : 0x7.e544c6955c78cp-4 : inexact-ok
+= acos towardzero dbl-64 0xe.17513589de798p-4 : 0x7.e544c6955c78cp-4 : inexact-ok
+= acos upward dbl-64 0xe.17513589de798p-4 : 0x7.e544c6955c79p-4 : inexact-ok
+= acos downward ldbl-96-intel 0xe.17513589de798p-4L : 0x7.e544c6955c78d43p-4L : inexact-ok
+= acos tonearest ldbl-96-intel 0xe.17513589de798p-4L : 0x7.e544c6955c78d438p-4L : inexact-ok
+= acos towardzero ldbl-96-intel 0xe.17513589de798p-4L : 0x7.e544c6955c78d43p-4L : inexact-ok
+= acos upward ldbl-96-intel 0xe.17513589de798p-4L : 0x7.e544c6955c78d438p-4L : inexact-ok
+= acos downward ldbl-96-m68k 0xe.17513589de798p-4L : 0x7.e544c6955c78d43p-4L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xe.17513589de798p-4L : 0x7.e544c6955c78d438p-4L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xe.17513589de798p-4L : 0x7.e544c6955c78d43p-4L : inexact-ok
+= acos upward ldbl-96-m68k 0xe.17513589de798p-4L : 0x7.e544c6955c78d438p-4L : inexact-ok
+= acos downward ldbl-128 0xe.17513589de798p-4L : 0x7.e544c6955c78d434a8d1ef5ead4cp-4L : inexact-ok
+= acos tonearest ldbl-128 0xe.17513589de798p-4L : 0x7.e544c6955c78d434a8d1ef5ead5p-4L : inexact-ok
+= acos towardzero ldbl-128 0xe.17513589de798p-4L : 0x7.e544c6955c78d434a8d1ef5ead4cp-4L : inexact-ok
+= acos upward ldbl-128 0xe.17513589de798p-4L : 0x7.e544c6955c78d434a8d1ef5ead5p-4L : inexact-ok
+= acos downward ldbl-128ibm 0xe.17513589de798p-4L : 0x7.e544c6955c78d434a8d1ef5eacp-4L : inexact-ok
+= acos tonearest ldbl-128ibm 0xe.17513589de798p-4L : 0x7.e544c6955c78d434a8d1ef5eaep-4L : inexact-ok
+= acos towardzero ldbl-128ibm 0xe.17513589de798p-4L : 0x7.e544c6955c78d434a8d1ef5eacp-4L : inexact-ok
+= acos upward ldbl-128ibm 0xe.17513589de798p-4L : 0x7.e544c6955c78d434a8d1ef5eaep-4L : inexact-ok
+= acos downward ldbl-96-intel 0xe.17513589de79b75p-4L : 0x7.e544c6955c785f68p-4L : inexact-ok
+= acos tonearest ldbl-96-intel 0xe.17513589de79b75p-4L : 0x7.e544c6955c785f7p-4L : inexact-ok
+= acos towardzero ldbl-96-intel 0xe.17513589de79b75p-4L : 0x7.e544c6955c785f68p-4L : inexact-ok
+= acos upward ldbl-96-intel 0xe.17513589de79b75p-4L : 0x7.e544c6955c785f7p-4L : inexact-ok
+= acos downward ldbl-96-m68k 0xe.17513589de79b75p-4L : 0x7.e544c6955c785f68p-4L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xe.17513589de79b75p-4L : 0x7.e544c6955c785f7p-4L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xe.17513589de79b75p-4L : 0x7.e544c6955c785f68p-4L : inexact-ok
+= acos upward ldbl-96-m68k 0xe.17513589de79b75p-4L : 0x7.e544c6955c785f7p-4L : inexact-ok
+= acos downward ldbl-128 0xe.17513589de79b75p-4L : 0x7.e544c6955c785f6f92104d6ff928p-4L : inexact-ok
+= acos tonearest ldbl-128 0xe.17513589de79b75p-4L : 0x7.e544c6955c785f6f92104d6ff92cp-4L : inexact-ok
+= acos towardzero ldbl-128 0xe.17513589de79b75p-4L : 0x7.e544c6955c785f6f92104d6ff928p-4L : inexact-ok
+= acos upward ldbl-128 0xe.17513589de79b75p-4L : 0x7.e544c6955c785f6f92104d6ff92cp-4L : inexact-ok
+= acos downward ldbl-128ibm 0xe.17513589de79b75p-4L : 0x7.e544c6955c785f6f92104d6ff8p-4L : inexact-ok
+= acos tonearest ldbl-128ibm 0xe.17513589de79b75p-4L : 0x7.e544c6955c785f6f92104d6ffap-4L : inexact-ok
+= acos towardzero ldbl-128ibm 0xe.17513589de79b75p-4L : 0x7.e544c6955c785f6f92104d6ff8p-4L : inexact-ok
+= acos upward ldbl-128ibm 0xe.17513589de79b75p-4L : 0x7.e544c6955c785f6f92104d6ffap-4L : 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
index 76eaea4..3eb9d82 100644 (file)
@@ -6,16 +6,16 @@ ildouble: 1
 ldouble: 1
 
 Function: "acos_downward":
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
 
 Function: "acos_towardzero":
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
 
 Function: "acos_upward":
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
 
 Function: "acosh":
 ildouble: 1
index 488ff36..f221ebc 100644 (file)
@@ -2,26 +2,34 @@
 
 # Maximal error of functions:
 Function: "acos":
+float: 1
+ifloat: 1
 ildouble: 1
 ldouble: 1
 
 Function: "acos_downward":
+double: 1
 float: 1
+idouble: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
 
 Function: "acos_towardzero":
+double: 1
 float: 1
+idouble: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
 
 Function: "acos_upward":
 double: 1
+float: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
 
 Function: "acosh":
 double: 1