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) {