summaryrefslogtreecommitdiff
path: root/jefs.s
diff options
context:
space:
mode:
Diffstat (limited to 'jefs.s')
-rw-r--r--jefs.s21
1 files changed, 21 insertions, 0 deletions
diff --git a/jefs.s b/jefs.s
index 86893bd..b464077 100644
--- a/jefs.s
+++ b/jefs.s
@@ -533,6 +533,27 @@ defword "rdrop", rdrop, 0
pop r11
ret
+defword "+", plus, 0
+ pspop r11
+ pspop r12
+ add r11, r12
+ pspush r11
+ ret
+
+defword "-", minus, 0
+ pspop r11
+ pspop r12
+ sub r11, r12
+ pspush r11
+ ret
+
+defword "*", timess, 0
+ pspop r11
+ pspop r12
+ imul r11, r12
+ pspush r11
+ ret
+
defword "[", lbrac, immediate_mask
mov qword [state], interpreting
ret