summaryrefslogtreecommitdiff
path: root/bignum.c
AgeCommit message (Expand)Author
2013-08-09bignum.c: suppress warningnobu
2013-08-07* bignum.c (rb_big_odd_p): Check the bignum length.akr
2013-08-07* bignum.c (dbl2big): A condition simplified.akr
2013-08-06* bignum.c (nlz16): Removed.akr
2013-08-06* bignum.c (rb_big_realloc): Use VALGRIND_MAKE_MEM_UNDEFINED toakr
2013-08-05* bignum.c: Rename local variables.akr
2013-08-03* bignum.c (BARY_TRUNC): New macro.akr
2013-08-03* bignum.c (big2str_karatsuba): Don't allocate new temporary bufferakr
2013-08-03bignum.c: suppress warningsnobu
2013-08-03* bignum.c (bary2bdigitdbl): New function.akr
2013-08-03* bignum.c: The branch condition of selecting multiplicationakr
2013-08-03* bignum.c (big2str_orig): Receive the number to stringize asakr
2013-08-03* bignum.c (MAX_BASE36_POWER_TABLE_ENTRIES): Renamed fromakr
2013-08-02* bignum.c (big2str_orig): Refactored.akr
2013-08-02* bignum.c (big2str_orig): Rename a local variable.akr
2013-08-02* bignum.c (bigadd_core): Removed.akr
2013-08-02* bignum.c (rb_big2str1): Simplify power_level calculation.akr
2013-08-02* bignum.c (power_cache_get_power): Appry bigtrunc to the result ofakr
2013-08-02bignum.c: suppress a warningnobu
2013-08-02* bignum.c (big2str_karatsuba): Reduce power_level more than one atakr
2013-08-02* bignum.c (bary_mul): Swap x and y for bary_mul1 if x is longer than y.akr
2013-08-01* bignum.c (big2str_orig): Remove len argument.akr
2013-08-01* bignum.c (rb_big2str1): Remove a local variable.akr
2013-08-01* bignum.c (rb_cstr_to_inum): Use power_cache_get_power.akr
2013-08-01* bignum.c (rb_big2str1): Raise an error for too big number.akr
2013-08-01* bignum.c (power_cache_get_power): Hide cached Bignum objects.akr
2013-08-01* bignum.c (rb_big2str1): Remove non-trim mode.akr
2013-08-01* bignum.c (big2str_alloc): New function to allocate the result string. akr
2013-07-31* bignum.c (big2str_orig): Use temporary buffer when trim mode.akr
2013-07-31* bignum.c (big2str_orig): Simplified because RBIGNUM_LEN(x) <= 2 now.akr
2013-07-31* bignum.c (big2str_karatsuba): Fix a condition of power_level.akr
2013-07-31* remove trailing spaces.nobu
2013-07-31* bignum.c (LOG2_KARATSUBA_BIG2STR_DIGITS): Removed.akr
2013-07-31* bignum.c (big2str_find_n1): Change the return type to size_t.akr
2013-07-31* bignum.c (power_cache_get_power): Change numdigits_ret to size_t *.akr
2013-07-31* bignum.c (bary_cmp): Extracted from rb_big_cmp.akr
2013-07-31* bignum.c (MAX_BIG2STR_TABLE_ENTRIES): Use SIZEOF_SIZE_T.akr
2013-07-31* bignum.c (big2str_struct): New structure.akr
2013-07-29* bignum.c (LOG2_KARATSUBA_BIG2STR_DIGITS): Renamed fromakr
2013-07-28* bignum.c (bigdivrem): Specialized implementation added forakr
2013-07-28* bignum.c (absint_numwords_generic): The char_bit variable changedakr
2013-07-28* bignum.c: Constify bary_* functions.akr
2013-07-28* include/ruby/intern.h (rb_absint_size): Declaration moved fromakr
2013-07-27* bignum.c (rb_big_size): Return the bignum "bytewise" size.akr
2013-07-23* bignum.c: Move functions.akr
2013-07-23* bignum.c (bary_divmod): Add special cases for x < y easily detectedakr
2013-07-22* bignum.c (bary_mulsub_1xN): New function.akr
2013-07-22* bignum.c (KARATSUBA_BALANCED): New macro.akr
2013-07-22* bignum.c (bigdivrem_mulsub): Extracted from bigdivrem1.akr
2013-07-21* bignum.c (bary_sq_fast): Refine expressions.akr