summaryrefslogtreecommitdiff
path: root/mulders.c
diff options
context:
space:
mode:
authorpelissip <pelissip@280ebfd0-de03-0410-8827-d642c229c3f4>2005-03-09 11:10:56 +0000
committerpelissip <pelissip@280ebfd0-de03-0410-8827-d642c229c3f4>2005-03-09 11:10:56 +0000
commitdcd6c30f6a4c12a80e646ac6ba8cfc93d86f38e8 (patch)
tree0b7f816a227ed6233c9c89b0200dd3155fa1e8e3 /mulders.c
parent97882189ea34f2a4382f03cad1762f97838bcdf8 (diff)
downloadmpfr-dcd6c30f6a4c12a80e646ac6ba8cfc93d86f38e8.tar.gz
Add assertion.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@3377 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'mulders.c')
-rw-r--r--mulders.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/mulders.c b/mulders.c
index 8ef66b30b..54c675dbd 100644
--- a/mulders.c
+++ b/mulders.c
@@ -51,6 +51,7 @@ mpfr_mulhigh_n (mp_ptr rp, mp_srcptr np, mp_srcptr mp, mp_size_t n)
MPFR_ASSERTD (MPFR_MULHIGH_TAB_SIZE > 4);
k = MPFR_LIKELY (n < MPFR_MULHIGH_TAB_SIZE) ? mulhigh_ktab[n] : 2*n/3;
+ MPFR_ASSERTD (k == -1 || k == 0 || (k > n/2 && k < n));
if (k < 0)
mpn_mul_basecase (rp, np, n, mp, n);
else if (k == 0)