BDIGITS 95 bignum.c (BDIGITS(x)[0] == 0 && \ BDIGITS 98 bignum.c BDIGITS(x)[BIGNUM_LEN(x)-1] ? \ BDIGITS 99 bignum.c (size_t)(BIGNUM_LEN(x)*SIZEOF_BDIGIT - nlz(BDIGITS(x)[BIGNUM_LEN(x)-1])/CHAR_BIT) : \ BDIGITS 1544 bignum.c bary_mul_normal(BDIGITS(z), zn, BDIGITS(x), xn, BDIGITS(y), yn); BDIGITS 1613 bignum.c bary_sq_fast(BDIGITS(z), zn, BDIGITS(x), xn); BDIGITS 1672 bignum.c bary_mul_balance_with_mulfunc(BDIGITS(z), zn, BDIGITS(x), xn, BDIGITS(y), yn, NULL, 0, bary_mul_toom3_start); BDIGITS 1855 bignum.c bary_mul_karatsuba(BDIGITS(z), zn, BDIGITS(x), xn, BDIGITS(y), yn, NULL, 0); BDIGITS 2252 bignum.c bary_mul_toom3(BDIGITS(z), zn, BDIGITS(x), xn, BDIGITS(y), yn, NULL, 0); BDIGITS 2291 bignum.c bary_mul_gmp(BDIGITS(z), zn, BDIGITS(x), xn, BDIGITS(y), yn); BDIGITS 2701 bignum.c BDIGIT *xds = BDIGITS(x), *yds = BDIGITS(y), *qds, *rds; BDIGITS 2714 bignum.c qds = BDIGITS(q); BDIGITS 2718 bignum.c rds = BDIGITS(r); BDIGITS 2782 bignum.c BDIGIT *xds = BDIGITS(x), *yds = BDIGITS(y), *qds, *rds; BDIGITS 2795 bignum.c qds = BDIGITS(q); BDIGITS 2799 bignum.c rds = BDIGITS(r); BDIGITS 2880 bignum.c printf("_%0*"PRIxBDIGIT, SIZEOF_BDIGIT*2, BDIGITS(x)[i]); BDIGITS 2899 bignum.c return bary_zero_p(BDIGITS(x), BIGNUM_LEN(x)); BDIGITS 3009 bignum.c MEMCPY(BDIGITS(z), BDIGITS(x), BDIGIT, len); BDIGITS 3017 bignum.c BDIGITS(x)[BIGNUM_LEN(x)-1] = 1; BDIGITS 3025 bignum.c BDIGIT *ds = BDIGITS(x); BDIGITS 3043 bignum.c BDIGIT *ds = BDIGITS(x); BDIGITS 3050 bignum.c MEMCPY(BDIGITS(z), ds, BDIGIT, n); BDIGITS 3051 bignum.c bary_2comp(BDIGITS(z), n); BDIGITS 3072 bignum.c BDIGIT *ds = BDIGITS(x); BDIGITS 3086 bignum.c BDIGIT *ds = BDIGITS(x); BDIGITS 3146 bignum.c BDIGIT *digits = BDIGITS(big); BDIGITS 3261 bignum.c dp = BDIGITS(val); BDIGITS 3459 bignum.c dp = BDIGITS(val); BDIGITS 3565 bignum.c ds = BDIGITS(val); BDIGITS 3647 bignum.c ds = BDIGITS(val); BDIGITS 3657 bignum.c MEMCPY(BDIGITS(val), fixbuf, BDIGIT, num_bdigits); BDIGITS 3658 bignum.c BDIGITS(val)[num_bdigits++] = 1; BDIGITS 3675 bignum.c MEMCPY(BDIGITS(val), fixbuf, BDIGIT, num_bdigits); BDIGITS 3679 bignum.c bary_zero_p(BDIGITS(val), BIGNUM_LEN(val))) BDIGITS 3784 bignum.c dp = BDIGITS(z); BDIGITS 3801 bignum.c assert((size_t)(dp - BDIGITS(z)) == num_bdigits); BDIGITS 3824 bignum.c zds = BDIGITS(z); BDIGITS 3906 bignum.c bary_mul(vds+i, unit*2, BDIGITS(powerv), BIGNUM_LEN(powerv), uds+i+unit, unit); BDIGITS 3910 bignum.c bary_mul(vds+i, num_bdigits-i, BDIGITS(powerv), BIGNUM_LEN(powerv), uds+i+unit, num_bdigits-(i+unit)); BDIGITS 3925 bignum.c MEMCPY(BDIGITS(z), uds, BDIGIT, num_bdigits); BDIGITS 3965 bignum.c zds = BDIGITS(z); BDIGITS 3966 bignum.c mpz_export(BDIGITS(z), &count, -1, sizeof(BDIGIT), 0, nails, mz); BDIGITS 4395 bignum.c BDIGIT *digits = BDIGITS(big); BDIGITS 4455 bignum.c BDIGIT *digits = BDIGITS(big); BDIGITS 4518 bignum.c zds = BDIGITS(z); BDIGITS 4520 bignum.c xds = BDIGITS(x); BDIGITS 4528 bignum.c bary_zero_p(BDIGITS(x), BIGNUM_LEN(x))) BDIGITS 4536 bignum.c xds = BDIGITS(x); BDIGITS 4542 bignum.c zds = BDIGITS(z); BDIGITS 4642 bignum.c bdigitdbl2bary(BDIGITS(power), 2, dd); BDIGITS 4767 bignum.c bds = BDIGITS(b); BDIGITS 4777 bignum.c bds = BDIGITS(b); BDIGITS 4887 bignum.c xds = BDIGITS(x); BDIGITS 4969 bignum.c BDIGIT *xds = BDIGITS(x); BDIGITS 5013 bignum.c xds = BDIGITS(x); BDIGITS 5060 bignum.c ds = BDIGITS(x); BDIGITS 5115 bignum.c BDIGIT *ds = BDIGITS(x); BDIGITS 5191 bignum.c digits = BDIGITS(z); BDIGITS 5213 bignum.c BDIGIT *ds = BDIGITS(x), dl; BDIGITS 5370 bignum.c int cmp = bary_cmp(BDIGITS(x), BIGNUM_LEN(x), BDIGITS(y), BIGNUM_LEN(y)); BDIGITS 5476 bignum.c if (MEMCMP(BDIGITS(x),BDIGITS(y),BDIGIT,BIGNUM_LEN(y)) != 0) return Qfalse; BDIGITS 5486 bignum.c if (MEMCMP(BDIGITS(x),BDIGITS(y),BDIGIT,BIGNUM_LEN(y)) != 0) return Qfalse; BDIGITS 5504 bignum.c BDIGIT *ds = BDIGITS(z); BDIGITS 5539 bignum.c xds = BDIGITS(x); BDIGITS 5540 bignum.c yds = BDIGITS(y); BDIGITS 5541 bignum.c zds = BDIGITS(z); BDIGITS 5563 bignum.c xds = BDIGITS(x); BDIGITS 5575 bignum.c zds = BDIGITS(z); BDIGITS 5659 bignum.c xds = BDIGITS(x); BDIGITS 5673 bignum.c zds = BDIGITS(z); BDIGITS 5753 bignum.c bary_add(BDIGITS(z), BIGNUM_LEN(z), BDIGITS 5754 bignum.c BDIGITS(x), BIGNUM_LEN(x), BDIGITS 5755 bignum.c BDIGITS(y), BIGNUM_LEN(y)); BDIGITS 5830 bignum.c xds = BDIGITS(x); BDIGITS 5831 bignum.c zds = BDIGITS(z); BDIGITS 5865 bignum.c xds = BDIGITS(x); BDIGITS 5866 bignum.c yds = BDIGITS(y); BDIGITS 5867 bignum.c zds = BDIGITS(z); BDIGITS 5906 bignum.c yds = BDIGITS(y); BDIGITS 5911 bignum.c xds = BDIGITS(x); BDIGITS 5922 bignum.c zds = BDIGITS(z); BDIGITS 5938 bignum.c zds = BDIGITS(z); BDIGITS 5945 bignum.c zds = BDIGITS(z); BDIGITS 5956 bignum.c qds = BDIGITS(q); BDIGITS 5966 bignum.c rds = BDIGITS(r); BDIGITS 6110 bignum.c ex = l * BITSPERDIG - nlz(BDIGITS(x)[l-1]); BDIGITS 6132 bignum.c ey = l * BITSPERDIG - nlz(BDIGITS(y)[l-1]); BDIGITS 6241 bignum.c xds = BDIGITS(x); BDIGITS 6256 bignum.c zds = BDIGITS(z); BDIGITS 6312 bignum.c ds1 = BDIGITS(x); BDIGITS 6313 bignum.c ds2 = BDIGITS(y); BDIGITS 6321 bignum.c zds = BDIGITS(z); BDIGITS 6347 bignum.c xds = BDIGITS(x); BDIGITS 6355 bignum.c zds = BDIGITS(z); BDIGITS 6431 bignum.c ds1 = BDIGITS(x); BDIGITS 6432 bignum.c ds2 = BDIGITS(y); BDIGITS 6440 bignum.c zds = BDIGITS(z); BDIGITS 6464 bignum.c xds = BDIGITS(x); BDIGITS 6471 bignum.c zds = BDIGITS(z); BDIGITS 6525 bignum.c ds1 = BDIGITS(x); BDIGITS 6526 bignum.c ds2 = BDIGITS(y); BDIGITS 6531 bignum.c zds = BDIGITS(z); BDIGITS 6639 bignum.c xds = BDIGITS(x); BDIGITS 6655 bignum.c hash = rb_memhash(BDIGITS(x), sizeof(BDIGIT)*BIGNUM_LEN(x)) ^ BIGNUM_SIGN(x); BDIGITS 6752 bignum.c if (BIGNUM_LEN(num) != 0 && BDIGITS(num)[0] & 1) { BDIGITS 6761 bignum.c if (BIGNUM_LEN(num) != 0 && BDIGITS(num)[0] & 1) {