diff options
| Commit | 74f1e4f03ae496bef87d25a5a26948204a7e7800 (patch) | |
|---|---|---|
| Author | 2025-02-14 13:12:49 +0200 | |
| Committer | 2025-02-14 13:12:49 +0200 | |
| Files | 5b8aeae53067e9194d8dd5468ea279d7ad8c6977 /example.s | |
| tonkobali-74f1e4f03ae496bef87d25a5a26948204a7e7800.tar tonkobali-74f1e4f03ae496bef87d25a5a26948204a7e7800.tar.gz tonkobali-74f1e4f03ae496bef87d25a5a26948204a7e7800.zip | ||
| Parent | 9c656c296827172589243d588f57f9ab2745efc6 (diff) | |
feat: Replace root crate with workspace
1 files changed, 43 insertions, 0 deletions
| -rw-r--r-- | example.s | 43 |
diff --git a/example.s b/example.s new file mode 100644 index 0000000..41b0771 --- /dev/null +++ b/example.s @@ -0,0 +1,43 @@ +beq condition, if_true +jmp if_false + +if_true: + mov 517, %1 + jmp endif + +if_false: + mov 1952, %1 + +endif: + jmp %0 + +condition = 1 + +; 0 beq Memory(0), Instruction(2), +; 0: subleq Memory(0), Memory(0), Instruction(2), +; 1: subleq Memory(0), Memory(0), Instruction(4), +; 2: subleq Memory(0), Memory(0), Instruction(3), +; 3: subleq Memory(0), Memory(0), Instruction( 5 ), +; +; 1 jmp Instruction(4), +; 4: subleq Memory(0), Memory(0), Instruction( 10 ), +; +;if_true: +; 2 mov Constants(0), Memory(1), +; 5: subleq Memory(1), Memory(1), Instruction(6), +; 6: subleq Constants(0), Memory(0), Instruction(7), +; 7: subleq Memory(0), Memory(1), Instruction(8), +; 8: subleq Memory(0), Memory(0), Instruction(9), +; +; 3 jmp Instruction(5), +; 9: subleq Memory(0), Memory(0), Instruction( 14 ), +; +;if_false: +; 4 mov Constants(1), Memory(4), +; 10: subleq Memory(1), Memory(1), Instruction(11), +; 11: subleq Constants(1), Memory(0), Instruction(12), +; 12: subleq Memory(0), Memory(1), Instruction(13), +; 13: subleq Memory(0), Memory(0), Instruction(14), +; +; 5 jmp Memory(0), +; 14: subleq Memory(0), Memory(0), Memory(0), |
