Searched refs:vsize (Results 1 - 25 of 47) sorted by relevance

12

/haiku-buildtools/gcc/gmp/mpz/
H A Dhamdist.c29 mp_size_t usize, vsize; variable
33 vsize = SIZ(v);
40 if (vsize < 0)
45 if (usize < vsize)
46 MPN_SRCPTR_SWAP (up,usize, vp,vsize);
49 if (vsize != 0)
50 count = mpn_hamdist (up, vp, vsize);
52 usize -= vsize;
54 count += mpn_popcount (up + vsize, usize);
63 if (vsize >
[all...]
H A Dcmp_si.c29 mp_size_t vsize; variable
43 vsize = 0;
45 vsize = 1;
48 vsize = -1;
52 if (usize != vsize)
53 return usize - vsize;
H A Dgcd.c42 mp_size_t vsize = ABS (v->_mp_size); local
49 g->_mp_size = vsize;
52 if (g->_mp_alloc < vsize)
53 _mpz_realloc (g, vsize);
54 MPN_COPY (g->_mp_d, vp, vsize);
59 if (vsize == 0)
73 g->_mp_d[0] = mpn_gcd_1 (vp, vsize, up[0]);
77 if (vsize == 1)
105 vsize -= v_zero_limbs;
108 vp = TMP_ALLOC_LIMBS (vsize);
[all...]
H A Dcmpabs.c29 mp_size_t usize, vsize, dsize; variable
34 vsize = ABSIZ (v);
35 dsize = usize - vsize;
H A Dmul.c37 mp_size_t vsize; local
48 vsize = SIZ (v);
49 sign_product = usize ^ vsize;
51 vsize = ABS (vsize);
53 if (usize < vsize)
56 MP_SIZE_T_SWAP (usize, vsize);
59 if (vsize == 0)
66 if (vsize <= 2)
68 MPZ_REALLOC (w, usize+vsize);
[all...]
H A Dlcm.c29 mp_size_t usize, vsize, size; local
33 vsize = SIZ (v);
34 if (usize == 0 || vsize == 0)
40 vsize = ABS (vsize);
42 if (vsize == 1)
66 usize = vsize;
72 size = MAX (usize, vsize);
H A Dcmp.c34 mp_size_t usize, vsize, dsize, asize; local
39 vsize = SIZ(v);
40 dsize = usize - vsize;
H A Dswap.c27 mp_size_t usize, vsize; variable
36 vsize = v->_mp_size;
38 u->_mp_size = vsize;
H A Dgcdext.c29 mp_size_t asize, bsize, usize, vsize; local
52 vsize = bsize;
54 vp = TMP_ALLOC_LIMBS (vsize + 1);
56 MPN_COPY (vp, bp, vsize);
65 vsize = asize;
67 vp = TMP_ALLOC_LIMBS (vsize + 1);
69 MPN_COPY (vp, ap, vsize);
79 if (vsize == 0)
87 gsize = mpn_gcdext (tmp_gp, tmp_sp, &tmp_ssize, up, usize, vp, vsize);
H A Daors.h61 mp_size_t usize, vsize, wsize; local
66 vsize = VARIATION v->_mp_size;
68 abs_vsize = ABS (vsize);
74 MP_SIZE_T_SWAP (usize, vsize);
90 if ((usize ^ vsize) < 0)
/haiku-buildtools/gcc/libquadmath/printf/
H A Dmul.c49 mp_srcptr vp, mp_size_t vsize)
51 mpn_mul (prodp, up, usize, vp, vsize)
56 mp_size_t vsize;
59 mp_ptr prod_endp = prodp + usize + vsize - 1;
63 if (vsize < KARATSUBA_THRESHOLD)
75 if (vsize == 0)
97 for (i = 1; i < vsize; i++)
115 tspace = (mp_ptr) alloca (2 * vsize * BYTES_PER_MP_LIMB);
116 MPN_MUL_N_RECURSE (prodp, up, vp, vsize, tspace);
118 prodp += vsize;
47 mpn_mul(mp_ptr prodp, mp_srcptr up, mp_size_t usize, mp_srcptr vp, mp_size_t vsize) argument
[all...]
/haiku-buildtools/gcc/gmp/mpf/
H A Dmul.c27 mp_size_t usize, vsize; local
34 vsize = v->_mp_size;
35 sign_product = usize ^ vsize;
38 vsize = ABS (vsize);
47 if (vsize > prec)
49 vp += vsize - prec;
50 vsize = prec;
53 if (usize == 0 || vsize == 0)
65 rsize = usize + vsize;
[all...]
H A Dcmp.c27 mp_size_t usize, vsize; variable
36 vsize = v->_mp_size;
39 if ((usize ^ vsize) >= 0)
43 /* vsize >= 0 */
44 return -(vsize != 0);
45 if (vsize == 0)
67 vsize = ABS (vsize);
83 vsize--;
87 if (usize > vsize)
[all...]
H A Dsub.c29 mp_size_t usize, vsize, rsize; local
37 vsize = v->_mp_size;
45 if (vsize == 0)
53 if ((usize ^ vsize) < 0)
56 v_negated._mp_size = -vsize;
75 vsize = v->_mp_size;
79 vsize = ABS (vsize);
95 if (up[usize - 1] == vp[vsize - 1])
101 vsize
[all...]
H A Dui_sub.c29 mp_size_t usize, vsize, rsize; local
37 vsize = v->_mp_size;
45 if (vsize == 0)
52 if (vsize < 0)
55 v_negated._mp_size = -vsize;
71 usize = ABS (vsize);
72 vsize = 1;
84 vsize = ABS (vsize);
101 vsize
[all...]
H A Dui_div.c32 mp_size_t vsize; local
39 vsize = v->_mp_size;
40 sign_quotient = vsize;
41 vsize = ABS (vsize);
44 if (UNLIKELY (vsize == 0))
60 prospective_rsize = 1 - vsize + 1; /* quot from using given u,v sizes */
69 remp = TMP_ALLOC_LIMBS (vsize);
73 new_vp = TMP_ALLOC_LIMBS (vsize);
78 mp_size_t size = vsize
[all...]
H A Deq.c29 mp_size_t usize, vsize, minsize, maxsize, n_limbs, i, size; local
38 vsize = v->_mp_size;
41 if ((usize ^ vsize) >= 0)
45 return vsize == 0;
46 if (vsize == 0)
64 vsize = ABS (vsize);
70 vp += vsize; /* point just above most significant limb */
80 vsize = MIN (vsize, n_limb
[all...]
H A Ddiv.c35 The high quotient limb is non-zero when high{up,vsize} >= {vp,vsize}. We
50 mp_size_t usize, vsize, rsize, prospective_rsize, tsize, zeros; local
57 vsize = SIZ(v);
58 sign_quotient = usize ^ vsize;
60 vsize = ABS (vsize);
63 if (vsize == 0)
80 prospective_rsize = usize - vsize + 1; /* quot from using given u,v sizes */
110 new_vp = TMP_ALLOC_LIMBS (vsize);
[all...]
H A Dadd.c28 mp_size_t usize, vsize, rsize; local
37 vsize = v->_mp_size;
47 if (vsize == 0)
54 if ((usize ^ vsize) < 0)
57 v_negated._mp_size = -vsize;
75 vsize = v->_mp_size;
79 vsize = ABS (vsize);
95 Note that this may make vsize negative. */
96 if (vsize
[all...]
H A Dswap.c27 mp_size_t usize, vsize; variable
37 vsize = v->_mp_size;
39 u->_mp_size = vsize;
/haiku-buildtools/gcc/mpfr/src/
H A Deq.c32 mp_size_t usize, vsize, size, i; local
60 vsize = MPFR_LIMB_SIZE (v);
62 if (vsize > usize) /* exchange u and v */
66 size = vsize;
67 vsize = usize;
76 /* now usize >= vsize */
77 MPFR_ASSERTD(usize >= vsize);
79 if (usize > vsize)
81 if ((unsigned long) vsize * GMP_NUMB_BITS < n_bits)
83 /* check if low min(PREC(u), n_bits) - (vsize * GMP_NUMB_BIT
[all...]
H A Ddiv.c144 mp_size_t vsize = MPFR_LIMB_SIZE(v); local
245 if (MPFR_LIKELY(up[usize - 1] != vp[vsize - 1]))
246 extra_bit = (up[usize - 1] > vp[vsize - 1]) ? 1 : 0;
252 l = vsize - 1;
285 vsize >= MPFR_DIV_THRESHOLD))
302 if (vsize >= n) /* truncate the divisor */
303 bp = vp + vsize - n;
307 MPN_COPY(bp + n - vsize, vp, vsize);
308 MPN_ZERO(bp, n - vsize);
[all...]
/haiku-buildtools/gcc/gmp/mpq/
H A Dswap.c27 mp_size_t usize, vsize; variable
36 vsize = v->_mp_num._mp_size;
38 u->_mp_num._mp_size = vsize;
52 vsize = v->_mp_den._mp_size;
54 u->_mp_den._mp_size = vsize;
/haiku-buildtools/gcc/gmp/tests/mpz/
H A Dt-mul.c143 mp_size_t vsize = v->_mp_size; local
150 sign_product = usize ^ vsize;
152 vsize = ABS (vsize);
154 if (usize == 0 || vsize == 0)
160 talloc = usize + vsize;
167 if (usize > vsize)
168 refmpn_mul (wp, up, usize, vp, vsize);
170 refmpn_mul (wp, vp, vsize, up, usize);
171 wsize = usize + vsize;
[all...]
/haiku-buildtools/gcc/gmp/tests/
H A Drefmpn.c1446 mp_srcptr vp, mp_size_t vsize)
1450 ASSERT (! refmpn_overlap_p (prodp, usize+vsize, up, usize));
1451 ASSERT (! refmpn_overlap_p (prodp, usize+vsize, vp, vsize));
1452 ASSERT (usize >= vsize);
1453 ASSERT (vsize >= 1);
1455 ASSERT_MPN (vp, vsize);
1458 for (i = 1; i < vsize; i++)
1549 /* Allowing usize<vsize, usize==0 or vsize
1444 refmpn_mul_basecase(mp_ptr prodp, mp_srcptr up, mp_size_t usize, mp_srcptr vp, mp_size_t vsize) argument
1551 refmpn_mul_any(mp_ptr prodp, mp_srcptr up, mp_size_t usize, mp_srcptr vp, mp_size_t vsize) argument
[all...]

Completed in 136 milliseconds

12