summaryrefslogtreecommitdiff
path: root/tnslc/compile/isa_x86.tnsl
diff options
context:
space:
mode:
Diffstat (limited to 'tnslc/compile/isa_x86.tnsl')
-rw-r--r--tnslc/compile/isa_x86.tnsl8
1 files changed, 8 insertions, 0 deletions
diff --git a/tnslc/compile/isa_x86.tnsl b/tnslc/compile/isa_x86.tnsl
index e11311a..ee5bf27 100644
--- a/tnslc/compile/isa_x86.tnsl
+++ b/tnslc/compile/isa_x86.tnsl
@@ -52,10 +52,18 @@
;return construct_statement("\tcmp ", {a, b})
;/
+/; mov_asm ({}charp a, b) [{}charp]
+ ;return construct_statement("\tmov ", {a, b})
+;/
+
/; jmp_asm ({}charp pos) [{}charp]
;return construct_statement("\tjmp ", {pos})
;/
+/; call_asm ({}charp pos) [{}charp]
+ ;return construct_statement("\tcall ", {pos})
+;/
+
/; cjmp_asm ({}charp suffix, pos) [{}charp]
;{}charp p = "\tj"
;add_strings(~p, ~suffix)