math/mpx-mul4-*.S: Use more portable type syntax for ambiguous instructions.
[catacomb] / math / mpmont-mexp.c
index e0f37b5..9b0506b 100644 (file)
@@ -37,7 +37,7 @@
 
 /* --- @mpmont_mexpr@ --- *
  *
- * Arguments:  @mpmont *mm@ = pointer to Montgomery reduction context
+ * Arguments:  @const mpmont *mm@ = pointer to Montgomery reduction context
  *             @mp *d@ = fake destination
  *             @const mp_expfactor *f@ = pointer to array of factors
  *             @size_t n@ = number of factors supplied
@@ -51,7 +51,7 @@
  *             except that the %$g_i$% and result are in Montgomery form.
  */
 
-static mp *mexpr(mpmont *mm, mp *d, mp_expfactor *f, size_t n)
+static mp *mexpr(const mpmont *mm, mp *d, mp_expfactor *f, size_t n)
 {
   mp *a = MP_COPY(mm->r);
   mp *spare = MP_NEW;
@@ -76,7 +76,7 @@ static mp *mexpr(mpmont *mm, mp *d, mp_expfactor *f, size_t n)
   return (a);
 }
 
-mp *mpmont_mexpr(mpmont *mm, mp *d, const mp_expfactor *f, size_t n)
+mp *mpmont_mexpr(const mpmont *mm, mp *d, const mp_expfactor *f, size_t n)
 {
   mp_expfactor *ff = xmalloc(n * sizeof(mp_expfactor));
   size_t i;
@@ -90,7 +90,7 @@ mp *mpmont_mexpr(mpmont *mm, mp *d, const mp_expfactor *f, size_t n)
 
 /* --- @mpmont_mexp@ --- *
  *
- * Arguments:  @mpmont *mm@ = pointer to Montgomery reduction context
+ * Arguments:  @const mpmont *mm@ = pointer to Montgomery reduction context
  *             @mp *d@ = fake destination
  *             @const mp_expfactor *f@ = pointer to array of factors
  *             @size_t n@ = number of factors supplied
@@ -100,7 +100,7 @@ mp *mpmont_mexpr(mpmont *mm, mp *d, const mp_expfactor *f, size_t n)
  * Use:                Convenient interface over @mpmont_mexpr@.
  */
 
-mp *mpmont_mexp(mpmont *mm, mp *d, const mp_expfactor *f, size_t n)
+mp *mpmont_mexp(const mpmont *mm, mp *d, const mp_expfactor *f, size_t n)
 {
   mp_expfactor *ff = xmalloc(n * sizeof(mp_expfactor));
   size_t i;
@@ -141,9 +141,9 @@ static int verify(size_t n, dstr *v)
     fputs("\n*** mexp failed\n", stderr);
     fputs("m = ", stderr); mp_writefile(m, stderr, 10);
     for (i = 0; i < n; i++) {
-      fprintf(stderr, "\ng_%u = ", i);
+      fprintf(stderr, "\ng_%lu = ", (unsigned long)i);
       mp_writefile(f[i].base, stderr, 10);
-      fprintf(stderr, "\ne_%u = ", i);
+      fprintf(stderr, "\ne_%lu = ", (unsigned long)i);
       mp_writefile(f[i].exp, stderr, 10);
     }
     fputs("\nr = ", stderr); mp_writefile(r, stderr, 10);