Website Summary Files Commits Branches @commit @diff @stats
path: root / example.s
diff options
context:
space:
mode:
Commit74f1e4f03ae496bef87d25a5a26948204a7e7800 (patch)
Author
 Syndamia <kamen@syndamia.com>
2025-02-14 13:12:49 +0200
Committer
 Syndamia <kamen@syndamia.com>
2025-02-14 13:12:49 +0200
Files5b8aeae53067e9194d8dd5468ea279d7ad8c6977 /example.s
tonkobali-74f1e4f03ae496bef87d25a5a26948204a7e7800.tar
tonkobali-74f1e4f03ae496bef87d25a5a26948204a7e7800.tar.gz
tonkobali-74f1e4f03ae496bef87d25a5a26948204a7e7800.zip
Parent9c656c296827172589243d588f57f9ab2745efc6 (diff)
feat: Replace root crate with workspace
1 files changed, 43 insertions, 0 deletions
-rw-r--r--example.s43
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),