@@ -409,7 +409,7 @@ multadd(Bigint *b, int m, int a) /* multiply by m and add a */
409409#ifdef ULLong
410410 y = * x * (ULLong )m + carry ;
411411 carry = y >> 32 ;
412- * x ++ = y & FFFFFFFF ;
412+ * x ++ = ( ULong )( y & FFFFFFFF ) ;
413413#else
414414 xi = * x ;
415415 y = (xi & 0xffff ) * m + carry ;
@@ -616,7 +616,7 @@ mult(Bigint *a, Bigint *b)
616616 do {
617617 z = * x ++ * (ULLong )y + * xc + carry ;
618618 carry = z >> 32 ;
619- * xc ++ = z & FFFFFFFF ;
619+ * xc ++ = ( ULong )( z & FFFFFFFF ) ;
620620 }
621621 while (x < xae );
622622 * xc = (ULong )carry ;
@@ -846,13 +846,13 @@ diff(Bigint *a, Bigint *b)
846846 do {
847847 y = (ULLong )* xa ++ - * xb ++ - borrow ;
848848 borrow = y >> 32 & (ULong )1 ;
849- * xc ++ = y & FFFFFFFF ;
849+ * xc ++ = ( ULong )( y & FFFFFFFF ) ;
850850 }
851851 while (xb < xbe );
852852 while (xa < xae ) {
853853 y = * xa ++ - borrow ;
854854 borrow = y >> 32 & (ULong )1 ;
855- * xc ++ = y & FFFFFFFF ;
855+ * xc ++ = ( ULong )( y & FFFFFFFF ) ;
856856 }
857857#else
858858 do {
@@ -1097,7 +1097,7 @@ quorem(Bigint *b, Bigint *S)
10971097 carry = ys >> 32 ;
10981098 y = * bx - (ys & FFFFFFFF ) - borrow ;
10991099 borrow = y >> 32 & (ULong )1 ;
1100- * bx ++ = y & FFFFFFFF ;
1100+ * bx ++ = ( ULong )( y & FFFFFFFF ) ;
11011101#else
11021102 si = * sx ++ ;
11031103 ys = (si & 0xffff ) * q + carry ;
@@ -1130,7 +1130,7 @@ quorem(Bigint *b, Bigint *S)
11301130 carry = ys >> 32 ;
11311131 y = * bx - (ys & FFFFFFFF ) - borrow ;
11321132 borrow = y >> 32 & (ULong )1 ;
1133- * bx ++ = y & FFFFFFFF ;
1133+ * bx ++ = ( ULong )( y & FFFFFFFF ) ;
11341134#else
11351135 si = * sx ++ ;
11361136 ys = (si & 0xffff ) + carry ;
0 commit comments