about summary refs log tree commit diff stats
path: root/apps
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2020-01-31 18:39:27 -0800
committerKartik Agaram <vc@akkartik.com>2020-01-31 18:55:37 -0800
commitaeac1e061d72442d919b4727a72f6af5fbb983a5 (patch)
treef99fdc7e54c158fd3f254138e7322292ce356c34 /apps
parent4bb0b7e93f3131556325039f02f864bd8ae7683c (diff)
downloadmu-aeac1e061d72442d919b4727a72f6af5fbb983a5.tar.gz
5966 - document all supported Mu instructions
Diffstat (limited to 'apps')
-rwxr-xr-xapps/mubin102349 -> 102357 bytes
-rw-r--r--apps/mu.subx18
2 files changed, 9 insertions, 9 deletions
diff --git a/apps/mu b/apps/mu
index c4f8dbaf..da654f63 100755
--- a/apps/mu
+++ b/apps/mu
Binary files differdiff --git a/apps/mu.subx b/apps/mu.subx
index c7c972ad..ad297dd2 100644
--- a/apps/mu.subx
+++ b/apps/mu.subx
@@ -5048,7 +5048,7 @@ _Primitive-or-lit-with-reg:
     "or"/imm32/name
     Single-lit-var/imm32/inouts
     Single-int-var-in-some-register/imm32/outputs
-    "81 4/subop/or"/imm32/subx-name
+    "81 1/subop/or"/imm32/subx-name
     3/imm32/rm32-is-first-output
     0/imm32/no-r32
     1/imm32/imm32-is-first-inout
@@ -5060,7 +5060,7 @@ _Primitive-or-lit-with-mem:
     "or-with"/imm32/name
     Int-var-and-literal/imm32/inouts
     0/imm32/outputs
-    "81 4/subop/or"/imm32/subx-name
+    "81 1/subop/or"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     0/imm32/no-r32
     2/imm32/imm32-is-second-inout
@@ -5121,7 +5121,7 @@ _Primitive-xor-lit-with-reg:
     "xor"/imm32/name
     Single-lit-var/imm32/inouts
     Single-int-var-in-some-register/imm32/outputs
-    "81 4/subop/xor"/imm32/subx-name
+    "81 6/subop/xor"/imm32/subx-name
     3/imm32/rm32-is-first-output
     0/imm32/no-r32
     1/imm32/imm32-is-first-inout
@@ -5133,7 +5133,7 @@ _Primitive-xor-lit-with-mem:
     "xor-with"/imm32/name
     Int-var-and-literal/imm32/inouts
     0/imm32/outputs
-    "81 4/subop/xor"/imm32/subx-name
+    "81 6/subop/xor"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     0/imm32/no-r32
     2/imm32/imm32-is-first-inout
@@ -5279,7 +5279,7 @@ _Primitive-compare-mem-with-reg:
     "compare"/imm32/name
     Two-args-int-stack-int-reg/imm32/inouts
     0/imm32/outputs
-    "39/compare"/imm32/subx-name
+    "39/compare->"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     2/imm32/r32-is-second-inout
     0/imm32/no-imm32
@@ -5287,11 +5287,11 @@ _Primitive-compare-mem-with-reg:
     0/imm32/output-is-write-only
     _Primitive-compare-reg-with-mem/imm32/next
 _Primitive-compare-reg-with-mem:
-    # compare var1/reg var2 => 3b/compare-> var2/rm32 var1/r32
+    # compare var1/reg var2 => 3b/compare<- var2/rm32 var1/r32
     "compare"/imm32/name
     Two-args-int-reg-int-stack/imm32/inouts
     0/imm32/outputs
-    "3b/compare"/imm32/subx-name
+    "3b/compare<-"/imm32/subx-name
     2/imm32/rm32-is-second-inout
     1/imm32/r32-is-first-inout
     0/imm32/no-imm32
@@ -7454,7 +7454,7 @@ test-compare-mem-with-reg:
 #?     (rewind-stream _test-output-stream)
 #?     # }}}
     # check output
-    (check-next-stream-line-equal _test-output-stream "39/compare *(ebp+0x00000008) 0x00000000/r32" "F - test-compare-mem-with-reg")
+    (check-next-stream-line-equal _test-output-stream "39/compare-> *(ebp+0x00000008) 0x00000000/r32" "F - test-compare-mem-with-reg")
     # . epilogue
     89/<- %esp 5/r32/ebp
     5d/pop-to-ebp
@@ -7513,7 +7513,7 @@ test-compare-reg-with-mem:
 #?     (rewind-stream _test-output-stream)
 #?     # }}}
     # check output
-    (check-next-stream-line-equal _test-output-stream "3b/compare *(ebp+0x00000008) 0x00000000/r32" "F - test-compare-reg-with-mem")
+    (check-next-stream-line-equal _test-output-stream "3b/compare<- *(ebp+0x00000008) 0x00000000/r32" "F - test-compare-reg-with-mem")
     # . epilogue
     89/<- %esp 5/r32/ebp
     5d/pop-to-ebp