Andy Wingo
|
1d4b4ec39c
Add support for comparing u64 values with SCM values
|
před 9 roky |
Andy Wingo
|
97755a1ade
Small VM cleanups
|
před 9 roky |
Andy Wingo
|
9514dc7b95
Add ursh/immediate and ulsh/immediate ops
|
před 9 roky |
Andy Wingo
|
3d6dd2f81c
Add untagged bitwise operations
|
před 9 roky |
Andy Wingo
|
82085252ec
Add logsub op.
|
před 9 roky |
Andy Wingo
|
8c75a5eb1b
Add current-thread VM op
|
před 9 roky |
Andy Wingo
|
c3240d09b2
Unbox indexes of vectors, strings, and structs
|
před 9 roky |
Andy Wingo
|
a08b3d40f8
Untag values and indexes for all bytevector instructions
|
před 9 roky |
Andy Wingo
|
8bf77f7192
Add support for unboxed s64 values
|
před 9 roky |
Andy Wingo
|
f34688ad25
New instructions load-f64, load-u64
|
před 9 roky |
Andy Wingo
|
bdfa1c1b42
Add tagged and untagged arithmetic ops with immediate operands
|
před 9 roky |
Andy Wingo
|
8f18b71b7a
Remove add1 and sub1
|
před 9 roky |
Andy Wingo
|
d294d5d1e1
Add unsigned 64-bit arithmetic operators: uadd, usub, umul
|
před 9 roky |
Andy Wingo
|
07607f66b8
Add instructions to branch on u64 comparisons
|
před 9 roky |
Andy Wingo
|
87cc8b0f97
bv-f{32,64}-{ref,set!} take unboxed u64 index
|
před 9 roky |
Andy Wingo
|
8464cc576c
Add bv-length instruction
|
před 9 roky |
Andy Wingo
|
dfbe869e24
Add low-level support for unboxed 64-bit unsigned ints
|
před 9 roky |
Andy Wingo
|
3b3405e504
Apply of non-programs has IP that is not from prev frame
|
před 9 roky |
Andy Wingo
|
d729a0dc75
Remove br-if-equal opcode
|
před 9 roky |
Andy Wingo
|
3b4941f3a9
Add fadd, fsub, fmul, fdiv instructions
|
před 9 roky |
Andy Wingo
|
b1ac8d68b5
bv-{f32,f64}-{ref,set!} operate on raw f64 values
|
před 9 roky |
Andy Wingo
|
5bbc47b06d
Add VM ops to pack and unpack raw f64 values.
|
před 9 roky |
Andy Wingo
|
95855087ec
Remove return opcode
|
před 9 roky |
Andy Wingo
|
7aee3c74f5
return-values opcode resets the frame
|
před 9 roky |
Andy Wingo
|
8832e8b68c
Small subr-call refactor
|
před 9 roky |
Andy Wingo
|
9144f50c31
subr-call implementation simplification
|
před 9 roky |
Andy Wingo
|
70c317ab51
SP-relative local addressing
|
před 9 roky |
Andy Wingo
|
0da0308b84
Prepare for SP-addressed locals
|
před 9 roky |
Andy Wingo
|
8f027385db
Rename union scm_vm_stack_element members
|
před 9 roky |
Andy Wingo
|
aa9f6b0082
VM caches address of local 0 instead of FP
|
před 9 roky |