/haiku-buildtools/gcc/gmp/mpf/ |
H A D | cmp_si.c | 28 mp_size_t usize; variable 35 usize = u->_mp_size; 38 if ((usize < 0) == (vval < 0)) /* don't use xor, type size may differ */ 41 if (usize == 0) 45 /* usize >= 0 */ 46 return usize != 0; 52 return usize >= 0 ? 1 : -1; 57 usign = usize >= 0 ? 1 : -1; 58 usize = ABS (usize); [all...] |
H A D | cmp_ui.c | 27 mp_size_t usize; variable 32 usize = u->_mp_size; 35 if (usize < 0) 37 /* We rely on usize being non-negative in the code that follows. */ 40 return usize != 0; 57 ulimb = up[usize - 1]; 59 if (usize >= 2 && uexp == 2) 63 ulimb = (ulimb << GMP_NUMB_BITS) | up[usize - 2]; 64 usize--; 67 usize [all...] |
H A D | cmp.c | 27 mp_size_t usize, vsize; variable 35 usize = u->_mp_size; 39 if ((usize ^ vsize) >= 0) 42 if (usize == 0) 46 /* usize >= 0 */ 47 return usize != 0; 53 return usize >= 0 ? 1 : -1; 58 usign = usize >= 0 ? 1 : -1; 66 usize = ABS (usize); [all...] |
H A D | add_ui.c | 28 mp_size_t usize, sumsize; local 32 usize = u->_mp_size; 33 if (usize <= 0) 35 if (usize == 0) 43 u_negated._mp_size = -usize; 57 sumsize = MIN (usize, prec + 1); 58 MPN_COPY (sum->_mp_d, up + usize - sumsize, sumsize); 78 if (uexp > usize) 84 MPN_COPY_DECR (sump + uexp - usize, up, usize); [all...] |
H A D | mul.c | 27 mp_size_t usize, vsize; local 33 usize = u->_mp_size; 35 sign_product = usize ^ vsize; 37 usize = ABS (usize); 42 if (usize > prec) 44 up += usize - prec; 45 usize = prec; 53 if (usize == 0 || vsize == 0) 65 rsize = usize [all...] |
H A D | ui_sub.c | 29 mp_size_t usize, vsize, rsize; local 71 usize = ABS (vsize); 83 usize = 1; 100 usize--; 102 if (up[usize] != vp[vsize]) 105 if (usize == 0) 110 usize++; 118 while (usize != 0 && up[usize - 1] == 0) 119 usize [all...] |
H A D | sub.c | 29 mp_size_t usize, vsize, rsize; local 36 usize = u->_mp_size; 40 if (usize == 0) 53 if ((usize ^ vsize) < 0) 66 negate = usize < 0; 74 usize = u->_mp_size; 78 usize = ABS (usize); 95 if (up[usize - 1] == vp[vsize - 1]) 100 usize [all...] |
H A D | div_ui.c | 30 mp_size_t usize; local 53 usize = u->_mp_size; 54 sign_quotient = usize; 55 usize = ABS (usize); 61 if (usize == 0) 76 if (usize > tsize) 78 up += usize - tsize; 79 usize = tsize; 84 MPN_ZERO (tp, tsize - usize); [all...] |
H A D | div.c | 41 copying up,usize. This would only arise from a prec reduced with 50 mp_size_t usize, vsize, rsize, prospective_rsize, tsize, zeros; local 56 usize = SIZ(u); 58 sign_quotient = usize ^ vsize; 59 usize = ABS (usize); 66 if (usize == 0) 80 prospective_rsize = usize - vsize + 1; /* quot from using given u,v sizes */ 88 usize -= chop; 91 tsize = usize [all...] |
H A D | add.c | 28 mp_size_t usize, vsize, rsize; local 36 usize = u->_mp_size; 40 if (usize == 0) 54 if ((usize ^ vsize) < 0) 67 negate = usize < 0; 74 usize = u->_mp_size; 78 usize = ABS (usize); 88 if (usize > prec) 90 up += usize [all...] |
H A D | sqrt.c | 55 mp_size_t usize; local 61 usize = u->_mp_size; 62 if (usize <= 0) 64 if (usize < 0) 87 if (usize > tsize) 89 up += usize - tsize; 90 usize = tsize; 95 MPN_ZERO (tp, tsize - usize); 96 MPN_COPY (tp + (tsize - usize), up, usize); [all...] |
H A D | eq.c | 29 mp_size_t usize, vsize, minsize, maxsize, n_limbs, i, size; local 37 usize = u->_mp_size; 41 if ((usize ^ vsize) >= 0) 44 if (usize == 0) 63 usize = ABS (usize); 69 up += usize; /* point just above most significant limb */ 79 usize = MIN (usize, n_limbs); 85 up++, usize [all...] |
/haiku-buildtools/gcc/gmp/mpz/ |
H A D | lcm_ui.c | 28 mp_size_t usize; local 49 usize = SIZ(u); 50 if (usize == 0 || v == 0) 55 usize = ABS(usize); 57 MPZ_REALLOC (r, usize+1); 60 g = (unsigned long) mpn_gcd_1 (up, usize, (mp_limb_t) v); 64 c = mpn_mul_1 (rp, up, usize, (mp_limb_t) v); 65 rp[usize] = c; 66 usize [all...] |
H A D | hamdist.c | 29 mp_size_t usize, vsize; variable 32 usize = SIZ(u); 38 if (usize >= 0) 45 if (usize < vsize) 46 MPN_SRCPTR_SWAP (up,usize, vp,vsize); 52 usize -= vsize; 53 if (usize != 0) 54 count += mpn_popcount (up + vsize, usize); 68 usize = -usize; [all...] |
H A D | mul.c | 36 mp_size_t usize; local 47 usize = SIZ (u); 49 sign_product = usize ^ vsize; 50 usize = ABS (usize); 53 if (usize < vsize) 56 MP_SIZE_T_SWAP (usize, vsize); 68 MPZ_REALLOC (w, usize+vsize); 71 cy_limb = mpn_mul_1 (wp, PTR(u), usize, PTR(v)[0]); 74 cy_limb = mpn_mul_2 (wp, PTR(u), usize, PT [all...] |
H A D | lcm.c | 29 mp_size_t usize, vsize, size; local 32 usize = SIZ (u); 34 if (usize == 0 || vsize == 0) 39 usize = ABS (usize); 49 MPZ_REALLOC (r, usize+1); 53 gl = mpn_gcd_1 (up, usize, vl); 57 c = mpn_mul_1 (rp, up, usize, vl); 58 rp[usize] = c; 59 usize [all...] |
H A D | cmp_si.c | 28 mp_size_t usize = u->_mp_size; variable 52 if (usize != vsize) 53 return usize - vsize; 55 if (usize == 0) 64 return usize; 66 return -usize;
|
H A D | neg.c | 29 mp_size_t usize, size; local 31 usize = u->_mp_size; 35 size = ABS (usize); 46 w->_mp_size = -usize;
|
H A D | cmpabs.c | 29 mp_size_t usize, vsize, dsize; variable 33 usize = ABSIZ (u); 35 dsize = usize - vsize; 41 MPN_CMP (cmp, up, vp, usize);
|
H A D | cmp.c | 34 mp_size_t usize, vsize, dsize, asize; local 38 usize = SIZ(u); 40 dsize = usize - vsize; 44 asize = ABS (usize); 48 return (usize >= 0 ? cmp : -cmp);
|
H A D | iset.c | 29 mp_size_t usize, size; local 31 usize = u->_mp_size; 32 size = ABS (usize); 41 w->_mp_size = usize;
|
H A D | set.c | 40 mp_size_t usize, size; local 42 usize = u->_mp_size; 43 size = ABS (usize); 52 w->_mp_size = usize;
|
/haiku-buildtools/gcc/libquadmath/printf/ |
H A D | mul.c | 48 mp_srcptr up, mp_size_t usize, 51 mpn_mul (prodp, up, usize, vp, vsize) 54 mp_size_t usize; 59 mp_ptr prod_endp = prodp + usize + vsize - 1; 84 MPN_COPY (prodp, up, usize); 86 MPN_ZERO (prodp, usize); 90 cy_limb = mpn_mul_1 (prodp, up, usize, v_limb); 92 prodp[usize] = cy_limb; 104 cy_limb = mpn_add_n (prodp, prodp, up, usize); 107 cy_limb = mpn_addmul_1 (prodp, up, usize, v_lim 47 mpn_mul(mp_ptr prodp, mp_srcptr up, mp_size_t usize, mp_srcptr vp, mp_size_t vsize) argument [all...] |
H A D | lshift.c | 37 register mp_srcptr up, mp_size_t usize, 40 mpn_lshift (wp, up, usize, cnt) 43 mp_size_t usize; 53 if (usize == 0 || cnt == 0) 65 for (i = usize - 1; i >= 0; i--) 74 i = usize - 1; 36 mpn_lshift(register mp_ptr wp, register mp_srcptr up, mp_size_t usize, register unsigned int cnt) argument
|
/haiku-buildtools/gcc/mpfr/src/ |
H A D | eq.c | 32 mp_size_t usize, vsize, size, i; local 59 usize = MPFR_LIMB_SIZE (u); 62 if (vsize > usize) /* exchange u and v */ 67 vsize = usize; 68 usize = size; 76 /* now usize >= vsize */ 77 MPFR_ASSERTD(usize >= vsize); 79 if (usize > vsize) 86 k = usize - vsize - 1; 104 size = usize; [all...] |