aboutsummaryrefslogtreecommitdiffhomepage
path: root/examples
Commit message (Collapse)AuthorAgeFilesLines
* example: use Runtime::dump rather than writing bytes out by handJohannes Stoelp3 days2-10/+10
|
* bf: compile constant into jit code, doc updatesJohannes Stoelp9 days1-14/+21
|
* bf: add runtime check for data ptr over/underflowJohannes Stoelp9 days1-14/+83
| | | | | Fix bug to properly save callee-saved registers on jit entry and restore registers on jit exit.
* fib: only use caller saved registersJohannes Stoelp9 days1-1/+1
|
* bf: update upper bound checkJohannes Stoelp9 days1-6/+2
|
* mem: make all memory operands explicit in sizeJohannes Stoelp10 days2-11/+15
| | | | | | | | | * remove non size explicit MemOp * introduce private Mem trait * implement Mem8, Mem16, Mem32 and Mem64 operands * implement EncodeX helpers based on explicit memory operands * fixup instructions with explicit memory operands * fixup examples
* bf: add fun optimization to fold +- insnsJohannes Stoelp11 days1-4/+44
|
* bf: align comment on 80 colsJohannes Stoelp11 days1-22/+25
|
* bf: rename file and add to ciJohannes Stoelp14 days1-0/+0
|
* fixup markdown linksJohannes Stoelp2024-12-071-1/+1
|
* bf: add jit compiler and interpreterJohannes Stoelp2024-12-071-0/+292
|
* tiny_vm: replace control flow insns with cmovz insnJohannes Stoelp2024-03-181-7/+7
|
* tiny_vm: remove additional cache lookup after translating a new bbJohannes Stoelp2024-02-281-12/+17
|
* tiny_vm: add commented out rt with profiling + symbols in release buildJohannes Stoelp2024-02-281-0/+2
|
* tiny_vm: fix typos in doc commentJohannes Stoelp2023-12-201-3/+3
|
* tiny_vm: move cfg to jit compile function and enahce jit abi commentJohannes Stoelp2023-12-081-6/+6
|
* remove preludeJohannes Stoelp2023-12-073-4/+6
|
* clippy: fix some clippy lintsJohannes Stoelp2023-12-071-2/+2
|
* examples: add new example demonstrating a simple VM with a jit compilerJohannes Stoelp2023-12-051-0/+697
|
* examples: add doc to existing examplesJohannes Stoelp2023-12-052-0/+13
|
* rt: extend runtime to allow adding multiple code blocksJohannes Stoelp2023-12-052-4/+4
|
* Added CALL and call extern fn exampleJohannes Stoelp2023-03-051-0/+30
|
* Updated doc commentsJohannes Stoelp2023-03-051-1/+1
|
* Add fibonacci exampleJohannes Stoelp2023-02-271-0/+73