diff options
author | Siddhesh Poyarekar <siddhesh@redhat.com> | 2013-01-02 17:43:35 +0530 |
---|---|---|
committer | Siddhesh Poyarekar <siddhesh@redhat.com> | 2013-01-02 17:43:35 +0530 |
commit | 0f5477af5df459af5c1cfa0fe28c158418307ff8 (patch) | |
tree | 9b47acb364cb384e26be6330fb998dc148a60288 | |
parent | 44e0d4c20ce5bf3825897e5d4b7caae94016214d (diff) | |
download | glibc-0f5477af5df459af5c1cfa0fe28c158418307ff8.zip glibc-0f5477af5df459af5c1cfa0fe28c158418307ff8.tar.gz glibc-0f5477af5df459af5c1cfa0fe28c158418307ff8.tar.bz2 |
Fix values in __mpexp_twomm1
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | sysdeps/ieee754/dbl-64/mpexp.h | 16 |
2 files changed, 11 insertions, 8 deletions
@@ -1,5 +1,8 @@ 2013-01-02 Siddhesh Poyarekar <siddhesh@redhat.com> + * sysdeps/ieee754/dbl-64/mpexp.h (__mpexp_twomm1): Fix first + four values. + * sysdeps/ieee754/dbl-64/mpa.c (__mul): Split mantissa calculation loop and add branch prediction. diff --git a/sysdeps/ieee754/dbl-64/mpexp.h b/sysdeps/ieee754/dbl-64/mpexp.h index 59f5c67..44f509d 100644 --- a/sysdeps/ieee754/dbl-64/mpexp.h +++ b/sysdeps/ieee754/dbl-64/mpexp.h @@ -33,10 +33,10 @@ extern const number __mpexp_twomm1[33] attribute_hidden; #ifdef BIG_ENDI const number __mpexp_twomm1[33] = { /* 2**-m1 */ -/**/ {{0x00000000, 0x00000000} }, /* 0 */ -/**/ {{0x00000000, 0x00000000} }, /* 0 */ -/**/ {{0x00000000, 0x00000000} }, /* 0 */ -/**/ {{0x00000000, 0x00000000} }, /* 0 */ +/**/ {{0x3ff00000, 0x00000000} }, /* 1 */ +/**/ {{0x3ff00000, 0x00000000} }, /* 1 */ +/**/ {{0x3ff00000, 0x00000000} }, /* 1 */ +/**/ {{0x3ff00000, 0x00000000} }, /* 1 */ /**/ {{0x3ee00000, 0x00000000} }, /* 2**-17 */ /**/ {{0x3e800000, 0x00000000} }, /* 2**-23 */ /**/ {{0x3e800000, 0x00000000} }, /* 2**-23 */ @@ -72,10 +72,10 @@ extern const number __mpexp_twomm1[33] attribute_hidden; #ifdef LITTLE_ENDI const number __mpexp_twomm1[33] = { /* 2**-m1 */ -/**/ {{0x00000000, 0x00000000} }, /* 0 */ -/**/ {{0x00000000, 0x00000000} }, /* 0 */ -/**/ {{0x00000000, 0x00000000} }, /* 0 */ -/**/ {{0x00000000, 0x00000000} }, /* 0 */ +/**/ {{0x00000000, 0x3ff00000} }, /* 1 */ +/**/ {{0x00000000, 0x3ff00000} }, /* 1 */ +/**/ {{0x00000000, 0x3ff00000} }, /* 1 */ +/**/ {{0x00000000, 0x3ff00000} }, /* 1 */ /**/ {{0x00000000, 0x3ee00000} }, /* 2**-17 */ /**/ {{0x00000000, 0x3e800000} }, /* 2**-23 */ /**/ {{0x00000000, 0x3e800000} }, /* 2**-23 */ |