Searched refs:xsize (Results 1 - 25 of 44) sorted by relevance

12

/haiku-buildtools/gcc/gmp/mpn/generic/
H A Dsizeinbase.c33 mpn_sizeinbase (mp_srcptr xp, mp_size_t xsize, int base) argument
38 ASSERT (xsize >= 0);
43 if (xsize == 0)
47 count_leading_zeros (cnt, xp[xsize-1]);
48 totbits = xsize * GMP_LIMB_BITS - cnt;
H A Dpre_divrem_1.c46 If size==0 then the result is simply xsize limbs of zeros, but nothing
51 mpn_preinv_divrem_1 (mp_ptr qp, mp_size_t xsize, argument
60 ASSERT (xsize >= 0);
73 /* FIXME: What's the correct overlap rule when xsize!=0? */
74 ASSERT (MPN_SAME_OR_SEPARATE_P (qp+xsize, ap, size));
78 qp += (size + xsize - 1); /* dest high limb */
126 for (i = 0; i < xsize; i++)
/haiku-buildtools/gcc/mpfr/src/
H A Dset_prec.c28 mp_size_t xsize, xoldsize; local
35 xsize = MPFR_PREC2LIMBS (p);
39 if (xsize > xoldsize)
42 (MPFR_GET_REAL_PTR(x), MPFR_MALLOC_SIZE(xoldsize), MPFR_MALLOC_SIZE(xsize));
44 MPFR_SET_ALLOC_SIZE(x, xsize);
H A Dinit2.c28 mp_size_t xsize; local
54 xsize = MPFR_PREC2LIMBS (p);
55 tmp = (mpfr_limb_ptr) (*__gmp_allocate_func)(MPFR_MALLOC_SIZE(xsize));
62 MPFR_SET_ALLOC_SIZE(x, xsize); /* Fix alloc size of Mantissa */
H A Dround_raw_generic.c65 mp_size_t xsize, nw; local
83 xsize = MPFR_PREC2LIMBS (xprec);
93 MPFR_ASSERTD(nw >= xsize);
97 MPN_COPY_DECR(yp + (nw - xsize), xp, xsize);
98 MPN_ZERO(yp, nw - xsize);
105 mp_size_t k = xsize - nw - 1;
138 sb = xp[xsize - nw] & (himask ^ (himask << 1));
148 MPN_COPY_INCR(yp, xp + xsize - nw, nw);
172 carry = mpn_add_1 (yp, xp + xsize
[all...]
/haiku-buildtools/gcc/gmp/mpbsd/
H A Dmtox.c30 mp_size_t xsize = x->_mp_size; local
36 xsign = xsize;
37 if (xsize < 0)
38 xsize = -xsize;
42 MPN_SIZEINBASE_16 (alloc_size, xp, xsize);
51 str_size = mpn_get_str (s, 16, xp, xsize);
H A Dxtom.c37 mp_size_t xsize; local
79 xsize = str_size / mp_bases[16].chars_per_limb + 1;
80 x->_mp_alloc = xsize;
81 x->_mp_d = (mp_ptr) (*__gmp_allocate_func) (xsize * BYTES_PER_MP_LIMB);
83 xsize = mpn_set_str (x->_mp_d, (unsigned char *) begs, str_size, 16);
84 x->_mp_size = negative ? -xsize : xsize;
/haiku-buildtools/gcc/gmp/mpz/
H A Dinvert.c30 mp_size_t xsize, nsize, size; local
33 xsize = SIZ (x);
35 xsize = ABS (xsize);
37 size = MAX (xsize, nsize) + 1;
41 if (xsize == 0 || (nsize == 1 && (PTR (n))[0] == 1))
H A Dlucnum_ui.c49 mp_size_t lalloc, xalloc, lsize, xsize; local
95 xsize = mpn_fib2_ui (xp, yp, n/2);
98 ysize = xsize;
104 c = mpn_addlsh1_n (xp, yp, xp, xsize);
106 c = mpn_lshift (xp, xp, xsize, 1);
107 c += mpn_add_n (xp, xp, yp, xsize);
109 ASSERT (xalloc >= xsize+1);
110 xp[xsize] = c;
111 xsize += (c != 0);
112 ASSERT (xp[xsize
[all...]
H A Dcdiv_qr.c28 mp_size_t xsize; local
44 xsize = dividend->_mp_size ^ divisor_size;;
47 if (xsize >= 0 && rem->_mp_size != 0)
H A Dfdiv_qr.c28 mp_size_t xsize; local
44 xsize = dividend->_mp_size ^ divisor_size;;
47 if (xsize < 0 && rem->_mp_size != 0)
H A Dset_str.c39 mp_size_t xsize; local
125 xsize = 2 + (mp_size_t)
127 MPZ_REALLOC (x, xsize);
130 xsize = mpn_set_str (x->_mp_d, (unsigned char *) begs, str_size, base);
131 x->_mp_size = negative ? -xsize : xsize;
H A Daorsmul.c25 #define mpn_cmp_twosizes_lt(xp,xsize, yp,ysize) \
26 ((xsize) < (ysize) \
27 || ((xsize) == (ysize) && mpn_cmp (xp, yp, xsize) < 0))
43 mp_size_t xsize, ysize, tsize, wsize, wsize_signed; local
49 xsize = SIZ(x);
51 if (xsize == 0 || ysize == 0)
55 if (ABS(ysize) > ABS(xsize))
58 MP_SIZE_T_SWAP (xsize, ysize);
71 sub ^= xsize;
[all...]
H A Daorsmul_i.c61 mp_size_t xsize, wsize, wsize_signed, new_wsize, min_size, dsize; local
67 xsize = SIZ (x);
68 if (xsize == 0 || y == 0)
71 sub ^= xsize;
72 xsize = ABS (xsize);
78 MPZ_REALLOC (w, xsize+1);
80 cy = mpn_mul_1 (wp, PTR(x), xsize, y);
81 wp[xsize] = cy;
82 xsize
[all...]
H A Dinp_str.c63 mp_size_t xsize; local
154 xsize = 2 + (mp_size_t)
156 MPZ_REALLOC (x, xsize);
159 xsize = mpn_set_str (x->_mp_d, (unsigned char *) str, str_size, base);
160 x->_mp_size = negative ? -xsize : xsize;
H A Dfib_ui.c79 mp_size_t xsize, ysize; local
85 xsize = size + (xp[size] != 0);
91 xsize = size + (c != 0);
98 size = xsize + ysize;
99 c = mpn_mul (fp, xp, xsize, yp, ysize);
123 mp_size_t xsize, ysize; local
127 xsize = size;
130 c = mpn_mul (fp, yp, ysize, xp, xsize);
H A Dout_raw.c52 mp_size_t xsize, abs_xsize, bytes, i; local
59 xsize = SIZ(x);
60 abs_xsize = ABS (xsize);
144 bytes = (xsize >= 0 ? bytes : -bytes);
/haiku-buildtools/gcc/gmp/mpn/sparc64/
H A Ddivrem_1.c57 /* FIXME: What's the correct overlap rule when xsize!=0? */
78 mp_size_t size, xsize, total_size, adj; local
85 xsize = 2 * xsize_limbs;
86 total_size = size + xsize;
91 qp += xsize;
154 qp -= xsize;
156 for (i = xsize-1; i >= 0; i--)
169 mp_size_t size, xsize, total_size; local
176 xsize = xsize_limbs;
225 for (i = 0; i < xsize;
[all...]
/haiku-buildtools/gcc/gmp/mpn/x86/pentium4/sse2/
H A Ddivrem_1.asm27 C mp_limb_t mpn_divrem_1 (mp_ptr dst, mp_size_t xsize,
30 C mp_limb_t mpn_divrem_1c (mp_ptr dst, mp_size_t xsize,
33 C mp_limb_t mpn_preinv_divrem_1 (mp_ptr dst, mp_size_t xsize,
67 C There's a small bias towards expecting xsize==0, by having code for
68 C xsize==0 in a straight line and xsize!=0 under forward jumps.
83 dnl MUL_THRESHOLD is the value of xsize+size at which the multiply by
147 leal -4(%edi,%ebx,4), %edi C &dst[xsize-1]
155 leal (%edi,%ecx,4), %edi C &dst[xsize+size-1]
184 leal -4(%edi,%ebx,4), %edi C &dst[xsize
[all...]
/haiku-buildtools/legacy/gcc/gcc/
H A Dalias.c949 memrefs_conflict_p (xsize, x, ysize, y, c)
951 int xsize, ysize;
959 x = canon_rtx (addr_side_effect_eval (x, xsize, 0));
969 if (xsize <= 0 || ysize <= 0)
971 if (c >= 0 && xsize > c)
996 return memrefs_conflict_p (xsize, x0, ysize, y0, c);
998 return memrefs_conflict_p (xsize, x1, ysize, y1, c);
1002 return memrefs_conflict_p (xsize, x0, ysize, y0,
1005 return memrefs_conflict_p (xsize, x0, ysize, y,
1009 return memrefs_conflict_p (xsize,
[all...]
/haiku-buildtools/gcc/gmp/mpn/x86/k7/mmx/
H A Ddivrem_1.asm27 C mp_limb_t mpn_divrem_1 (mp_ptr dst, mp_size_t xsize,
30 C mp_limb_t mpn_divrem_1c (mp_ptr dst, mp_size_t xsize,
33 C mp_limb_t mpn_preinv_divrem_1 (mp_ptr dst, mp_size_t xsize,
72 C There's a small bias towards expecting xsize==0, by having code for
73 C xsize==0 in a straight line and xsize!=0 under forward jumps.
84 dnl MUL_THRESHOLD is the value of xsize+size at which the multiply by
133 leal 8(%edx,%ecx,4), %edx C &dst[xsize+2]
137 movl %edx, VAR_DST_STOP C &dst[xsize+2]
158 leal -8(%edx,%ebx,4), %edx C &dst[xsize
[all...]
/haiku-buildtools/gcc/gmp/tests/mpz/
H A Dlogic.c35 mp_size_t xsize, ysize; local
64 xsize = mpz_get_ui (bs);
65 mpz_rrandomb (x, rands, xsize);
/haiku-buildtools/gcc/gmp/tests/
H A Drefmpn.c43 /* Return non-zero if regions {xp,xsize} and {yp,ysize} overlap, with sizes
46 byte_overlap_p (const void *v_xp, mp_size_t xsize, argument
52 ASSERT (xsize >= 0);
56 ASSERT (xp+xsize >= xp);
59 if (xp + xsize <= yp)
68 /* Return non-zero if limb regions {xp,xsize} and {yp,ysize} overlap. */
70 refmpn_overlap_p (mp_srcptr xp, mp_size_t xsize, mp_srcptr yp, mp_size_t ysize) argument
72 return byte_overlap_p (xp, xsize * BYTES_PER_MP_LIMB,
321 /* Copy {xp,xsize} to {wp,wsize}. If x is shorter, then pad w with low
324 refmpn_copy_extend (mp_ptr wp, mp_size_t wsize, mp_srcptr xp, mp_size_t xsize) argument
367 refmpn_cmp_twosizes(mp_srcptr xp, mp_size_t xsize, mp_srcptr yp, mp_size_t ysize) argument
1281 refmpn_divrem_1c(mp_ptr rp, mp_size_t xsize, mp_srcptr sp, mp_size_t size, mp_limb_t divisor, mp_limb_t carry) argument
1298 refmpn_divrem_1(mp_ptr rp, mp_size_t xsize, mp_srcptr sp, mp_size_t size, mp_limb_t divisor) argument
1305 refmpn_preinv_divrem_1(mp_ptr rp, mp_size_t xsize, mp_srcptr sp, mp_size_t size, mp_limb_t divisor, mp_limb_t inverse, unsigned shift) argument
1582 refmpn_gcd_1(mp_srcptr xp, mp_size_t xsize, mp_limb_t y) argument
1680 refmpn_gcd(mp_ptr gp, mp_ptr xp, mp_size_t xsize, mp_ptr yp, mp_size_t ysize) argument
[all...]
/haiku-buildtools/gcc/gmp/mpn/x86/pentium/
H A Dmul_basecase.asm27 C mp_srcptr xp, mp_size_t xsize,
55 movl PARAM_XSIZE,%ecx C xsize
56 decl %ecx C If xsize = 1, ysize = 1 too
64 leal (%edi,%eax,4),%edi C offset wp by xsize
/haiku-buildtools/gcc/gmp/mpn/x86/p6/mmx/
H A Ddivrem_1.asm26 C mp_limb_t mpn_divrem_1 (mp_ptr dst, mp_size_t xsize,
29 C mp_limb_t mpn_divrem_1c (mp_ptr dst, mp_size_t xsize,
32 C mp_limb_t mpn_preinv_divrem_1 (mp_ptr dst, mp_size_t xsize,
41 dnl MUL_THRESHOLD is the value of xsize+size at which the multiply by
45 dnl xsize+size isn't quite right. The threshold wants to be a bit higher
103 leal 8(%edx,%ecx,4), %edx C &dst[xsize+2]
106 movl %edx, VAR_DST_STOP C &dst[xsize+2]
119 leal -8(%edx,%ebx,4), %edx C &dst[xsize+size]
122 movl %edx, VAR_DST C &dst[xsize+size]
186 leal -4(%edi,%ebx,4), %edi C &dst[xsize
[all...]

Completed in 201 milliseconds

12