| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | Don't use HAVE_COPYSIGN in libguile/numbers.c | Daniel Llorens | 2022-01-13 | 1 | -4/+0 |
* | Simplify scm_abs for the real case | Daniel Llorens | 2022-01-13 | 1 | -11/+1 |
* | Optimize logand against a positive inum | Andy Wingo | 2022-01-13 | 1 | -0/+12 |
* | Optimize integer-expt for fixnums | Andy Wingo | 2022-01-13 | 1 | -0/+21 |
* | Optimize scm_integer_mul_ii | Andy Wingo | 2022-01-13 | 1 | -11/+17 |
* | Optimize bignum subtraction | Andy Wingo | 2022-01-13 | 1 | -29/+47 |
* | Optimize bignum add to avoid temporary allocations | Andy Wingo | 2022-01-13 | 1 | -26/+106 |
* | Avoid bignum clone in scm_integer_sub_zz | Andy Wingo | 2022-01-13 | 1 | -2/+10 |
* | Start to optimize scm_integer_sub_iz | Andy Wingo | 2022-01-13 | 1 | -1/+13 |
* | Less pessimal scm_integer_sub_zi | Andy Wingo | 2022-01-13 | 1 | -4/+16 |
* | Optimize scm_integer_mul_zz. | Andy Wingo | 2022-01-13 | 1 | -6/+18 |
* | Optimize scm_integer_mul_zi | Andy Wingo | 2022-01-13 | 1 | -5/+25 |
* | Re-rewrite integer-expt in C | Andy Wingo | 2022-01-13 | 3 | -13/+134 |
* | Fix bug when making mpz from 0 | Andy Wingo | 2022-01-13 | 1 | -3/+9 |
* | take_mpz optimization | Andy Wingo | 2022-01-13 | 1 | -2/+6 |
* | Bignums avoid both custom GMP allocator and finalizers | Andy Wingo | 2022-01-13 | 4 | -183/+111 |
* | scm_to_ipv6 uses scm_to_mpz | Andy Wingo | 2022-01-13 | 1 | -5/+11 |
* | Finish srfi-60 port off old scm mpz API | Andy Wingo | 2022-01-13 | 1 | -77/+72 |
* | Start porting srfi-60 off the bad bignum interfaces | Andy Wingo | 2022-01-13 | 3 | -48/+31 |
* | Avoid scm_i_mkbig outside numbers.c. | Andy Wingo | 2022-01-13 | 4 | -22/+21 |
* | Use scm_integer_to_double_z in numbers.c instead of big2dbl | Andy Wingo | 2022-01-13 | 1 | -21/+22 |
* | Simplify magnitude, angle | Andy Wingo | 2022-01-13 | 1 | -67/+12 |
* | Remove last non-admin SCM_I_BIG_MPZ uses in numbers.c | Andy Wingo | 2022-01-13 | 1 | -8/+4 |
* | Simplify scm_exact_integer_quotient | Andy Wingo | 2022-01-13 | 3 | -74/+44 |
* | divide2double refactor | Andy Wingo | 2022-01-13 | 3 | -12/+19 |
* | Remove dead bignum frexp code from numbers.c | Andy Wingo | 2022-01-13 | 1 | -46/+0 |
* | Expose frexp from integers lib | Andy Wingo | 2022-01-13 | 3 | -6/+7 |
* | Refactor scm_sqrt in terms of integers.[ch] | Andy Wingo | 2022-01-13 | 3 | -153/+130 |
* | Reimplement exact-integer-sqrt with integers.[ch] | Andy Wingo | 2022-01-13 | 3 | -31/+44 |
* | scm_to_mpz uses integer lib | Andy Wingo | 2022-01-13 | 3 | -2/+12 |
* | Remove unused conv-{u,}integer.i.c | Andy Wingo | 2022-01-13 | 3 | -272/+2 |
* | Implement scm_{to,from}_wchar inline | Andy Wingo | 2022-01-13 | 1 | -7/+11 |
* | Reimplement scm_{to,from}_{int64,uint64} | Andy Wingo | 2022-01-13 | 1 | -17/+46 |
* | Reimplement scm_{to,from}_{int32,uint32} | Andy Wingo | 2022-01-13 | 3 | -25/+171 |
* | Reimplement scm_from_int8 etc | Andy Wingo | 2022-01-13 | 3 | -43/+158 |
* | Reimplement scm_is_{un,}signed_integer for bignums | Andy Wingo | 2022-01-13 | 3 | -74/+120 |
* | Fix scm_integer_to_double_z to always round; clean ups | Andy Wingo | 2022-01-13 | 5 | -103/+110 |
* | Fix deprecated bit-count* when counting 0 bits | Andy Wingo | 2022-01-13 | 1 | -2/+2 |
* | Clean up scm_divide | Andy Wingo | 2022-01-13 | 3 | -223/+252 |
* | Remove support for allowing exact numbers to be divided by zero | Andy Wingo | 2022-01-13 | 1 | -102/+18 |
* | Simplify scm_product, use integer lib | Andy Wingo | 2022-01-13 | 3 | -189/+147 |
* | Simplify scm_difference, use integer lib | Andy Wingo | 2022-01-13 | 3 | -233/+174 |
* | Clean up scm_sum | Andy Wingo | 2022-01-13 | 3 | -144/+126 |
* | Simplify implementation of min, max | Andy Wingo | 2022-01-13 | 1 | -283/+47 |
* | positive?, negative? use integer lib | Andy Wingo | 2022-01-13 | 1 | -10/+2 |
* | Clean up <, reimplement in terms of integer lib | Andy Wingo | 2022-01-13 | 3 | -178/+200 |
* | Reimplement = on integer lib, clean up scm_num_eq_p | Andy Wingo | 2022-01-13 | 3 | -154/+99 |
* | Build scm_integer_p on scm_is_integer, not vice versa | Andy Wingo | 2022-01-13 | 1 | -15/+11 |
* | Simplify scm_bigprint | Andy Wingo | 2022-01-13 | 1 | -7/+2 |
* | Implement integer-to-string with new integer library | Andy Wingo | 2022-01-13 | 3 | -21/+35 |