Andy Wingo
|
5481222670
Re-rewrite integer-expt in C
|
3 gadi atpakaļ |
Andy Wingo
|
399d0c8745
Start porting srfi-60 off the bad bignum interfaces
|
3 gadi atpakaļ |
Andy Wingo
|
a4524da8c1
Simplify scm_exact_integer_quotient
|
3 gadi atpakaļ |
Andy Wingo
|
0754dbf3e8
divide2double refactor
|
3 gadi atpakaļ |
Andy Wingo
|
f167627bb0
Expose frexp from integers lib
|
3 gadi atpakaļ |
Andy Wingo
|
124d889227
Refactor scm_sqrt in terms of integers.[ch]
|
3 gadi atpakaļ |
Andy Wingo
|
63a18a6c1a
Reimplement exact-integer-sqrt with integers.[ch]
|
3 gadi atpakaļ |
Andy Wingo
|
9a91c20a55
scm_to_mpz uses integer lib
|
3 gadi atpakaļ |
Andy Wingo
|
717e787da6
Reimplement scm_{to,from}_{int32,uint32}
|
3 gadi atpakaļ |
Andy Wingo
|
27910181c5
Reimplement scm_from_int8 etc
|
3 gadi atpakaļ |
Andy Wingo
|
f4db3ca3f9
Reimplement scm_is_{un,}signed_integer for bignums
|
3 gadi atpakaļ |
Andy Wingo
|
7c53325c31
Fix scm_integer_to_double_z to always round; clean ups
|
3 gadi atpakaļ |
Andy Wingo
|
8b2d58b993
Clean up scm_divide
|
3 gadi atpakaļ |
Andy Wingo
|
9179525a05
Simplify scm_product, use integer lib
|
3 gadi atpakaļ |
Andy Wingo
|
c096670d38
Simplify scm_difference, use integer lib
|
3 gadi atpakaļ |
Andy Wingo
|
10953e067c
Clean up scm_sum
|
3 gadi atpakaļ |
Andy Wingo
|
54d7722523
Clean up <, reimplement in terms of integer lib
|
3 gadi atpakaļ |
Andy Wingo
|
44bee08512
Reimplement = on integer lib, clean up scm_num_eq_p
|
3 gadi atpakaļ |
Andy Wingo
|
fc36cd610d
Implement integer-to-string with new integer library
|
3 gadi atpakaļ |
Andy Wingo
|
fc4228c196
Implement scm_integer_length with new integer library
|
3 gadi atpakaļ |
Andy Wingo
|
8b99ace658
Integer library takes bignums via opaque struct pointer
|
3 gadi atpakaļ |
Andy Wingo
|
7ec40fe5b0
Implement scm_logcount with new integer library
|
3 gadi atpakaļ |
Andy Wingo
|
88f56e91aa
Implement scm_bit_extract with new integer library
|
3 gadi atpakaļ |
Andy Wingo
|
35861b28bb
Implement scm_ash with new integer library
|
3 gadi atpakaļ |
Andy Wingo
|
2d5dc6a14c
Implement scm_modulo_expt with new integer library
|
3 gadi atpakaļ |
Andy Wingo
|
b41714d277
Implement scm_lognot with new integer library
|
3 gadi atpakaļ |
Andy Wingo
|
89cd48fcac
Implement scm_logbit_p with new integer library
|
3 gadi atpakaļ |
Andy Wingo
|
6298d73115
Implement scm_logtest with new integer library
|
3 gadi atpakaļ |
Andy Wingo
|
459163fca1
Implement scm_logxor with new integer library
|
3 gadi atpakaļ |
Andy Wingo
|
7e85ffa822
Implement scm_logior with new integer library
|
3 gadi atpakaļ |