| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | Optimize scm_integer_mul_zi | Andy Wingo | 2022-01-13 | 1 | -5/+25 |
* | Re-rewrite integer-expt in C | Andy Wingo | 2022-01-13 | 4 | -52/+135 |
* | 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 | 6 | -201/+113 |
* | 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 |
* | Implement scm_integer_length with new integer library | Andy Wingo | 2022-01-13 | 3 | -33/+42 |
* | Integer library takes bignums via opaque struct pointer | Andy Wingo | 2022-01-13 | 3 | -377/+365 |
* | Implement scm_logcount with new integer library | Andy Wingo | 2022-01-13 | 3 | -32/+42 |
* | Implement scm_bit_extract with new integer library | Andy Wingo | 2022-01-13 | 3 | -53/+63 |
* | Implement scm_ash with new integer library | Andy Wingo | 2022-01-13 | 3 | -148/+162 |
* | Reimplement integer-expt in Scheme | Andy Wingo | 2022-01-13 | 2 | -121/+57 |
* | Implement scm_modulo_expt with new integer library | Andy Wingo | 2022-01-13 | 3 | -103/+66 |
* | Implement scm_lognot with new integer library | Andy Wingo | 2022-01-13 | 3 | -15/+25 |
* | Implement scm_logbit_p with new integer library | Andy Wingo | 2022-01-13 | 3 | -16/+25 |
* | Implement scm_logtest with new integer library | Andy Wingo | 2022-01-13 | 3 | -39/+28 |
* | Implement scm_logxor with new integer library | Andy Wingo | 2022-01-13 | 3 | -32/+39 |