From 0f5477af5df459af5c1cfa0fe28c158418307ff8 Mon Sep 17 00:00:00 2001 From: Siddhesh Poyarekar Date: Wed, 2 Jan 2013 17:43:35 +0530 Subject: [PATCH] Fix values in __mpexp_twomm1 --- ChangeLog | 3 +++ sysdeps/ieee754/dbl-64/mpexp.h | 16 ++++++++-------- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/ChangeLog b/ChangeLog index 78acd02..b1e4816 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2013-01-02 Siddhesh Poyarekar + * 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 */ -- 2.7.4