Lines Matching refs:MP_USED
847 if (MP_USED(a) < MP_USED(b)) { in mp_mul()
853 MP_USED(c) = 1; MP_DIGIT(c, 0) = 0; in mp_mul()
858 if ((MP_USED(a) == MP_USED(b)) && IS_POWER_OF_2(MP_USED(b))) { in mp_mul()
859 if (MP_USED(a) == 4) { in mp_mul()
863 if (MP_USED(a) == 8) { in mp_mul()
867 if (MP_USED(a) == 16) { in mp_mul()
871 if (MP_USED(a) == 32) { in mp_mul()
879 s_mpv_mul_d(MP_DIGITS(a), MP_USED(a), *pb++, MP_DIGITS(c)); in mp_mul()
882 useda = MP_USED(a); in mp_mul()
883 usedb = MP_USED(b); in mp_mul()
940 ix = 2 * MP_USED(a); in mp_sqr()
942 MP_USED(sqr) = 1; in mp_sqr()
945 MP_USED(sqr) = ix; in mp_sqr()
949 if (IS_POWER_OF_2(MP_USED(a))) { in mp_sqr()
950 if (MP_USED(a) == 4) { in mp_sqr()
954 if (MP_USED(a) == 8) { in mp_sqr()
958 if (MP_USED(a) == 16) { in mp_sqr()
962 if (MP_USED(a) == 32) { in mp_sqr()
970 count = MP_USED(a) - 1; in mp_sqr()
978 MP_DIGIT(sqr, MP_USED(sqr)-1) = 0; /* above loop stopped short of this. */ in mp_sqr()
987 s_mpv_sqr_add_prop(MP_DIGITS(a), MP_USED(a), MP_DIGITS(sqr)); in mp_sqr()
1041 MP_CHECKOK( mp_init_size(&qtmp, MP_USED(a), FLAG(a)) ); in mp_div()
1044 MP_CHECKOK( s_mp_pad(q, MP_USED(a)) ); in mp_div()
1349 used = MP_USED(&x); in mp_sqrt()
2051 for (ix = 0; !(d = MP_DIGIT(mp,ix)) && (ix < MP_USED(mp)); ++ix) in mp_trailing_zeros()
2196 ix = MP_HOWMANY(k, MP_DIGIT_BIT) + MP_USED(p) + 1; in s_mp_fixup_reciprocal()
2197 ix = MP_MAX(ix, MP_USED(x)); in s_mp_fixup_reciprocal()
2926 mp_size used = MP_USED(mp); in s_mp_clamp()
2929 MP_USED(mp) = used; in s_mp_clamp()
2973 if (MP_USED(mp) == 1 && MP_DIGIT(mp, 0) == 0) in s_mp_lshd()
3013 mask &= MP_DIGIT(mp, MP_USED(mp) - 1); in s_mp_mul_2d()
3015 if (MP_OKAY != (res = s_mp_pad(mp, MP_USED(mp) + dshift + (mask != 0) ))) in s_mp_mul_2d()
3023 mp_digit *alim = pa + MP_USED(mp); in s_mp_mul_2d()
3067 MP_USED(mp) -= p; in s_mp_rshd()
3101 used = MP_USED(mp); in s_mp_mul_2()
3265 int used = (int)MP_USED(mp); in s_mp_add_d()
3277 used = MP_USED(mp); in s_mp_add_d()
3321 mp_size used = MP_USED(mp); in s_mp_sub_d()
3357 used = MP_USED(a); in s_mp_mul_d()
3400 if (MP_USED(mp) == 1) { in s_mp_div_d()
3520 used = MP_USED(b); in s_mp_add()
3538 used = MP_USED(a); in s_mp_add()
3594 if (MP_USED(a) < MP_USED(b)) { in s_mp_add_3arg()
3601 if (MP_OKAY != (res = s_mp_pad(c, MP_USED(a)))) in s_mp_add_3arg()
3614 used = MP_USED(b); in s_mp_add_3arg()
3632 for (used = MP_USED(a); ix < used; ++ix) { in s_mp_add_3arg()
3664 MP_USED(c) = used; in s_mp_add_3arg()
3683 lim = MP_USED(b) + offset; in s_mp_add_offset()
3713 for (lim = MP_USED(a); k && (ia < lim); ++ia) { in s_mp_add_offset()
3719 for (lim = MP_USED(a); carry && (ia < lim); ++ia) { in s_mp_add_offset()
3773 limit = pb + MP_USED(b); in s_mp_sub()
3789 limit = MP_DIGITS(a) + MP_USED(a); in s_mp_sub()
3836 if (MP_OKAY != (res = s_mp_pad(c, MP_USED(a)))) in s_mp_sub_3arg()
3848 limit = MP_USED(b); in s_mp_sub_3arg()
3864 for (limit = MP_USED(a); ix < limit; ++ix) { in s_mp_sub_3arg()
3877 MP_USED(c) = ix; in s_mp_sub_3arg()
4253 MP_USED(quot) = MP_ALLOC(quot); in s_mp_div()
4257 while (MP_USED(rem) > MP_USED(div) || s_mp_cmp(rem, div) >= 0) { in s_mp_div()
4261 unusedRem = MP_USED(rem) - MP_USED(div); in s_mp_div()
4264 MP_USED(&part) = MP_USED(div); in s_mp_div()
4271 ++ MP_USED(&part); in s_mp_div()
4276 q_msd = MP_DIGIT(&part, MP_USED(&part) - 1); in s_mp_div()
4277 div_msd = MP_DIGIT(div, MP_USED(div) - 1); in s_mp_div()
4280 } else if (MP_USED(&part) > 1) { in s_mp_div()
4282 q_msd = (q_msd << MP_DIGIT_BIT) | MP_DIGIT(&part, MP_USED(&part) - 2); in s_mp_div()
4288 MP_CHECKOK( s_mpv_div_2dx1d(q_msd, MP_DIGIT(&part, MP_USED(&part) - 2), in s_mp_div()
4442 mp_size used_a = MP_USED(a); in s_mp_cmp()
4444 mp_size used_b = MP_USED(b); in s_mp_cmp()
4515 ix = MP_USED(v) - 1; in s_mp_ispow2()