This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

GNU C Library master sources branch master updated. glibc-2.21-248-g8431838


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, master has been updated
       via  8431838dde9187c061ac64b8d61290e8de021dda (commit)
      from  ae63c7ebedcaa57017df4cb8ff0494a4705321ee (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=8431838dde9187c061ac64b8d61290e8de021dda

commit 8431838dde9187c061ac64b8d61290e8de021dda
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Wed Apr 8 17:32:17 2015 +0000

    Fix dbl-64 atan2 in non-default rounding modes (bug 18210, bug 18211).
    
    The dbl-64 implementation of atan2 does computations that expect to
    run in round-to-nearest mode, and in other modes the errors can
    accumulate to more than the maximum accepted 9ulp.  This patch makes
    it use FE_TONEAREST internally, similar to other functions with such
    issues.  Tests that previously produced large errors are added for
    atan2 and the closely related carg, clog and clog10 functions.
    
    Tested for x86_64 and x86 and ulps updated accordingly.
    
    	[BZ #18210]
    	[BZ #18211]
    	* sysdeps/ieee754/dbl-64/e_atan2.c: Include <fenv.h>.
    	(__ieee754_atan2): Set FE_TONEAREST mode for internal
    	computations.
    	* math/auto-libm-test-in: Add more tests of atan2, carg, clog and
    	clog10.
    	* 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 12f264b..0902bdc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,16 @@
 2015-04-08  Joseph Myers  <joseph@codesourcery.com>
 
+	[BZ #18210]
+	[BZ #18211]
+	* sysdeps/ieee754/dbl-64/e_atan2.c: Include <fenv.h>.
+	(__ieee754_atan2): Set FE_TONEAREST mode for internal
+	computations.
+	* math/auto-libm-test-in: Add more tests of atan2, carg, clog and
+	clog10.
+	* math/auto-libm-test-out: Regenerated.
+	* sysdeps/i386/fpu/libm-test-ulps: Update.
+	* sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
 	[BZ #18197]
 	* sysdeps/ieee754/dbl-64/s_atan.c: Include <fenv.h>.
 	(atan): Set FE_TONEAREST mode for internal computations.
diff --git a/NEWS b/NEWS
index b6776bc..0709bac 100644
--- a/NEWS
+++ b/NEWS
@@ -15,7 +15,8 @@ Version 2.22
   17836, 17912, 17916, 17930, 17932, 17944, 17949, 17964, 17965, 17967,
   17969, 17978, 17987, 17991, 17996, 17998, 17999, 18019, 18020, 18029,
   18030, 18032, 18036, 18038, 18039, 18042, 18043, 18046, 18047, 18068,
-  18080, 18093, 18100, 18104, 18110, 18111, 18128, 18138, 18185, 18197.
+  18080, 18093, 18100, 18104, 18110, 18111, 18128, 18138, 18185, 18197,
+  18210, 18211.
 
 * A powerpc and powerpc64 optimization for TLS, similar to TLS descriptors
   for LD and GD on x86 and x86-64, has been implemented.  You will need
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index d0026d5..fca2f70 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -287,6 +287,14 @@ atan2 0.390625 .00029
 atan2 1.390625 0.9296875
 atan2 -0.00756827042671106339 -.001792735857538728036
 atan2 0x1.00000000000001p0 0x1.00000000000001p0
+atan2 0x4.c3841p-4 0x2.f2f308p+0
+atan2 -0xe.cf143p-40 0xd.3de7ap-36
+atan2 0x5.576cf8p-4 0x2.21e65p+0
+atan2 -0x4.29411p-4 0x1.f4755cp+0
+atan2 -0xa.b4101p+20 -0xf.9c4c8p-4
+atan2 0x4.251bb8p-4 0x7.40ac68p+0
+atan2 0x1.47239ep+68 0xa.3ac3cp+68
+atan2 -0x6.b0794p-4 0x3.8ff10cp+0
 atan2 min min
 atan2 min -min
 atan2 -min min
@@ -409,6 +417,14 @@ carg -0 2.0
 carg 0 -2.0
 # carg (-0 + i y) == -pi/2 for y < 0.
 carg -0 -2.0
+carg 0x2.f2f308p+0 0x4.c3841p-4
+carg 0xd.3de7ap-36 -0xe.cf143p-40
+carg 0x2.21e65p+0 0x5.576cf8p-4
+carg 0x1.f4755cp+0 -0x4.29411p-4
+carg -0xf.9c4c8p-4 -0xa.b4101p+20
+carg 0x7.40ac68p+0 0x4.251bb8p-4
+carg 0xa.3ac3cp+68 0x1.47239ep+68
+carg 0x3.8ff10cp+0 -0x6.b0794p-4
 
 cbrt 0.0
 cbrt -0
@@ -524,6 +540,15 @@ cexp min -min_subnorm spurious-underflow:ldbl-96-intel:x86 spurious-underflow:ld
 clog 0.75 1.25
 clog -2 -3
 
+clog 0x2.f2f308p+0 0x4.c3841p-4
+clog 0xd.3de7ap-36 -0xe.cf143p-40
+clog 0x2.21e65p+0 0x5.576cf8p-4
+clog 0x1.f4755cp+0 -0x4.29411p-4
+clog -0xf.9c4c8p-4 -0xa.b4101p+20
+clog 0x7.40ac68p+0 0x4.251bb8p-4
+clog 0xa.3ac3cp+68 0x1.47239ep+68
+clog 0x3.8ff10cp+0 -0x6.b0794p-4
+
 clog 0x1.fffffep+127 0x1.fffffep+127
 clog 0x1.fffffep+127 1.0
 clog 0x1p-149 0x1p-149
@@ -643,6 +668,15 @@ clog 0x1415bcaf2105940d49a636e98ae59p-115 0x7e6a150adfcd1b0921d44b31f40f4p-115
 clog10 0.75 1.25
 clog10 -2 -3
 
+clog10 0x2.f2f308p+0 0x4.c3841p-4
+clog10 0xd.3de7ap-36 -0xe.cf143p-40
+clog10 0x2.21e65p+0 0x5.576cf8p-4
+clog10 0x1.f4755cp+0 -0x4.29411p-4
+clog10 -0xf.9c4c8p-4 -0xa.b4101p+20
+clog10 0x7.40ac68p+0 0x4.251bb8p-4
+clog10 0xa.3ac3cp+68 0x1.47239ep+68
+clog10 0x3.8ff10cp+0 -0x6.b0794p-4
+
 clog10 0x1.fffffep+127 0x1.fffffep+127
 clog10 0x1.fffffep+127 1.0
 clog10 0x1p-149 0x1p-149
diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out
index 3550f33..0517522 100644
--- a/math/auto-libm-test-out
+++ b/math/auto-libm-test-out
@@ -13119,6 +13119,206 @@ atan2 0x1.00000000000001p0 0x1.00000000000001p0
 = atan2 tonearest ldbl-128ibm 0x1.00000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
 = atan2 towardzero ldbl-128ibm 0x1.00000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
 = atan2 upward ldbl-128ibm 0x1.00000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+atan2 0x4.c3841p-4 0x2.f2f308p+0
+= atan2 downward flt-32 0x4.c3841p-4f 0x2.f2f308p+0f : 0x1.9c22cep-4f : inexact-ok
+= atan2 tonearest flt-32 0x4.c3841p-4f 0x2.f2f308p+0f : 0x1.9c22cep-4f : inexact-ok
+= atan2 towardzero flt-32 0x4.c3841p-4f 0x2.f2f308p+0f : 0x1.9c22cep-4f : inexact-ok
+= atan2 upward flt-32 0x4.c3841p-4f 0x2.f2f308p+0f : 0x1.9c22dp-4f : inexact-ok
+= atan2 downward dbl-64 0x4.c3841p-4 0x2.f2f308p+0 : 0x1.9c22ce44a7229p-4 : inexact-ok
+= atan2 tonearest dbl-64 0x4.c3841p-4 0x2.f2f308p+0 : 0x1.9c22ce44a722ap-4 : inexact-ok
+= atan2 towardzero dbl-64 0x4.c3841p-4 0x2.f2f308p+0 : 0x1.9c22ce44a7229p-4 : inexact-ok
+= atan2 upward dbl-64 0x4.c3841p-4 0x2.f2f308p+0 : 0x1.9c22ce44a722ap-4 : inexact-ok
+= atan2 downward ldbl-96-intel 0x4.c3841p-4L 0x2.f2f308p+0L : 0x1.9c22ce44a7229d1p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4.c3841p-4L 0x2.f2f308p+0L : 0x1.9c22ce44a7229d12p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4.c3841p-4L 0x2.f2f308p+0L : 0x1.9c22ce44a7229d1p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4.c3841p-4L 0x2.f2f308p+0L : 0x1.9c22ce44a7229d12p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4.c3841p-4L 0x2.f2f308p+0L : 0x1.9c22ce44a7229d1p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4.c3841p-4L 0x2.f2f308p+0L : 0x1.9c22ce44a7229d12p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4.c3841p-4L 0x2.f2f308p+0L : 0x1.9c22ce44a7229d1p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4.c3841p-4L 0x2.f2f308p+0L : 0x1.9c22ce44a7229d12p-4L : inexact-ok
+= atan2 downward ldbl-128 0x4.c3841p-4L 0x2.f2f308p+0L : 0x1.9c22ce44a7229d114c2b882266f9p-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x4.c3841p-4L 0x2.f2f308p+0L : 0x1.9c22ce44a7229d114c2b882266fap-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x4.c3841p-4L 0x2.f2f308p+0L : 0x1.9c22ce44a7229d114c2b882266f9p-4L : inexact-ok
+= atan2 upward ldbl-128 0x4.c3841p-4L 0x2.f2f308p+0L : 0x1.9c22ce44a7229d114c2b882266fap-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4.c3841p-4L 0x2.f2f308p+0L : 0x1.9c22ce44a7229d114c2b8822668p-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x4.c3841p-4L 0x2.f2f308p+0L : 0x1.9c22ce44a7229d114c2b882267p-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x4.c3841p-4L 0x2.f2f308p+0L : 0x1.9c22ce44a7229d114c2b8822668p-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0x4.c3841p-4L 0x2.f2f308p+0L : 0x1.9c22ce44a7229d114c2b882267p-4L : inexact-ok
+atan2 -0xe.cf143p-40 0xd.3de7ap-36
+= atan2 downward flt-32 -0xe.cf143p-40f 0xd.3de7ap-36f : -0x1.1dd4c6p-4f : inexact-ok
+= atan2 tonearest flt-32 -0xe.cf143p-40f 0xd.3de7ap-36f : -0x1.1dd4c4p-4f : inexact-ok
+= atan2 towardzero flt-32 -0xe.cf143p-40f 0xd.3de7ap-36f : -0x1.1dd4c4p-4f : inexact-ok
+= atan2 upward flt-32 -0xe.cf143p-40f 0xd.3de7ap-36f : -0x1.1dd4c4p-4f : inexact-ok
+= atan2 downward dbl-64 -0xe.cf143p-40 0xd.3de7ap-36 : -0x1.1dd4c4e264577p-4 : inexact-ok
+= atan2 tonearest dbl-64 -0xe.cf143p-40 0xd.3de7ap-36 : -0x1.1dd4c4e264577p-4 : inexact-ok
+= atan2 towardzero dbl-64 -0xe.cf143p-40 0xd.3de7ap-36 : -0x1.1dd4c4e264576p-4 : inexact-ok
+= atan2 upward dbl-64 -0xe.cf143p-40 0xd.3de7ap-36 : -0x1.1dd4c4e264576p-4 : inexact-ok
+= atan2 downward ldbl-96-intel -0xe.cf143p-40L 0xd.3de7ap-36L : -0x1.1dd4c4e2645769d2p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xe.cf143p-40L 0xd.3de7ap-36L : -0x1.1dd4c4e2645769d2p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xe.cf143p-40L 0xd.3de7ap-36L : -0x1.1dd4c4e2645769dp-4L : inexact-ok
+= atan2 upward ldbl-96-intel -0xe.cf143p-40L 0xd.3de7ap-36L : -0x1.1dd4c4e2645769dp-4L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xe.cf143p-40L 0xd.3de7ap-36L : -0x1.1dd4c4e2645769d2p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xe.cf143p-40L 0xd.3de7ap-36L : -0x1.1dd4c4e2645769d2p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xe.cf143p-40L 0xd.3de7ap-36L : -0x1.1dd4c4e2645769dp-4L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xe.cf143p-40L 0xd.3de7ap-36L : -0x1.1dd4c4e2645769dp-4L : inexact-ok
+= atan2 downward ldbl-128 -0xe.cf143p-40L 0xd.3de7ap-36L : -0x1.1dd4c4e2645769d1f7ebdc32a451p-4L : inexact-ok
+= atan2 tonearest ldbl-128 -0xe.cf143p-40L 0xd.3de7ap-36L : -0x1.1dd4c4e2645769d1f7ebdc32a451p-4L : inexact-ok
+= atan2 towardzero ldbl-128 -0xe.cf143p-40L 0xd.3de7ap-36L : -0x1.1dd4c4e2645769d1f7ebdc32a45p-4L : inexact-ok
+= atan2 upward ldbl-128 -0xe.cf143p-40L 0xd.3de7ap-36L : -0x1.1dd4c4e2645769d1f7ebdc32a45p-4L : inexact-ok
+= atan2 downward ldbl-128ibm -0xe.cf143p-40L 0xd.3de7ap-36L : -0x1.1dd4c4e2645769d1f7ebdc32a48p-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xe.cf143p-40L 0xd.3de7ap-36L : -0x1.1dd4c4e2645769d1f7ebdc32a48p-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xe.cf143p-40L 0xd.3de7ap-36L : -0x1.1dd4c4e2645769d1f7ebdc32a4p-4L : inexact-ok
+= atan2 upward ldbl-128ibm -0xe.cf143p-40L 0xd.3de7ap-36L : -0x1.1dd4c4e2645769d1f7ebdc32a4p-4L : inexact-ok
+atan2 0x5.576cf8p-4 0x2.21e65p+0
+= atan2 downward flt-32 0x5.576cf8p-4f 0x2.21e65p+0f : 0x2.7c178p-4f : inexact-ok
+= atan2 tonearest flt-32 0x5.576cf8p-4f 0x2.21e65p+0f : 0x2.7c1784p-4f : inexact-ok
+= atan2 towardzero flt-32 0x5.576cf8p-4f 0x2.21e65p+0f : 0x2.7c178p-4f : inexact-ok
+= atan2 upward flt-32 0x5.576cf8p-4f 0x2.21e65p+0f : 0x2.7c1784p-4f : inexact-ok
+= atan2 downward dbl-64 0x5.576cf8p-4 0x2.21e65p+0 : 0x2.7c1782a75e16ap-4 : inexact-ok
+= atan2 tonearest dbl-64 0x5.576cf8p-4 0x2.21e65p+0 : 0x2.7c1782a75e16cp-4 : inexact-ok
+= atan2 towardzero dbl-64 0x5.576cf8p-4 0x2.21e65p+0 : 0x2.7c1782a75e16ap-4 : inexact-ok
+= atan2 upward dbl-64 0x5.576cf8p-4 0x2.21e65p+0 : 0x2.7c1782a75e16cp-4 : inexact-ok
+= atan2 downward ldbl-96-intel 0x5.576cf8p-4L 0x2.21e65p+0L : 0x2.7c1782a75e16b74p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x5.576cf8p-4L 0x2.21e65p+0L : 0x2.7c1782a75e16b744p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x5.576cf8p-4L 0x2.21e65p+0L : 0x2.7c1782a75e16b74p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x5.576cf8p-4L 0x2.21e65p+0L : 0x2.7c1782a75e16b744p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x5.576cf8p-4L 0x2.21e65p+0L : 0x2.7c1782a75e16b74p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x5.576cf8p-4L 0x2.21e65p+0L : 0x2.7c1782a75e16b744p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x5.576cf8p-4L 0x2.21e65p+0L : 0x2.7c1782a75e16b74p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x5.576cf8p-4L 0x2.21e65p+0L : 0x2.7c1782a75e16b744p-4L : inexact-ok
+= atan2 downward ldbl-128 0x5.576cf8p-4L 0x2.21e65p+0L : 0x2.7c1782a75e16b743e48c247c62c8p-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x5.576cf8p-4L 0x2.21e65p+0L : 0x2.7c1782a75e16b743e48c247c62cap-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x5.576cf8p-4L 0x2.21e65p+0L : 0x2.7c1782a75e16b743e48c247c62c8p-4L : inexact-ok
+= atan2 upward ldbl-128 0x5.576cf8p-4L 0x2.21e65p+0L : 0x2.7c1782a75e16b743e48c247c62cap-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0x5.576cf8p-4L 0x2.21e65p+0L : 0x2.7c1782a75e16b743e48c247c62p-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x5.576cf8p-4L 0x2.21e65p+0L : 0x2.7c1782a75e16b743e48c247c63p-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x5.576cf8p-4L 0x2.21e65p+0L : 0x2.7c1782a75e16b743e48c247c62p-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0x5.576cf8p-4L 0x2.21e65p+0L : 0x2.7c1782a75e16b743e48c247c63p-4L : inexact-ok
+atan2 -0x4.29411p-4 0x1.f4755cp+0
+= atan2 downward flt-32 -0x4.29411p-4f 0x1.f4755cp+0f : -0x2.1dbac8p-4f : inexact-ok
+= atan2 tonearest flt-32 -0x4.29411p-4f 0x1.f4755cp+0f : -0x2.1dbac4p-4f : inexact-ok
+= atan2 towardzero flt-32 -0x4.29411p-4f 0x1.f4755cp+0f : -0x2.1dbac4p-4f : inexact-ok
+= atan2 upward flt-32 -0x4.29411p-4f 0x1.f4755cp+0f : -0x2.1dbac4p-4f : inexact-ok
+= atan2 downward dbl-64 -0x4.29411p-4 0x1.f4755cp+0 : -0x2.1dbac4fa4bfecp-4 : inexact-ok
+= atan2 tonearest dbl-64 -0x4.29411p-4 0x1.f4755cp+0 : -0x2.1dbac4fa4bfecp-4 : inexact-ok
+= atan2 towardzero dbl-64 -0x4.29411p-4 0x1.f4755cp+0 : -0x2.1dbac4fa4bfeap-4 : inexact-ok
+= atan2 upward dbl-64 -0x4.29411p-4 0x1.f4755cp+0 : -0x2.1dbac4fa4bfeap-4 : inexact-ok
+= atan2 downward ldbl-96-intel -0x4.29411p-4L 0x1.f4755cp+0L : -0x2.1dbac4fa4bfeb75p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4.29411p-4L 0x1.f4755cp+0L : -0x2.1dbac4fa4bfeb75p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4.29411p-4L 0x1.f4755cp+0L : -0x2.1dbac4fa4bfeb74cp-4L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4.29411p-4L 0x1.f4755cp+0L : -0x2.1dbac4fa4bfeb74cp-4L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4.29411p-4L 0x1.f4755cp+0L : -0x2.1dbac4fa4bfeb75p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4.29411p-4L 0x1.f4755cp+0L : -0x2.1dbac4fa4bfeb75p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4.29411p-4L 0x1.f4755cp+0L : -0x2.1dbac4fa4bfeb74cp-4L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4.29411p-4L 0x1.f4755cp+0L : -0x2.1dbac4fa4bfeb74cp-4L : inexact-ok
+= atan2 downward ldbl-128 -0x4.29411p-4L 0x1.f4755cp+0L : -0x2.1dbac4fa4bfeb74f6140009955a8p-4L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4.29411p-4L 0x1.f4755cp+0L : -0x2.1dbac4fa4bfeb74f6140009955a6p-4L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4.29411p-4L 0x1.f4755cp+0L : -0x2.1dbac4fa4bfeb74f6140009955a6p-4L : inexact-ok
+= atan2 upward ldbl-128 -0x4.29411p-4L 0x1.f4755cp+0L : -0x2.1dbac4fa4bfeb74f6140009955a6p-4L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4.29411p-4L 0x1.f4755cp+0L : -0x2.1dbac4fa4bfeb74f6140009956p-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x4.29411p-4L 0x1.f4755cp+0L : -0x2.1dbac4fa4bfeb74f6140009956p-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x4.29411p-4L 0x1.f4755cp+0L : -0x2.1dbac4fa4bfeb74f6140009955p-4L : inexact-ok
+= atan2 upward ldbl-128ibm -0x4.29411p-4L 0x1.f4755cp+0L : -0x2.1dbac4fa4bfeb74f6140009955p-4L : inexact-ok
+atan2 -0xa.b4101p+20 -0xf.9c4c8p-4
+= atan2 downward flt-32 -0xa.b4101p+20f -0xf.9c4c8p-4f : -0x1.921fb8p+0f : inexact-ok
+= atan2 tonearest flt-32 -0xa.b4101p+20f -0xf.9c4c8p-4f : -0x1.921fb6p+0f : inexact-ok
+= atan2 towardzero flt-32 -0xa.b4101p+20f -0xf.9c4c8p-4f : -0x1.921fb6p+0f : inexact-ok
+= atan2 upward flt-32 -0xa.b4101p+20f -0xf.9c4c8p-4f : -0x1.921fb6p+0f : inexact-ok
+= atan2 downward dbl-64 -0xa.b4101p+20 -0xf.9c4c8p-4 : -0x1.921fb6b9a118dp+0 : inexact-ok
+= atan2 tonearest dbl-64 -0xa.b4101p+20 -0xf.9c4c8p-4 : -0x1.921fb6b9a118dp+0 : inexact-ok
+= atan2 towardzero dbl-64 -0xa.b4101p+20 -0xf.9c4c8p-4 : -0x1.921fb6b9a118cp+0 : inexact-ok
+= atan2 upward dbl-64 -0xa.b4101p+20 -0xf.9c4c8p-4 : -0x1.921fb6b9a118cp+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0xa.b4101p+20L -0xf.9c4c8p-4L : -0x1.921fb6b9a118c896p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xa.b4101p+20L -0xf.9c4c8p-4L : -0x1.921fb6b9a118c896p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xa.b4101p+20L -0xf.9c4c8p-4L : -0x1.921fb6b9a118c894p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xa.b4101p+20L -0xf.9c4c8p-4L : -0x1.921fb6b9a118c894p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xa.b4101p+20L -0xf.9c4c8p-4L : -0x1.921fb6b9a118c896p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xa.b4101p+20L -0xf.9c4c8p-4L : -0x1.921fb6b9a118c896p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xa.b4101p+20L -0xf.9c4c8p-4L : -0x1.921fb6b9a118c894p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xa.b4101p+20L -0xf.9c4c8p-4L : -0x1.921fb6b9a118c894p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xa.b4101p+20L -0xf.9c4c8p-4L : -0x1.921fb6b9a118c89590d474178551p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xa.b4101p+20L -0xf.9c4c8p-4L : -0x1.921fb6b9a118c89590d474178551p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xa.b4101p+20L -0xf.9c4c8p-4L : -0x1.921fb6b9a118c89590d47417855p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xa.b4101p+20L -0xf.9c4c8p-4L : -0x1.921fb6b9a118c89590d47417855p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xa.b4101p+20L -0xf.9c4c8p-4L : -0x1.921fb6b9a118c89590d47417858p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xa.b4101p+20L -0xf.9c4c8p-4L : -0x1.921fb6b9a118c89590d47417858p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xa.b4101p+20L -0xf.9c4c8p-4L : -0x1.921fb6b9a118c89590d4741785p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xa.b4101p+20L -0xf.9c4c8p-4L : -0x1.921fb6b9a118c89590d4741785p+0L : inexact-ok
+atan2 0x4.251bb8p-4 0x7.40ac68p+0
+= atan2 downward flt-32 0x4.251bb8p-4f 0x7.40ac68p+0f : 0x9.23e97p-8f : inexact-ok
+= atan2 tonearest flt-32 0x4.251bb8p-4f 0x7.40ac68p+0f : 0x9.23e97p-8f : inexact-ok
+= atan2 towardzero flt-32 0x4.251bb8p-4f 0x7.40ac68p+0f : 0x9.23e97p-8f : inexact-ok
+= atan2 upward flt-32 0x4.251bb8p-4f 0x7.40ac68p+0f : 0x9.23e98p-8f : inexact-ok
+= atan2 downward dbl-64 0x4.251bb8p-4 0x7.40ac68p+0 : 0x9.23e97736442d8p-8 : inexact-ok
+= atan2 tonearest dbl-64 0x4.251bb8p-4 0x7.40ac68p+0 : 0x9.23e97736442d8p-8 : inexact-ok
+= atan2 towardzero dbl-64 0x4.251bb8p-4 0x7.40ac68p+0 : 0x9.23e97736442d8p-8 : inexact-ok
+= atan2 upward dbl-64 0x4.251bb8p-4 0x7.40ac68p+0 : 0x9.23e97736442ep-8 : inexact-ok
+= atan2 downward ldbl-96-intel 0x4.251bb8p-4L 0x7.40ac68p+0L : 0x9.23e97736442d915p-8L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4.251bb8p-4L 0x7.40ac68p+0L : 0x9.23e97736442d916p-8L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4.251bb8p-4L 0x7.40ac68p+0L : 0x9.23e97736442d915p-8L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4.251bb8p-4L 0x7.40ac68p+0L : 0x9.23e97736442d916p-8L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4.251bb8p-4L 0x7.40ac68p+0L : 0x9.23e97736442d915p-8L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4.251bb8p-4L 0x7.40ac68p+0L : 0x9.23e97736442d916p-8L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4.251bb8p-4L 0x7.40ac68p+0L : 0x9.23e97736442d915p-8L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4.251bb8p-4L 0x7.40ac68p+0L : 0x9.23e97736442d916p-8L : inexact-ok
+= atan2 downward ldbl-128 0x4.251bb8p-4L 0x7.40ac68p+0L : 0x9.23e97736442d915917b21858b14p-8L : inexact-ok
+= atan2 tonearest ldbl-128 0x4.251bb8p-4L 0x7.40ac68p+0L : 0x9.23e97736442d915917b21858b148p-8L : inexact-ok
+= atan2 towardzero ldbl-128 0x4.251bb8p-4L 0x7.40ac68p+0L : 0x9.23e97736442d915917b21858b14p-8L : inexact-ok
+= atan2 upward ldbl-128 0x4.251bb8p-4L 0x7.40ac68p+0L : 0x9.23e97736442d915917b21858b148p-8L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4.251bb8p-4L 0x7.40ac68p+0L : 0x9.23e97736442d915917b21858bp-8L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x4.251bb8p-4L 0x7.40ac68p+0L : 0x9.23e97736442d915917b21858bp-8L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x4.251bb8p-4L 0x7.40ac68p+0L : 0x9.23e97736442d915917b21858bp-8L : inexact-ok
+= atan2 upward ldbl-128ibm 0x4.251bb8p-4L 0x7.40ac68p+0L : 0x9.23e97736442d915917b21858b4p-8L : inexact-ok
+atan2 0x1.47239ep+68 0xa.3ac3cp+68
+= atan2 downward flt-32 0x1.47239ep+68f 0xa.3ac3cp+68f : 0x1.fd0a44p-4f : inexact-ok
+= atan2 tonearest flt-32 0x1.47239ep+68f 0xa.3ac3cp+68f : 0x1.fd0a44p-4f : inexact-ok
+= atan2 towardzero flt-32 0x1.47239ep+68f 0xa.3ac3cp+68f : 0x1.fd0a44p-4f : inexact-ok
+= atan2 upward flt-32 0x1.47239ep+68f 0xa.3ac3cp+68f : 0x1.fd0a46p-4f : inexact-ok
+= atan2 downward dbl-64 0x1.47239ep+68 0xa.3ac3cp+68 : 0x1.fd0a44d0aba44p-4 : inexact-ok
+= atan2 tonearest dbl-64 0x1.47239ep+68 0xa.3ac3cp+68 : 0x1.fd0a44d0aba44p-4 : inexact-ok
+= atan2 towardzero dbl-64 0x1.47239ep+68 0xa.3ac3cp+68 : 0x1.fd0a44d0aba44p-4 : inexact-ok
+= atan2 upward dbl-64 0x1.47239ep+68 0xa.3ac3cp+68 : 0x1.fd0a44d0aba45p-4 : inexact-ok
+= atan2 downward ldbl-96-intel 0x1.47239ep+68L 0xa.3ac3cp+68L : 0x1.fd0a44d0aba440f2p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x1.47239ep+68L 0xa.3ac3cp+68L : 0x1.fd0a44d0aba440f4p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x1.47239ep+68L 0xa.3ac3cp+68L : 0x1.fd0a44d0aba440f2p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x1.47239ep+68L 0xa.3ac3cp+68L : 0x1.fd0a44d0aba440f4p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x1.47239ep+68L 0xa.3ac3cp+68L : 0x1.fd0a44d0aba440f2p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x1.47239ep+68L 0xa.3ac3cp+68L : 0x1.fd0a44d0aba440f4p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x1.47239ep+68L 0xa.3ac3cp+68L : 0x1.fd0a44d0aba440f2p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x1.47239ep+68L 0xa.3ac3cp+68L : 0x1.fd0a44d0aba440f4p-4L : inexact-ok
+= atan2 downward ldbl-128 0x1.47239ep+68L 0xa.3ac3cp+68L : 0x1.fd0a44d0aba440f30193e8545bc1p-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x1.47239ep+68L 0xa.3ac3cp+68L : 0x1.fd0a44d0aba440f30193e8545bc2p-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x1.47239ep+68L 0xa.3ac3cp+68L : 0x1.fd0a44d0aba440f30193e8545bc1p-4L : inexact-ok
+= atan2 upward ldbl-128 0x1.47239ep+68L 0xa.3ac3cp+68L : 0x1.fd0a44d0aba440f30193e8545bc2p-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0x1.47239ep+68L 0xa.3ac3cp+68L : 0x1.fd0a44d0aba440f30193e8545b8p-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x1.47239ep+68L 0xa.3ac3cp+68L : 0x1.fd0a44d0aba440f30193e8545cp-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x1.47239ep+68L 0xa.3ac3cp+68L : 0x1.fd0a44d0aba440f30193e8545b8p-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0x1.47239ep+68L 0xa.3ac3cp+68L : 0x1.fd0a44d0aba440f30193e8545cp-4L : inexact-ok
+atan2 -0x6.b0794p-4 0x3.8ff10cp+0
+= atan2 downward flt-32 -0x6.b0794p-4f 0x3.8ff10cp+0f : -0x1.de8936p-4f : inexact-ok
+= atan2 tonearest flt-32 -0x6.b0794p-4f 0x3.8ff10cp+0f : -0x1.de8936p-4f : inexact-ok
+= atan2 towardzero flt-32 -0x6.b0794p-4f 0x3.8ff10cp+0f : -0x1.de8934p-4f : inexact-ok
+= atan2 upward flt-32 -0x6.b0794p-4f 0x3.8ff10cp+0f : -0x1.de8934p-4f : inexact-ok
+= atan2 downward dbl-64 -0x6.b0794p-4 0x3.8ff10cp+0 : -0x1.de89352a0e83ap-4 : inexact-ok
+= atan2 tonearest dbl-64 -0x6.b0794p-4 0x3.8ff10cp+0 : -0x1.de89352a0e839p-4 : inexact-ok
+= atan2 towardzero dbl-64 -0x6.b0794p-4 0x3.8ff10cp+0 : -0x1.de89352a0e839p-4 : inexact-ok
+= atan2 upward dbl-64 -0x6.b0794p-4 0x3.8ff10cp+0 : -0x1.de89352a0e839p-4 : inexact-ok
+= atan2 downward ldbl-96-intel -0x6.b0794p-4L 0x3.8ff10cp+0L : -0x1.de89352a0e839634p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x6.b0794p-4L 0x3.8ff10cp+0L : -0x1.de89352a0e839634p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x6.b0794p-4L 0x3.8ff10cp+0L : -0x1.de89352a0e839632p-4L : inexact-ok
+= atan2 upward ldbl-96-intel -0x6.b0794p-4L 0x3.8ff10cp+0L : -0x1.de89352a0e839632p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x6.b0794p-4L 0x3.8ff10cp+0L : -0x1.de89352a0e839634p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x6.b0794p-4L 0x3.8ff10cp+0L : -0x1.de89352a0e839634p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x6.b0794p-4L 0x3.8ff10cp+0L : -0x1.de89352a0e839632p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x6.b0794p-4L 0x3.8ff10cp+0L : -0x1.de89352a0e839632p-4L : inexact-ok
+= atan2 downward ldbl-128 -0x6.b0794p-4L 0x3.8ff10cp+0L : -0x1.de89352a0e839633c32d65e25422p-4L : inexact-ok
+= atan2 tonearest ldbl-128 -0x6.b0794p-4L 0x3.8ff10cp+0L : -0x1.de89352a0e839633c32d65e25422p-4L : inexact-ok
+= atan2 towardzero ldbl-128 -0x6.b0794p-4L 0x3.8ff10cp+0L : -0x1.de89352a0e839633c32d65e25421p-4L : inexact-ok
+= atan2 upward ldbl-128 -0x6.b0794p-4L 0x3.8ff10cp+0L : -0x1.de89352a0e839633c32d65e25421p-4L : inexact-ok
+= atan2 downward ldbl-128ibm -0x6.b0794p-4L 0x3.8ff10cp+0L : -0x1.de89352a0e839633c32d65e2548p-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x6.b0794p-4L 0x3.8ff10cp+0L : -0x1.de89352a0e839633c32d65e254p-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x6.b0794p-4L 0x3.8ff10cp+0L : -0x1.de89352a0e839633c32d65e254p-4L : inexact-ok
+= atan2 upward ldbl-128ibm -0x6.b0794p-4L 0x3.8ff10cp+0L : -0x1.de89352a0e839633c32d65e254p-4L : inexact-ok
 atan2 min min
 = atan2 downward flt-32 0x4p-128f 0x4p-128f : 0xc.90fdap-4f : inexact-ok
 = atan2 tonearest flt-32 0x4p-128f 0x4p-128f : 0xc.90fdbp-4f : inexact-ok
@@ -20887,6 +21087,206 @@ carg -0 -2.0
 = carg tonearest ldbl-128ibm -0x0p+0L -0x2p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
 = carg towardzero ldbl-128ibm -0x0p+0L -0x2p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
 = carg upward ldbl-128ibm -0x0p+0L -0x2p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+carg 0x2.f2f308p+0 0x4.c3841p-4
+= carg downward flt-32 0x2.f2f308p+0f 0x4.c3841p-4f : 0x1.9c22cep-4f : inexact-ok
+= carg tonearest flt-32 0x2.f2f308p+0f 0x4.c3841p-4f : 0x1.9c22cep-4f : inexact-ok
+= carg towardzero flt-32 0x2.f2f308p+0f 0x4.c3841p-4f : 0x1.9c22cep-4f : inexact-ok
+= carg upward flt-32 0x2.f2f308p+0f 0x4.c3841p-4f : 0x1.9c22dp-4f : inexact-ok
+= carg downward dbl-64 0x2.f2f308p+0 0x4.c3841p-4 : 0x1.9c22ce44a7229p-4 : inexact-ok
+= carg tonearest dbl-64 0x2.f2f308p+0 0x4.c3841p-4 : 0x1.9c22ce44a722ap-4 : inexact-ok
+= carg towardzero dbl-64 0x2.f2f308p+0 0x4.c3841p-4 : 0x1.9c22ce44a7229p-4 : inexact-ok
+= carg upward dbl-64 0x2.f2f308p+0 0x4.c3841p-4 : 0x1.9c22ce44a722ap-4 : inexact-ok
+= carg downward ldbl-96-intel 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.9c22ce44a7229d1p-4L : inexact-ok
+= carg tonearest ldbl-96-intel 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.9c22ce44a7229d12p-4L : inexact-ok
+= carg towardzero ldbl-96-intel 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.9c22ce44a7229d1p-4L : inexact-ok
+= carg upward ldbl-96-intel 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.9c22ce44a7229d12p-4L : inexact-ok
+= carg downward ldbl-96-m68k 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.9c22ce44a7229d1p-4L : inexact-ok
+= carg tonearest ldbl-96-m68k 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.9c22ce44a7229d12p-4L : inexact-ok
+= carg towardzero ldbl-96-m68k 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.9c22ce44a7229d1p-4L : inexact-ok
+= carg upward ldbl-96-m68k 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.9c22ce44a7229d12p-4L : inexact-ok
+= carg downward ldbl-128 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.9c22ce44a7229d114c2b882266f9p-4L : inexact-ok
+= carg tonearest ldbl-128 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.9c22ce44a7229d114c2b882266fap-4L : inexact-ok
+= carg towardzero ldbl-128 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.9c22ce44a7229d114c2b882266f9p-4L : inexact-ok
+= carg upward ldbl-128 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.9c22ce44a7229d114c2b882266fap-4L : inexact-ok
+= carg downward ldbl-128ibm 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.9c22ce44a7229d114c2b8822668p-4L : inexact-ok
+= carg tonearest ldbl-128ibm 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.9c22ce44a7229d114c2b882267p-4L : inexact-ok
+= carg towardzero ldbl-128ibm 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.9c22ce44a7229d114c2b8822668p-4L : inexact-ok
+= carg upward ldbl-128ibm 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.9c22ce44a7229d114c2b882267p-4L : inexact-ok
+carg 0xd.3de7ap-36 -0xe.cf143p-40
+= carg downward flt-32 0xd.3de7ap-36f -0xe.cf143p-40f : -0x1.1dd4c6p-4f : inexact-ok
+= carg tonearest flt-32 0xd.3de7ap-36f -0xe.cf143p-40f : -0x1.1dd4c4p-4f : inexact-ok
+= carg towardzero flt-32 0xd.3de7ap-36f -0xe.cf143p-40f : -0x1.1dd4c4p-4f : inexact-ok
+= carg upward flt-32 0xd.3de7ap-36f -0xe.cf143p-40f : -0x1.1dd4c4p-4f : inexact-ok
+= carg downward dbl-64 0xd.3de7ap-36 -0xe.cf143p-40 : -0x1.1dd4c4e264577p-4 : inexact-ok
+= carg tonearest dbl-64 0xd.3de7ap-36 -0xe.cf143p-40 : -0x1.1dd4c4e264577p-4 : inexact-ok
+= carg towardzero dbl-64 0xd.3de7ap-36 -0xe.cf143p-40 : -0x1.1dd4c4e264576p-4 : inexact-ok
+= carg upward dbl-64 0xd.3de7ap-36 -0xe.cf143p-40 : -0x1.1dd4c4e264576p-4 : inexact-ok
+= carg downward ldbl-96-intel 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.1dd4c4e2645769d2p-4L : inexact-ok
+= carg tonearest ldbl-96-intel 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.1dd4c4e2645769d2p-4L : inexact-ok
+= carg towardzero ldbl-96-intel 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.1dd4c4e2645769dp-4L : inexact-ok
+= carg upward ldbl-96-intel 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.1dd4c4e2645769dp-4L : inexact-ok
+= carg downward ldbl-96-m68k 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.1dd4c4e2645769d2p-4L : inexact-ok
+= carg tonearest ldbl-96-m68k 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.1dd4c4e2645769d2p-4L : inexact-ok
+= carg towardzero ldbl-96-m68k 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.1dd4c4e2645769dp-4L : inexact-ok
+= carg upward ldbl-96-m68k 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.1dd4c4e2645769dp-4L : inexact-ok
+= carg downward ldbl-128 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.1dd4c4e2645769d1f7ebdc32a451p-4L : inexact-ok
+= carg tonearest ldbl-128 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.1dd4c4e2645769d1f7ebdc32a451p-4L : inexact-ok
+= carg towardzero ldbl-128 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.1dd4c4e2645769d1f7ebdc32a45p-4L : inexact-ok
+= carg upward ldbl-128 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.1dd4c4e2645769d1f7ebdc32a45p-4L : inexact-ok
+= carg downward ldbl-128ibm 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.1dd4c4e2645769d1f7ebdc32a48p-4L : inexact-ok
+= carg tonearest ldbl-128ibm 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.1dd4c4e2645769d1f7ebdc32a48p-4L : inexact-ok
+= carg towardzero ldbl-128ibm 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.1dd4c4e2645769d1f7ebdc32a4p-4L : inexact-ok
+= carg upward ldbl-128ibm 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.1dd4c4e2645769d1f7ebdc32a4p-4L : inexact-ok
+carg 0x2.21e65p+0 0x5.576cf8p-4
+= carg downward flt-32 0x2.21e65p+0f 0x5.576cf8p-4f : 0x2.7c178p-4f : inexact-ok
+= carg tonearest flt-32 0x2.21e65p+0f 0x5.576cf8p-4f : 0x2.7c1784p-4f : inexact-ok
+= carg towardzero flt-32 0x2.21e65p+0f 0x5.576cf8p-4f : 0x2.7c178p-4f : inexact-ok
+= carg upward flt-32 0x2.21e65p+0f 0x5.576cf8p-4f : 0x2.7c1784p-4f : inexact-ok
+= carg downward dbl-64 0x2.21e65p+0 0x5.576cf8p-4 : 0x2.7c1782a75e16ap-4 : inexact-ok
+= carg tonearest dbl-64 0x2.21e65p+0 0x5.576cf8p-4 : 0x2.7c1782a75e16cp-4 : inexact-ok
+= carg towardzero dbl-64 0x2.21e65p+0 0x5.576cf8p-4 : 0x2.7c1782a75e16ap-4 : inexact-ok
+= carg upward dbl-64 0x2.21e65p+0 0x5.576cf8p-4 : 0x2.7c1782a75e16cp-4 : inexact-ok
+= carg downward ldbl-96-intel 0x2.21e65p+0L 0x5.576cf8p-4L : 0x2.7c1782a75e16b74p-4L : inexact-ok
+= carg tonearest ldbl-96-intel 0x2.21e65p+0L 0x5.576cf8p-4L : 0x2.7c1782a75e16b744p-4L : inexact-ok
+= carg towardzero ldbl-96-intel 0x2.21e65p+0L 0x5.576cf8p-4L : 0x2.7c1782a75e16b74p-4L : inexact-ok
+= carg upward ldbl-96-intel 0x2.21e65p+0L 0x5.576cf8p-4L : 0x2.7c1782a75e16b744p-4L : inexact-ok
+= carg downward ldbl-96-m68k 0x2.21e65p+0L 0x5.576cf8p-4L : 0x2.7c1782a75e16b74p-4L : inexact-ok
+= carg tonearest ldbl-96-m68k 0x2.21e65p+0L 0x5.576cf8p-4L : 0x2.7c1782a75e16b744p-4L : inexact-ok
+= carg towardzero ldbl-96-m68k 0x2.21e65p+0L 0x5.576cf8p-4L : 0x2.7c1782a75e16b74p-4L : inexact-ok
+= carg upward ldbl-96-m68k 0x2.21e65p+0L 0x5.576cf8p-4L : 0x2.7c1782a75e16b744p-4L : inexact-ok
+= carg downward ldbl-128 0x2.21e65p+0L 0x5.576cf8p-4L : 0x2.7c1782a75e16b743e48c247c62c8p-4L : inexact-ok
+= carg tonearest ldbl-128 0x2.21e65p+0L 0x5.576cf8p-4L : 0x2.7c1782a75e16b743e48c247c62cap-4L : inexact-ok
+= carg towardzero ldbl-128 0x2.21e65p+0L 0x5.576cf8p-4L : 0x2.7c1782a75e16b743e48c247c62c8p-4L : inexact-ok
+= carg upward ldbl-128 0x2.21e65p+0L 0x5.576cf8p-4L : 0x2.7c1782a75e16b743e48c247c62cap-4L : inexact-ok
+= carg downward ldbl-128ibm 0x2.21e65p+0L 0x5.576cf8p-4L : 0x2.7c1782a75e16b743e48c247c62p-4L : inexact-ok
+= carg tonearest ldbl-128ibm 0x2.21e65p+0L 0x5.576cf8p-4L : 0x2.7c1782a75e16b743e48c247c63p-4L : inexact-ok
+= carg towardzero ldbl-128ibm 0x2.21e65p+0L 0x5.576cf8p-4L : 0x2.7c1782a75e16b743e48c247c62p-4L : inexact-ok
+= carg upward ldbl-128ibm 0x2.21e65p+0L 0x5.576cf8p-4L : 0x2.7c1782a75e16b743e48c247c63p-4L : inexact-ok
+carg 0x1.f4755cp+0 -0x4.29411p-4
+= carg downward flt-32 0x1.f4755cp+0f -0x4.29411p-4f : -0x2.1dbac8p-4f : inexact-ok
+= carg tonearest flt-32 0x1.f4755cp+0f -0x4.29411p-4f : -0x2.1dbac4p-4f : inexact-ok
+= carg towardzero flt-32 0x1.f4755cp+0f -0x4.29411p-4f : -0x2.1dbac4p-4f : inexact-ok
+= carg upward flt-32 0x1.f4755cp+0f -0x4.29411p-4f : -0x2.1dbac4p-4f : inexact-ok
+= carg downward dbl-64 0x1.f4755cp+0 -0x4.29411p-4 : -0x2.1dbac4fa4bfecp-4 : inexact-ok
+= carg tonearest dbl-64 0x1.f4755cp+0 -0x4.29411p-4 : -0x2.1dbac4fa4bfecp-4 : inexact-ok
+= carg towardzero dbl-64 0x1.f4755cp+0 -0x4.29411p-4 : -0x2.1dbac4fa4bfeap-4 : inexact-ok
+= carg upward dbl-64 0x1.f4755cp+0 -0x4.29411p-4 : -0x2.1dbac4fa4bfeap-4 : inexact-ok
+= carg downward ldbl-96-intel 0x1.f4755cp+0L -0x4.29411p-4L : -0x2.1dbac4fa4bfeb75p-4L : inexact-ok
+= carg tonearest ldbl-96-intel 0x1.f4755cp+0L -0x4.29411p-4L : -0x2.1dbac4fa4bfeb75p-4L : inexact-ok
+= carg towardzero ldbl-96-intel 0x1.f4755cp+0L -0x4.29411p-4L : -0x2.1dbac4fa4bfeb74cp-4L : inexact-ok
+= carg upward ldbl-96-intel 0x1.f4755cp+0L -0x4.29411p-4L : -0x2.1dbac4fa4bfeb74cp-4L : inexact-ok
+= carg downward ldbl-96-m68k 0x1.f4755cp+0L -0x4.29411p-4L : -0x2.1dbac4fa4bfeb75p-4L : inexact-ok
+= carg tonearest ldbl-96-m68k 0x1.f4755cp+0L -0x4.29411p-4L : -0x2.1dbac4fa4bfeb75p-4L : inexact-ok
+= carg towardzero ldbl-96-m68k 0x1.f4755cp+0L -0x4.29411p-4L : -0x2.1dbac4fa4bfeb74cp-4L : inexact-ok
+= carg upward ldbl-96-m68k 0x1.f4755cp+0L -0x4.29411p-4L : -0x2.1dbac4fa4bfeb74cp-4L : inexact-ok
+= carg downward ldbl-128 0x1.f4755cp+0L -0x4.29411p-4L : -0x2.1dbac4fa4bfeb74f6140009955a8p-4L : inexact-ok
+= carg tonearest ldbl-128 0x1.f4755cp+0L -0x4.29411p-4L : -0x2.1dbac4fa4bfeb74f6140009955a6p-4L : inexact-ok
+= carg towardzero ldbl-128 0x1.f4755cp+0L -0x4.29411p-4L : -0x2.1dbac4fa4bfeb74f6140009955a6p-4L : inexact-ok
+= carg upward ldbl-128 0x1.f4755cp+0L -0x4.29411p-4L : -0x2.1dbac4fa4bfeb74f6140009955a6p-4L : inexact-ok
+= carg downward ldbl-128ibm 0x1.f4755cp+0L -0x4.29411p-4L : -0x2.1dbac4fa4bfeb74f6140009956p-4L : inexact-ok
+= carg tonearest ldbl-128ibm 0x1.f4755cp+0L -0x4.29411p-4L : -0x2.1dbac4fa4bfeb74f6140009956p-4L : inexact-ok
+= carg towardzero ldbl-128ibm 0x1.f4755cp+0L -0x4.29411p-4L : -0x2.1dbac4fa4bfeb74f6140009955p-4L : inexact-ok
+= carg upward ldbl-128ibm 0x1.f4755cp+0L -0x4.29411p-4L : -0x2.1dbac4fa4bfeb74f6140009955p-4L : inexact-ok
+carg -0xf.9c4c8p-4 -0xa.b4101p+20
+= carg downward flt-32 -0xf.9c4c8p-4f -0xa.b4101p+20f : -0x1.921fb8p+0f : inexact-ok
+= carg tonearest flt-32 -0xf.9c4c8p-4f -0xa.b4101p+20f : -0x1.921fb6p+0f : inexact-ok
+= carg towardzero flt-32 -0xf.9c4c8p-4f -0xa.b4101p+20f : -0x1.921fb6p+0f : inexact-ok
+= carg upward flt-32 -0xf.9c4c8p-4f -0xa.b4101p+20f : -0x1.921fb6p+0f : inexact-ok
+= carg downward dbl-64 -0xf.9c4c8p-4 -0xa.b4101p+20 : -0x1.921fb6b9a118dp+0 : inexact-ok
+= carg tonearest dbl-64 -0xf.9c4c8p-4 -0xa.b4101p+20 : -0x1.921fb6b9a118dp+0 : inexact-ok
+= carg towardzero dbl-64 -0xf.9c4c8p-4 -0xa.b4101p+20 : -0x1.921fb6b9a118cp+0 : inexact-ok
+= carg upward dbl-64 -0xf.9c4c8p-4 -0xa.b4101p+20 : -0x1.921fb6b9a118cp+0 : inexact-ok
+= carg downward ldbl-96-intel -0xf.9c4c8p-4L -0xa.b4101p+20L : -0x1.921fb6b9a118c896p+0L : inexact-ok
+= carg tonearest ldbl-96-intel -0xf.9c4c8p-4L -0xa.b4101p+20L : -0x1.921fb6b9a118c896p+0L : inexact-ok
+= carg towardzero ldbl-96-intel -0xf.9c4c8p-4L -0xa.b4101p+20L : -0x1.921fb6b9a118c894p+0L : inexact-ok
+= carg upward ldbl-96-intel -0xf.9c4c8p-4L -0xa.b4101p+20L : -0x1.921fb6b9a118c894p+0L : inexact-ok
+= carg downward ldbl-96-m68k -0xf.9c4c8p-4L -0xa.b4101p+20L : -0x1.921fb6b9a118c896p+0L : inexact-ok
+= carg tonearest ldbl-96-m68k -0xf.9c4c8p-4L -0xa.b4101p+20L : -0x1.921fb6b9a118c896p+0L : inexact-ok
+= carg towardzero ldbl-96-m68k -0xf.9c4c8p-4L -0xa.b4101p+20L : -0x1.921fb6b9a118c894p+0L : inexact-ok
+= carg upward ldbl-96-m68k -0xf.9c4c8p-4L -0xa.b4101p+20L : -0x1.921fb6b9a118c894p+0L : inexact-ok
+= carg downward ldbl-128 -0xf.9c4c8p-4L -0xa.b4101p+20L : -0x1.921fb6b9a118c89590d474178551p+0L : inexact-ok
+= carg tonearest ldbl-128 -0xf.9c4c8p-4L -0xa.b4101p+20L : -0x1.921fb6b9a118c89590d474178551p+0L : inexact-ok
+= carg towardzero ldbl-128 -0xf.9c4c8p-4L -0xa.b4101p+20L : -0x1.921fb6b9a118c89590d47417855p+0L : inexact-ok
+= carg upward ldbl-128 -0xf.9c4c8p-4L -0xa.b4101p+20L : -0x1.921fb6b9a118c89590d47417855p+0L : inexact-ok
+= carg downward ldbl-128ibm -0xf.9c4c8p-4L -0xa.b4101p+20L : -0x1.921fb6b9a118c89590d47417858p+0L : inexact-ok
+= carg tonearest ldbl-128ibm -0xf.9c4c8p-4L -0xa.b4101p+20L : -0x1.921fb6b9a118c89590d47417858p+0L : inexact-ok
+= carg towardzero ldbl-128ibm -0xf.9c4c8p-4L -0xa.b4101p+20L : -0x1.921fb6b9a118c89590d4741785p+0L : inexact-ok
+= carg upward ldbl-128ibm -0xf.9c4c8p-4L -0xa.b4101p+20L : -0x1.921fb6b9a118c89590d4741785p+0L : inexact-ok
+carg 0x7.40ac68p+0 0x4.251bb8p-4
+= carg downward flt-32 0x7.40ac68p+0f 0x4.251bb8p-4f : 0x9.23e97p-8f : inexact-ok
+= carg tonearest flt-32 0x7.40ac68p+0f 0x4.251bb8p-4f : 0x9.23e97p-8f : inexact-ok
+= carg towardzero flt-32 0x7.40ac68p+0f 0x4.251bb8p-4f : 0x9.23e97p-8f : inexact-ok
+= carg upward flt-32 0x7.40ac68p+0f 0x4.251bb8p-4f : 0x9.23e98p-8f : inexact-ok
+= carg downward dbl-64 0x7.40ac68p+0 0x4.251bb8p-4 : 0x9.23e97736442d8p-8 : inexact-ok
+= carg tonearest dbl-64 0x7.40ac68p+0 0x4.251bb8p-4 : 0x9.23e97736442d8p-8 : inexact-ok
+= carg towardzero dbl-64 0x7.40ac68p+0 0x4.251bb8p-4 : 0x9.23e97736442d8p-8 : inexact-ok
+= carg upward dbl-64 0x7.40ac68p+0 0x4.251bb8p-4 : 0x9.23e97736442ep-8 : inexact-ok
+= carg downward ldbl-96-intel 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x9.23e97736442d915p-8L : inexact-ok
+= carg tonearest ldbl-96-intel 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x9.23e97736442d916p-8L : inexact-ok
+= carg towardzero ldbl-96-intel 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x9.23e97736442d915p-8L : inexact-ok
+= carg upward ldbl-96-intel 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x9.23e97736442d916p-8L : inexact-ok
+= carg downward ldbl-96-m68k 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x9.23e97736442d915p-8L : inexact-ok
+= carg tonearest ldbl-96-m68k 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x9.23e97736442d916p-8L : inexact-ok
+= carg towardzero ldbl-96-m68k 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x9.23e97736442d915p-8L : inexact-ok
+= carg upward ldbl-96-m68k 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x9.23e97736442d916p-8L : inexact-ok
+= carg downward ldbl-128 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x9.23e97736442d915917b21858b14p-8L : inexact-ok
+= carg tonearest ldbl-128 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x9.23e97736442d915917b21858b148p-8L : inexact-ok
+= carg towardzero ldbl-128 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x9.23e97736442d915917b21858b14p-8L : inexact-ok
+= carg upward ldbl-128 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x9.23e97736442d915917b21858b148p-8L : inexact-ok
+= carg downward ldbl-128ibm 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x9.23e97736442d915917b21858bp-8L : inexact-ok
+= carg tonearest ldbl-128ibm 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x9.23e97736442d915917b21858bp-8L : inexact-ok
+= carg towardzero ldbl-128ibm 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x9.23e97736442d915917b21858bp-8L : inexact-ok
+= carg upward ldbl-128ibm 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x9.23e97736442d915917b21858b4p-8L : inexact-ok
+carg 0xa.3ac3cp+68 0x1.47239ep+68
+= carg downward flt-32 0xa.3ac3cp+68f 0x1.47239ep+68f : 0x1.fd0a44p-4f : inexact-ok
+= carg tonearest flt-32 0xa.3ac3cp+68f 0x1.47239ep+68f : 0x1.fd0a44p-4f : inexact-ok
+= carg towardzero flt-32 0xa.3ac3cp+68f 0x1.47239ep+68f : 0x1.fd0a44p-4f : inexact-ok
+= carg upward flt-32 0xa.3ac3cp+68f 0x1.47239ep+68f : 0x1.fd0a46p-4f : inexact-ok
+= carg downward dbl-64 0xa.3ac3cp+68 0x1.47239ep+68 : 0x1.fd0a44d0aba44p-4 : inexact-ok
+= carg tonearest dbl-64 0xa.3ac3cp+68 0x1.47239ep+68 : 0x1.fd0a44d0aba44p-4 : inexact-ok
+= carg towardzero dbl-64 0xa.3ac3cp+68 0x1.47239ep+68 : 0x1.fd0a44d0aba44p-4 : inexact-ok
+= carg upward dbl-64 0xa.3ac3cp+68 0x1.47239ep+68 : 0x1.fd0a44d0aba45p-4 : inexact-ok
+= carg downward ldbl-96-intel 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.fd0a44d0aba440f2p-4L : inexact-ok
+= carg tonearest ldbl-96-intel 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.fd0a44d0aba440f4p-4L : inexact-ok
+= carg towardzero ldbl-96-intel 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.fd0a44d0aba440f2p-4L : inexact-ok
+= carg upward ldbl-96-intel 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.fd0a44d0aba440f4p-4L : inexact-ok
+= carg downward ldbl-96-m68k 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.fd0a44d0aba440f2p-4L : inexact-ok
+= carg tonearest ldbl-96-m68k 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.fd0a44d0aba440f4p-4L : inexact-ok
+= carg towardzero ldbl-96-m68k 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.fd0a44d0aba440f2p-4L : inexact-ok
+= carg upward ldbl-96-m68k 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.fd0a44d0aba440f4p-4L : inexact-ok
+= carg downward ldbl-128 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.fd0a44d0aba440f30193e8545bc1p-4L : inexact-ok
+= carg tonearest ldbl-128 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.fd0a44d0aba440f30193e8545bc2p-4L : inexact-ok
+= carg towardzero ldbl-128 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.fd0a44d0aba440f30193e8545bc1p-4L : inexact-ok
+= carg upward ldbl-128 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.fd0a44d0aba440f30193e8545bc2p-4L : inexact-ok
+= carg downward ldbl-128ibm 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.fd0a44d0aba440f30193e8545b8p-4L : inexact-ok
+= carg tonearest ldbl-128ibm 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.fd0a44d0aba440f30193e8545cp-4L : inexact-ok
+= carg towardzero ldbl-128ibm 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.fd0a44d0aba440f30193e8545b8p-4L : inexact-ok
+= carg upward ldbl-128ibm 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.fd0a44d0aba440f30193e8545cp-4L : inexact-ok
+carg 0x3.8ff10cp+0 -0x6.b0794p-4
+= carg downward flt-32 0x3.8ff10cp+0f -0x6.b0794p-4f : -0x1.de8936p-4f : inexact-ok
+= carg tonearest flt-32 0x3.8ff10cp+0f -0x6.b0794p-4f : -0x1.de8936p-4f : inexact-ok
+= carg towardzero flt-32 0x3.8ff10cp+0f -0x6.b0794p-4f : -0x1.de8934p-4f : inexact-ok
+= carg upward flt-32 0x3.8ff10cp+0f -0x6.b0794p-4f : -0x1.de8934p-4f : inexact-ok
+= carg downward dbl-64 0x3.8ff10cp+0 -0x6.b0794p-4 : -0x1.de89352a0e83ap-4 : inexact-ok
+= carg tonearest dbl-64 0x3.8ff10cp+0 -0x6.b0794p-4 : -0x1.de89352a0e839p-4 : inexact-ok
+= carg towardzero dbl-64 0x3.8ff10cp+0 -0x6.b0794p-4 : -0x1.de89352a0e839p-4 : inexact-ok
+= carg upward dbl-64 0x3.8ff10cp+0 -0x6.b0794p-4 : -0x1.de89352a0e839p-4 : inexact-ok
+= carg downward ldbl-96-intel 0x3.8ff10cp+0L -0x6.b0794p-4L : -0x1.de89352a0e839634p-4L : inexact-ok
+= carg tonearest ldbl-96-intel 0x3.8ff10cp+0L -0x6.b0794p-4L : -0x1.de89352a0e839634p-4L : inexact-ok
+= carg towardzero ldbl-96-intel 0x3.8ff10cp+0L -0x6.b0794p-4L : -0x1.de89352a0e839632p-4L : inexact-ok
+= carg upward ldbl-96-intel 0x3.8ff10cp+0L -0x6.b0794p-4L : -0x1.de89352a0e839632p-4L : inexact-ok
+= carg downward ldbl-96-m68k 0x3.8ff10cp+0L -0x6.b0794p-4L : -0x1.de89352a0e839634p-4L : inexact-ok
+= carg tonearest ldbl-96-m68k 0x3.8ff10cp+0L -0x6.b0794p-4L : -0x1.de89352a0e839634p-4L : inexact-ok
+= carg towardzero ldbl-96-m68k 0x3.8ff10cp+0L -0x6.b0794p-4L : -0x1.de89352a0e839632p-4L : inexact-ok
+= carg upward ldbl-96-m68k 0x3.8ff10cp+0L -0x6.b0794p-4L : -0x1.de89352a0e839632p-4L : inexact-ok
+= carg downward ldbl-128 0x3.8ff10cp+0L -0x6.b0794p-4L : -0x1.de89352a0e839633c32d65e25422p-4L : inexact-ok
+= carg tonearest ldbl-128 0x3.8ff10cp+0L -0x6.b0794p-4L : -0x1.de89352a0e839633c32d65e25422p-4L : inexact-ok
+= carg towardzero ldbl-128 0x3.8ff10cp+0L -0x6.b0794p-4L : -0x1.de89352a0e839633c32d65e25421p-4L : inexact-ok
+= carg upward ldbl-128 0x3.8ff10cp+0L -0x6.b0794p-4L : -0x1.de89352a0e839633c32d65e25421p-4L : inexact-ok
+= carg downward ldbl-128ibm 0x3.8ff10cp+0L -0x6.b0794p-4L : -0x1.de89352a0e839633c32d65e2548p-4L : inexact-ok
+= carg tonearest ldbl-128ibm 0x3.8ff10cp+0L -0x6.b0794p-4L : -0x1.de89352a0e839633c32d65e254p-4L : inexact-ok
+= carg towardzero ldbl-128ibm 0x3.8ff10cp+0L -0x6.b0794p-4L : -0x1.de89352a0e839633c32d65e254p-4L : inexact-ok
+= carg upward ldbl-128ibm 0x3.8ff10cp+0L -0x6.b0794p-4L : -0x1.de89352a0e839633c32d65e254p-4L : inexact-ok
 cbrt 0.0
 = cbrt downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
 = cbrt tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
@@ -25059,6 +25459,206 @@ clog -2 -3
 = clog tonearest ldbl-128ibm -0x2p+0L -0x3p+0L : 0x1.485042b318c50fe867dcef8a4p+0L -0x2.28a70bf475ee2fd29a91db2148p+0L : inexact-ok
 = clog towardzero ldbl-128ibm -0x2p+0L -0x3p+0L : 0x1.485042b318c50fe867dcef8a3f8p+0L -0x2.28a70bf475ee2fd29a91db2147p+0L : inexact-ok
 = clog upward ldbl-128ibm -0x2p+0L -0x3p+0L : 0x1.485042b318c50fe867dcef8a4p+0L -0x2.28a70bf475ee2fd29a91db2147p+0L : inexact-ok
+clog 0x2.f2f308p+0 0x4.c3841p-4
+= clog downward flt-32 0x2.f2f308p+0f 0x4.c3841p-4f : 0x1.1627bcp+0f 0x1.9c22cep-4f : inexact-ok
+= clog tonearest flt-32 0x2.f2f308p+0f 0x4.c3841p-4f : 0x1.1627bep+0f 0x1.9c22cep-4f : inexact-ok
+= clog towardzero flt-32 0x2.f2f308p+0f 0x4.c3841p-4f : 0x1.1627bcp+0f 0x1.9c22cep-4f : inexact-ok
+= clog upward flt-32 0x2.f2f308p+0f 0x4.c3841p-4f : 0x1.1627bep+0f 0x1.9c22dp-4f : inexact-ok
+= clog downward dbl-64 0x2.f2f308p+0 0x4.c3841p-4 : 0x1.1627bd438c608p+0 0x1.9c22ce44a7229p-4 : inexact-ok
+= clog tonearest dbl-64 0x2.f2f308p+0 0x4.c3841p-4 : 0x1.1627bd438c608p+0 0x1.9c22ce44a722ap-4 : inexact-ok
+= clog towardzero dbl-64 0x2.f2f308p+0 0x4.c3841p-4 : 0x1.1627bd438c608p+0 0x1.9c22ce44a7229p-4 : inexact-ok
+= clog upward dbl-64 0x2.f2f308p+0 0x4.c3841p-4 : 0x1.1627bd438c609p+0 0x1.9c22ce44a722ap-4 : inexact-ok
+= clog downward ldbl-96-intel 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.1627bd438c60870cp+0L 0x1.9c22ce44a7229d1p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.1627bd438c60870ep+0L 0x1.9c22ce44a7229d12p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.1627bd438c60870cp+0L 0x1.9c22ce44a7229d1p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.1627bd438c60870ep+0L 0x1.9c22ce44a7229d12p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.1627bd438c60870cp+0L 0x1.9c22ce44a7229d1p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.1627bd438c60870ep+0L 0x1.9c22ce44a7229d12p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.1627bd438c60870cp+0L 0x1.9c22ce44a7229d1p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.1627bd438c60870ep+0L 0x1.9c22ce44a7229d12p-4L : inexact-ok
+= clog downward ldbl-128 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.1627bd438c60870d7f23df13bd68p+0L 0x1.9c22ce44a7229d114c2b882266f9p-4L : inexact-ok
+= clog tonearest ldbl-128 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.1627bd438c60870d7f23df13bd68p+0L 0x1.9c22ce44a7229d114c2b882266fap-4L : inexact-ok
+= clog towardzero ldbl-128 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.1627bd438c60870d7f23df13bd68p+0L 0x1.9c22ce44a7229d114c2b882266f9p-4L : inexact-ok
+= clog upward ldbl-128 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.1627bd438c60870d7f23df13bd69p+0L 0x1.9c22ce44a7229d114c2b882266fap-4L : inexact-ok
+= clog downward ldbl-128ibm 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.1627bd438c60870d7f23df13bdp+0L 0x1.9c22ce44a7229d114c2b8822668p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.1627bd438c60870d7f23df13bd8p+0L 0x1.9c22ce44a7229d114c2b882267p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.1627bd438c60870d7f23df13bdp+0L 0x1.9c22ce44a7229d114c2b8822668p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x2.f2f308p+0L 0x4.c3841p-4L : 0x1.1627bd438c60870d7f23df13bd8p+0L 0x1.9c22ce44a7229d114c2b882267p-4L : inexact-ok
+clog 0xd.3de7ap-36 -0xe.cf143p-40
+= clog downward flt-32 0xd.3de7ap-36f -0xe.cf143p-40f : -0x1.65e136p+4f -0x1.1dd4c6p-4f : inexact-ok
+= clog tonearest flt-32 0xd.3de7ap-36f -0xe.cf143p-40f : -0x1.65e134p+4f -0x1.1dd4c4p-4f : inexact-ok
+= clog towardzero flt-32 0xd.3de7ap-36f -0xe.cf143p-40f : -0x1.65e134p+4f -0x1.1dd4c4p-4f : inexact-ok
+= clog upward flt-32 0xd.3de7ap-36f -0xe.cf143p-40f : -0x1.65e134p+4f -0x1.1dd4c4p-4f : inexact-ok
+= clog downward dbl-64 0xd.3de7ap-36 -0xe.cf143p-40 : -0x1.65e134d39f20dp+4 -0x1.1dd4c4e264577p-4 : inexact-ok
+= clog tonearest dbl-64 0xd.3de7ap-36 -0xe.cf143p-40 : -0x1.65e134d39f20cp+4 -0x1.1dd4c4e264577p-4 : inexact-ok
+= clog towardzero dbl-64 0xd.3de7ap-36 -0xe.cf143p-40 : -0x1.65e134d39f20cp+4 -0x1.1dd4c4e264576p-4 : inexact-ok
+= clog upward dbl-64 0xd.3de7ap-36 -0xe.cf143p-40 : -0x1.65e134d39f20cp+4 -0x1.1dd4c4e264576p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.65e134d39f20c7dep+4L -0x1.1dd4c4e2645769d2p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.65e134d39f20c7dcp+4L -0x1.1dd4c4e2645769d2p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.65e134d39f20c7dcp+4L -0x1.1dd4c4e2645769dp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.65e134d39f20c7dcp+4L -0x1.1dd4c4e2645769dp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.65e134d39f20c7dep+4L -0x1.1dd4c4e2645769d2p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.65e134d39f20c7dcp+4L -0x1.1dd4c4e2645769d2p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.65e134d39f20c7dcp+4L -0x1.1dd4c4e2645769dp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.65e134d39f20c7dcp+4L -0x1.1dd4c4e2645769dp-4L : inexact-ok
+= clog downward ldbl-128 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.65e134d39f20c7dcbd43b409c1bep+4L -0x1.1dd4c4e2645769d1f7ebdc32a451p-4L : inexact-ok
+= clog tonearest ldbl-128 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.65e134d39f20c7dcbd43b409c1bdp+4L -0x1.1dd4c4e2645769d1f7ebdc32a451p-4L : inexact-ok
+= clog towardzero ldbl-128 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.65e134d39f20c7dcbd43b409c1bdp+4L -0x1.1dd4c4e2645769d1f7ebdc32a45p-4L : inexact-ok
+= clog upward ldbl-128 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.65e134d39f20c7dcbd43b409c1bdp+4L -0x1.1dd4c4e2645769d1f7ebdc32a45p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.65e134d39f20c7dcbd43b409c2p+4L -0x1.1dd4c4e2645769d1f7ebdc32a48p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.65e134d39f20c7dcbd43b409c18p+4L -0x1.1dd4c4e2645769d1f7ebdc32a48p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.65e134d39f20c7dcbd43b409c18p+4L -0x1.1dd4c4e2645769d1f7ebdc32a4p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xd.3de7ap-36L -0xe.cf143p-40L : -0x1.65e134d39f20c7dcbd43b409c18p+4L -0x1.1dd4c4e2645769d1f7ebdc32a4p-4L : inexact-ok
+clog 0x2.21e65p+0 0x5.576cf8p-4
+= clog downward flt-32 0x2.21e65p+0f 0x5.576cf8p-4f : 0xc.4f519p-4f 0x2.7c178p-4f : inexact-ok
+= clog tonearest flt-32 0x2.21e65p+0f 0x5.576cf8p-4f : 0xc.4f519p-4f 0x2.7c1784p-4f : inexact-ok
+= clog towardzero flt-32 0x2.21e65p+0f 0x5.576cf8p-4f : 0xc.4f519p-4f 0x2.7c178p-4f : inexact-ok
+= clog upward flt-32 0x2.21e65p+0f 0x5.576cf8p-4f : 0xc.4f51ap-4f 0x2.7c1784p-4f : inexact-ok
+= clog downward dbl-64 0x2.21e65p+0 0x5.576cf8p-4 : 0xc.4f5197c7c4b78p-4 0x2.7c1782a75e16ap-4 : inexact-ok
+= clog tonearest dbl-64 0x2.21e65p+0 0x5.576cf8p-4 : 0xc.4f5197c7c4b78p-4 0x2.7c1782a75e16cp-4 : inexact-ok
+= clog towardzero dbl-64 0x2.21e65p+0 0x5.576cf8p-4 : 0xc.4f5197c7c4b78p-4 0x2.7c1782a75e16ap-4 : inexact-ok
+= clog upward dbl-64 0x2.21e65p+0 0x5.576cf8p-4 : 0xc.4f5197c7c4b8p-4 0x2.7c1782a75e16cp-4 : inexact-ok
+= clog downward ldbl-96-intel 0x2.21e65p+0L 0x5.576cf8p-4L : 0xc.4f5197c7c4b794p-4L 0x2.7c1782a75e16b74p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.21e65p+0L 0x5.576cf8p-4L : 0xc.4f5197c7c4b794p-4L 0x2.7c1782a75e16b744p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.21e65p+0L 0x5.576cf8p-4L : 0xc.4f5197c7c4b794p-4L 0x2.7c1782a75e16b74p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x2.21e65p+0L 0x5.576cf8p-4L : 0xc.4f5197c7c4b7941p-4L 0x2.7c1782a75e16b744p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.21e65p+0L 0x5.576cf8p-4L : 0xc.4f5197c7c4b794p-4L 0x2.7c1782a75e16b74p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.21e65p+0L 0x5.576cf8p-4L : 0xc.4f5197c7c4b794p-4L 0x2.7c1782a75e16b744p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.21e65p+0L 0x5.576cf8p-4L : 0xc.4f5197c7c4b794p-4L 0x2.7c1782a75e16b74p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.21e65p+0L 0x5.576cf8p-4L : 0xc.4f5197c7c4b7941p-4L 0x2.7c1782a75e16b744p-4L : inexact-ok
+= clog downward ldbl-128 0x2.21e65p+0L 0x5.576cf8p-4L : 0xc.4f5197c7c4b79406d7342c0d497p-4L 0x2.7c1782a75e16b743e48c247c62c8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x2.21e65p+0L 0x5.576cf8p-4L : 0xc.4f5197c7c4b79406d7342c0d497p-4L 0x2.7c1782a75e16b743e48c247c62cap-4L : inexact-ok
+= clog towardzero ldbl-128 0x2.21e65p+0L 0x5.576cf8p-4L : 0xc.4f5197c7c4b79406d7342c0d497p-4L 0x2.7c1782a75e16b743e48c247c62c8p-4L : inexact-ok
+= clog upward ldbl-128 0x2.21e65p+0L 0x5.576cf8p-4L : 0xc.4f5197c7c4b79406d7342c0d4978p-4L 0x2.7c1782a75e16b743e48c247c62cap-4L : inexact-ok
+= clog downward ldbl-128ibm 0x2.21e65p+0L 0x5.576cf8p-4L : 0xc.4f5197c7c4b79406d7342c0d48p-4L 0x2.7c1782a75e16b743e48c247c62p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.21e65p+0L 0x5.576cf8p-4L : 0xc.4f5197c7c4b79406d7342c0d48p-4L 0x2.7c1782a75e16b743e48c247c63p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.21e65p+0L 0x5.576cf8p-4L : 0xc.4f5197c7c4b79406d7342c0d48p-4L 0x2.7c1782a75e16b743e48c247c62p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x2.21e65p+0L 0x5.576cf8p-4L : 0xc.4f5197c7c4b79406d7342c0d4cp-4L 0x2.7c1782a75e16b743e48c247c63p-4L : inexact-ok
+clog 0x1.f4755cp+0 -0x4.29411p-4
+= clog downward flt-32 0x1.f4755cp+0f -0x4.29411p-4f : 0xa.ddabbp-4f -0x2.1dbac8p-4f : inexact-ok
+= clog tonearest flt-32 0x1.f4755cp+0f -0x4.29411p-4f : 0xa.ddabbp-4f -0x2.1dbac4p-4f : inexact-ok
+= clog towardzero flt-32 0x1.f4755cp+0f -0x4.29411p-4f : 0xa.ddabbp-4f -0x2.1dbac4p-4f : inexact-ok
+= clog upward flt-32 0x1.f4755cp+0f -0x4.29411p-4f : 0xa.ddabcp-4f -0x2.1dbac4p-4f : inexact-ok
+= clog downward dbl-64 0x1.f4755cp+0 -0x4.29411p-4 : 0xa.ddabb6a690b58p-4 -0x2.1dbac4fa4bfecp-4 : inexact-ok
+= clog tonearest dbl-64 0x1.f4755cp+0 -0x4.29411p-4 : 0xa.ddabb6a690b6p-4 -0x2.1dbac4fa4bfecp-4 : inexact-ok
+= clog towardzero dbl-64 0x1.f4755cp+0 -0x4.29411p-4 : 0xa.ddabb6a690b58p-4 -0x2.1dbac4fa4bfeap-4 : inexact-ok
+= clog upward dbl-64 0x1.f4755cp+0 -0x4.29411p-4 : 0xa.ddabb6a690b6p-4 -0x2.1dbac4fa4bfeap-4 : inexact-ok
+= clog downward ldbl-96-intel 0x1.f4755cp+0L -0x4.29411p-4L : 0xa.ddabb6a690b5c2ap-4L -0x2.1dbac4fa4bfeb75p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.f4755cp+0L -0x4.29411p-4L : 0xa.ddabb6a690b5c2ap-4L -0x2.1dbac4fa4bfeb75p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.f4755cp+0L -0x4.29411p-4L : 0xa.ddabb6a690b5c2ap-4L -0x2.1dbac4fa4bfeb74cp-4L : inexact-ok
+= clog upward ldbl-96-intel 0x1.f4755cp+0L -0x4.29411p-4L : 0xa.ddabb6a690b5c2bp-4L -0x2.1dbac4fa4bfeb74cp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.f4755cp+0L -0x4.29411p-4L : 0xa.ddabb6a690b5c2ap-4L -0x2.1dbac4fa4bfeb75p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.f4755cp+0L -0x4.29411p-4L : 0xa.ddabb6a690b5c2ap-4L -0x2.1dbac4fa4bfeb75p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.f4755cp+0L -0x4.29411p-4L : 0xa.ddabb6a690b5c2ap-4L -0x2.1dbac4fa4bfeb74cp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.f4755cp+0L -0x4.29411p-4L : 0xa.ddabb6a690b5c2bp-4L -0x2.1dbac4fa4bfeb74cp-4L : inexact-ok
+= clog downward ldbl-128 0x1.f4755cp+0L -0x4.29411p-4L : 0xa.ddabb6a690b5c2a57fb510fe5178p-4L -0x2.1dbac4fa4bfeb74f6140009955a8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x1.f4755cp+0L -0x4.29411p-4L : 0xa.ddabb6a690b5c2a57fb510fe518p-4L -0x2.1dbac4fa4bfeb74f6140009955a6p-4L : inexact-ok
+= clog towardzero ldbl-128 0x1.f4755cp+0L -0x4.29411p-4L : 0xa.ddabb6a690b5c2a57fb510fe5178p-4L -0x2.1dbac4fa4bfeb74f6140009955a6p-4L : inexact-ok
+= clog upward ldbl-128 0x1.f4755cp+0L -0x4.29411p-4L : 0xa.ddabb6a690b5c2a57fb510fe518p-4L -0x2.1dbac4fa4bfeb74f6140009955a6p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x1.f4755cp+0L -0x4.29411p-4L : 0xa.ddabb6a690b5c2a57fb510fe5p-4L -0x2.1dbac4fa4bfeb74f6140009956p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.f4755cp+0L -0x4.29411p-4L : 0xa.ddabb6a690b5c2a57fb510fe5p-4L -0x2.1dbac4fa4bfeb74f6140009956p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.f4755cp+0L -0x4.29411p-4L : 0xa.ddabb6a690b5c2a57fb510fe5p-4L -0x2.1dbac4fa4bfeb74f6140009955p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x1.f4755cp+0L -0x4.29411p-4L : 0xa.ddabb6a690b5c2a57fb510fe54p-4L -0x2.1dbac4fa4bfeb74f6140009955p-4L : inexact-ok
+clog -0xf.9c4c8p-4 -0xa.b4101p+20
+= clog downward flt-32 -0xf.9c4c8p-4f -0xa.b4101p+20f : 0x1.03bc6cp+4f -0x1.921fb8p+0f : inexact-ok
+= clog tonearest flt-32 -0xf.9c4c8p-4f -0xa.b4101p+20f : 0x1.03bc6cp+4f -0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 -0xf.9c4c8p-4f -0xa.b4101p+20f : 0x1.03bc6cp+4f -0x1.921fb6p+0f : inexact-ok
+= clog upward flt-32 -0xf.9c4c8p-4f -0xa.b4101p+20f : 0x1.03bc6ep+4f -0x1.921fb6p+0f : inexact-ok
+= clog downward dbl-64 -0xf.9c4c8p-4 -0xa.b4101p+20 : 0x1.03bc6cdf06832p+4 -0x1.921fb6b9a118dp+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.9c4c8p-4 -0xa.b4101p+20 : 0x1.03bc6cdf06832p+4 -0x1.921fb6b9a118dp+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.9c4c8p-4 -0xa.b4101p+20 : 0x1.03bc6cdf06832p+4 -0x1.921fb6b9a118cp+0 : inexact-ok
+= clog upward dbl-64 -0xf.9c4c8p-4 -0xa.b4101p+20 : 0x1.03bc6cdf06833p+4 -0x1.921fb6b9a118cp+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x1.03bc6cdf068321dap+4L -0x1.921fb6b9a118c896p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x1.03bc6cdf068321dap+4L -0x1.921fb6b9a118c896p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x1.03bc6cdf068321dap+4L -0x1.921fb6b9a118c894p+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x1.03bc6cdf068321dcp+4L -0x1.921fb6b9a118c894p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x1.03bc6cdf068321dap+4L -0x1.921fb6b9a118c896p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x1.03bc6cdf068321dap+4L -0x1.921fb6b9a118c896p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x1.03bc6cdf068321dap+4L -0x1.921fb6b9a118c894p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x1.03bc6cdf068321dcp+4L -0x1.921fb6b9a118c894p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x1.03bc6cdf068321da51b8e353498ap+4L -0x1.921fb6b9a118c89590d474178551p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x1.03bc6cdf068321da51b8e353498ap+4L -0x1.921fb6b9a118c89590d474178551p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x1.03bc6cdf068321da51b8e353498ap+4L -0x1.921fb6b9a118c89590d47417855p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x1.03bc6cdf068321da51b8e353498bp+4L -0x1.921fb6b9a118c89590d47417855p+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x1.03bc6cdf068321da51b8e353498p+4L -0x1.921fb6b9a118c89590d47417858p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x1.03bc6cdf068321da51b8e353498p+4L -0x1.921fb6b9a118c89590d47417858p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x1.03bc6cdf068321da51b8e353498p+4L -0x1.921fb6b9a118c89590d4741785p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x1.03bc6cdf068321da51b8e3534ap+4L -0x1.921fb6b9a118c89590d4741785p+0L : inexact-ok
+clog 0x7.40ac68p+0 0x4.251bb8p-4
+= clog downward flt-32 0x7.40ac68p+0f 0x4.251bb8p-4f : 0x1.fb6478p+0f 0x9.23e97p-8f : inexact-ok
+= clog tonearest flt-32 0x7.40ac68p+0f 0x4.251bb8p-4f : 0x1.fb6478p+0f 0x9.23e97p-8f : inexact-ok
+= clog towardzero flt-32 0x7.40ac68p+0f 0x4.251bb8p-4f : 0x1.fb6478p+0f 0x9.23e97p-8f : inexact-ok
+= clog upward flt-32 0x7.40ac68p+0f 0x4.251bb8p-4f : 0x1.fb647ap+0f 0x9.23e98p-8f : inexact-ok
+= clog downward dbl-64 0x7.40ac68p+0 0x4.251bb8p-4 : 0x1.fb647828ad41ep+0 0x9.23e97736442d8p-8 : inexact-ok
+= clog tonearest dbl-64 0x7.40ac68p+0 0x4.251bb8p-4 : 0x1.fb647828ad41ep+0 0x9.23e97736442d8p-8 : inexact-ok
+= clog towardzero dbl-64 0x7.40ac68p+0 0x4.251bb8p-4 : 0x1.fb647828ad41ep+0 0x9.23e97736442d8p-8 : inexact-ok
+= clog upward dbl-64 0x7.40ac68p+0 0x4.251bb8p-4 : 0x1.fb647828ad41fp+0 0x9.23e97736442ep-8 : inexact-ok
+= clog downward ldbl-96-intel 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x1.fb647828ad41e764p+0L 0x9.23e97736442d915p-8L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x1.fb647828ad41e766p+0L 0x9.23e97736442d916p-8L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x1.fb647828ad41e764p+0L 0x9.23e97736442d915p-8L : inexact-ok
+= clog upward ldbl-96-intel 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x1.fb647828ad41e766p+0L 0x9.23e97736442d916p-8L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x1.fb647828ad41e764p+0L 0x9.23e97736442d915p-8L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x1.fb647828ad41e766p+0L 0x9.23e97736442d916p-8L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x1.fb647828ad41e764p+0L 0x9.23e97736442d915p-8L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x1.fb647828ad41e766p+0L 0x9.23e97736442d916p-8L : inexact-ok
+= clog downward ldbl-128 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x1.fb647828ad41e7655aa8fddc192dp+0L 0x9.23e97736442d915917b21858b14p-8L : inexact-ok
+= clog tonearest ldbl-128 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x1.fb647828ad41e7655aa8fddc192ep+0L 0x9.23e97736442d915917b21858b148p-8L : inexact-ok
+= clog towardzero ldbl-128 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x1.fb647828ad41e7655aa8fddc192dp+0L 0x9.23e97736442d915917b21858b14p-8L : inexact-ok
+= clog upward ldbl-128 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x1.fb647828ad41e7655aa8fddc192ep+0L 0x9.23e97736442d915917b21858b148p-8L : inexact-ok
+= clog downward ldbl-128ibm 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x1.fb647828ad41e7655aa8fddc19p+0L 0x9.23e97736442d915917b21858bp-8L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x1.fb647828ad41e7655aa8fddc19p+0L 0x9.23e97736442d915917b21858bp-8L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x1.fb647828ad41e7655aa8fddc19p+0L 0x9.23e97736442d915917b21858bp-8L : inexact-ok
+= clog upward ldbl-128ibm 0x7.40ac68p+0L 0x4.251bb8p-4L : 0x1.fb647828ad41e7655aa8fddc198p+0L 0x9.23e97736442d915917b21858b4p-8L : inexact-ok
+clog 0xa.3ac3cp+68 0x1.47239ep+68
+= clog downward flt-32 0xa.3ac3cp+68f 0x1.47239ep+68f : 0x3.1778f4p+4f 0x1.fd0a44p-4f : inexact-ok
+= clog tonearest flt-32 0xa.3ac3cp+68f 0x1.47239ep+68f : 0x3.1778f4p+4f 0x1.fd0a44p-4f : inexact-ok
+= clog towardzero flt-32 0xa.3ac3cp+68f 0x1.47239ep+68f : 0x3.1778f4p+4f 0x1.fd0a44p-4f : inexact-ok
+= clog upward flt-32 0xa.3ac3cp+68f 0x1.47239ep+68f : 0x3.1778f8p+4f 0x1.fd0a46p-4f : inexact-ok
+= clog downward dbl-64 0xa.3ac3cp+68 0x1.47239ep+68 : 0x3.1778f5b64d96p+4 0x1.fd0a44d0aba44p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.3ac3cp+68 0x1.47239ep+68 : 0x3.1778f5b64d96p+4 0x1.fd0a44d0aba44p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.3ac3cp+68 0x1.47239ep+68 : 0x3.1778f5b64d96p+4 0x1.fd0a44d0aba44p-4 : inexact-ok
+= clog upward dbl-64 0xa.3ac3cp+68 0x1.47239ep+68 : 0x3.1778f5b64d962p+4 0x1.fd0a44d0aba45p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x3.1778f5b64d9600b4p+4L 0x1.fd0a44d0aba440f2p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x3.1778f5b64d9600b8p+4L 0x1.fd0a44d0aba440f4p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x3.1778f5b64d9600b4p+4L 0x1.fd0a44d0aba440f2p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x3.1778f5b64d9600b8p+4L 0x1.fd0a44d0aba440f4p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x3.1778f5b64d9600b4p+4L 0x1.fd0a44d0aba440f2p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x3.1778f5b64d9600b8p+4L 0x1.fd0a44d0aba440f4p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x3.1778f5b64d9600b4p+4L 0x1.fd0a44d0aba440f2p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x3.1778f5b64d9600b8p+4L 0x1.fd0a44d0aba440f4p-4L : inexact-ok
+= clog downward ldbl-128 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x3.1778f5b64d9600b655c39d242e4p+4L 0x1.fd0a44d0aba440f30193e8545bc1p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x3.1778f5b64d9600b655c39d242e4p+4L 0x1.fd0a44d0aba440f30193e8545bc2p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x3.1778f5b64d9600b655c39d242e4p+4L 0x1.fd0a44d0aba440f30193e8545bc1p-4L : inexact-ok
+= clog upward ldbl-128 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x3.1778f5b64d9600b655c39d242e42p+4L 0x1.fd0a44d0aba440f30193e8545bc2p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x3.1778f5b64d9600b655c39d242ep+4L 0x1.fd0a44d0aba440f30193e8545b8p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x3.1778f5b64d9600b655c39d242ep+4L 0x1.fd0a44d0aba440f30193e8545cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x3.1778f5b64d9600b655c39d242ep+4L 0x1.fd0a44d0aba440f30193e8545b8p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x3.1778f5b64d9600b655c39d242fp+4L 0x1.fd0a44d0aba440f30193e8545cp-4L : inexact-ok
+clog 0x3.8ff10cp+0 -0x6.b0794p-4
+= clog downward flt-32 0x3.8ff10cp+0f -0x6.b0794p-4f : 0x1.46f91cp+0f -0x1.de8936p-4f : inexact-ok
+= clog tonearest flt-32 0x3.8ff10cp+0f -0x6.b0794p-4f : 0x1.46f91ep+0f -0x1.de8936p-4f : inexact-ok
+= clog towardzero flt-32 0x3.8ff10cp+0f -0x6.b0794p-4f : 0x1.46f91cp+0f -0x1.de8934p-4f : inexact-ok
+= clog upward flt-32 0x3.8ff10cp+0f -0x6.b0794p-4f : 0x1.46f91ep+0f -0x1.de8934p-4f : inexact-ok
+= clog downward dbl-64 0x3.8ff10cp+0 -0x6.b0794p-4 : 0x1.46f91dbe91787p+0 -0x1.de89352a0e83ap-4 : inexact-ok
+= clog tonearest dbl-64 0x3.8ff10cp+0 -0x6.b0794p-4 : 0x1.46f91dbe91787p+0 -0x1.de89352a0e839p-4 : inexact-ok
+= clog towardzero dbl-64 0x3.8ff10cp+0 -0x6.b0794p-4 : 0x1.46f91dbe91787p+0 -0x1.de89352a0e839p-4 : inexact-ok
+= clog upward dbl-64 0x3.8ff10cp+0 -0x6.b0794p-4 : 0x1.46f91dbe91788p+0 -0x1.de89352a0e839p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x1.46f91dbe91787708p+0L -0x1.de89352a0e839634p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x1.46f91dbe9178770ap+0L -0x1.de89352a0e839634p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x1.46f91dbe91787708p+0L -0x1.de89352a0e839632p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x1.46f91dbe9178770ap+0L -0x1.de89352a0e839632p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x1.46f91dbe91787708p+0L -0x1.de89352a0e839634p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x1.46f91dbe9178770ap+0L -0x1.de89352a0e839634p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x1.46f91dbe91787708p+0L -0x1.de89352a0e839632p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x1.46f91dbe9178770ap+0L -0x1.de89352a0e839632p-4L : inexact-ok
+= clog downward ldbl-128 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x1.46f91dbe91787709f7431aef223ap+0L -0x1.de89352a0e839633c32d65e25422p-4L : inexact-ok
+= clog tonearest ldbl-128 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x1.46f91dbe91787709f7431aef223ap+0L -0x1.de89352a0e839633c32d65e25422p-4L : inexact-ok
+= clog towardzero ldbl-128 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x1.46f91dbe91787709f7431aef223ap+0L -0x1.de89352a0e839633c32d65e25421p-4L : inexact-ok
+= clog upward ldbl-128 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x1.46f91dbe91787709f7431aef223bp+0L -0x1.de89352a0e839633c32d65e25421p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x1.46f91dbe91787709f7431aef22p+0L -0x1.de89352a0e839633c32d65e2548p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x1.46f91dbe91787709f7431aef22p+0L -0x1.de89352a0e839633c32d65e254p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x1.46f91dbe91787709f7431aef22p+0L -0x1.de89352a0e839633c32d65e254p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x1.46f91dbe91787709f7431aef228p+0L -0x1.de89352a0e839633c32d65e254p-4L : inexact-ok
 clog 0x1.fffffep+127 0x1.fffffep+127
 = clog downward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x5.911c5p+4f 0xc.90fdap-4f : inexact-ok
 = clog tonearest flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x5.911c5p+4f 0xc.90fdbp-4f : inexact-ok
@@ -52207,6 +52807,206 @@ clog10 -2 -3
 = clog10 tonearest ldbl-128ibm -0x2p+0L -0x3p+0L : 0x8.e95b21de09279c1c00b2ef89c8p-4L -0xf.00391bcbecd69f2d85c513e32cp-4L : inexact-ok
 = clog10 towardzero ldbl-128ibm -0x2p+0L -0x3p+0L : 0x8.e95b21de09279c1c00b2ef89c4p-4L -0xf.00391bcbecd69f2d85c513e328p-4L : inexact-ok
 = clog10 upward ldbl-128ibm -0x2p+0L -0x3p+0L : 0x8.e95b21de09279c1c00b2ef89c8p-4L -0xf.00391bcbecd69f2d85c513e328p-4L : inexact-ok
+clog10 0x2.f2f308p+0 0x4.c3841p-4
+= clog10 downward flt-32 0x2.f2f308p+0f 0x4.c3841p-4f : 0x7.8cd208p-4f 0xb.2fd06p-8f : inexact-ok
+= clog10 tonearest flt-32 0x2.f2f308p+0f 0x4.c3841p-4f : 0x7.8cd21p-4f 0xb.2fd06p-8f : inexact-ok
+= clog10 towardzero flt-32 0x2.f2f308p+0f 0x4.c3841p-4f : 0x7.8cd208p-4f 0xb.2fd06p-8f : inexact-ok
+= clog10 upward flt-32 0x2.f2f308p+0f 0x4.c3841p-4f : 0x7.8cd21p-4f 0xb.2fd07p-8f : inexact-ok
+= clog10 downward dbl-64 0x2.f2f308p+0 0x4.c3841p-4 : 0x7.8cd20d51f4dp-4 0xb.2fd0606529408p-8 : inexact-ok
+= clog10 tonearest dbl-64 0x2.f2f308p+0 0x4.c3841p-4 : 0x7.8cd20d51f4d04p-4 0xb.2fd060652941p-8 : inexact-ok
+= clog10 towardzero dbl-64 0x2.f2f308p+0 0x4.c3841p-4 : 0x7.8cd20d51f4dp-4 0xb.2fd0606529408p-8 : inexact-ok
+= clog10 upward dbl-64 0x2.f2f308p+0 0x4.c3841p-4 : 0x7.8cd20d51f4d04p-4 0xb.2fd060652941p-8 : inexact-ok
+= clog10 downward ldbl-96-intel 0x2.f2f308p+0L 0x4.c3841p-4L : 0x7.8cd20d51f4d035f8p-4L 0xb.2fd060652940e3bp-8L : inexact-ok
+= clog10 tonearest ldbl-96-intel 0x2.f2f308p+0L 0x4.c3841p-4L : 0x7.8cd20d51f4d036p-4L 0xb.2fd060652940e3bp-8L : inexact-ok
+= clog10 towardzero ldbl-96-intel 0x2.f2f308p+0L 0x4.c3841p-4L : 0x7.8cd20d51f4d035f8p-4L 0xb.2fd060652940e3bp-8L : inexact-ok
+= clog10 upward ldbl-96-intel 0x2.f2f308p+0L 0x4.c3841p-4L : 0x7.8cd20d51f4d036p-4L 0xb.2fd060652940e3cp-8L : inexact-ok
+= clog10 downward ldbl-96-m68k 0x2.f2f308p+0L 0x4.c3841p-4L : 0x7.8cd20d51f4d035f8p-4L 0xb.2fd060652940e3bp-8L : inexact-ok
+= clog10 tonearest ldbl-96-m68k 0x2.f2f308p+0L 0x4.c3841p-4L : 0x7.8cd20d51f4d036p-4L 0xb.2fd060652940e3bp-8L : inexact-ok
+= clog10 towardzero ldbl-96-m68k 0x2.f2f308p+0L 0x4.c3841p-4L : 0x7.8cd20d51f4d035f8p-4L 0xb.2fd060652940e3bp-8L : inexact-ok
+= clog10 upward ldbl-96-m68k 0x2.f2f308p+0L 0x4.c3841p-4L : 0x7.8cd20d51f4d036p-4L 0xb.2fd060652940e3cp-8L : inexact-ok
+= clog10 downward ldbl-128 0x2.f2f308p+0L 0x4.c3841p-4L : 0x7.8cd20d51f4d035fc98b28c3bac08p-4L 0xb.2fd060652940e3b76b5e67bc3248p-8L : inexact-ok
+= clog10 tonearest ldbl-128 0x2.f2f308p+0L 0x4.c3841p-4L : 0x7.8cd20d51f4d035fc98b28c3bac0cp-4L 0xb.2fd060652940e3b76b5e67bc3248p-8L : inexact-ok
+= clog10 towardzero ldbl-128 0x2.f2f308p+0L 0x4.c3841p-4L : 0x7.8cd20d51f4d035fc98b28c3bac08p-4L 0xb.2fd060652940e3b76b5e67bc3248p-8L : inexact-ok
+= clog10 upward ldbl-128 0x2.f2f308p+0L 0x4.c3841p-4L : 0x7.8cd20d51f4d035fc98b28c3bac0cp-4L 0xb.2fd060652940e3b76b5e67bc325p-8L : inexact-ok
+= clog10 downward ldbl-128ibm 0x2.f2f308p+0L 0x4.c3841p-4L : 0x7.8cd20d51f4d035fc98b28c3bacp-4L 0xb.2fd060652940e3b76b5e67bc3p-8L : inexact-ok
+= clog10 tonearest ldbl-128ibm 0x2.f2f308p+0L 0x4.c3841p-4L : 0x7.8cd20d51f4d035fc98b28c3bacp-4L 0xb.2fd060652940e3b76b5e67bc34p-8L : inexact-ok
+= clog10 towardzero ldbl-128ibm 0x2.f2f308p+0L 0x4.c3841p-4L : 0x7.8cd20d51f4d035fc98b28c3bacp-4L 0xb.2fd060652940e3b76b5e67bc3p-8L : inexact-ok
+= clog10 upward ldbl-128ibm 0x2.f2f308p+0L 0x4.c3841p-4L : 0x7.8cd20d51f4d035fc98b28c3baep-4L 0xb.2fd060652940e3b76b5e67bc34p-8L : inexact-ok
+clog10 0xd.3de7ap-36 -0xe.cf143p-40
+= clog10 downward flt-32 0xd.3de7ap-36f -0xe.cf143p-40f : -0x9.b6cd9p+0f -0x7.c2288p-8f : inexact-ok
+= clog10 tonearest flt-32 0xd.3de7ap-36f -0xe.cf143p-40f : -0x9.b6cd9p+0f -0x7.c22878p-8f : inexact-ok
+= clog10 towardzero flt-32 0xd.3de7ap-36f -0xe.cf143p-40f : -0x9.b6cd8p+0f -0x7.c22878p-8f : inexact-ok
+= clog10 upward flt-32 0xd.3de7ap-36f -0xe.cf143p-40f : -0x9.b6cd8p+0f -0x7.c22878p-8f : inexact-ok
+= clog10 downward dbl-64 0xd.3de7ap-36 -0xe.cf143p-40 : -0x9.b6cd8dfef493p+0 -0x7.c2287a362542cp-8 : inexact-ok
+= clog10 tonearest dbl-64 0xd.3de7ap-36 -0xe.cf143p-40 : -0x9.b6cd8dfef493p+0 -0x7.c2287a362542cp-8 : inexact-ok
+= clog10 towardzero dbl-64 0xd.3de7ap-36 -0xe.cf143p-40 : -0x9.b6cd8dfef4928p+0 -0x7.c2287a3625428p-8 : inexact-ok
+= clog10 upward dbl-64 0xd.3de7ap-36 -0xe.cf143p-40 : -0x9.b6cd8dfef4928p+0 -0x7.c2287a3625428p-8 : inexact-ok
+= clog10 downward ldbl-96-intel 0xd.3de7ap-36L -0xe.cf143p-40L : -0x9.b6cd8dfef492c22p+0L -0x7.c2287a362542aa9p-8L : inexact-ok
+= clog10 tonearest ldbl-96-intel 0xd.3de7ap-36L -0xe.cf143p-40L : -0x9.b6cd8dfef492c21p+0L -0x7.c2287a362542aa9p-8L : inexact-ok
+= clog10 towardzero ldbl-96-intel 0xd.3de7ap-36L -0xe.cf143p-40L : -0x9.b6cd8dfef492c21p+0L -0x7.c2287a362542aa88p-8L : inexact-ok
+= clog10 upward ldbl-96-intel 0xd.3de7ap-36L -0xe.cf143p-40L : -0x9.b6cd8dfef492c21p+0L -0x7.c2287a362542aa88p-8L : inexact-ok
+= clog10 downward ldbl-96-m68k 0xd.3de7ap-36L -0xe.cf143p-40L : -0x9.b6cd8dfef492c22p+0L -0x7.c2287a362542aa9p-8L : inexact-ok
+= clog10 tonearest ldbl-96-m68k 0xd.3de7ap-36L -0xe.cf143p-40L : -0x9.b6cd8dfef492c21p+0L -0x7.c2287a362542aa9p-8L : inexact-ok
+= clog10 towardzero ldbl-96-m68k 0xd.3de7ap-36L -0xe.cf143p-40L : -0x9.b6cd8dfef492c21p+0L -0x7.c2287a362542aa88p-8L : inexact-ok
+= clog10 upward ldbl-96-m68k 0xd.3de7ap-36L -0xe.cf143p-40L : -0x9.b6cd8dfef492c21p+0L -0x7.c2287a362542aa88p-8L : inexact-ok
+= clog10 downward ldbl-128 0xd.3de7ap-36L -0xe.cf143p-40L : -0x9.b6cd8dfef492c21720e01d77fee8p+0L -0x7.c2287a362542aa8cdf00801653dp-8L : inexact-ok
+= clog10 tonearest ldbl-128 0xd.3de7ap-36L -0xe.cf143p-40L : -0x9.b6cd8dfef492c21720e01d77fee8p+0L -0x7.c2287a362542aa8cdf00801653ccp-8L : inexact-ok
+= clog10 towardzero ldbl-128 0xd.3de7ap-36L -0xe.cf143p-40L : -0x9.b6cd8dfef492c21720e01d77feep+0L -0x7.c2287a362542aa8cdf00801653ccp-8L : inexact-ok
+= clog10 upward ldbl-128 0xd.3de7ap-36L -0xe.cf143p-40L : -0x9.b6cd8dfef492c21720e01d77feep+0L -0x7.c2287a362542aa8cdf00801653ccp-8L : inexact-ok
+= clog10 downward ldbl-128ibm 0xd.3de7ap-36L -0xe.cf143p-40L : -0x9.b6cd8dfef492c21720e01d78p+0L -0x7.c2287a362542aa8cdf00801654p-8L : inexact-ok
+= clog10 tonearest ldbl-128ibm 0xd.3de7ap-36L -0xe.cf143p-40L : -0x9.b6cd8dfef492c21720e01d78p+0L -0x7.c2287a362542aa8cdf00801654p-8L : inexact-ok
+= clog10 towardzero ldbl-128ibm 0xd.3de7ap-36L -0xe.cf143p-40L : -0x9.b6cd8dfef492c21720e01d77fcp+0L -0x7.c2287a362542aa8cdf00801652p-8L : inexact-ok
+= clog10 upward ldbl-128ibm 0xd.3de7ap-36L -0xe.cf143p-40L : -0x9.b6cd8dfef492c21720e01d77fcp+0L -0x7.c2287a362542aa8cdf00801652p-8L : inexact-ok
+clog10 0x2.21e65p+0 0x5.576cf8p-4
+= clog10 downward flt-32 0x2.21e65p+0f 0x5.576cf8p-4f : 0x5.5899a8p-4f 0x1.14404cp-4f : inexact-ok
+= clog10 tonearest flt-32 0x2.21e65p+0f 0x5.576cf8p-4f : 0x5.5899bp-4f 0x1.14404ep-4f : inexact-ok
+= clog10 towardzero flt-32 0x2.21e65p+0f 0x5.576cf8p-4f : 0x5.5899a8p-4f 0x1.14404cp-4f : inexact-ok
+= clog10 upward flt-32 0x2.21e65p+0f 0x5.576cf8p-4f : 0x5.5899bp-4f 0x1.14404ep-4f : inexact-ok
+= clog10 downward dbl-64 0x2.21e65p+0 0x5.576cf8p-4 : 0x5.5899af580642p-4 0x1.14404d006ff31p-4 : inexact-ok
+= clog10 tonearest dbl-64 0x2.21e65p+0 0x5.576cf8p-4 : 0x5.5899af5806424p-4 0x1.14404d006ff31p-4 : inexact-ok
+= clog10 towardzero dbl-64 0x2.21e65p+0 0x5.576cf8p-4 : 0x5.5899af580642p-4 0x1.14404d006ff31p-4 : inexact-ok
+= clog10 upward dbl-64 0x2.21e65p+0 0x5.576cf8p-4 : 0x5.5899af5806424p-4 0x1.14404d006ff32p-4 : inexact-ok
+= clog10 downward ldbl-96-intel 0x2.21e65p+0L 0x5.576cf8p-4L : 0x5.5899af580642218p-4L 0x1.14404d006ff313eap-4L : inexact-ok
+= clog10 tonearest ldbl-96-intel 0x2.21e65p+0L 0x5.576cf8p-4L : 0x5.5899af580642218p-4L 0x1.14404d006ff313ecp-4L : inexact-ok
+= clog10 towardzero ldbl-96-intel 0x2.21e65p+0L 0x5.576cf8p-4L : 0x5.5899af580642218p-4L 0x1.14404d006ff313eap-4L : inexact-ok
+= clog10 upward ldbl-96-intel 0x2.21e65p+0L 0x5.576cf8p-4L : 0x5.5899af5806422188p-4L 0x1.14404d006ff313ecp-4L : inexact-ok
+= clog10 downward ldbl-96-m68k 0x2.21e65p+0L 0x5.576cf8p-4L : 0x5.5899af580642218p-4L 0x1.14404d006ff313eap-4L : inexact-ok
+= clog10 tonearest ldbl-96-m68k 0x2.21e65p+0L 0x5.576cf8p-4L : 0x5.5899af580642218p-4L 0x1.14404d006ff313ecp-4L : inexact-ok
+= clog10 towardzero ldbl-96-m68k 0x2.21e65p+0L 0x5.576cf8p-4L : 0x5.5899af580642218p-4L 0x1.14404d006ff313eap-4L : inexact-ok
+= clog10 upward ldbl-96-m68k 0x2.21e65p+0L 0x5.576cf8p-4L : 0x5.5899af5806422188p-4L 0x1.14404d006ff313ecp-4L : inexact-ok
+= clog10 downward ldbl-128 0x2.21e65p+0L 0x5.576cf8p-4L : 0x5.5899af580642218358779cfd3874p-4L 0x1.14404d006ff313ebe5a096bf9796p-4L : inexact-ok
+= clog10 tonearest ldbl-128 0x2.21e65p+0L 0x5.576cf8p-4L : 0x5.5899af580642218358779cfd3878p-4L 0x1.14404d006ff313ebe5a096bf9797p-4L : inexact-ok
+= clog10 towardzero ldbl-128 0x2.21e65p+0L 0x5.576cf8p-4L : 0x5.5899af580642218358779cfd3874p-4L 0x1.14404d006ff313ebe5a096bf9796p-4L : inexact-ok
+= clog10 upward ldbl-128 0x2.21e65p+0L 0x5.576cf8p-4L : 0x5.5899af580642218358779cfd3878p-4L 0x1.14404d006ff313ebe5a096bf9797p-4L : inexact-ok
+= clog10 downward ldbl-128ibm 0x2.21e65p+0L 0x5.576cf8p-4L : 0x5.5899af580642218358779cfd38p-4L 0x1.14404d006ff313ebe5a096bf978p-4L : inexact-ok
+= clog10 tonearest ldbl-128ibm 0x2.21e65p+0L 0x5.576cf8p-4L : 0x5.5899af580642218358779cfd38p-4L 0x1.14404d006ff313ebe5a096bf978p-4L : inexact-ok
+= clog10 towardzero ldbl-128ibm 0x2.21e65p+0L 0x5.576cf8p-4L : 0x5.5899af580642218358779cfd38p-4L 0x1.14404d006ff313ebe5a096bf978p-4L : inexact-ok
+= clog10 upward ldbl-128ibm 0x2.21e65p+0L 0x5.576cf8p-4L : 0x5.5899af580642218358779cfd3ap-4L 0x1.14404d006ff313ebe5a096bf98p-4L : inexact-ok
+clog10 0x1.f4755cp+0 -0x4.29411p-4
+= clog10 downward flt-32 0x1.f4755cp+0f -0x4.29411p-4f : 0x4.b8107p-4f -0xe.b452ap-8f : inexact-ok
+= clog10 tonearest flt-32 0x1.f4755cp+0f -0x4.29411p-4f : 0x4.b8107p-4f -0xe.b4529p-8f : inexact-ok
+= clog10 towardzero flt-32 0x1.f4755cp+0f -0x4.29411p-4f : 0x4.b8107p-4f -0xe.b4529p-8f : inexact-ok
+= clog10 upward flt-32 0x1.f4755cp+0f -0x4.29411p-4f : 0x4.b81078p-4f -0xe.b4529p-8f : inexact-ok
+= clog10 downward dbl-64 0x1.f4755cp+0 -0x4.29411p-4 : 0x4.b8107352f7414p-4 -0xe.b4529585f0bfp-8 : inexact-ok
+= clog10 tonearest dbl-64 0x1.f4755cp+0 -0x4.29411p-4 : 0x4.b8107352f7414p-4 -0xe.b4529585f0be8p-8 : inexact-ok
+= clog10 towardzero dbl-64 0x1.f4755cp+0 -0x4.29411p-4 : 0x4.b8107352f7414p-4 -0xe.b4529585f0be8p-8 : inexact-ok
+= clog10 upward dbl-64 0x1.f4755cp+0 -0x4.29411p-4 : 0x4.b8107352f7418p-4 -0xe.b4529585f0be8p-8 : inexact-ok
+= clog10 downward ldbl-96-intel 0x1.f4755cp+0L -0x4.29411p-4L : 0x4.b8107352f7414358p-4L -0xe.b4529585f0beaddp-8L : inexact-ok
+= clog10 tonearest ldbl-96-intel 0x1.f4755cp+0L -0x4.29411p-4L : 0x4.b8107352f7414358p-4L -0xe.b4529585f0beadcp-8L : inexact-ok
+= clog10 towardzero ldbl-96-intel 0x1.f4755cp+0L -0x4.29411p-4L : 0x4.b8107352f7414358p-4L -0xe.b4529585f0beadcp-8L : inexact-ok
+= clog10 upward ldbl-96-intel 0x1.f4755cp+0L -0x4.29411p-4L : 0x4.b8107352f741436p-4L -0xe.b4529585f0beadcp-8L : inexact-ok
+= clog10 downward ldbl-96-m68k 0x1.f4755cp+0L -0x4.29411p-4L : 0x4.b8107352f7414358p-4L -0xe.b4529585f0beaddp-8L : inexact-ok
+= clog10 tonearest ldbl-96-m68k 0x1.f4755cp+0L -0x4.29411p-4L : 0x4.b8107352f7414358p-4L -0xe.b4529585f0beadcp-8L : inexact-ok
+= clog10 towardzero ldbl-96-m68k 0x1.f4755cp+0L -0x4.29411p-4L : 0x4.b8107352f7414358p-4L -0xe.b4529585f0beadcp-8L : inexact-ok
+= clog10 upward ldbl-96-m68k 0x1.f4755cp+0L -0x4.29411p-4L : 0x4.b8107352f741436p-4L -0xe.b4529585f0beadcp-8L : inexact-ok
+= clog10 downward ldbl-128 0x1.f4755cp+0L -0x4.29411p-4L : 0x4.b8107352f741435b80a1d154b4e4p-4L -0xe.b4529585f0beadc692fb7c02edbp-8L : inexact-ok
+= clog10 tonearest ldbl-128 0x1.f4755cp+0L -0x4.29411p-4L : 0x4.b8107352f741435b80a1d154b4e4p-4L -0xe.b4529585f0beadc692fb7c02eda8p-8L : inexact-ok
+= clog10 towardzero ldbl-128 0x1.f4755cp+0L -0x4.29411p-4L : 0x4.b8107352f741435b80a1d154b4e4p-4L -0xe.b4529585f0beadc692fb7c02eda8p-8L : inexact-ok
+= clog10 upward ldbl-128 0x1.f4755cp+0L -0x4.29411p-4L : 0x4.b8107352f741435b80a1d154b4e8p-4L -0xe.b4529585f0beadc692fb7c02eda8p-8L : inexact-ok
+= clog10 downward ldbl-128ibm 0x1.f4755cp+0L -0x4.29411p-4L : 0x4.b8107352f741435b80a1d154b4p-4L -0xe.b4529585f0beadc692fb7c02fp-8L : inexact-ok
+= clog10 tonearest ldbl-128ibm 0x1.f4755cp+0L -0x4.29411p-4L : 0x4.b8107352f741435b80a1d154b4p-4L -0xe.b4529585f0beadc692fb7c02ecp-8L : inexact-ok
+= clog10 towardzero ldbl-128ibm 0x1.f4755cp+0L -0x4.29411p-4L : 0x4.b8107352f741435b80a1d154b4p-4L -0xe.b4529585f0beadc692fb7c02ecp-8L : inexact-ok
+= clog10 upward ldbl-128ibm 0x1.f4755cp+0L -0x4.29411p-4L : 0x4.b8107352f741435b80a1d154b6p-4L -0xe.b4529585f0beadc692fb7c02ecp-8L : inexact-ok
+clog10 -0xf.9c4c8p-4 -0xa.b4101p+20
+= clog10 downward flt-32 -0xf.9c4c8p-4f -0xa.b4101p+20f : 0x7.0cd4bp+0f -0xa.ea3e4p-4f : inexact-ok
+= clog10 tonearest flt-32 -0xf.9c4c8p-4f -0xa.b4101p+20f : 0x7.0cd4bp+0f -0xa.ea3e3p-4f : inexact-ok
+= clog10 towardzero flt-32 -0xf.9c4c8p-4f -0xa.b4101p+20f : 0x7.0cd4bp+0f -0xa.ea3e3p-4f : inexact-ok
+= clog10 upward flt-32 -0xf.9c4c8p-4f -0xa.b4101p+20f : 0x7.0cd4b8p+0f -0xa.ea3e3p-4f : inexact-ok
+= clog10 downward dbl-64 -0xf.9c4c8p-4 -0xa.b4101p+20 : 0x7.0cd4b1b6311ccp+0 -0xa.ea3e307beb83p-4 : inexact-ok
+= clog10 tonearest dbl-64 -0xf.9c4c8p-4 -0xa.b4101p+20 : 0x7.0cd4b1b6311ccp+0 -0xa.ea3e307beb83p-4 : inexact-ok
+= clog10 towardzero dbl-64 -0xf.9c4c8p-4 -0xa.b4101p+20 : 0x7.0cd4b1b6311ccp+0 -0xa.ea3e307beb828p-4 : inexact-ok
+= clog10 upward dbl-64 -0xf.9c4c8p-4 -0xa.b4101p+20 : 0x7.0cd4b1b6311dp+0 -0xa.ea3e307beb828p-4 : inexact-ok
+= clog10 downward ldbl-96-intel -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x7.0cd4b1b6311cc62p+0L -0xa.ea3e307beb82ceep-4L : inexact-ok
+= clog10 tonearest ldbl-96-intel -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x7.0cd4b1b6311cc628p+0L -0xa.ea3e307beb82cedp-4L : inexact-ok
+= clog10 towardzero ldbl-96-intel -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x7.0cd4b1b6311cc62p+0L -0xa.ea3e307beb82cedp-4L : inexact-ok
+= clog10 upward ldbl-96-intel -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x7.0cd4b1b6311cc628p+0L -0xa.ea3e307beb82cedp-4L : inexact-ok
+= clog10 downward ldbl-96-m68k -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x7.0cd4b1b6311cc62p+0L -0xa.ea3e307beb82ceep-4L : inexact-ok
+= clog10 tonearest ldbl-96-m68k -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x7.0cd4b1b6311cc628p+0L -0xa.ea3e307beb82cedp-4L : inexact-ok
+= clog10 towardzero ldbl-96-m68k -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x7.0cd4b1b6311cc62p+0L -0xa.ea3e307beb82cedp-4L : inexact-ok
+= clog10 upward ldbl-96-m68k -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x7.0cd4b1b6311cc628p+0L -0xa.ea3e307beb82cedp-4L : inexact-ok
+= clog10 downward ldbl-128 -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x7.0cd4b1b6311cc62645b7a098b518p+0L -0xa.ea3e307beb82ced08f4563b8d868p-4L : inexact-ok
+= clog10 tonearest ldbl-128 -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x7.0cd4b1b6311cc62645b7a098b518p+0L -0xa.ea3e307beb82ced08f4563b8d868p-4L : inexact-ok
+= clog10 towardzero ldbl-128 -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x7.0cd4b1b6311cc62645b7a098b518p+0L -0xa.ea3e307beb82ced08f4563b8d86p-4L : inexact-ok
+= clog10 upward ldbl-128 -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x7.0cd4b1b6311cc62645b7a098b51cp+0L -0xa.ea3e307beb82ced08f4563b8d86p-4L : inexact-ok
+= clog10 downward ldbl-128ibm -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x7.0cd4b1b6311cc62645b7a098b4p+0L -0xa.ea3e307beb82ced08f4563b8dcp-4L : inexact-ok
+= clog10 tonearest ldbl-128ibm -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x7.0cd4b1b6311cc62645b7a098b6p+0L -0xa.ea3e307beb82ced08f4563b8d8p-4L : inexact-ok
+= clog10 towardzero ldbl-128ibm -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x7.0cd4b1b6311cc62645b7a098b4p+0L -0xa.ea3e307beb82ced08f4563b8d8p-4L : inexact-ok
+= clog10 upward ldbl-128ibm -0xf.9c4c8p-4L -0xa.b4101p+20L : 0x7.0cd4b1b6311cc62645b7a098b6p+0L -0xa.ea3e307beb82ced08f4563b8d8p-4L : inexact-ok
+clog10 0x7.40ac68p+0 0x4.251bb8p-4
+= clog10 downward flt-32 0x7.40ac68p+0f 0x4.251bb8p-4f : 0xd.c5b95p-4f 0x3.f835f8p-8f : inexact-ok
+= clog10 tonearest flt-32 0x7.40ac68p+0f 0x4.251bb8p-4f : 0xd.c5b95p-4f 0x3.f835fcp-8f : inexact-ok
+= clog10 towardzero flt-32 0x7.40ac68p+0f 0x4.251bb8p-4f : 0xd.c5b95p-4f 0x3.f835f8p-8f : inexact-ok
+= clog10 upward flt-32 0x7.40ac68p+0f 0x4.251bb8p-4f : 0xd.c5b96p-4f 0x3.f835fcp-8f : inexact-ok
+= clog10 downward dbl-64 0x7.40ac68p+0 0x4.251bb8p-4 : 0xd.c5b952b125e9p-4 0x3.f835fadb0ca4p-8 : inexact-ok
+= clog10 tonearest dbl-64 0x7.40ac68p+0 0x4.251bb8p-4 : 0xd.c5b952b125e9p-4 0x3.f835fadb0ca4p-8 : inexact-ok
+= clog10 towardzero dbl-64 0x7.40ac68p+0 0x4.251bb8p-4 : 0xd.c5b952b125e9p-4 0x3.f835fadb0ca4p-8 : inexact-ok
+= clog10 upward dbl-64 0x7.40ac68p+0 0x4.251bb8p-4 : 0xd.c5b952b125e98p-4 0x3.f835fadb0ca42p-8 : inexact-ok
+= clog10 downward ldbl-96-intel 0x7.40ac68p+0L 0x4.251bb8p-4L : 0xd.c5b952b125e9061p-4L 0x3.f835fadb0ca407ecp-8L : inexact-ok
+= clog10 tonearest ldbl-96-intel 0x7.40ac68p+0L 0x4.251bb8p-4L : 0xd.c5b952b125e9062p-4L 0x3.f835fadb0ca407fp-8L : inexact-ok
+= clog10 towardzero ldbl-96-intel 0x7.40ac68p+0L 0x4.251bb8p-4L : 0xd.c5b952b125e9061p-4L 0x3.f835fadb0ca407ecp-8L : inexact-ok
+= clog10 upward ldbl-96-intel 0x7.40ac68p+0L 0x4.251bb8p-4L : 0xd.c5b952b125e9062p-4L 0x3.f835fadb0ca407fp-8L : inexact-ok
+= clog10 downward ldbl-96-m68k 0x7.40ac68p+0L 0x4.251bb8p-4L : 0xd.c5b952b125e9061p-4L 0x3.f835fadb0ca407ecp-8L : inexact-ok
+= clog10 tonearest ldbl-96-m68k 0x7.40ac68p+0L 0x4.251bb8p-4L : 0xd.c5b952b125e9062p-4L 0x3.f835fadb0ca407fp-8L : inexact-ok
+= clog10 towardzero ldbl-96-m68k 0x7.40ac68p+0L 0x4.251bb8p-4L : 0xd.c5b952b125e9061p-4L 0x3.f835fadb0ca407ecp-8L : inexact-ok
+= clog10 upward ldbl-96-m68k 0x7.40ac68p+0L 0x4.251bb8p-4L : 0xd.c5b952b125e9062p-4L 0x3.f835fadb0ca407fp-8L : inexact-ok
+= clog10 downward ldbl-128 0x7.40ac68p+0L 0x4.251bb8p-4L : 0xd.c5b952b125e9061dc9f53d6395d8p-4L 0x3.f835fadb0ca407ee43a37b85c0aap-8L : inexact-ok
+= clog10 tonearest ldbl-128 0x7.40ac68p+0L 0x4.251bb8p-4L : 0xd.c5b952b125e9061dc9f53d6395d8p-4L 0x3.f835fadb0ca407ee43a37b85c0acp-8L : inexact-ok
+= clog10 towardzero ldbl-128 0x7.40ac68p+0L 0x4.251bb8p-4L : 0xd.c5b952b125e9061dc9f53d6395d8p-4L 0x3.f835fadb0ca407ee43a37b85c0aap-8L : inexact-ok
+= clog10 upward ldbl-128 0x7.40ac68p+0L 0x4.251bb8p-4L : 0xd.c5b952b125e9061dc9f53d6395ep-4L 0x3.f835fadb0ca407ee43a37b85c0acp-8L : inexact-ok
+= clog10 downward ldbl-128ibm 0x7.40ac68p+0L 0x4.251bb8p-4L : 0xd.c5b952b125e9061dc9f53d6394p-4L 0x3.f835fadb0ca407ee43a37b85cp-8L : inexact-ok
+= clog10 tonearest ldbl-128ibm 0x7.40ac68p+0L 0x4.251bb8p-4L : 0xd.c5b952b125e9061dc9f53d6394p-4L 0x3.f835fadb0ca407ee43a37b85c1p-8L : inexact-ok
+= clog10 towardzero ldbl-128ibm 0x7.40ac68p+0L 0x4.251bb8p-4L : 0xd.c5b952b125e9061dc9f53d6394p-4L 0x3.f835fadb0ca407ee43a37b85cp-8L : inexact-ok
+= clog10 upward ldbl-128ibm 0x7.40ac68p+0L 0x4.251bb8p-4L : 0xd.c5b952b125e9061dc9f53d6398p-4L 0x3.f835fadb0ca407ee43a37b85c1p-8L : inexact-ok
+clog10 0xa.3ac3cp+68 0x1.47239ep+68
+= clog10 downward flt-32 0xa.3ac3cp+68f 0x1.47239ep+68f : 0x1.57bb6cp+4f 0xd.d12c4p-8f : inexact-ok
+= clog10 tonearest flt-32 0xa.3ac3cp+68f 0x1.47239ep+68f : 0x1.57bb6ep+4f 0xd.d12c5p-8f : inexact-ok
+= clog10 towardzero flt-32 0xa.3ac3cp+68f 0x1.47239ep+68f : 0x1.57bb6cp+4f 0xd.d12c4p-8f : inexact-ok
+= clog10 upward flt-32 0xa.3ac3cp+68f 0x1.47239ep+68f : 0x1.57bb6ep+4f 0xd.d12c5p-8f : inexact-ok
+= clog10 downward dbl-64 0xa.3ac3cp+68 0x1.47239ep+68 : 0x1.57bb6d7653e4dp+4 0xd.d12c492474548p-8 : inexact-ok
+= clog10 tonearest dbl-64 0xa.3ac3cp+68 0x1.47239ep+68 : 0x1.57bb6d7653e4ep+4 0xd.d12c492474548p-8 : inexact-ok
+= clog10 towardzero dbl-64 0xa.3ac3cp+68 0x1.47239ep+68 : 0x1.57bb6d7653e4dp+4 0xd.d12c492474548p-8 : inexact-ok
+= clog10 upward dbl-64 0xa.3ac3cp+68 0x1.47239ep+68 : 0x1.57bb6d7653e4ep+4 0xd.d12c49247455p-8 : inexact-ok
+= clog10 downward ldbl-96-intel 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.57bb6d7653e4db4cp+4L 0xd.d12c49247454943p-8L : inexact-ok
+= clog10 tonearest ldbl-96-intel 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.57bb6d7653e4db4ep+4L 0xd.d12c49247454944p-8L : inexact-ok
+= clog10 towardzero ldbl-96-intel 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.57bb6d7653e4db4cp+4L 0xd.d12c49247454943p-8L : inexact-ok
+= clog10 upward ldbl-96-intel 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.57bb6d7653e4db4ep+4L 0xd.d12c49247454944p-8L : inexact-ok
+= clog10 downward ldbl-96-m68k 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.57bb6d7653e4db4cp+4L 0xd.d12c49247454943p-8L : inexact-ok
+= clog10 tonearest ldbl-96-m68k 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.57bb6d7653e4db4ep+4L 0xd.d12c49247454944p-8L : inexact-ok
+= clog10 towardzero ldbl-96-m68k 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.57bb6d7653e4db4cp+4L 0xd.d12c49247454943p-8L : inexact-ok
+= clog10 upward ldbl-96-m68k 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.57bb6d7653e4db4ep+4L 0xd.d12c49247454944p-8L : inexact-ok
+= clog10 downward ldbl-128 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.57bb6d7653e4db4d34e5db878d38p+4L 0xd.d12c49247454943c37533f79251p-8L : inexact-ok
+= clog10 tonearest ldbl-128 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.57bb6d7653e4db4d34e5db878d38p+4L 0xd.d12c49247454943c37533f792518p-8L : inexact-ok
+= clog10 towardzero ldbl-128 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.57bb6d7653e4db4d34e5db878d38p+4L 0xd.d12c49247454943c37533f79251p-8L : inexact-ok
+= clog10 upward ldbl-128 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.57bb6d7653e4db4d34e5db878d39p+4L 0xd.d12c49247454943c37533f792518p-8L : inexact-ok
+= clog10 downward ldbl-128ibm 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.57bb6d7653e4db4d34e5db878dp+4L 0xd.d12c49247454943c37533f7924p-8L : inexact-ok
+= clog10 tonearest ldbl-128ibm 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.57bb6d7653e4db4d34e5db878dp+4L 0xd.d12c49247454943c37533f7924p-8L : inexact-ok
+= clog10 towardzero ldbl-128ibm 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.57bb6d7653e4db4d34e5db878dp+4L 0xd.d12c49247454943c37533f7924p-8L : inexact-ok
+= clog10 upward ldbl-128ibm 0xa.3ac3cp+68L 0x1.47239ep+68L : 0x1.57bb6d7653e4db4d34e5db878d8p+4L 0xd.d12c49247454943c37533f7928p-8L : inexact-ok
+clog10 0x3.8ff10cp+0 -0x6.b0794p-4
+= clog10 downward flt-32 0x3.8ff10cp+0f -0x6.b0794p-4f : 0x8.e00abp-4f -0xc.fd356p-8f : inexact-ok
+= clog10 tonearest flt-32 0x3.8ff10cp+0f -0x6.b0794p-4f : 0x8.e00acp-4f -0xc.fd356p-8f : inexact-ok
+= clog10 towardzero flt-32 0x3.8ff10cp+0f -0x6.b0794p-4f : 0x8.e00abp-4f -0xc.fd355p-8f : inexact-ok
+= clog10 upward flt-32 0x3.8ff10cp+0f -0x6.b0794p-4f : 0x8.e00acp-4f -0xc.fd355p-8f : inexact-ok
+= clog10 downward dbl-64 0x3.8ff10cp+0 -0x6.b0794p-4 : 0x8.e00ab8993726p-4 -0xc.fd355f03989f8p-8 : inexact-ok
+= clog10 tonearest dbl-64 0x3.8ff10cp+0 -0x6.b0794p-4 : 0x8.e00ab8993726p-4 -0xc.fd355f03989f8p-8 : inexact-ok
+= clog10 towardzero dbl-64 0x3.8ff10cp+0 -0x6.b0794p-4 : 0x8.e00ab8993726p-4 -0xc.fd355f03989fp-8 : inexact-ok
+= clog10 upward dbl-64 0x3.8ff10cp+0 -0x6.b0794p-4 : 0x8.e00ab89937268p-4 -0xc.fd355f03989fp-8 : inexact-ok
+= clog10 downward ldbl-96-intel 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x8.e00ab89937263fdp-4L -0xc.fd355f03989f71cp-8L : inexact-ok
+= clog10 tonearest ldbl-96-intel 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x8.e00ab89937263fep-4L -0xc.fd355f03989f71cp-8L : inexact-ok
+= clog10 towardzero ldbl-96-intel 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x8.e00ab89937263fdp-4L -0xc.fd355f03989f71bp-8L : inexact-ok
+= clog10 upward ldbl-96-intel 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x8.e00ab89937263fep-4L -0xc.fd355f03989f71bp-8L : inexact-ok
+= clog10 downward ldbl-96-m68k 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x8.e00ab89937263fdp-4L -0xc.fd355f03989f71cp-8L : inexact-ok
+= clog10 tonearest ldbl-96-m68k 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x8.e00ab89937263fep-4L -0xc.fd355f03989f71cp-8L : inexact-ok
+= clog10 towardzero ldbl-96-m68k 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x8.e00ab89937263fdp-4L -0xc.fd355f03989f71bp-8L : inexact-ok
+= clog10 upward ldbl-96-m68k 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x8.e00ab89937263fep-4L -0xc.fd355f03989f71bp-8L : inexact-ok
+= clog10 downward ldbl-128 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x8.e00ab89937263fde11de3549c16p-4L -0xc.fd355f03989f71bda81b0f2ef098p-8L : inexact-ok
+= clog10 tonearest ldbl-128 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x8.e00ab89937263fde11de3549c168p-4L -0xc.fd355f03989f71bda81b0f2ef09p-8L : inexact-ok
+= clog10 towardzero ldbl-128 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x8.e00ab89937263fde11de3549c16p-4L -0xc.fd355f03989f71bda81b0f2ef09p-8L : inexact-ok
+= clog10 upward ldbl-128 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x8.e00ab89937263fde11de3549c168p-4L -0xc.fd355f03989f71bda81b0f2ef09p-8L : inexact-ok
+= clog10 downward ldbl-128ibm 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x8.e00ab89937263fde11de3549cp-4L -0xc.fd355f03989f71bda81b0f2ef4p-8L : inexact-ok
+= clog10 tonearest ldbl-128ibm 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x8.e00ab89937263fde11de3549cp-4L -0xc.fd355f03989f71bda81b0f2efp-8L : inexact-ok
+= clog10 towardzero ldbl-128ibm 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x8.e00ab89937263fde11de3549cp-4L -0xc.fd355f03989f71bda81b0f2efp-8L : inexact-ok
+= clog10 upward ldbl-128ibm 0x3.8ff10cp+0L -0x6.b0794p-4L : 0x8.e00ab89937263fde11de3549c4p-4L -0xc.fd355f03989f71bda81b0f2efp-8L : inexact-ok
 clog10 0x1.fffffep+127 0x1.fffffep+127
 = clog10 downward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x2.6aeaecp+4f 0x5.751f1p-4f : inexact-ok
 = clog10 tonearest flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x2.6aeaecp+4f 0x5.751f1p-4f : inexact-ok
diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps
index 2c823ef..538a549 100644
--- a/sysdeps/i386/fpu/libm-test-ulps
+++ b/sysdeps/i386/fpu/libm-test-ulps
@@ -283,6 +283,10 @@ ifloat: 2
 ildouble: 2
 ldouble: 2
 
+Function: "carg":
+ildouble: 1
+ldouble: 1
+
 Function: "carg_downward":
 double: 1
 float: 1
@@ -827,9 +831,9 @@ ldouble: 1
 
 Function: Real part of "clog_upward":
 double: 1
-float: 1
+float: 2
 idouble: 1
-ifloat: 1
+ifloat: 2
 ildouble: 2
 ldouble: 2
 
diff --git a/sysdeps/ieee754/dbl-64/e_atan2.c b/sysdeps/ieee754/dbl-64/e_atan2.c
index a03ce3e..0c29028 100644
--- a/sysdeps/ieee754/dbl-64/e_atan2.c
+++ b/sysdeps/ieee754/dbl-64/e_atan2.c
@@ -41,6 +41,7 @@
 #include "MathLib.h"
 #include "uatan.tbl"
 #include "atnat2.h"
+#include <fenv.h>
 #include <float.h>
 #include <math.h>
 #include <math_private.h>
@@ -192,6 +193,7 @@ __ieee754_atan2 (double y, double x)
 	return mhpi.d;
     }
 
+  SET_RESTORE_ROUND (FE_TONEAREST);
   /* either x/y or y/x is very close to zero */
   ax = (x < 0) ? -x : x;
   ay = (y < 0) ? -y : y;
diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
index abeeaf9..d0aea07 100644
--- a/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/sysdeps/x86_64/fpu/libm-test-ulps
@@ -228,9 +228,9 @@ ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacos_downward":
-double: 1
+double: 2
 float: 2
-idouble: 1
+idouble: 2
 ifloat: 2
 ildouble: 2
 ldouble: 2
@@ -244,9 +244,9 @@ ildouble: 5
 ldouble: 5
 
 Function: Real part of "cacos_towardzero":
-double: 1
+double: 2
 float: 2
-idouble: 1
+idouble: 2
 ifloat: 2
 ildouble: 2
 ldouble: 2
@@ -300,9 +300,9 @@ ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_downward":
-double: 1
+double: 2
 float: 2
-idouble: 1
+idouble: 2
 ifloat: 2
 ildouble: 2
 ldouble: 2
@@ -316,9 +316,9 @@ ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_towardzero":
-double: 1
+double: 2
 float: 2
-idouble: 1
+idouble: 2
 ifloat: 2
 ildouble: 2
 ldouble: 2
@@ -339,6 +339,12 @@ ifloat: 2
 ildouble: 2
 ldouble: 2
 
+Function: "carg":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
 Function: "carg_downward":
 double: 1
 float: 2
@@ -348,8 +354,10 @@ ildouble: 1
 ldouble: 1
 
 Function: "carg_towardzero":
-float: 1
-ifloat: 1
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
 ildouble: 1
 ldouble: 1
 
@@ -410,9 +418,9 @@ ildouble: 5
 ldouble: 5
 
 Function: Real part of "casin_upward":
-double: 1
+double: 2
 float: 1
-idouble: 1
+idouble: 2
 ifloat: 1
 ildouble: 2
 ldouble: 2
@@ -482,9 +490,9 @@ ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "casinh_upward":
-double: 1
+double: 2
 float: 2
-idouble: 1
+idouble: 2
 ifloat: 2
 ildouble: 2
 ldouble: 2
@@ -534,9 +542,7 @@ ildouble: 4
 ldouble: 4
 
 Function: Real part of "catan_upward":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
@@ -602,9 +608,7 @@ ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "catanh_upward":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
@@ -820,9 +824,9 @@ ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog10_downward":
-double: 3
+double: 1
 float: 2
-idouble: 3
+idouble: 1
 ifloat: 2
 ildouble: 2
 ldouble: 2
@@ -836,9 +840,9 @@ ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog10_towardzero":
-double: 3
+double: 1
 float: 2
-idouble: 3
+idouble: 1
 ifloat: 2
 ildouble: 2
 ldouble: 2
@@ -852,10 +856,10 @@ ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog10_upward":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
+double: 1
+float: 3
+idouble: 1
+ifloat: 3
 ildouble: 2
 ldouble: 2
 
@@ -893,16 +897,16 @@ ldouble: 1
 
 Function: Real part of "clog_upward":
 double: 2
-float: 1
+float: 2
 idouble: 2
-ifloat: 1
+ifloat: 2
 ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "clog_upward":
-double: 2
+double: 1
 float: 2
-idouble: 2
+idouble: 1
 ifloat: 2
 ildouble: 1
 ldouble: 1
@@ -984,9 +988,9 @@ ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "cpow_downward":
-double: 2
+double: 1
 float: 2
-idouble: 2
+idouble: 1
 ifloat: 2
 ildouble: 2
 ldouble: 2
@@ -1000,9 +1004,9 @@ ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "cpow_towardzero":
-double: 2
+double: 1
 float: 2
-idouble: 2
+idouble: 1
 ifloat: 2
 ildouble: 1
 ldouble: 1

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                         |   11 +
 NEWS                              |    3 +-
 math/auto-libm-test-in            |   34 ++
 math/auto-libm-test-out           |  800 +++++++++++++++++++++++++++++++++++++
 sysdeps/i386/fpu/libm-test-ulps   |    8 +-
 sysdeps/ieee754/dbl-64/e_atan2.c  |    2 +
 sysdeps/x86_64/fpu/libm-test-ulps |   72 ++--
 7 files changed, 893 insertions(+), 37 deletions(-)


hooks/post-receive
-- 
GNU C Library master sources


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]