ScmBignum 88 src/bignum.c static ScmBignum *bignum_rshift(ScmBignum *br, ScmBignum *bx, int amount); ScmBignum 89 src/bignum.c static ScmBignum *bignum_lshift(ScmBignum *br, ScmBignum *bx, int amount); ScmBignum 91 src/bignum.c static ScmBignum *bignum_add_int(ScmBignum *br, ScmBignum *bx, ScmBignum *by); ScmBignum 92 src/bignum.c static ScmBignum *bignum_2scmpl(ScmBignum *br); ScmBignum 101 src/bignum.c static ScmBignum *bignum_clear(ScmBignum *b) ScmBignum 108 src/bignum.c #define BIGNUM_SIZE(size) (sizeof(ScmBignum)+((size)-1)*sizeof(long)) ScmBignum 110 src/bignum.c static ScmBignum *make_bignum(int size) ScmBignum 112 src/bignum.c ScmBignum *b; ScmBignum 118 src/bignum.c b = SCM_NEW_ATOMIC2(ScmBignum*, BIGNUM_SIZE(size)); ScmBignum 141 src/bignum.c ScmBignum *b; ScmBignum 160 src/bignum.c ScmBignum *b = make_bignum(1); ScmBignum 170 src/bignum.c ScmBignum *b = make_bignum(size); ScmBignum 215 src/bignum.c ScmBignum *c = make_bignum(b->size); ScmBignum 479 src/bignum.c ScmBignum *br; ScmBignum 541 src/bignum.c static ScmBignum *bignum_2scmpl(ScmBignum *br) ScmBignum 554 src/bignum.c ScmBignum *r = SCM_BIGNUM(Scm_BignumCopy(bx)); ScmBignum 560 src/bignum.c static ScmBignum *bignum_add_int(ScmBignum *br, ScmBignum *bx, ScmBignum *by) ScmBignum 592 src/bignum.c static ScmBignum *bignum_sub_int(ScmBignum *br, ScmBignum *bx, ScmBignum *by) ScmBignum 627 src/bignum.c static ScmBignum *bignum_add(ScmBignum *bx, ScmBignum *by) ScmBignum 630 src/bignum.c ScmBignum *br = make_bignum(rsize); ScmBignum 641 src/bignum.c static ScmBignum *bignum_sub(ScmBignum *bx, ScmBignum *by) ScmBignum 644 src/bignum.c ScmBignum *br = make_bignum(rsize); ScmBignum 655 src/bignum.c static ScmBignum *bignum_add_si(ScmBignum *bx, long y) ScmBignum 661 src/bignum.c ScmBignum *br; ScmBignum 704 src/bignum.c ScmBignum *r = bx; ScmBignum 727 src/bignum.c ScmBignum *r = bx; ScmBignum 753 src/bignum.c static ScmBignum *bignum_rshift(ScmBignum *br, ScmBignum *bx, int amount) ScmBignum 782 src/bignum.c static ScmBignum *bignum_lshift(ScmBignum *br, ScmBignum *bx, int amount) ScmBignum 818 src/bignum.c static ScmBignum *bignum_mul_word(ScmBignum *br, ScmBignum *bx, ScmBignum 847 src/bignum.c static ScmBignum *bignum_mul(ScmBignum *bx, ScmBignum *by) ScmBignum 850 src/bignum.c ScmBignum *br = make_bignum(bx->size + by->size); ScmBignum 858 src/bignum.c static ScmBignum *bignum_mul_si(ScmBignum *bx, long y) ScmBignum 860 src/bignum.c ScmBignum *br; ScmBignum 886 src/bignum.c ScmBignum *br = bignum_mul(bx, by); ScmBignum 892 src/bignum.c ScmBignum *br = bignum_mul_si(bx, y); ScmBignum 898 src/bignum.c ScmBignum *r = bx; ScmBignum 938 src/bignum.c static ScmBignum *bignum_gdiv(ScmBignum *dividend, ScmBignum *divisor, ScmBignum 941 src/bignum.c ScmBignum *u, *v; ScmBignum 1064 src/bignum.c ScmBignum *q; ScmBignum 1070 src/bignum.c ScmBignum *bv = SCM_BIGNUM(Scm_MakeBignumFromSI(dd)); ScmBignum 1071 src/bignum.c ScmBignum *br; ScmBignum 1085 src/bignum.c ScmBignum *q, *r; ScmBignum 1109 src/bignum.c ScmBignum *r = make_bignum(rsize); ScmBignum 1128 src/bignum.c ScmBignum *r = make_bignum(rsize); ScmBignum 1138 src/bignum.c static ScmBignum *bignum_and(ScmBignum *z, ScmBignum *x, ScmBignum *y, ScmBignum 1158 src/bignum.c ScmBignum *xx, *yy, *z; ScmBignum 1189 src/bignum.c static ScmBignum *bignum_ior(ScmBignum *z, ScmBignum *x, ScmBignum *y, ScmBignum 1209 src/bignum.c ScmBignum *xx, *yy, *z; ScmBignum 1259 src/bignum.c ScmBignum *q; ScmBignum 1296 src/bignum.c ScmBignum *Scm_MakeBignumWithSize(int size, u_long init) ScmBignum 1298 src/bignum.c ScmBignum *b = make_bignum(size); ScmBignum 1308 src/bignum.c ScmBignum *Scm_BignumAccMultAddUI(ScmBignum *acc, u_long coef, u_long c) ScmBignum 1310 src/bignum.c ScmBignum *r; ScmBignum 1321 src/bignum.c ScmBignum *rr; ScmBignum 2004 src/gauche.h #define SCM_BIGNUM(obj) ((ScmBignum*)(obj)) ScmBignum 2083 src/gauche.h SCM_EXTERN ScmBignum *Scm_MakeBignumWithSize(int size, u_long init); ScmBignum 2084 src/gauche.h SCM_EXTERN ScmBignum *Scm_BignumAccMultAddUI(ScmBignum *acc, ScmBignum 2237 src/number.c ScmBignum *value_big = NULL;