diff options
Diffstat (limited to 'mpi-patches/fix-bad-shifts')
-rw-r--r-- | mpi-patches/fix-bad-shifts | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/mpi-patches/fix-bad-shifts b/mpi-patches/fix-bad-shifts deleted file mode 100644 index acd77f51..00000000 --- a/mpi-patches/fix-bad-shifts +++ /dev/null @@ -1,49 +0,0 @@ -Index: mpi-1.8.6/mpi.c -=================================================================== ---- mpi-1.8.6.orig/mpi.c 2015-02-07 19:32:58.456517144 -0800 -+++ mpi-1.8.6/mpi.c 2015-02-07 19:33:01.740459238 -0800 -@@ -762,7 +762,7 @@ - if((pow = s_mp_ispow2d(d)) >= 0) { - mp_digit mask; - -- mask = (1 << pow) - 1; -+ mask = ((mp_digit) 1 << pow) - 1; - rem = DIGIT(a, 0) & mask; - - if(q) { -@@ -3079,7 +3079,7 @@ - return; - - /* Flush all the bits above 2^d in its digit */ -- dmask = (1 << nbit) - 1; -+ dmask = ((mp_digit) 1 << nbit) - 1; - dp[ndig] &= dmask; - - /* Flush all digits above the one with 2^d in it */ -@@ -3112,7 +3112,7 @@ - dp = DIGITS(mp); used = USED(mp); - d %= DIGIT_BIT; - -- mask = (1 << d) - 1; -+ mask = ((mp_digit) 1 << d) - 1; - - /* If the shift requires another digit, make sure we've got one to - work with */ -@@ -3160,7 +3160,7 @@ - s_mp_rshd(mp, d / DIGIT_BIT); - d %= DIGIT_BIT; - -- mask = (1 << d) - 1; -+ mask = ((mp_digit) 1 << d) - 1; - - save = 0; - for(ix = USED(mp) - 1; ix >= 0; ix--) { -@@ -3840,7 +3840,7 @@ - if((res = s_mp_pad(a, dig + 1)) != MP_OKAY) - return res; - -- DIGIT(a, dig) |= (1 << bit); -+ DIGIT(a, dig) |= ((mp_digit) 1 << bit); - - return MP_OKAY; - |