summaryrefslogtreecommitdiff
path: root/sanctuary.s
diff options
context:
space:
mode:
Diffstat (limited to 'sanctuary.s')
-rw-r--r--sanctuary.s15
1 files changed, 15 insertions, 0 deletions
diff --git a/sanctuary.s b/sanctuary.s
index 3df31ba..b453ff0 100644
--- a/sanctuary.s
+++ b/sanctuary.s
@@ -1106,6 +1106,21 @@ defcode "u>=", ugreatereq, 0
neg r11
pspush r11
ret
+
+; todo doc
+defcode "lshift", lshift, 0
+ pspop rcx ; u
+ pspop r12 ; x1
+ shl r12, cl
+ pspush r12
+ ret
+
+defcode "rshift", rshift, 0
+ pspop rcx ; u
+ pspop r12 ; x1
+ shr r12, cl
+ pspush r12
+ ret
; }}}
; todo doc