about summary refs log tree commit diff stats
path: root/mu.arc
diff options
context:
space:
mode:
Diffstat (limited to 'mu.arc')
-rw-r--r--mu.arc14
1 files changed, 14 insertions, 0 deletions
diff --git a/mu.arc b/mu.arc
index f87bc8d1..1f9b5318 100644
--- a/mu.arc
+++ b/mu.arc
@@ -29,6 +29,20 @@
             add
               (= (memory* oarg.0.1)
                  (+ (memory* arg.0.1) (memory* arg.1.1)))
+            sub
+              (= (memory* oarg.0.1)
+                 (- (memory* arg.0.1) (memory* arg.1.1)))
+            mul
+              (= (memory* oarg.0.1)
+                 (* (memory* arg.0.1) (memory* arg.1.1)))
+            div
+              (= (memory* oarg.0.1)
+                 (/ (real (memory* arg.0.1)) (memory* arg.1.1)))
+            idiv
+              (= (memory* oarg.0.1)
+                 (trunc:/ (memory* arg.0.1) (memory* arg.1.1))
+                 (memory* oarg.1.1)
+                 (mod (memory* arg.0.1) (memory* arg.1.1)))
             read
               (= (memory* oarg.0.1)
                  ; hardcoded channel for now