summaryrefslogtreecommitdiff
path: root/jefs.s
diff options
context:
space:
mode:
Diffstat (limited to 'jefs.s')
-rw-r--r--jefs.s12
1 files changed, 12 insertions, 0 deletions
diff --git a/jefs.s b/jefs.s
index 2ad8020..47cb67b 100644
--- a/jefs.s
+++ b/jefs.s
@@ -916,6 +916,18 @@ defword "xor", _xor, 0
defword "invert", invert, 0
not qword [r14]
ret
+
+defword "*/mod", starslashmod, 0
+ pspop r15 ; n3
+ pspop r13 ; n2
+ pspop rax ; n1
+
+ imul r13
+ idiv r15
+
+ pspush rdx
+ pspush rax
+ ret
; }}}
; comparison {{{