From c6318ecb170c90e0eb336eeed16ca4755f99eee6 Mon Sep 17 00:00:00 2001 From: aiju Date: Mon, 8 Aug 2016 00:54:45 +0200 Subject: mptrunc: normalize after mpassign to handle the case b==r --- sys/src/libmp/port/mplogic.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/src/libmp/port/mplogic.c b/sys/src/libmp/port/mplogic.c index 22b61827b..3dd9be2ab 100644 --- a/sys/src/libmp/port/mplogic.c +++ b/sys/src/libmp/port/mplogic.c @@ -153,6 +153,7 @@ mptrunc(mpint *b, int n, mpint *r) }else if(b->sign == 1){ if(d >= b->top){ mpassign(b, r); + mpnorm(r); return; } if(b != r) -- cgit v1.2.3