summaryrefslogtreecommitdiffstats
path: root/mpi-patches/fix-mult-bug
diff options
context:
space:
mode:
Diffstat (limited to 'mpi-patches/fix-mult-bug')
-rw-r--r--mpi-patches/fix-mult-bug13
1 files changed, 11 insertions, 2 deletions
diff --git a/mpi-patches/fix-mult-bug b/mpi-patches/fix-mult-bug
index e86d0363..bb8b0f0d 100644
--- a/mpi-patches/fix-mult-bug
+++ b/mpi-patches/fix-mult-bug
@@ -1,7 +1,7 @@
Index: mpi-1.8.6/mpi.c
===================================================================
---- mpi-1.8.6.orig/mpi.c 2011-12-10 12:05:39.000000000 -0800
-+++ mpi-1.8.6/mpi.c 2011-12-10 12:05:43.000000000 -0800
+--- mpi-1.8.6.orig/mpi.c 2011-12-10 19:41:00.000000000 -0800
++++ mpi-1.8.6/mpi.c 2011-12-10 19:43:09.000000000 -0800
@@ -3263,7 +3263,7 @@
}
@@ -11,3 +11,12 @@ Index: mpi-1.8.6/mpi.c
dp[ix] = ACCUM(w);
k = CARRYOUT(w);
}
+@@ -3480,7 +3480,7 @@
+ pa = DIGITS(a);
+ for(jx = 0; jx < ua; ++jx, ++pa) {
+ pt = pbt + ix + jx;
+- w = *pb * *pa + k + *pt;
++ w = *pb * (mp_word) *pa + k + *pt;
+ *pt = ACCUM(w);
+ k = CARRYOUT(w);
+ }