From: Joseph Myers Date: Wed, 25 Mar 2015 00:30:10 +0000 (+0000) Subject: Add more tests of acos. X-Git-Tag: upstream/2.30~6195 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8d6439712db3de86939bd4d3784562778cefcadc;p=external%2Fglibc.git Add more tests of acos. 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. --- diff --git a/ChangeLog b/ChangeLog index 207591d..de0fdfd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2015-03-25 Joseph Myers + * 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. diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in index 1da8ec1..070298d 100644 --- a/math/auto-libm-test-in +++ b/math/auto-libm-test-in @@ -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 diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out index 4bfbdf4..2861ea8 100644 --- a/math/auto-libm-test-out +++ b/math/auto-libm-test-out @@ -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 diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps index 76eaea4..3eb9d82 100644 --- a/sysdeps/i386/fpu/libm-test-ulps +++ b/sysdeps/i386/fpu/libm-test-ulps @@ -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 diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps index 488ff36..f221ebc 100644 --- a/sysdeps/x86_64/fpu/libm-test-ulps +++ b/sysdeps/x86_64/fpu/libm-test-ulps @@ -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