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