@@ -20177,28 +20177,28 @@ static int sp_256_mod_mul_norm_9(sp_digit* r, const sp_digit* a, const sp_digit*
2017720177 a32 = t + 8;
2017820178
2017920179 a32[0] = a[0];
20180- a32[0] |= a[1] << 29U;
20180+ a32[0] |= (int64_t) a[1] << 29U;
2018120181 a32[0] &= 0xffffffffL;
2018220182 a32[1] = (a[1] >> 3);
20183- a32[1] |= a[2] << 26U;
20183+ a32[1] |= (int64_t) a[2] << 26U;
2018420184 a32[1] &= 0xffffffffL;
2018520185 a32[2] = (a[2] >> 6);
20186- a32[2] |= a[3] << 23U;
20186+ a32[2] |= (int64_t) a[3] << 23U;
2018720187 a32[2] &= 0xffffffffL;
2018820188 a32[3] = (a[3] >> 9);
20189- a32[3] |= a[4] << 20U;
20189+ a32[3] |= (int64_t) a[4] << 20U;
2019020190 a32[3] &= 0xffffffffL;
2019120191 a32[4] = (a[4] >> 12);
20192- a32[4] |= a[5] << 17U;
20192+ a32[4] |= (int64_t) a[5] << 17U;
2019320193 a32[4] &= 0xffffffffL;
2019420194 a32[5] = (a[5] >> 15);
20195- a32[5] |= a[6] << 14U;
20195+ a32[5] |= (int64_t) a[6] << 14U;
2019620196 a32[5] &= 0xffffffffL;
2019720197 a32[6] = (a[6] >> 18);
20198- a32[6] |= a[7] << 11U;
20198+ a32[6] |= (int64_t) a[7] << 11U;
2019920199 a32[6] &= 0xffffffffL;
2020020200 a32[7] = (a[7] >> 21);
20201- a32[7] |= a[8] << 8U;
20201+ a32[7] |= (int64_t) a[8] << 8U;
2020220202 a32[7] &= 0xffffffffL;
2020320203
2020420204 /* 1 1 0 -1 -1 -1 -1 0 */
@@ -27177,42 +27177,42 @@ static int sp_384_mod_mul_norm_15(sp_digit* r, const sp_digit* a, const sp_digit
2717727177 a32 = t + 12;
2717827178
2717927179 a32[0] = a[0];
27180- a32[0] |= a[1] << 26U;
27180+ a32[0] |= (int64_t) a[1] << 26U;
2718127181 a32[0] &= 0xffffffffL;
2718227182 a32[1] = (a[1] >> 6);
27183- a32[1] |= a[2] << 20U;
27183+ a32[1] |= (int64_t) a[2] << 20U;
2718427184 a32[1] &= 0xffffffffL;
2718527185 a32[2] = (a[2] >> 12);
27186- a32[2] |= a[3] << 14U;
27186+ a32[2] |= (int64_t) a[3] << 14U;
2718727187 a32[2] &= 0xffffffffL;
2718827188 a32[3] = (a[3] >> 18);
27189- a32[3] |= a[4] << 8U;
27189+ a32[3] |= (int64_t) a[4] << 8U;
2719027190 a32[3] &= 0xffffffffL;
2719127191 a32[4] = (a[4] >> 24);
27192- a32[4] |= a[5] << 2U;
27193- a32[4] |= a[6] << 28U;
27192+ a32[4] |= (int64_t) a[5] << 2U;
27193+ a32[4] |= (int64_t) a[6] << 28U;
2719427194 a32[4] &= 0xffffffffL;
2719527195 a32[5] = (a[6] >> 4);
27196- a32[5] |= a[7] << 22U;
27196+ a32[5] |= (int64_t) a[7] << 22U;
2719727197 a32[5] &= 0xffffffffL;
2719827198 a32[6] = (a[7] >> 10);
27199- a32[6] |= a[8] << 16U;
27199+ a32[6] |= (int64_t) a[8] << 16U;
2720027200 a32[6] &= 0xffffffffL;
2720127201 a32[7] = (a[8] >> 16);
27202- a32[7] |= a[9] << 10U;
27202+ a32[7] |= (int64_t) a[9] << 10U;
2720327203 a32[7] &= 0xffffffffL;
2720427204 a32[8] = (a[9] >> 22);
27205- a32[8] |= a[10] << 4U;
27206- a32[8] |= a[11] << 30U;
27205+ a32[8] |= (int64_t) a[10] << 4U;
27206+ a32[8] |= (int64_t) a[11] << 30U;
2720727207 a32[8] &= 0xffffffffL;
2720827208 a32[9] = (a[11] >> 2);
27209- a32[9] |= a[12] << 24U;
27209+ a32[9] |= (int64_t) a[12] << 24U;
2721027210 a32[9] &= 0xffffffffL;
2721127211 a32[10] = (a[12] >> 8);
27212- a32[10] |= a[13] << 18U;
27212+ a32[10] |= (int64_t) a[13] << 18U;
2721327213 a32[10] &= 0xffffffffL;
2721427214 a32[11] = (a[13] >> 14);
27215- a32[11] |= a[14] << 12U;
27215+ a32[11] |= (int64_t) a[14] << 12U;
2721627216 a32[11] &= 0xffffffffL;
2721727217
2721827218 /* 1 0 0 0 0 0 0 0 1 1 0 -1 */
0 commit comments