@@ -23943,7 +23943,7 @@ static WC_INLINE int sp_2048_div_32(const sp_digit* a, const sp_digit* d, sp_dig
2394323943 r1 = sp_2048_cmp_32(&t1[32], d) >= 0;
2394423944 sp_2048_cond_sub_32(&t1[32], &t1[32], d, (sp_digit)0 - r1);
2394523945 for (i = 31; i >= 0; i--) {
23946- sp_digit mask = 0 - (t1[32 + i] == div);
23946+ volatile sp_digit mask = (sp_digit) 0 - (t1[32 + i] == div);
2394723947 sp_digit hi = t1[32 + i] + mask;
2394823948 r1 = div_2048_word_32(hi, t1[32 + i - 1], div);
2394923949 r1 |= mask;
@@ -27530,7 +27530,7 @@ static WC_INLINE int sp_2048_div_64(const sp_digit* a, const sp_digit* d, sp_dig
2753027530 r1 = sp_2048_cmp_64(&t1[64], d) >= 0;
2753127531 sp_2048_cond_sub_64(&t1[64], &t1[64], d, (sp_digit)0 - r1);
2753227532 for (i = 63; i >= 0; i--) {
27533- sp_digit mask = 0 - (t1[64 + i] == div);
27533+ volatile sp_digit mask = (sp_digit) 0 - (t1[64 + i] == div);
2753427534 sp_digit hi = t1[64 + i] + mask;
2753527535 r1 = div_2048_word_64(hi, t1[64 + i - 1], div);
2753627536 r1 |= mask;
@@ -75403,7 +75403,7 @@ static WC_INLINE int sp_3072_div_48(const sp_digit* a, const sp_digit* d, sp_dig
7540375403 r1 = sp_3072_cmp_48(&t1[48], d) >= 0;
7540475404 sp_3072_cond_sub_48(&t1[48], &t1[48], d, (sp_digit)0 - r1);
7540575405 for (i = 47; i >= 0; i--) {
75406- sp_digit mask = 0 - (t1[48 + i] == div);
75406+ volatile sp_digit mask = (sp_digit) 0 - (t1[48 + i] == div);
7540775407 sp_digit hi = t1[48 + i] + mask;
7540875408 r1 = div_3072_word_48(hi, t1[48 + i - 1], div);
7540975409 r1 |= mask;
@@ -79821,7 +79821,7 @@ static WC_INLINE int sp_3072_div_96(const sp_digit* a, const sp_digit* d, sp_dig
7982179821 r1 = sp_3072_cmp_96(&t1[96], d) >= 0;
7982279822 sp_3072_cond_sub_96(&t1[96], &t1[96], d, (sp_digit)0 - r1);
7982379823 for (i = 95; i >= 0; i--) {
79824- sp_digit mask = 0 - (t1[96 + i] == div);
79824+ volatile sp_digit mask = (sp_digit) 0 - (t1[96 + i] == div);
7982579825 sp_digit hi = t1[96 + i] + mask;
7982679826 r1 = div_3072_word_96(hi, t1[96 + i - 1], div);
7982779827 r1 |= mask;
@@ -92369,7 +92369,7 @@ static WC_INLINE int sp_4096_div_128(const sp_digit* a, const sp_digit* d, sp_di
9236992369 r1 = sp_4096_cmp_128(&t1[128], d) >= 0;
9237092370 sp_4096_cond_sub_128(&t1[128], &t1[128], d, (sp_digit)0 - r1);
9237192371 for (i = 127; i >= 0; i--) {
92372- sp_digit mask = 0 - (t1[128 + i] == div);
92372+ volatile sp_digit mask = (sp_digit) 0 - (t1[128 + i] == div);
9237392373 sp_digit hi = t1[128 + i] + mask;
9237492374 r1 = div_4096_word_128(hi, t1[128 + i - 1], div);
9237592375 r1 |= mask;
@@ -105395,7 +105395,7 @@ static WC_INLINE int sp_256_div_8(const sp_digit* a, const sp_digit* d, sp_digit
105395105395 r1 = sp_256_cmp_8(&t1[8], d) >= 0;
105396105396 sp_256_cond_sub_8(&t1[8], &t1[8], d, (sp_digit)0 - r1);
105397105397 for (i = 7; i >= 0; i--) {
105398- sp_digit mask = 0 - (t1[8 + i] == div);
105398+ volatile sp_digit mask = (sp_digit) 0 - (t1[8 + i] == div);
105399105399 sp_digit hi = t1[8 + i] + mask;
105400105400 r1 = div_256_word_8(hi, t1[8 + i - 1], div);
105401105401 r1 |= mask;
@@ -116161,7 +116161,7 @@ static WC_INLINE int sp_384_div_12(const sp_digit* a, const sp_digit* d, sp_digi
116161116161 r1 = sp_384_cmp_12(&t1[12], d) >= 0;
116162116162 sp_384_cond_sub_12(&t1[12], &t1[12], d, (sp_digit)0 - r1);
116163116163 for (i = 11; i >= 0; i--) {
116164- sp_digit mask = 0 - (t1[12 + i] == div);
116164+ volatile sp_digit mask = (sp_digit) 0 - (t1[12 + i] == div);
116165116165 sp_digit hi = t1[12 + i] + mask;
116166116166 r1 = div_384_word_12(hi, t1[12 + i - 1], div);
116167116167 r1 |= mask;
@@ -202265,7 +202265,7 @@ static WC_INLINE int sp_1024_div_32(const sp_digit* a, const sp_digit* d, sp_dig
202265202265 r1 = sp_1024_cmp_32(&t1[32], d) >= 0;
202266202266 sp_1024_cond_sub_32(&t1[32], &t1[32], d, (sp_digit)0 - r1);
202267202267 for (i = 31; i >= 0; i--) {
202268- sp_digit mask = 0 - (t1[32 + i] == div);
202268+ volatile sp_digit mask = (sp_digit) 0 - (t1[32 + i] == div);
202269202269 sp_digit hi = t1[32 + i] + mask;
202270202270 r1 = div_1024_word_32(hi, t1[32 + i - 1], div);
202271202271 r1 |= mask;
0 commit comments