/haiku-buildtools/gcc/gmp/mpz/ |
H A D | hamdist.c | 29 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 D | cmp_si.c | 29 mp_size_t vsize; variable 43 vsize = 0; 45 vsize = 1; 48 vsize = -1; 52 if (usize != vsize) 53 return usize - vsize;
|
H A D | gcd.c | 42 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 D | cmpabs.c | 29 mp_size_t usize, vsize, dsize; variable 34 vsize = ABSIZ (v); 35 dsize = usize - vsize;
|
H A D | mul.c | 37 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 D | lcm.c | 29 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 D | cmp.c | 34 mp_size_t usize, vsize, dsize, asize; local 39 vsize = SIZ(v); 40 dsize = usize - vsize;
|
H A D | swap.c | 27 mp_size_t usize, vsize; variable 36 vsize = v->_mp_size; 38 u->_mp_size = vsize;
|
H A D | gcdext.c | 29 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 D | aors.h | 61 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 D | mul.c | 49 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 D | mul.c | 27 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 D | cmp.c | 27 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 D | sub.c | 29 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 D | ui_sub.c | 29 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 D | ui_div.c | 32 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 D | eq.c | 29 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 D | div.c | 35 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 D | add.c | 28 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 D | swap.c | 27 mp_size_t usize, vsize; variable 37 vsize = v->_mp_size; 39 u->_mp_size = vsize;
|
/haiku-buildtools/gcc/mpfr/src/ |
H A D | eq.c | 32 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 D | div.c | 144 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 D | swap.c | 27 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 D | t-mul.c | 143 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 D | refmpn.c | 1446 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...] |