32 BOTAN_ARG_CHECK(z_size >= 2 * p_size && p_size > 0,
"Invalid sizes for bigint_monty_redc_generic");
34 word w2 = 0, w1 = 0, w0 = 0;
46 for(
size_t i = 1; i != p_size; ++i) {
47 for(
size_t j = 0; j < i; ++j) {
62 for(
size_t i = 0; i != p_size - 1; ++i) {
63 for(
size_t j = i + 1; j != p_size; ++j) {
76 word3_add(&w2, &w1, &w0, z[2 * p_size - 1]);