summaryrefslogtreecommitdiff
path: root/jefs.s
diff options
context:
space:
mode:
authorkitty <nepeta@canaglie.net>2026-02-14 02:02:06 +1100
committerkitty <nepeta@canaglie.net>2026-02-14 02:02:06 +1100
commita617499f8472c7ad4e12ff77709448814c5513ec (patch)
tree4446762c9576fb9406fad63a8041ef1bdcefd127 /jefs.s
parent8e533a658a6151c108220a9cc34b5f2c8af75819 (diff)
makefile fix, arithmetic
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