summaryrefslogtreecommitdiff
path: root/bignum.c
Commit message (Expand)AuthorAgeFilesLines
* * bignum.c (bigmul1_karatsuba): fix calculation order to preventmame2010-04-201-15/+18
* * bignum.c, node.h, strftime.c, enc/trans/utf8_mac.trans: added explicit cast...muraken2010-03-251-1/+1
* * bignum.c (rb_big_pack): use DIGSPERLONG and BITSPERDIG.akr2010-03-071-4/+4
* add comment.akr2010-03-041-0/+14
* * pack.c: check assuption on QUAD_SIZE and SIZEOF_LONG.akr2010-02-271-0/+4
* * pack.c: fix q and Q for big endian environments which have noakr2010-02-261-0/+83
* * bignum.c: fix rb_quad_pack and rb_quad_unpack for environmentsakr2010-02-261-12/+18
* * pack.c (QUAD_SIZE): it should be always 8.akr2010-02-261-3/+3
* * bignum.c (big_op): remove unused variables.naruse2010-02-051-2/+0
* * bignum.c (big_gt, big_ge, big_lt, big_ge): added Bignum#>, >=, < andmame2010-02-041-0/+111
* * ext/bigdecimal/bigdecimal.c (BigDecimal_to_i): update RDoc tomatz2010-01-281-0/+2
* * bignum.c (bigsub_int): remove nonsense loop.mame2010-01-181-2/+0
* Add Float::INFINITY and Float::NAN.naruse2009-12-291-1/+1
* * removed spaces just before tabs.nobu2009-11-261-4/+4
* * string.c: rdoc for <=>, casecmpmarcandre2009-10-281-1/+1
* * bignum.c (big_split): fix off-by-one error. [ruby-dev:39501]mame2009-10-171-4/+4
* fix rdoc.akr2009-10-121-2/+2
* * bignum.c (bigmul1_single): suppress a warning.nobu2009-09-131-1/+1
* * include/ruby/st.h (st_hash_func): use st_index_t.nobu2009-09-081-1/+1
* * bignum.c (rb_big_idiv): added rdoc.nobu2009-09-041-1/+10
* * bignum.c (rb_big_div, rb_big_idiv): fixed indent.nobu2009-09-041-2/+2
* * bignum.c (bigmul1_single): new function specialized respect toakr2009-08-301-0/+19
* * bignum.c (rb_big_clone, bigmul1_normal, bigdivrem): trivialnobu2009-08-251-26/+29
* * numeric.c (flo_pow,fix_pow): may return complex number.tadf2009-08-161-0/+2
* * insns.def, vm.c, vm_insnhelper.c, vm_insnhelper.h: checkko12009-08-121-0/+1
* * bignum.c (rb_big_cmp, bigsub, big_real_len, bigmul1_normal,mame2009-08-091-16/+32
* * bignum.c (bigzero_p): removing BDIGITS() inside of thematz2009-08-081-1/+3
* * suppressed shorten-64-to-32 warnings.nobu2009-07-181-6/+6
* * bignum.c (rb_big_new, rb_bigzero_p), range.c (rb_range_values):nobu2009-07-161-0/+12
* * bignum.c (big_lshift, big_rshift): return Bignum always withoutnobu2009-06-181-21/+21
* * numeric.c (flo_cmp): Infinity is greater than any bignummatz2009-06-171-1/+9
* * bignum.c (rb_big_fdiv): checks whether the given second argumenttadf2009-06-171-45/+58
* avoid signbit() and adjust indentation.tadf2009-06-151-3/+3
* * bignum.c (rb_big2db): (-Float::MAX.to_i*2).to_f should returntadf2009-06-151-1/+4
* * bignum.c (bigand_int): new function to calculate bignum andmatz2009-05-271-19/+133
* * common.mk (bignum.o, numeric.o): depend on util.h.nobu2009-05-261-25/+46
* * bignum.c (bignew_1): inline memory allocation.matz2009-05-261-6/+12
* * bignum.c (bigsub_int): subtraction without making internalmatz2009-04-201-6/+136
* * bignum.c (rb_cmpint): FIX2INT may fail on LP64 platforms.akr2009-03-261-1/+6
* * bignum.c (bigfixize): zero length Bignum is 0.nobu2009-03-131-1/+2
* * array.c, bignum.c, dln.c, error.c, gc.c, io.c, marshal.c,nobu2009-03-121-12/+17
* * array.c, bignum.c, gc.c, numeric.c, string.c, util.c, insns.def,nobu2009-03-101-3/+4
* stripped trailing spaces.nobu2009-02-221-2/+2
* * bignum.c (rb_cstr_to_inum): changed an error message.tadf2008-12-291-1/+1
* * bignum.c (bigmul1_karatsuba): remove temporal bignum.mame2008-12-141-54/+28
* * bignum.c (bigmul1_karatsuba): fix comment and refactoring.mame2008-12-141-4/+4
* * bignum.c (bigmul1_balance, bigmul1_karatsuba): remove allmame2008-12-141-10/+0
* * bignum.c (rb_big_mul): faster multiplication by Karatsuba method andmame2008-12-141-68/+327
* * complex.c: uses f_(in)?exact_p macro.tadf2008-09-191-4/+1
* * bignum.c (big2str_karatsuba): free internal buffer eagerly.matz2008-09-181-0/+3