Lines Matching refs:borrow
3320 mp_digit mp_i, diff, borrow; in s_mp_sub_d()
3325 borrow = (diff > mp_i); in s_mp_sub_d()
3326 while (borrow && --used) { in s_mp_sub_d()
3328 *pmp++ = diff = mp_i - borrow; in s_mp_sub_d()
3329 borrow = (diff > mp_i); in s_mp_sub_d()
3332 return (borrow && !used) ? MP_RANGE : MP_OKAY; in s_mp_sub_d()
3762 mp_digit d, diff, borrow = 0; in s_mp_sub() local
3783 if (borrow && --diff == MP_DIGIT_MAX) in s_mp_sub()
3786 borrow = d; in s_mp_sub()
3797 while (borrow && pa < limit) { in s_mp_sub()
3799 *pa++ = diff = d - borrow; in s_mp_sub()
3800 borrow = (diff > d); in s_mp_sub()
3815 return borrow ? MP_RANGE : MP_OKAY; in s_mp_sub()
3828 mp_digit d, diff, borrow = 0; in s_mp_sub_3arg() local
3858 if (borrow && --diff == MP_DIGIT_MAX) in s_mp_sub_3arg()
3861 borrow = d; in s_mp_sub_3arg()
3871 *pc++ = diff = d - borrow; in s_mp_sub_3arg()
3872 borrow = (diff > d); in s_mp_sub_3arg()
3888 return borrow ? MP_RANGE : MP_OKAY; in s_mp_sub_3arg()