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-301-ge1483b3


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  e1483b365da03e4bab3882e30872ed331f48cd21 (commit)
      from  c5a3a509dfddad86b9fef84b46a172f969cb9b4b (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=e1483b365da03e4bab3882e30872ed331f48cd21

commit e1483b365da03e4bab3882e30872ed331f48cd21
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Fri May 1 20:33:04 2015 +0000

    Add more tests of exp, exp10, exp2, expm1.
    
    This patch adds some randomly-generated tests of exp, exp10, exp2 and
    expm1 that are observed to increase ulps on x86_64.
    
    Tested for x86_64 and x86 and ulps updated accordingly.
    
    	* math/auto-libm-test-in: Add more tests of exp, exp10, exp2 and
    	expm1.
    	* 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 0dad4e1..7395817 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2015-05-01  Joseph Myers  <joseph@codesourcery.com>
 
+	* math/auto-libm-test-in: Add more tests of exp, exp10, exp2 and
+	expm1.
+	* math/auto-libm-test-out: Regenerated.
+	* sysdeps/i386/fpu/libm-test-ulps: Update.
+	* sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
 	* math/auto-libm-test-in: Add more tests of erf and erfc.
 	* math/auto-libm-test-out: Regenerated.
 	* sysdeps/i386/fpu/libm-test-ulps: Update.
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index e60a68d..051c068 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -1165,6 +1165,9 @@ exp -min
 exp min_subnorm
 exp -min_subnorm
 
+exp -0x1.760cd14774bd9p+0
+exp 0x1.4bed28p+0
+
 exp10 0
 exp10 -0
 exp10 3
@@ -1208,6 +1211,10 @@ exp10 -min
 exp10 min_subnorm
 exp10 -min_subnorm
 
+exp10 0xd.f73d6p-4
+exp10 0x1.cc6776p+0
+exp10 0x5.b00bcd891ffe56fp+0
+
 exp2 0
 exp2 -0
 exp2 10
@@ -1244,6 +1251,13 @@ exp2 -min
 exp2 min_subnorm
 exp2 -min_subnorm
 
+exp2 0xb.71754p-4
+exp2 0xd.d77dp+0
+exp2 0xc.122c4p-4
+exp2 -0x1.567cc8p+0
+exp2 -0x1.bbbd76p+0
+exp2 -0x1.3045fep+8
+
 expm1 0
 expm1 -0
 expm1 1
@@ -1297,6 +1311,7 @@ expm1 0xe.4152ac57cd1ea7ap-60
 expm1 0x6.660247486aed8p-4
 expm1 0x6.289a78p-4
 expm1 0x6.1b4d318238d4a2a8p-4
+expm1 0x5.fb8dc64e91a74p-4
 # Bug 16353: underflow exception may be missing
 expm1 0x4.0000000000000028p-16384 missing-underflow
 
diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out
index 2e602a6..5fb2580 100644
--- a/math/auto-libm-test-out
+++ b/math/auto-libm-test-out
@@ -100686,6 +100686,100 @@ exp -min_subnorm
 = exp tonearest ldbl-128 -0x4p-16496L : 0x1p+0L : inexact-ok
 = exp towardzero ldbl-128 -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
 = exp upward ldbl-128 -0x4p-16496L : 0x1p+0L : inexact-ok
+exp -0x1.760cd14774bd9p+0
+= exp downward flt-32 -0x1.760cdp+0f : 0x3.b629ap-4f : inexact-ok
+= exp tonearest flt-32 -0x1.760cdp+0f : 0x3.b629a4p-4f : inexact-ok
+= exp towardzero flt-32 -0x1.760cdp+0f : 0x3.b629ap-4f : inexact-ok
+= exp upward flt-32 -0x1.760cdp+0f : 0x3.b629a4p-4f : inexact-ok
+= exp downward dbl-64 -0x1.760cdp+0 : 0x3.b629a25f7a4c8p-4 : inexact-ok
+= exp tonearest dbl-64 -0x1.760cdp+0 : 0x3.b629a25f7a4c8p-4 : inexact-ok
+= exp towardzero dbl-64 -0x1.760cdp+0 : 0x3.b629a25f7a4c8p-4 : inexact-ok
+= exp upward dbl-64 -0x1.760cdp+0 : 0x3.b629a25f7a4cap-4 : inexact-ok
+= exp downward ldbl-96-intel -0x1.760cdp+0L : 0x3.b629a25f7a4c829cp-4L : inexact-ok
+= exp tonearest ldbl-96-intel -0x1.760cdp+0L : 0x3.b629a25f7a4c82ap-4L : inexact-ok
+= exp towardzero ldbl-96-intel -0x1.760cdp+0L : 0x3.b629a25f7a4c829cp-4L : inexact-ok
+= exp upward ldbl-96-intel -0x1.760cdp+0L : 0x3.b629a25f7a4c82ap-4L : inexact-ok
+= exp downward ldbl-96-m68k -0x1.760cdp+0L : 0x3.b629a25f7a4c829cp-4L : inexact-ok
+= exp tonearest ldbl-96-m68k -0x1.760cdp+0L : 0x3.b629a25f7a4c82ap-4L : inexact-ok
+= exp towardzero ldbl-96-m68k -0x1.760cdp+0L : 0x3.b629a25f7a4c829cp-4L : inexact-ok
+= exp upward ldbl-96-m68k -0x1.760cdp+0L : 0x3.b629a25f7a4c82ap-4L : inexact-ok
+= exp downward ldbl-128 -0x1.760cdp+0L : 0x3.b629a25f7a4c829f1c5a4743e516p-4L : inexact-ok
+= exp tonearest ldbl-128 -0x1.760cdp+0L : 0x3.b629a25f7a4c829f1c5a4743e518p-4L : inexact-ok
+= exp towardzero ldbl-128 -0x1.760cdp+0L : 0x3.b629a25f7a4c829f1c5a4743e516p-4L : inexact-ok
+= exp upward ldbl-128 -0x1.760cdp+0L : 0x3.b629a25f7a4c829f1c5a4743e518p-4L : inexact-ok
+= exp downward ldbl-128ibm -0x1.760cdp+0L : 0x3.b629a25f7a4c829f1c5a4743e5p-4L : inexact-ok
+= exp tonearest ldbl-128ibm -0x1.760cdp+0L : 0x3.b629a25f7a4c829f1c5a4743e5p-4L : inexact-ok
+= exp towardzero ldbl-128ibm -0x1.760cdp+0L : 0x3.b629a25f7a4c829f1c5a4743e5p-4L : inexact-ok
+= exp upward ldbl-128ibm -0x1.760cdp+0L : 0x3.b629a25f7a4c829f1c5a4743e6p-4L : inexact-ok
+= exp downward flt-32 -0x1.760cd2p+0f : 0x3.b62998p-4f : inexact-ok
+= exp tonearest flt-32 -0x1.760cd2p+0f : 0x3.b6299cp-4f : inexact-ok
+= exp towardzero flt-32 -0x1.760cd2p+0f : 0x3.b62998p-4f : inexact-ok
+= exp upward flt-32 -0x1.760cd2p+0f : 0x3.b6299cp-4f : inexact-ok
+= exp downward dbl-64 -0x1.760cd2p+0 : 0x3.b6299af3270f2p-4 : inexact-ok
+= exp tonearest dbl-64 -0x1.760cd2p+0 : 0x3.b6299af3270f2p-4 : inexact-ok
+= exp towardzero dbl-64 -0x1.760cd2p+0 : 0x3.b6299af3270f2p-4 : inexact-ok
+= exp upward dbl-64 -0x1.760cd2p+0 : 0x3.b6299af3270f4p-4 : inexact-ok
+= exp downward ldbl-96-intel -0x1.760cd2p+0L : 0x3.b6299af3270f2ffcp-4L : inexact-ok
+= exp tonearest ldbl-96-intel -0x1.760cd2p+0L : 0x3.b6299af3270f2ffcp-4L : inexact-ok
+= exp towardzero ldbl-96-intel -0x1.760cd2p+0L : 0x3.b6299af3270f2ffcp-4L : inexact-ok
+= exp upward ldbl-96-intel -0x1.760cd2p+0L : 0x3.b6299af3270f3p-4L : inexact-ok
+= exp downward ldbl-96-m68k -0x1.760cd2p+0L : 0x3.b6299af3270f2ffcp-4L : inexact-ok
+= exp tonearest ldbl-96-m68k -0x1.760cd2p+0L : 0x3.b6299af3270f2ffcp-4L : inexact-ok
+= exp towardzero ldbl-96-m68k -0x1.760cd2p+0L : 0x3.b6299af3270f2ffcp-4L : inexact-ok
+= exp upward ldbl-96-m68k -0x1.760cd2p+0L : 0x3.b6299af3270f3p-4L : inexact-ok
+= exp downward ldbl-128 -0x1.760cd2p+0L : 0x3.b6299af3270f2ffdc3211b78da94p-4L : inexact-ok
+= exp tonearest ldbl-128 -0x1.760cd2p+0L : 0x3.b6299af3270f2ffdc3211b78da96p-4L : inexact-ok
+= exp towardzero ldbl-128 -0x1.760cd2p+0L : 0x3.b6299af3270f2ffdc3211b78da94p-4L : inexact-ok
+= exp upward ldbl-128 -0x1.760cd2p+0L : 0x3.b6299af3270f2ffdc3211b78da96p-4L : inexact-ok
+= exp downward ldbl-128ibm -0x1.760cd2p+0L : 0x3.b6299af3270f2ffdc3211b78dap-4L : inexact-ok
+= exp tonearest ldbl-128ibm -0x1.760cd2p+0L : 0x3.b6299af3270f2ffdc3211b78dbp-4L : inexact-ok
+= exp towardzero ldbl-128ibm -0x1.760cd2p+0L : 0x3.b6299af3270f2ffdc3211b78dap-4L : inexact-ok
+= exp upward ldbl-128ibm -0x1.760cd2p+0L : 0x3.b6299af3270f2ffdc3211b78dbp-4L : inexact-ok
+= exp downward dbl-64 -0x1.760cd14774bd9p+0 : 0x3.b6299da019d6ap-4 : inexact-ok
+= exp tonearest dbl-64 -0x1.760cd14774bd9p+0 : 0x3.b6299da019d6cp-4 : inexact-ok
+= exp towardzero dbl-64 -0x1.760cd14774bd9p+0 : 0x3.b6299da019d6ap-4 : inexact-ok
+= exp upward dbl-64 -0x1.760cd14774bd9p+0 : 0x3.b6299da019d6cp-4 : inexact-ok
+= exp downward ldbl-96-intel -0x1.760cd14774bd9p+0L : 0x3.b6299da019d6b33p-4L : inexact-ok
+= exp tonearest ldbl-96-intel -0x1.760cd14774bd9p+0L : 0x3.b6299da019d6b33p-4L : inexact-ok
+= exp towardzero ldbl-96-intel -0x1.760cd14774bd9p+0L : 0x3.b6299da019d6b33p-4L : inexact-ok
+= exp upward ldbl-96-intel -0x1.760cd14774bd9p+0L : 0x3.b6299da019d6b334p-4L : inexact-ok
+= exp downward ldbl-96-m68k -0x1.760cd14774bd9p+0L : 0x3.b6299da019d6b33p-4L : inexact-ok
+= exp tonearest ldbl-96-m68k -0x1.760cd14774bd9p+0L : 0x3.b6299da019d6b33p-4L : inexact-ok
+= exp towardzero ldbl-96-m68k -0x1.760cd14774bd9p+0L : 0x3.b6299da019d6b33p-4L : inexact-ok
+= exp upward ldbl-96-m68k -0x1.760cd14774bd9p+0L : 0x3.b6299da019d6b334p-4L : inexact-ok
+= exp downward ldbl-128 -0x1.760cd14774bd9p+0L : 0x3.b6299da019d6b3318f1b1415689p-4L : inexact-ok
+= exp tonearest ldbl-128 -0x1.760cd14774bd9p+0L : 0x3.b6299da019d6b3318f1b14156892p-4L : inexact-ok
+= exp towardzero ldbl-128 -0x1.760cd14774bd9p+0L : 0x3.b6299da019d6b3318f1b1415689p-4L : inexact-ok
+= exp upward ldbl-128 -0x1.760cd14774bd9p+0L : 0x3.b6299da019d6b3318f1b14156892p-4L : inexact-ok
+= exp downward ldbl-128ibm -0x1.760cd14774bd9p+0L : 0x3.b6299da019d6b3318f1b141568p-4L : inexact-ok
+= exp tonearest ldbl-128ibm -0x1.760cd14774bd9p+0L : 0x3.b6299da019d6b3318f1b141569p-4L : inexact-ok
+= exp towardzero ldbl-128ibm -0x1.760cd14774bd9p+0L : 0x3.b6299da019d6b3318f1b141568p-4L : inexact-ok
+= exp upward ldbl-128ibm -0x1.760cd14774bd9p+0L : 0x3.b6299da019d6b3318f1b141569p-4L : inexact-ok
+exp 0x1.4bed28p+0
+= exp downward flt-32 0x1.4bed28p+0f : 0x3.a823ccp+0f : inexact-ok
+= exp tonearest flt-32 0x1.4bed28p+0f : 0x3.a823dp+0f : inexact-ok
+= exp towardzero flt-32 0x1.4bed28p+0f : 0x3.a823ccp+0f : inexact-ok
+= exp upward flt-32 0x1.4bed28p+0f : 0x3.a823dp+0f : inexact-ok
+= exp downward dbl-64 0x1.4bed28p+0 : 0x3.a823cf4b14604p+0 : inexact-ok
+= exp tonearest dbl-64 0x1.4bed28p+0 : 0x3.a823cf4b14606p+0 : inexact-ok
+= exp towardzero dbl-64 0x1.4bed28p+0 : 0x3.a823cf4b14604p+0 : inexact-ok
+= exp upward dbl-64 0x1.4bed28p+0 : 0x3.a823cf4b14606p+0 : inexact-ok
+= exp downward ldbl-96-intel 0x1.4bed28p+0L : 0x3.a823cf4b14605f38p+0L : inexact-ok
+= exp tonearest ldbl-96-intel 0x1.4bed28p+0L : 0x3.a823cf4b14605f3cp+0L : inexact-ok
+= exp towardzero ldbl-96-intel 0x1.4bed28p+0L : 0x3.a823cf4b14605f38p+0L : inexact-ok
+= exp upward ldbl-96-intel 0x1.4bed28p+0L : 0x3.a823cf4b14605f3cp+0L : inexact-ok
+= exp downward ldbl-96-m68k 0x1.4bed28p+0L : 0x3.a823cf4b14605f38p+0L : inexact-ok
+= exp tonearest ldbl-96-m68k 0x1.4bed28p+0L : 0x3.a823cf4b14605f3cp+0L : inexact-ok
+= exp towardzero ldbl-96-m68k 0x1.4bed28p+0L : 0x3.a823cf4b14605f38p+0L : inexact-ok
+= exp upward ldbl-96-m68k 0x1.4bed28p+0L : 0x3.a823cf4b14605f3cp+0L : inexact-ok
+= exp downward ldbl-128 0x1.4bed28p+0L : 0x3.a823cf4b14605f3bc47d07a323p+0L : inexact-ok
+= exp tonearest ldbl-128 0x1.4bed28p+0L : 0x3.a823cf4b14605f3bc47d07a323p+0L : inexact-ok
+= exp towardzero ldbl-128 0x1.4bed28p+0L : 0x3.a823cf4b14605f3bc47d07a323p+0L : inexact-ok
+= exp upward ldbl-128 0x1.4bed28p+0L : 0x3.a823cf4b14605f3bc47d07a32302p+0L : inexact-ok
+= exp downward ldbl-128ibm 0x1.4bed28p+0L : 0x3.a823cf4b14605f3bc47d07a323p+0L : inexact-ok
+= exp tonearest ldbl-128ibm 0x1.4bed28p+0L : 0x3.a823cf4b14605f3bc47d07a323p+0L : inexact-ok
+= exp towardzero ldbl-128ibm 0x1.4bed28p+0L : 0x3.a823cf4b14605f3bc47d07a323p+0L : inexact-ok
+= exp upward ldbl-128ibm 0x1.4bed28p+0L : 0x3.a823cf4b14605f3bc47d07a324p+0L : inexact-ok
 exp10 0
 = exp10 downward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
 = exp10 tonearest flt-32 0x0p+0f : 0x1p+0f : inexact-ok
@@ -101970,6 +102064,161 @@ exp10 -min_subnorm
 = exp10 tonearest ldbl-128 -0x4p-16496L : 0x1p+0L : inexact-ok
 = exp10 towardzero ldbl-128 -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
 = exp10 upward ldbl-128 -0x4p-16496L : 0x1p+0L : inexact-ok
+exp10 0xd.f73d6p-4
+= exp10 downward flt-32 0xd.f73d6p-4f : 0x7.764c68p+0f : inexact-ok
+= exp10 tonearest flt-32 0xd.f73d6p-4f : 0x7.764c68p+0f : inexact-ok
+= exp10 towardzero flt-32 0xd.f73d6p-4f : 0x7.764c68p+0f : inexact-ok
+= exp10 upward flt-32 0xd.f73d6p-4f : 0x7.764c7p+0f : inexact-ok
+= exp10 downward dbl-64 0xd.f73d6p-4 : 0x7.764c69914e798p+0 : inexact-ok
+= exp10 tonearest dbl-64 0xd.f73d6p-4 : 0x7.764c69914e79cp+0 : inexact-ok
+= exp10 towardzero dbl-64 0xd.f73d6p-4 : 0x7.764c69914e798p+0 : inexact-ok
+= exp10 upward dbl-64 0xd.f73d6p-4 : 0x7.764c69914e79cp+0 : inexact-ok
+= exp10 downward ldbl-96-intel 0xd.f73d6p-4L : 0x7.764c69914e79a9dp+0L : inexact-ok
+= exp10 tonearest ldbl-96-intel 0xd.f73d6p-4L : 0x7.764c69914e79a9d8p+0L : inexact-ok
+= exp10 towardzero ldbl-96-intel 0xd.f73d6p-4L : 0x7.764c69914e79a9dp+0L : inexact-ok
+= exp10 upward ldbl-96-intel 0xd.f73d6p-4L : 0x7.764c69914e79a9d8p+0L : inexact-ok
+= exp10 downward ldbl-96-m68k 0xd.f73d6p-4L : 0x7.764c69914e79a9dp+0L : inexact-ok
+= exp10 tonearest ldbl-96-m68k 0xd.f73d6p-4L : 0x7.764c69914e79a9d8p+0L : inexact-ok
+= exp10 towardzero ldbl-96-m68k 0xd.f73d6p-4L : 0x7.764c69914e79a9dp+0L : inexact-ok
+= exp10 upward ldbl-96-m68k 0xd.f73d6p-4L : 0x7.764c69914e79a9d8p+0L : inexact-ok
+= exp10 downward ldbl-128 0xd.f73d6p-4L : 0x7.764c69914e79a9d63d384048a75p+0L : inexact-ok
+= exp10 tonearest ldbl-128 0xd.f73d6p-4L : 0x7.764c69914e79a9d63d384048a754p+0L : inexact-ok
+= exp10 towardzero ldbl-128 0xd.f73d6p-4L : 0x7.764c69914e79a9d63d384048a75p+0L : inexact-ok
+= exp10 upward ldbl-128 0xd.f73d6p-4L : 0x7.764c69914e79a9d63d384048a754p+0L : inexact-ok
+= exp10 downward ldbl-128ibm 0xd.f73d6p-4L : 0x7.764c69914e79a9d63d384048a6p+0L : inexact-ok
+= exp10 tonearest ldbl-128ibm 0xd.f73d6p-4L : 0x7.764c69914e79a9d63d384048a8p+0L : inexact-ok
+= exp10 towardzero ldbl-128ibm 0xd.f73d6p-4L : 0x7.764c69914e79a9d63d384048a6p+0L : inexact-ok
+= exp10 upward ldbl-128ibm 0xd.f73d6p-4L : 0x7.764c69914e79a9d63d384048a8p+0L : inexact-ok
+exp10 0x1.cc6776p+0
+= exp10 downward flt-32 0x1.cc6776p+0f : 0x3.edf194p+4f : inexact-ok
+= exp10 tonearest flt-32 0x1.cc6776p+0f : 0x3.edf194p+4f : inexact-ok
+= exp10 towardzero flt-32 0x1.cc6776p+0f : 0x3.edf194p+4f : inexact-ok
+= exp10 upward flt-32 0x1.cc6776p+0f : 0x3.edf198p+4f : inexact-ok
+= exp10 downward dbl-64 0x1.cc6776p+0 : 0x3.edf195be93514p+4 : inexact-ok
+= exp10 tonearest dbl-64 0x1.cc6776p+0 : 0x3.edf195be93514p+4 : inexact-ok
+= exp10 towardzero dbl-64 0x1.cc6776p+0 : 0x3.edf195be93514p+4 : inexact-ok
+= exp10 upward dbl-64 0x1.cc6776p+0 : 0x3.edf195be93516p+4 : inexact-ok
+= exp10 downward ldbl-96-intel 0x1.cc6776p+0L : 0x3.edf195be935146fp+4L : inexact-ok
+= exp10 tonearest ldbl-96-intel 0x1.cc6776p+0L : 0x3.edf195be935146fp+4L : inexact-ok
+= exp10 towardzero ldbl-96-intel 0x1.cc6776p+0L : 0x3.edf195be935146fp+4L : inexact-ok
+= exp10 upward ldbl-96-intel 0x1.cc6776p+0L : 0x3.edf195be935146f4p+4L : inexact-ok
+= exp10 downward ldbl-96-m68k 0x1.cc6776p+0L : 0x3.edf195be935146fp+4L : inexact-ok
+= exp10 tonearest ldbl-96-m68k 0x1.cc6776p+0L : 0x3.edf195be935146fp+4L : inexact-ok
+= exp10 towardzero ldbl-96-m68k 0x1.cc6776p+0L : 0x3.edf195be935146fp+4L : inexact-ok
+= exp10 upward ldbl-96-m68k 0x1.cc6776p+0L : 0x3.edf195be935146f4p+4L : inexact-ok
+= exp10 downward ldbl-128 0x1.cc6776p+0L : 0x3.edf195be935146f144ca1eb390ep+4L : inexact-ok
+= exp10 tonearest ldbl-128 0x1.cc6776p+0L : 0x3.edf195be935146f144ca1eb390e2p+4L : inexact-ok
+= exp10 towardzero ldbl-128 0x1.cc6776p+0L : 0x3.edf195be935146f144ca1eb390ep+4L : inexact-ok
+= exp10 upward ldbl-128 0x1.cc6776p+0L : 0x3.edf195be935146f144ca1eb390e2p+4L : inexact-ok
+= exp10 downward ldbl-128ibm 0x1.cc6776p+0L : 0x3.edf195be935146f144ca1eb39p+4L : inexact-ok
+= exp10 tonearest ldbl-128ibm 0x1.cc6776p+0L : 0x3.edf195be935146f144ca1eb391p+4L : inexact-ok
+= exp10 towardzero ldbl-128ibm 0x1.cc6776p+0L : 0x3.edf195be935146f144ca1eb39p+4L : inexact-ok
+= exp10 upward ldbl-128ibm 0x1.cc6776p+0L : 0x3.edf195be935146f144ca1eb391p+4L : inexact-ok
+exp10 0x5.b00bcd891ffe56fp+0
+= exp10 downward flt-32 0x5.b00bdp+0f : 0x7.6f01a8p+16f : inexact-ok
+= exp10 tonearest flt-32 0x5.b00bdp+0f : 0x7.6f01bp+16f : inexact-ok
+= exp10 towardzero flt-32 0x5.b00bdp+0f : 0x7.6f01a8p+16f : inexact-ok
+= exp10 upward flt-32 0x5.b00bdp+0f : 0x7.6f01bp+16f : inexact-ok
+= exp10 downward dbl-64 0x5.b00bdp+0 : 0x7.6f01ac1f66398p+16 : inexact-ok
+= exp10 tonearest dbl-64 0x5.b00bdp+0 : 0x7.6f01ac1f6639cp+16 : inexact-ok
+= exp10 towardzero dbl-64 0x5.b00bdp+0 : 0x7.6f01ac1f66398p+16 : inexact-ok
+= exp10 upward dbl-64 0x5.b00bdp+0 : 0x7.6f01ac1f6639cp+16 : inexact-ok
+= exp10 downward ldbl-96-intel 0x5.b00bdp+0L : 0x7.6f01ac1f6639ae28p+16L : inexact-ok
+= exp10 tonearest ldbl-96-intel 0x5.b00bdp+0L : 0x7.6f01ac1f6639ae28p+16L : inexact-ok
+= exp10 towardzero ldbl-96-intel 0x5.b00bdp+0L : 0x7.6f01ac1f6639ae28p+16L : inexact-ok
+= exp10 upward ldbl-96-intel 0x5.b00bdp+0L : 0x7.6f01ac1f6639ae3p+16L : inexact-ok
+= exp10 downward ldbl-96-m68k 0x5.b00bdp+0L : 0x7.6f01ac1f6639ae28p+16L : inexact-ok
+= exp10 tonearest ldbl-96-m68k 0x5.b00bdp+0L : 0x7.6f01ac1f6639ae28p+16L : inexact-ok
+= exp10 towardzero ldbl-96-m68k 0x5.b00bdp+0L : 0x7.6f01ac1f6639ae28p+16L : inexact-ok
+= exp10 upward ldbl-96-m68k 0x5.b00bdp+0L : 0x7.6f01ac1f6639ae3p+16L : inexact-ok
+= exp10 downward ldbl-128 0x5.b00bdp+0L : 0x7.6f01ac1f6639ae2a1bbe346dd88p+16L : inexact-ok
+= exp10 tonearest ldbl-128 0x5.b00bdp+0L : 0x7.6f01ac1f6639ae2a1bbe346dd88p+16L : inexact-ok
+= exp10 towardzero ldbl-128 0x5.b00bdp+0L : 0x7.6f01ac1f6639ae2a1bbe346dd88p+16L : inexact-ok
+= exp10 upward ldbl-128 0x5.b00bdp+0L : 0x7.6f01ac1f6639ae2a1bbe346dd884p+16L : inexact-ok
+= exp10 downward ldbl-128ibm 0x5.b00bdp+0L : 0x7.6f01ac1f6639ae2a1bbe346dd8p+16L : inexact-ok
+= exp10 tonearest ldbl-128ibm 0x5.b00bdp+0L : 0x7.6f01ac1f6639ae2a1bbe346dd8p+16L : inexact-ok
+= exp10 towardzero ldbl-128ibm 0x5.b00bdp+0L : 0x7.6f01ac1f6639ae2a1bbe346dd8p+16L : inexact-ok
+= exp10 upward ldbl-128ibm 0x5.b00bdp+0L : 0x7.6f01ac1f6639ae2a1bbe346ddap+16L : inexact-ok
+= exp10 downward flt-32 0x5.b00bc8p+0f : 0x7.6f012p+16f : inexact-ok
+= exp10 tonearest flt-32 0x5.b00bc8p+0f : 0x7.6f012p+16f : inexact-ok
+= exp10 towardzero flt-32 0x5.b00bc8p+0f : 0x7.6f012p+16f : inexact-ok
+= exp10 upward flt-32 0x5.b00bc8p+0f : 0x7.6f0128p+16f : inexact-ok
+= exp10 downward dbl-64 0x5.b00bc8p+0 : 0x7.6f012330be26p+16 : inexact-ok
+= exp10 tonearest dbl-64 0x5.b00bc8p+0 : 0x7.6f012330be264p+16 : inexact-ok
+= exp10 towardzero dbl-64 0x5.b00bc8p+0 : 0x7.6f012330be26p+16 : inexact-ok
+= exp10 upward dbl-64 0x5.b00bc8p+0 : 0x7.6f012330be264p+16 : inexact-ok
+= exp10 downward ldbl-96-intel 0x5.b00bc8p+0L : 0x7.6f012330be263708p+16L : inexact-ok
+= exp10 tonearest ldbl-96-intel 0x5.b00bc8p+0L : 0x7.6f012330be263708p+16L : inexact-ok
+= exp10 towardzero ldbl-96-intel 0x5.b00bc8p+0L : 0x7.6f012330be263708p+16L : inexact-ok
+= exp10 upward ldbl-96-intel 0x5.b00bc8p+0L : 0x7.6f012330be26371p+16L : inexact-ok
+= exp10 downward ldbl-96-m68k 0x5.b00bc8p+0L : 0x7.6f012330be263708p+16L : inexact-ok
+= exp10 tonearest ldbl-96-m68k 0x5.b00bc8p+0L : 0x7.6f012330be263708p+16L : inexact-ok
+= exp10 towardzero ldbl-96-m68k 0x5.b00bc8p+0L : 0x7.6f012330be263708p+16L : inexact-ok
+= exp10 upward ldbl-96-m68k 0x5.b00bc8p+0L : 0x7.6f012330be26371p+16L : inexact-ok
+= exp10 downward ldbl-128 0x5.b00bc8p+0L : 0x7.6f012330be26370bdca477f8f5ecp+16L : inexact-ok
+= exp10 tonearest ldbl-128 0x5.b00bc8p+0L : 0x7.6f012330be26370bdca477f8f5fp+16L : inexact-ok
+= exp10 towardzero ldbl-128 0x5.b00bc8p+0L : 0x7.6f012330be26370bdca477f8f5ecp+16L : inexact-ok
+= exp10 upward ldbl-128 0x5.b00bc8p+0L : 0x7.6f012330be26370bdca477f8f5fp+16L : inexact-ok
+= exp10 downward ldbl-128ibm 0x5.b00bc8p+0L : 0x7.6f012330be26370bdca477f8f4p+16L : inexact-ok
+= exp10 tonearest ldbl-128ibm 0x5.b00bc8p+0L : 0x7.6f012330be26370bdca477f8f6p+16L : inexact-ok
+= exp10 towardzero ldbl-128ibm 0x5.b00bc8p+0L : 0x7.6f012330be26370bdca477f8f4p+16L : inexact-ok
+= exp10 upward ldbl-128ibm 0x5.b00bc8p+0L : 0x7.6f012330be26370bdca477f8f6p+16L : inexact-ok
+= exp10 downward dbl-64 0x5.b00bcd891ffe8p+0 : 0x7.6f0181f100c4cp+16 : inexact-ok
+= exp10 tonearest dbl-64 0x5.b00bcd891ffe8p+0 : 0x7.6f0181f100c4cp+16 : inexact-ok
+= exp10 towardzero dbl-64 0x5.b00bcd891ffe8p+0 : 0x7.6f0181f100c4cp+16 : inexact-ok
+= exp10 upward dbl-64 0x5.b00bcd891ffe8p+0 : 0x7.6f0181f100c5p+16 : inexact-ok
+= exp10 downward ldbl-96-intel 0x5.b00bcd891ffe8p+0L : 0x7.6f0181f100c4cea8p+16L : inexact-ok
+= exp10 tonearest ldbl-96-intel 0x5.b00bcd891ffe8p+0L : 0x7.6f0181f100c4cea8p+16L : inexact-ok
+= exp10 towardzero ldbl-96-intel 0x5.b00bcd891ffe8p+0L : 0x7.6f0181f100c4cea8p+16L : inexact-ok
+= exp10 upward ldbl-96-intel 0x5.b00bcd891ffe8p+0L : 0x7.6f0181f100c4cebp+16L : inexact-ok
+= exp10 downward ldbl-96-m68k 0x5.b00bcd891ffe8p+0L : 0x7.6f0181f100c4cea8p+16L : inexact-ok
+= exp10 tonearest ldbl-96-m68k 0x5.b00bcd891ffe8p+0L : 0x7.6f0181f100c4cea8p+16L : inexact-ok
+= exp10 towardzero ldbl-96-m68k 0x5.b00bcd891ffe8p+0L : 0x7.6f0181f100c4cea8p+16L : inexact-ok
+= exp10 upward ldbl-96-m68k 0x5.b00bcd891ffe8p+0L : 0x7.6f0181f100c4cebp+16L : inexact-ok
+= exp10 downward ldbl-128 0x5.b00bcd891ffe8p+0L : 0x7.6f0181f100c4cea8583757f40d14p+16L : inexact-ok
+= exp10 tonearest ldbl-128 0x5.b00bcd891ffe8p+0L : 0x7.6f0181f100c4cea8583757f40d14p+16L : inexact-ok
+= exp10 towardzero ldbl-128 0x5.b00bcd891ffe8p+0L : 0x7.6f0181f100c4cea8583757f40d14p+16L : inexact-ok
+= exp10 upward ldbl-128 0x5.b00bcd891ffe8p+0L : 0x7.6f0181f100c4cea8583757f40d18p+16L : inexact-ok
+= exp10 downward ldbl-128ibm 0x5.b00bcd891ffe8p+0L : 0x7.6f0181f100c4cea8583757f40cp+16L : inexact-ok
+= exp10 tonearest ldbl-128ibm 0x5.b00bcd891ffe8p+0L : 0x7.6f0181f100c4cea8583757f40ep+16L : inexact-ok
+= exp10 towardzero ldbl-128ibm 0x5.b00bcd891ffe8p+0L : 0x7.6f0181f100c4cea8583757f40cp+16L : inexact-ok
+= exp10 upward ldbl-128ibm 0x5.b00bcd891ffe8p+0L : 0x7.6f0181f100c4cea8583757f40ep+16L : inexact-ok
+= exp10 downward dbl-64 0x5.b00bcd891ffe4p+0 : 0x7.6f0181f100c08p+16 : inexact-ok
+= exp10 tonearest dbl-64 0x5.b00bcd891ffe4p+0 : 0x7.6f0181f100c08p+16 : inexact-ok
+= exp10 towardzero dbl-64 0x5.b00bcd891ffe4p+0 : 0x7.6f0181f100c08p+16 : inexact-ok
+= exp10 upward dbl-64 0x5.b00bcd891ffe4p+0 : 0x7.6f0181f100c0cp+16 : inexact-ok
+= exp10 downward ldbl-96-intel 0x5.b00bcd891ffe4p+0L : 0x7.6f0181f100c0873p+16L : inexact-ok
+= exp10 tonearest ldbl-96-intel 0x5.b00bcd891ffe4p+0L : 0x7.6f0181f100c0873p+16L : inexact-ok
+= exp10 towardzero ldbl-96-intel 0x5.b00bcd891ffe4p+0L : 0x7.6f0181f100c0873p+16L : inexact-ok
+= exp10 upward ldbl-96-intel 0x5.b00bcd891ffe4p+0L : 0x7.6f0181f100c08738p+16L : inexact-ok
+= exp10 downward ldbl-96-m68k 0x5.b00bcd891ffe4p+0L : 0x7.6f0181f100c0873p+16L : inexact-ok
+= exp10 tonearest ldbl-96-m68k 0x5.b00bcd891ffe4p+0L : 0x7.6f0181f100c0873p+16L : inexact-ok
+= exp10 towardzero ldbl-96-m68k 0x5.b00bcd891ffe4p+0L : 0x7.6f0181f100c0873p+16L : inexact-ok
+= exp10 upward ldbl-96-m68k 0x5.b00bcd891ffe4p+0L : 0x7.6f0181f100c08738p+16L : inexact-ok
+= exp10 downward ldbl-128 0x5.b00bcd891ffe4p+0L : 0x7.6f0181f100c08733087a227b3b34p+16L : inexact-ok
+= exp10 tonearest ldbl-128 0x5.b00bcd891ffe4p+0L : 0x7.6f0181f100c08733087a227b3b38p+16L : inexact-ok
+= exp10 towardzero ldbl-128 0x5.b00bcd891ffe4p+0L : 0x7.6f0181f100c08733087a227b3b34p+16L : inexact-ok
+= exp10 upward ldbl-128 0x5.b00bcd891ffe4p+0L : 0x7.6f0181f100c08733087a227b3b38p+16L : inexact-ok
+= exp10 downward ldbl-128ibm 0x5.b00bcd891ffe4p+0L : 0x7.6f0181f100c08733087a227b3ap+16L : inexact-ok
+= exp10 tonearest ldbl-128ibm 0x5.b00bcd891ffe4p+0L : 0x7.6f0181f100c08733087a227b3cp+16L : inexact-ok
+= exp10 towardzero ldbl-128ibm 0x5.b00bcd891ffe4p+0L : 0x7.6f0181f100c08733087a227b3ap+16L : inexact-ok
+= exp10 upward ldbl-128ibm 0x5.b00bcd891ffe4p+0L : 0x7.6f0181f100c08733087a227b3cp+16L : inexact-ok
+= exp10 downward ldbl-96-intel 0x5.b00bcd891ffe56fp+0L : 0x7.6f0181f100c20fc8p+16L : inexact-ok
+= exp10 tonearest ldbl-96-intel 0x5.b00bcd891ffe56fp+0L : 0x7.6f0181f100c20fdp+16L : inexact-ok
+= exp10 towardzero ldbl-96-intel 0x5.b00bcd891ffe56fp+0L : 0x7.6f0181f100c20fc8p+16L : inexact-ok
+= exp10 upward ldbl-96-intel 0x5.b00bcd891ffe56fp+0L : 0x7.6f0181f100c20fdp+16L : inexact-ok
+= exp10 downward ldbl-96-m68k 0x5.b00bcd891ffe56fp+0L : 0x7.6f0181f100c20fc8p+16L : inexact-ok
+= exp10 tonearest ldbl-96-m68k 0x5.b00bcd891ffe56fp+0L : 0x7.6f0181f100c20fdp+16L : inexact-ok
+= exp10 towardzero ldbl-96-m68k 0x5.b00bcd891ffe56fp+0L : 0x7.6f0181f100c20fc8p+16L : inexact-ok
+= exp10 upward ldbl-96-m68k 0x5.b00bcd891ffe56fp+0L : 0x7.6f0181f100c20fdp+16L : inexact-ok
+= exp10 downward ldbl-128 0x5.b00bcd891ffe56fp+0L : 0x7.6f0181f100c20fcf53ce3264ffecp+16L : inexact-ok
+= exp10 tonearest ldbl-128 0x5.b00bcd891ffe56fp+0L : 0x7.6f0181f100c20fcf53ce3264ffecp+16L : inexact-ok
+= exp10 towardzero ldbl-128 0x5.b00bcd891ffe56fp+0L : 0x7.6f0181f100c20fcf53ce3264ffecp+16L : inexact-ok
+= exp10 upward ldbl-128 0x5.b00bcd891ffe56fp+0L : 0x7.6f0181f100c20fcf53ce3264fffp+16L : inexact-ok
+= exp10 downward ldbl-128ibm 0x5.b00bcd891ffe56fp+0L : 0x7.6f0181f100c20fcf53ce3264fep+16L : inexact-ok
+= exp10 tonearest ldbl-128ibm 0x5.b00bcd891ffe56fp+0L : 0x7.6f0181f100c20fcf53ce3265p+16L : inexact-ok
+= exp10 towardzero ldbl-128ibm 0x5.b00bcd891ffe56fp+0L : 0x7.6f0181f100c20fcf53ce3264fep+16L : inexact-ok
+= exp10 upward ldbl-128ibm 0x5.b00bcd891ffe56fp+0L : 0x7.6f0181f100c20fcf53ce3265p+16L : inexact-ok
 exp2 0
 = exp2 downward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
 = exp2 tonearest flt-32 0x0p+0f : 0x1p+0f : inexact-ok
@@ -103149,6 +103398,156 @@ exp2 -min_subnorm
 = exp2 tonearest ldbl-128 -0x4p-16496L : 0x1p+0L : inexact-ok
 = exp2 towardzero ldbl-128 -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
 = exp2 upward ldbl-128 -0x4p-16496L : 0x1p+0L : inexact-ok
+exp2 0xb.71754p-4
+= exp2 downward flt-32 0xb.71754p-4f : 0x1.a44722p+0f : inexact-ok
+= exp2 tonearest flt-32 0xb.71754p-4f : 0x1.a44722p+0f : inexact-ok
+= exp2 towardzero flt-32 0xb.71754p-4f : 0x1.a44722p+0f : inexact-ok
+= exp2 upward flt-32 0xb.71754p-4f : 0x1.a44724p+0f : inexact-ok
+= exp2 downward dbl-64 0xb.71754p-4 : 0x1.a44722ff862d7p+0 : inexact-ok
+= exp2 tonearest dbl-64 0xb.71754p-4 : 0x1.a44722ff862d7p+0 : inexact-ok
+= exp2 towardzero dbl-64 0xb.71754p-4 : 0x1.a44722ff862d7p+0 : inexact-ok
+= exp2 upward dbl-64 0xb.71754p-4 : 0x1.a44722ff862d8p+0 : inexact-ok
+= exp2 downward ldbl-96-intel 0xb.71754p-4L : 0x1.a44722ff862d7436p+0L : inexact-ok
+= exp2 tonearest ldbl-96-intel 0xb.71754p-4L : 0x1.a44722ff862d7436p+0L : inexact-ok
+= exp2 towardzero ldbl-96-intel 0xb.71754p-4L : 0x1.a44722ff862d7436p+0L : inexact-ok
+= exp2 upward ldbl-96-intel 0xb.71754p-4L : 0x1.a44722ff862d7438p+0L : inexact-ok
+= exp2 downward ldbl-96-m68k 0xb.71754p-4L : 0x1.a44722ff862d7436p+0L : inexact-ok
+= exp2 tonearest ldbl-96-m68k 0xb.71754p-4L : 0x1.a44722ff862d7436p+0L : inexact-ok
+= exp2 towardzero ldbl-96-m68k 0xb.71754p-4L : 0x1.a44722ff862d7436p+0L : inexact-ok
+= exp2 upward ldbl-96-m68k 0xb.71754p-4L : 0x1.a44722ff862d7438p+0L : inexact-ok
+= exp2 downward ldbl-128 0xb.71754p-4L : 0x1.a44722ff862d74360c22ab25d2cdp+0L : inexact-ok
+= exp2 tonearest ldbl-128 0xb.71754p-4L : 0x1.a44722ff862d74360c22ab25d2cdp+0L : inexact-ok
+= exp2 towardzero ldbl-128 0xb.71754p-4L : 0x1.a44722ff862d74360c22ab25d2cdp+0L : inexact-ok
+= exp2 upward ldbl-128 0xb.71754p-4L : 0x1.a44722ff862d74360c22ab25d2cep+0L : inexact-ok
+= exp2 downward ldbl-128ibm 0xb.71754p-4L : 0x1.a44722ff862d74360c22ab25d28p+0L : inexact-ok
+= exp2 tonearest ldbl-128ibm 0xb.71754p-4L : 0x1.a44722ff862d74360c22ab25d3p+0L : inexact-ok
+= exp2 towardzero ldbl-128ibm 0xb.71754p-4L : 0x1.a44722ff862d74360c22ab25d28p+0L : inexact-ok
+= exp2 upward ldbl-128ibm 0xb.71754p-4L : 0x1.a44722ff862d74360c22ab25d3p+0L : inexact-ok
+exp2 0xd.d77dp+0
+= exp2 downward flt-32 0xd.d77dp+0f : 0x3.959e64p+12f : inexact-ok
+= exp2 tonearest flt-32 0xd.d77dp+0f : 0x3.959e68p+12f : inexact-ok
+= exp2 towardzero flt-32 0xd.d77dp+0f : 0x3.959e64p+12f : inexact-ok
+= exp2 upward flt-32 0xd.d77dp+0f : 0x3.959e68p+12f : inexact-ok
+= exp2 downward dbl-64 0xd.d77dp+0 : 0x3.959e67fd7ff84p+12 : inexact-ok
+= exp2 tonearest dbl-64 0xd.d77dp+0 : 0x3.959e67fd7ff86p+12 : inexact-ok
+= exp2 towardzero dbl-64 0xd.d77dp+0 : 0x3.959e67fd7ff84p+12 : inexact-ok
+= exp2 upward dbl-64 0xd.d77dp+0 : 0x3.959e67fd7ff86p+12 : inexact-ok
+= exp2 downward ldbl-96-intel 0xd.d77dp+0L : 0x3.959e67fd7ff858cp+12L : inexact-ok
+= exp2 tonearest ldbl-96-intel 0xd.d77dp+0L : 0x3.959e67fd7ff858c4p+12L : inexact-ok
+= exp2 towardzero ldbl-96-intel 0xd.d77dp+0L : 0x3.959e67fd7ff858cp+12L : inexact-ok
+= exp2 upward ldbl-96-intel 0xd.d77dp+0L : 0x3.959e67fd7ff858c4p+12L : inexact-ok
+= exp2 downward ldbl-96-m68k 0xd.d77dp+0L : 0x3.959e67fd7ff858cp+12L : inexact-ok
+= exp2 tonearest ldbl-96-m68k 0xd.d77dp+0L : 0x3.959e67fd7ff858c4p+12L : inexact-ok
+= exp2 towardzero ldbl-96-m68k 0xd.d77dp+0L : 0x3.959e67fd7ff858cp+12L : inexact-ok
+= exp2 upward ldbl-96-m68k 0xd.d77dp+0L : 0x3.959e67fd7ff858c4p+12L : inexact-ok
+= exp2 downward ldbl-128 0xd.d77dp+0L : 0x3.959e67fd7ff858c3dda97946a1a2p+12L : inexact-ok
+= exp2 tonearest ldbl-128 0xd.d77dp+0L : 0x3.959e67fd7ff858c3dda97946a1a2p+12L : inexact-ok
+= exp2 towardzero ldbl-128 0xd.d77dp+0L : 0x3.959e67fd7ff858c3dda97946a1a2p+12L : inexact-ok
+= exp2 upward ldbl-128 0xd.d77dp+0L : 0x3.959e67fd7ff858c3dda97946a1a4p+12L : inexact-ok
+= exp2 downward ldbl-128ibm 0xd.d77dp+0L : 0x3.959e67fd7ff858c3dda97946a1p+12L : inexact-ok
+= exp2 tonearest ldbl-128ibm 0xd.d77dp+0L : 0x3.959e67fd7ff858c3dda97946a2p+12L : inexact-ok
+= exp2 towardzero ldbl-128ibm 0xd.d77dp+0L : 0x3.959e67fd7ff858c3dda97946a1p+12L : inexact-ok
+= exp2 upward ldbl-128ibm 0xd.d77dp+0L : 0x3.959e67fd7ff858c3dda97946a2p+12L : inexact-ok
+exp2 0xc.122c4p-4
+= exp2 downward flt-32 0xc.122c4p-4f : 0x1.afdd72p+0f : inexact-ok
+= exp2 tonearest flt-32 0xc.122c4p-4f : 0x1.afdd74p+0f : inexact-ok
+= exp2 towardzero flt-32 0xc.122c4p-4f : 0x1.afdd72p+0f : inexact-ok
+= exp2 upward flt-32 0xc.122c4p-4f : 0x1.afdd74p+0f : inexact-ok
+= exp2 downward dbl-64 0xc.122c4p-4 : 0x1.afdd736c287aap+0 : inexact-ok
+= exp2 tonearest dbl-64 0xc.122c4p-4 : 0x1.afdd736c287abp+0 : inexact-ok
+= exp2 towardzero dbl-64 0xc.122c4p-4 : 0x1.afdd736c287aap+0 : inexact-ok
+= exp2 upward dbl-64 0xc.122c4p-4 : 0x1.afdd736c287abp+0 : inexact-ok
+= exp2 downward ldbl-96-intel 0xc.122c4p-4L : 0x1.afdd736c287aa8p+0L : inexact-ok
+= exp2 tonearest ldbl-96-intel 0xc.122c4p-4L : 0x1.afdd736c287aa8p+0L : inexact-ok
+= exp2 towardzero ldbl-96-intel 0xc.122c4p-4L : 0x1.afdd736c287aa8p+0L : inexact-ok
+= exp2 upward ldbl-96-intel 0xc.122c4p-4L : 0x1.afdd736c287aa802p+0L : inexact-ok
+= exp2 downward ldbl-96-m68k 0xc.122c4p-4L : 0x1.afdd736c287aa8p+0L : inexact-ok
+= exp2 tonearest ldbl-96-m68k 0xc.122c4p-4L : 0x1.afdd736c287aa8p+0L : inexact-ok
+= exp2 towardzero ldbl-96-m68k 0xc.122c4p-4L : 0x1.afdd736c287aa8p+0L : inexact-ok
+= exp2 upward ldbl-96-m68k 0xc.122c4p-4L : 0x1.afdd736c287aa802p+0L : inexact-ok
+= exp2 downward ldbl-128 0xc.122c4p-4L : 0x1.afdd736c287aa8000406087bccf4p+0L : inexact-ok
+= exp2 tonearest ldbl-128 0xc.122c4p-4L : 0x1.afdd736c287aa8000406087bccf5p+0L : inexact-ok
+= exp2 towardzero ldbl-128 0xc.122c4p-4L : 0x1.afdd736c287aa8000406087bccf4p+0L : inexact-ok
+= exp2 upward ldbl-128 0xc.122c4p-4L : 0x1.afdd736c287aa8000406087bccf5p+0L : inexact-ok
+= exp2 downward ldbl-128ibm 0xc.122c4p-4L : 0x1.afdd736c287aa8000406087bcc8p+0L : inexact-ok
+= exp2 tonearest ldbl-128ibm 0xc.122c4p-4L : 0x1.afdd736c287aa8000406087bcdp+0L : inexact-ok
+= exp2 towardzero ldbl-128ibm 0xc.122c4p-4L : 0x1.afdd736c287aa8000406087bcc8p+0L : inexact-ok
+= exp2 upward ldbl-128ibm 0xc.122c4p-4L : 0x1.afdd736c287aa8000406087bcdp+0L : inexact-ok
+exp2 -0x1.567cc8p+0
+= exp2 downward flt-32 -0x1.567cc8p+0f : 0x6.546d58p-4f : inexact-ok
+= exp2 tonearest flt-32 -0x1.567cc8p+0f : 0x6.546d6p-4f : inexact-ok
+= exp2 towardzero flt-32 -0x1.567cc8p+0f : 0x6.546d58p-4f : inexact-ok
+= exp2 upward flt-32 -0x1.567cc8p+0f : 0x6.546d6p-4f : inexact-ok
+= exp2 downward dbl-64 -0x1.567cc8p+0 : 0x6.546d5ccd21bacp-4 : inexact-ok
+= exp2 tonearest dbl-64 -0x1.567cc8p+0 : 0x6.546d5ccd21bacp-4 : inexact-ok
+= exp2 towardzero dbl-64 -0x1.567cc8p+0 : 0x6.546d5ccd21bacp-4 : inexact-ok
+= exp2 upward dbl-64 -0x1.567cc8p+0 : 0x6.546d5ccd21bbp-4 : inexact-ok
+= exp2 downward ldbl-96-intel -0x1.567cc8p+0L : 0x6.546d5ccd21bad05p-4L : inexact-ok
+= exp2 tonearest ldbl-96-intel -0x1.567cc8p+0L : 0x6.546d5ccd21bad058p-4L : inexact-ok
+= exp2 towardzero ldbl-96-intel -0x1.567cc8p+0L : 0x6.546d5ccd21bad05p-4L : inexact-ok
+= exp2 upward ldbl-96-intel -0x1.567cc8p+0L : 0x6.546d5ccd21bad058p-4L : inexact-ok
+= exp2 downward ldbl-96-m68k -0x1.567cc8p+0L : 0x6.546d5ccd21bad05p-4L : inexact-ok
+= exp2 tonearest ldbl-96-m68k -0x1.567cc8p+0L : 0x6.546d5ccd21bad058p-4L : inexact-ok
+= exp2 towardzero ldbl-96-m68k -0x1.567cc8p+0L : 0x6.546d5ccd21bad05p-4L : inexact-ok
+= exp2 upward ldbl-96-m68k -0x1.567cc8p+0L : 0x6.546d5ccd21bad058p-4L : inexact-ok
+= exp2 downward ldbl-128 -0x1.567cc8p+0L : 0x6.546d5ccd21bad0545e3ae48d3b2cp-4L : inexact-ok
+= exp2 tonearest ldbl-128 -0x1.567cc8p+0L : 0x6.546d5ccd21bad0545e3ae48d3b3p-4L : inexact-ok
+= exp2 towardzero ldbl-128 -0x1.567cc8p+0L : 0x6.546d5ccd21bad0545e3ae48d3b2cp-4L : inexact-ok
+= exp2 upward ldbl-128 -0x1.567cc8p+0L : 0x6.546d5ccd21bad0545e3ae48d3b3p-4L : inexact-ok
+= exp2 downward ldbl-128ibm -0x1.567cc8p+0L : 0x6.546d5ccd21bad0545e3ae48d3ap-4L : inexact-ok
+= exp2 tonearest ldbl-128ibm -0x1.567cc8p+0L : 0x6.546d5ccd21bad0545e3ae48d3cp-4L : inexact-ok
+= exp2 towardzero ldbl-128ibm -0x1.567cc8p+0L : 0x6.546d5ccd21bad0545e3ae48d3ap-4L : inexact-ok
+= exp2 upward ldbl-128ibm -0x1.567cc8p+0L : 0x6.546d5ccd21bad0545e3ae48d3cp-4L : inexact-ok
+exp2 -0x1.bbbd76p+0
+= exp2 downward flt-32 -0x1.bbbd76p+0f : 0x4.cfe008p-4f : inexact-ok
+= exp2 tonearest flt-32 -0x1.bbbd76p+0f : 0x4.cfe008p-4f : inexact-ok
+= exp2 towardzero flt-32 -0x1.bbbd76p+0f : 0x4.cfe008p-4f : inexact-ok
+= exp2 upward flt-32 -0x1.bbbd76p+0f : 0x4.cfe01p-4f : inexact-ok
+= exp2 downward dbl-64 -0x1.bbbd76p+0 : 0x4.cfe0085ef004cp-4 : inexact-ok
+= exp2 tonearest dbl-64 -0x1.bbbd76p+0 : 0x4.cfe0085ef004cp-4 : inexact-ok
+= exp2 towardzero dbl-64 -0x1.bbbd76p+0 : 0x4.cfe0085ef004cp-4 : inexact-ok
+= exp2 upward dbl-64 -0x1.bbbd76p+0 : 0x4.cfe0085ef005p-4 : inexact-ok
+= exp2 downward ldbl-96-intel -0x1.bbbd76p+0L : 0x4.cfe0085ef004d24p-4L : inexact-ok
+= exp2 tonearest ldbl-96-intel -0x1.bbbd76p+0L : 0x4.cfe0085ef004d24p-4L : inexact-ok
+= exp2 towardzero ldbl-96-intel -0x1.bbbd76p+0L : 0x4.cfe0085ef004d24p-4L : inexact-ok
+= exp2 upward ldbl-96-intel -0x1.bbbd76p+0L : 0x4.cfe0085ef004d248p-4L : inexact-ok
+= exp2 downward ldbl-96-m68k -0x1.bbbd76p+0L : 0x4.cfe0085ef004d24p-4L : inexact-ok
+= exp2 tonearest ldbl-96-m68k -0x1.bbbd76p+0L : 0x4.cfe0085ef004d24p-4L : inexact-ok
+= exp2 towardzero ldbl-96-m68k -0x1.bbbd76p+0L : 0x4.cfe0085ef004d24p-4L : inexact-ok
+= exp2 upward ldbl-96-m68k -0x1.bbbd76p+0L : 0x4.cfe0085ef004d248p-4L : inexact-ok
+= exp2 downward ldbl-128 -0x1.bbbd76p+0L : 0x4.cfe0085ef004d24004a566c1b27p-4L : inexact-ok
+= exp2 tonearest ldbl-128 -0x1.bbbd76p+0L : 0x4.cfe0085ef004d24004a566c1b274p-4L : inexact-ok
+= exp2 towardzero ldbl-128 -0x1.bbbd76p+0L : 0x4.cfe0085ef004d24004a566c1b27p-4L : inexact-ok
+= exp2 upward ldbl-128 -0x1.bbbd76p+0L : 0x4.cfe0085ef004d24004a566c1b274p-4L : inexact-ok
+= exp2 downward ldbl-128ibm -0x1.bbbd76p+0L : 0x4.cfe0085ef004d24004a566c1b2p-4L : inexact-ok
+= exp2 tonearest ldbl-128ibm -0x1.bbbd76p+0L : 0x4.cfe0085ef004d24004a566c1b2p-4L : inexact-ok
+= exp2 towardzero ldbl-128ibm -0x1.bbbd76p+0L : 0x4.cfe0085ef004d24004a566c1b2p-4L : inexact-ok
+= exp2 upward ldbl-128ibm -0x1.bbbd76p+0L : 0x4.cfe0085ef004d24004a566c1b4p-4L : inexact-ok
+exp2 -0x1.3045fep+8
+= exp2 downward flt-32 -0x1.3045fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp2 tonearest flt-32 -0x1.3045fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp2 towardzero flt-32 -0x1.3045fep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp2 upward flt-32 -0x1.3045fep+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= exp2 downward dbl-64 -0x1.3045fep+8 : 0xd.3ce16388003dp-308 : inexact-ok
+= exp2 tonearest dbl-64 -0x1.3045fep+8 : 0xd.3ce16388003dp-308 : inexact-ok
+= exp2 towardzero dbl-64 -0x1.3045fep+8 : 0xd.3ce16388003dp-308 : inexact-ok
+= exp2 upward dbl-64 -0x1.3045fep+8 : 0xd.3ce16388003d8p-308 : inexact-ok
+= exp2 downward ldbl-96-intel -0x1.3045fep+8L : 0xd.3ce16388003d339p-308L : inexact-ok
+= exp2 tonearest ldbl-96-intel -0x1.3045fep+8L : 0xd.3ce16388003d33ap-308L : inexact-ok
+= exp2 towardzero ldbl-96-intel -0x1.3045fep+8L : 0xd.3ce16388003d339p-308L : inexact-ok
+= exp2 upward ldbl-96-intel -0x1.3045fep+8L : 0xd.3ce16388003d33ap-308L : inexact-ok
+= exp2 downward ldbl-96-m68k -0x1.3045fep+8L : 0xd.3ce16388003d339p-308L : inexact-ok
+= exp2 tonearest ldbl-96-m68k -0x1.3045fep+8L : 0xd.3ce16388003d33ap-308L : inexact-ok
+= exp2 towardzero ldbl-96-m68k -0x1.3045fep+8L : 0xd.3ce16388003d339p-308L : inexact-ok
+= exp2 upward ldbl-96-m68k -0x1.3045fep+8L : 0xd.3ce16388003d33ap-308L : inexact-ok
+= exp2 downward ldbl-128 -0x1.3045fep+8L : 0xd.3ce16388003d339d8e42c2ed708p-308L : inexact-ok
+= exp2 tonearest ldbl-128 -0x1.3045fep+8L : 0xd.3ce16388003d339d8e42c2ed7088p-308L : inexact-ok
+= exp2 towardzero ldbl-128 -0x1.3045fep+8L : 0xd.3ce16388003d339d8e42c2ed708p-308L : inexact-ok
+= exp2 upward ldbl-128 -0x1.3045fep+8L : 0xd.3ce16388003d339d8e42c2ed7088p-308L : inexact-ok
+= exp2 downward ldbl-128ibm -0x1.3045fep+8L : 0xd.3ce16388003d339d8e42c2ed7p-308L : inexact-ok
+= exp2 tonearest ldbl-128ibm -0x1.3045fep+8L : 0xd.3ce16388003d339d8e42c2ed7p-308L : inexact-ok
+= exp2 towardzero ldbl-128ibm -0x1.3045fep+8L : 0xd.3ce16388003d339d8e42c2ed7p-308L : inexact-ok
+= exp2 upward ldbl-128ibm -0x1.3045fep+8L : 0xd.3ce16388003d339d8e42c2ed74p-308L : inexact-ok
 expm1 0
 = expm1 downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
 = expm1 tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
@@ -104716,6 +105115,75 @@ expm1 0x6.1b4d318238d4a2a8p-4
 = expm1 tonearest ldbl-128ibm 0x6.1b4d318238d4a2a8p-4L : 0x7.6f8042a9af782ed4bf03885aa4p-4L : inexact-ok
 = expm1 towardzero ldbl-128ibm 0x6.1b4d318238d4a2a8p-4L : 0x7.6f8042a9af782ed4bf03885aa2p-4L : inexact-ok
 = expm1 upward ldbl-128ibm 0x6.1b4d318238d4a2a8p-4L : 0x7.6f8042a9af782ed4bf03885aa4p-4L : inexact-ok
+expm1 0x5.fb8dc64e91a74p-4
+= expm1 downward flt-32 0x5.fb8dc8p-4f : 0x7.412dep-4f : inexact-ok
+= expm1 tonearest flt-32 0x5.fb8dc8p-4f : 0x7.412dep-4f : inexact-ok
+= expm1 towardzero flt-32 0x5.fb8dc8p-4f : 0x7.412dep-4f : inexact-ok
+= expm1 upward flt-32 0x5.fb8dc8p-4f : 0x7.412de8p-4f : inexact-ok
+= expm1 downward dbl-64 0x5.fb8dc8p-4 : 0x7.412de0a90d3dcp-4 : inexact-ok
+= expm1 tonearest dbl-64 0x5.fb8dc8p-4 : 0x7.412de0a90d3dcp-4 : inexact-ok
+= expm1 towardzero dbl-64 0x5.fb8dc8p-4 : 0x7.412de0a90d3dcp-4 : inexact-ok
+= expm1 upward dbl-64 0x5.fb8dc8p-4 : 0x7.412de0a90d3ep-4 : inexact-ok
+= expm1 downward ldbl-96-intel 0x5.fb8dc8p-4L : 0x7.412de0a90d3dcc38p-4L : inexact-ok
+= expm1 tonearest ldbl-96-intel 0x5.fb8dc8p-4L : 0x7.412de0a90d3dcc38p-4L : inexact-ok
+= expm1 towardzero ldbl-96-intel 0x5.fb8dc8p-4L : 0x7.412de0a90d3dcc38p-4L : inexact-ok
+= expm1 upward ldbl-96-intel 0x5.fb8dc8p-4L : 0x7.412de0a90d3dcc4p-4L : inexact-ok
+= expm1 downward ldbl-96-m68k 0x5.fb8dc8p-4L : 0x7.412de0a90d3dcc38p-4L : inexact-ok
+= expm1 tonearest ldbl-96-m68k 0x5.fb8dc8p-4L : 0x7.412de0a90d3dcc38p-4L : inexact-ok
+= expm1 towardzero ldbl-96-m68k 0x5.fb8dc8p-4L : 0x7.412de0a90d3dcc38p-4L : inexact-ok
+= expm1 upward ldbl-96-m68k 0x5.fb8dc8p-4L : 0x7.412de0a90d3dcc4p-4L : inexact-ok
+= expm1 downward ldbl-128 0x5.fb8dc8p-4L : 0x7.412de0a90d3dcc39dc4e01aef3b4p-4L : inexact-ok
+= expm1 tonearest ldbl-128 0x5.fb8dc8p-4L : 0x7.412de0a90d3dcc39dc4e01aef3b8p-4L : inexact-ok
+= expm1 towardzero ldbl-128 0x5.fb8dc8p-4L : 0x7.412de0a90d3dcc39dc4e01aef3b4p-4L : inexact-ok
+= expm1 upward ldbl-128 0x5.fb8dc8p-4L : 0x7.412de0a90d3dcc39dc4e01aef3b8p-4L : inexact-ok
+= expm1 downward ldbl-128ibm 0x5.fb8dc8p-4L : 0x7.412de0a90d3dcc39dc4e01aef2p-4L : inexact-ok
+= expm1 tonearest ldbl-128ibm 0x5.fb8dc8p-4L : 0x7.412de0a90d3dcc39dc4e01aef4p-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm 0x5.fb8dc8p-4L : 0x7.412de0a90d3dcc39dc4e01aef2p-4L : inexact-ok
+= expm1 upward ldbl-128ibm 0x5.fb8dc8p-4L : 0x7.412de0a90d3dcc39dc4e01aef4p-4L : inexact-ok
+= expm1 downward flt-32 0x5.fb8dcp-4f : 0x7.412ddp-4f : inexact-ok
+= expm1 tonearest flt-32 0x5.fb8dcp-4f : 0x7.412dd8p-4f : inexact-ok
+= expm1 towardzero flt-32 0x5.fb8dcp-4f : 0x7.412ddp-4f : inexact-ok
+= expm1 upward flt-32 0x5.fb8dcp-4f : 0x7.412dd8p-4f : inexact-ok
+= expm1 downward dbl-64 0x5.fb8dcp-4 : 0x7.412dd50876504p-4 : inexact-ok
+= expm1 tonearest dbl-64 0x5.fb8dcp-4 : 0x7.412dd50876504p-4 : inexact-ok
+= expm1 towardzero dbl-64 0x5.fb8dcp-4 : 0x7.412dd50876504p-4 : inexact-ok
+= expm1 upward dbl-64 0x5.fb8dcp-4 : 0x7.412dd50876508p-4 : inexact-ok
+= expm1 downward ldbl-96-intel 0x5.fb8dcp-4L : 0x7.412dd50876505fd8p-4L : inexact-ok
+= expm1 tonearest ldbl-96-intel 0x5.fb8dcp-4L : 0x7.412dd50876505fd8p-4L : inexact-ok
+= expm1 towardzero ldbl-96-intel 0x5.fb8dcp-4L : 0x7.412dd50876505fd8p-4L : inexact-ok
+= expm1 upward ldbl-96-intel 0x5.fb8dcp-4L : 0x7.412dd50876505fep-4L : inexact-ok
+= expm1 downward ldbl-96-m68k 0x5.fb8dcp-4L : 0x7.412dd50876505fd8p-4L : inexact-ok
+= expm1 tonearest ldbl-96-m68k 0x5.fb8dcp-4L : 0x7.412dd50876505fd8p-4L : inexact-ok
+= expm1 towardzero ldbl-96-m68k 0x5.fb8dcp-4L : 0x7.412dd50876505fd8p-4L : inexact-ok
+= expm1 upward ldbl-96-m68k 0x5.fb8dcp-4L : 0x7.412dd50876505fep-4L : inexact-ok
+= expm1 downward ldbl-128 0x5.fb8dcp-4L : 0x7.412dd50876505fd8f901001e9238p-4L : inexact-ok
+= expm1 tonearest ldbl-128 0x5.fb8dcp-4L : 0x7.412dd50876505fd8f901001e9238p-4L : inexact-ok
+= expm1 towardzero ldbl-128 0x5.fb8dcp-4L : 0x7.412dd50876505fd8f901001e9238p-4L : inexact-ok
+= expm1 upward ldbl-128 0x5.fb8dcp-4L : 0x7.412dd50876505fd8f901001e923cp-4L : inexact-ok
+= expm1 downward ldbl-128ibm 0x5.fb8dcp-4L : 0x7.412dd50876505fd8f901001e92p-4L : inexact-ok
+= expm1 tonearest ldbl-128ibm 0x5.fb8dcp-4L : 0x7.412dd50876505fd8f901001e92p-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm 0x5.fb8dcp-4L : 0x7.412dd50876505fd8f901001e92p-4L : inexact-ok
+= expm1 upward ldbl-128ibm 0x5.fb8dcp-4L : 0x7.412dd50876505fd8f901001e94p-4L : inexact-ok
+= expm1 downward dbl-64 0x5.fb8dc64e91a74p-4 : 0x7.412dde3318f34p-4 : inexact-ok
+= expm1 tonearest dbl-64 0x5.fb8dc64e91a74p-4 : 0x7.412dde3318f34p-4 : inexact-ok
+= expm1 towardzero dbl-64 0x5.fb8dc64e91a74p-4 : 0x7.412dde3318f34p-4 : inexact-ok
+= expm1 upward dbl-64 0x5.fb8dc64e91a74p-4 : 0x7.412dde3318f38p-4 : inexact-ok
+= expm1 downward ldbl-96-intel 0x5.fb8dc64e91a74p-4L : 0x7.412dde3318f344b8p-4L : inexact-ok
+= expm1 tonearest ldbl-96-intel 0x5.fb8dc64e91a74p-4L : 0x7.412dde3318f344cp-4L : inexact-ok
+= expm1 towardzero ldbl-96-intel 0x5.fb8dc64e91a74p-4L : 0x7.412dde3318f344b8p-4L : inexact-ok
+= expm1 upward ldbl-96-intel 0x5.fb8dc64e91a74p-4L : 0x7.412dde3318f344cp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k 0x5.fb8dc64e91a74p-4L : 0x7.412dde3318f344b8p-4L : inexact-ok
+= expm1 tonearest ldbl-96-m68k 0x5.fb8dc64e91a74p-4L : 0x7.412dde3318f344cp-4L : inexact-ok
+= expm1 towardzero ldbl-96-m68k 0x5.fb8dc64e91a74p-4L : 0x7.412dde3318f344b8p-4L : inexact-ok
+= expm1 upward ldbl-96-m68k 0x5.fb8dc64e91a74p-4L : 0x7.412dde3318f344cp-4L : inexact-ok
+= expm1 downward ldbl-128 0x5.fb8dc64e91a74p-4L : 0x7.412dde3318f344bc6f6cd00f8ed8p-4L : inexact-ok
+= expm1 tonearest ldbl-128 0x5.fb8dc64e91a74p-4L : 0x7.412dde3318f344bc6f6cd00f8ed8p-4L : inexact-ok
+= expm1 towardzero ldbl-128 0x5.fb8dc64e91a74p-4L : 0x7.412dde3318f344bc6f6cd00f8ed8p-4L : inexact-ok
+= expm1 upward ldbl-128 0x5.fb8dc64e91a74p-4L : 0x7.412dde3318f344bc6f6cd00f8edcp-4L : inexact-ok
+= expm1 downward ldbl-128ibm 0x5.fb8dc64e91a74p-4L : 0x7.412dde3318f344bc6f6cd00f8ep-4L : inexact-ok
+= expm1 tonearest ldbl-128ibm 0x5.fb8dc64e91a74p-4L : 0x7.412dde3318f344bc6f6cd00f8ep-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm 0x5.fb8dc64e91a74p-4L : 0x7.412dde3318f344bc6f6cd00f8ep-4L : inexact-ok
+= expm1 upward ldbl-128ibm 0x5.fb8dc64e91a74p-4L : 0x7.412dde3318f344bc6f6cd00f9p-4L : inexact-ok
 expm1 0x4.0000000000000028p-16384 missing-underflow
 = expm1 downward flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
 = expm1 tonearest flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps
index 4d8054f..91e5c63 100644
--- a/sysdeps/i386/fpu/libm-test-ulps
+++ b/sysdeps/i386/fpu/libm-test-ulps
@@ -1339,6 +1339,10 @@ ifloat: 2
 ildouble: 4
 ldouble: 4
 
+Function: "exp":
+ildouble: 1
+ldouble: 1
+
 Function: "exp10":
 ildouble: 1
 ldouble: 1
@@ -1356,24 +1360,46 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
 
 Function: "exp10_upward":
 double: 1
 float: 1
 idouble: 1
 ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: "exp2":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
+Function: "exp2_downward":
+ildouble: 1
+ldouble: 1
+
+Function: "exp2_towardzero":
+ildouble: 1
+ldouble: 1
+
+Function: "exp2_upward":
 ildouble: 1
 ldouble: 1
 
 Function: "exp_downward":
 double: 1
 idouble: 1
+ildouble: 1
+ldouble: 1
 
 Function: "exp_towardzero":
 double: 1
 idouble: 1
+ildouble: 1
+ldouble: 1
 
 Function: "exp_upward":
 ildouble: 1
@@ -1404,8 +1430,8 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 4
+ldouble: 4
 
 Function: "gamma":
 double: 1
@@ -1682,16 +1708,16 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
 
 Function: "pow10_upward":
 double: 1
 float: 1
 idouble: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
 
 Function: "pow_downward":
 double: 1
diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
index 2a7cc4d..8b4cdd4 100644
--- a/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/sysdeps/x86_64/fpu/libm-test-ulps
@@ -1429,21 +1429,41 @@ ifloat: 5
 ildouble: 4
 ldouble: 4
 
+Function: "exp":
+ildouble: 1
+ldouble: 1
+
 Function: "exp10":
-double: 1
-idouble: 1
+double: 2
+idouble: 2
 ildouble: 1
 ldouble: 1
 
 Function: "exp10_downward":
-double: 1
+double: 2
 float: 1
-idouble: 1
+idouble: 2
 ifloat: 1
 ildouble: 2
 ldouble: 2
 
 Function: "exp10_towardzero":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: "exp10_upward":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: "exp2":
 double: 1
 float: 1
 idouble: 1
@@ -1451,10 +1471,16 @@ ifloat: 1
 ildouble: 1
 ldouble: 1
 
-Function: "exp10_upward":
-double: 1
+Function: "exp2_downward":
+ildouble: 1
+ldouble: 1
+
+Function: "exp2_towardzero":
+ildouble: 1
+ldouble: 1
+
+Function: "exp2_upward":
 float: 1
-idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
@@ -1462,10 +1488,14 @@ ldouble: 1
 Function: "exp_downward":
 double: 1
 idouble: 1
+ildouble: 1
+ldouble: 1
 
 Function: "exp_towardzero":
 double: 1
 idouble: 1
+ildouble: 1
+ldouble: 1
 
 Function: "exp_upward":
 double: 1
@@ -1502,8 +1532,8 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 4
+ldouble: 4
 
 Function: "gamma":
 double: 1
@@ -1788,34 +1818,34 @@ ildouble: 1
 ldouble: 1
 
 Function: "pow10":
-double: 1
-idouble: 1
+double: 2
+idouble: 2
 ildouble: 1
 ldouble: 1
 
 Function: "pow10_downward":
-double: 1
+double: 2
 float: 1
-idouble: 1
+idouble: 2
 ifloat: 1
 ildouble: 2
 ldouble: 2
 
 Function: "pow10_towardzero":
-double: 1
+double: 2
 float: 1
-idouble: 1
+idouble: 2
 ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
 
 Function: "pow10_upward":
-double: 1
+double: 2
 float: 1
-idouble: 1
+idouble: 2
 ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
 
 Function: "pow_downward":
 double: 1

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

Summary of changes:
 ChangeLog                         |    6 +
 math/auto-libm-test-in            |   15 ++
 math/auto-libm-test-out           |  468 +++++++++++++++++++++++++++++++++++++
 sysdeps/i386/fpu/libm-test-ulps   |   42 +++-
 sysdeps/x86_64/fpu/libm-test-ulps |   72 ++++--
 5 files changed, 574 insertions(+), 29 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]