Andy Wingo
|
3b2cd09fe2
Better char<? compilation
|
8 роки тому |
Andy Wingo
|
49d77b1243
Add unboxed logxor on u64 values
|
8 роки тому |
Andy Wingo
|
58e508b569
Type inference: Use &u64-max instead of #xffff...
|
8 роки тому |
Andy Wingo
|
1a2ab83bcf
Types refactor for unboxed char ranges
|
8 роки тому |
Andy Wingo
|
f5b9a53bd0
Add integer->char and char->integer opcodes
|
8 роки тому |
Andy Wingo
|
43a038f6e1
Fix lower-bound saturation in type inference
|
9 роки тому |
Andy Wingo
|
f61870979c
Fix type inference of integer division
|
9 роки тому |
Andy Wingo
|
a9c2606451
Type inference copes better with unsorted graphs
|
9 роки тому |
Andy Wingo
|
1d4b4ec39c
Add support for comparing u64 values with SCM values
|
9 роки тому |
Andy Wingo
|
9514dc7b95
Add ursh/immediate and ulsh/immediate ops
|
9 роки тому |
Andy Wingo
|
3d6dd2f81c
Add untagged bitwise operations
|
9 роки тому |
Andy Wingo
|
82085252ec
Add logsub op.
|
9 роки тому |
Andy Wingo
|
8c75a5eb1b
Add current-thread VM op
|
9 роки тому |
Andy Wingo
|
c3240d09b2
Unbox indexes of vectors, strings, and structs
|
9 роки тому |
Andy Wingo
|
a08b3d40f8
Untag values and indexes for all bytevector instructions
|
9 роки тому |
Andy Wingo
|
8bf77f7192
Add support for unboxed s64 values
|
9 роки тому |
Andy Wingo
|
f34688ad25
New instructions load-f64, load-u64
|
9 роки тому |
Andy Wingo
|
bdfa1c1b42
Add tagged and untagged arithmetic ops with immediate operands
|
9 роки тому |
Andy Wingo
|
8f18b71b7a
Remove add1 and sub1
|
9 роки тому |
Andy Wingo
|
d2808b16e5
Better range inference for indexes of vector-ref, string-ref et al
|
9 роки тому |
Andy Wingo
|
672853657c
Slower range saturation in type inference
|
9 роки тому |
Andy Wingo
|
d294d5d1e1
Add unsigned 64-bit arithmetic operators: uadd, usub, umul
|
9 роки тому |
Andy Wingo
|
07607f66b8
Add instructions to branch on u64 comparisons
|
9 роки тому |
Andy Wingo
|
87cc8b0f97
bv-f{32,64}-{ref,set!} take unboxed u64 index
|
9 роки тому |
Andy Wingo
|
8464cc576c
Add bv-length instruction
|
9 роки тому |
Andy Wingo
|
870ac91a4e
Range inference over the full U64+S64 range
|
9 роки тому |
Andy Wingo
|
dfbe869e24
Add low-level support for unboxed 64-bit unsigned ints
|
9 роки тому |
Andy Wingo
|
3e5d4131d2
Don't compile equal? to br-if-equal
|
9 роки тому |
Andy Wingo
|
3b4941f3a9
Add fadd, fsub, fmul, fdiv instructions
|
9 роки тому |
Andy Wingo
|
b1ac8d68b5
bv-{f32,f64}-{ref,set!} operate on raw f64 values
|
9 роки тому |