Lines Matching refs:vsize

29   mp_size_t usize, vsize, rsize;  in mpf_sub()  local
37 vsize = v->_mp_size; in mpf_sub()
45 if (vsize == 0) in mpf_sub()
53 if ((usize ^ vsize) < 0) in mpf_sub()
56 v_negated._mp_size = -vsize; in mpf_sub()
75 vsize = v->_mp_size; in mpf_sub()
79 vsize = ABS (vsize); in mpf_sub()
95 if (up[usize - 1] == vp[vsize - 1]) in mpf_sub()
101 vsize--; in mpf_sub()
110 while (vsize != 0 && vp[vsize - 1] == 0) in mpf_sub()
112 vsize--; in mpf_sub()
115 if (vsize > prec) in mpf_sub()
117 vp += vsize - prec; in mpf_sub()
118 vsize = prec; in mpf_sub()
120 MPN_COPY_INCR (rp, vp, vsize); in mpf_sub()
121 rsize = vsize; in mpf_sub()
124 if (vsize == 0) in mpf_sub()
127 vsize = usize; in mpf_sub()
131 while (up[usize - 1] == vp[vsize - 1]); in mpf_sub()
134 if (up[usize - 1] < vp[vsize - 1]) in mpf_sub()
140 MPN_SRCPTR_SWAP (up,usize, vp,vsize); in mpf_sub()
148 if (up[usize - 1] != vp[vsize - 1] + 1) in mpf_sub()
151 vsize--; in mpf_sub()
160 if (up[usize - 1] != 1 || vp[vsize - 1] != GMP_NUMB_MAX in mpf_sub()
169 while (vsize != 0 && usize != 0 && up[usize - 1] == 0 in mpf_sub()
170 && vp[vsize - 1] == GMP_NUMB_MAX) in mpf_sub()
173 vsize--; in mpf_sub()
179 while (vsize != 0 && vp[vsize - 1] == GMP_NUMB_MAX) in mpf_sub()
181 vsize--; in mpf_sub()
191 if (vsize > prec - 1) in mpf_sub()
193 vp += vsize - (prec - 1); in mpf_sub()
194 vsize = prec - 1; in mpf_sub()
200 if (vsize == 0) in mpf_sub()
214 size = vsize; in mpf_sub()
217 cy_limb = 1 - mpn_add_1 (tp, tp, vsize, (mp_limb_t) 1); in mpf_sub()
218 rsize = vsize; in mpf_sub()
227 if (usize >= vsize) in mpf_sub()
232 size = usize - vsize; in mpf_sub()
234 cy_limb = mpn_sub_n (tp + size, up + size, vp, vsize); in mpf_sub()
242 size = vsize - usize; in mpf_sub()
247 cy_limb-= mpn_add_1 (tp, tp, vsize, (mp_limb_t) 1); in mpf_sub()
248 rsize = vsize; in mpf_sub()
270 if (vsize + ediff > prec) in mpf_sub()
272 vp += vsize + ediff - prec; in mpf_sub()
273 vsize = prec - ediff; in mpf_sub()
293 if (vsize == 0) in mpf_sub()
301 vp++, vsize--; in mpf_sub()
307 MPN_COPY (rp, vp, vsize); in mpf_sub()
308 rsize = vsize; in mpf_sub()
327 if (usize >= vsize) in mpf_sub()
332 size = usize - vsize; in mpf_sub()
334 mpn_sub_n (tp + size, up + size, vp, vsize); in mpf_sub()
342 size = vsize - usize; in mpf_sub()
348 rsize = vsize; in mpf_sub()
353 if (vsize + ediff <= usize) in mpf_sub()
358 size = usize - ediff - vsize; in mpf_sub()
360 mpn_sub (tp + size, up + size, usize - size, vp, vsize); in mpf_sub()
368 size = vsize + ediff - usize; in mpf_sub()
374 rsize = vsize + ediff; in mpf_sub()
383 size = vsize + ediff - usize; in mpf_sub()
385 for (i = 1; i < vsize; i++) in mpf_sub()
387 for (i = vsize; i < size; i++) in mpf_sub()