The unified diff between revisions [20bc5f3a..] and [a720b18a..] is displayed below. It can also be downloaded as a raw diff.

#
#
# patch "modules/mp_asm64/mp_asm.h"
#  from [07cf111ba199cc23b30c65dd3501a7057bb74656]
#    to [de71f74d52b67d10771d1958b2872b4cd68d0765]
#
============================================================
--- modules/mp_asm64/mp_asm.h	07cf111ba199cc23b30c65dd3501a7057bb74656
+++ modules/mp_asm64/mp_asm.h	de71f74d52b67d10771d1958b2872b4cd68d0765
@@ -53,31 +53,31 @@ namespace Botan {
 /*************************************************
 * Word Multiply/Add                              *
 *************************************************/
-inline word word_madd2(word a, word b, word c, word* carry)
+inline word word_madd2(word a, word b, word* c)
    {
    word z0 = 0, z1 = 0;

    BOTAN_WORD_MUL(a, b, z1, z0);

-   z1 += c; if(z1 < c) z0++;
+   z1 += *c; if(z1 < *c) z0++;

-   *carry = z0;
+   *c = z0;
    return z1;
    }

 /*************************************************
 * Word Multiply/Add                              *
 *************************************************/
-inline word word_madd3(word a, word b, word c, word d, word* carry)
+inline word word_madd3(word a, word b, word c, word* d)
    {
    word z0 = 0, z1 = 0;

    BOTAN_WORD_MUL(a, b, z1, z0);

    z1 += c; if(z1 < c) z0++;
-   z1 += d; if(z1 < d) z0++;
+   z1 += *d; if(z1 < *d) z0++;

-   *carry = z0;
+   *d = z0;
    return z1;
    }