about summary refs log tree commit diff stats
path: root/html/apps/mu.subx.html
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 /html/apps/mu.subx.html
parent4bb0b7e93f3131556325039f02f864bd8ae7683c (diff)
downloadmu-aeac1e061d72442d919b4727a72f6af5fbb983a5.tar.gz
5966 - document all supported Mu instructions
Diffstat (limited to 'html/apps/mu.subx.html')
-rw-r--r--html/apps/mu.subx.html18
1 files changed, 9 insertions, 9 deletions
diff --git a/html/apps/mu.subx.html b/html/apps/mu.subx.html
index 4c1682e2..8ac2db8e 100644
--- a/html/apps/mu.subx.html
+++ b/html/apps/mu.subx.html
@@ -5030,7 +5030,7 @@ if ('onhashchange' in window) {
 <span id="L5048" class="LineNr">5048 </span>    <span class="Constant">&quot;or&quot;</span>/imm32/name
 <span id="L5049" class="LineNr">5049 </span>    <span class="SpecialChar"><a href='mu.subx.html#L5907'>Single-lit-var</a></span>/imm32/inouts
 <span id="L5050" class="LineNr">5050 </span>    <span class="SpecialChar"><a href='mu.subx.html#L5830'>Single-int-var-in-some-register</a></span>/imm32/outputs
-<span id="L5051" class="LineNr">5051 </span>    <span class="Constant">&quot;81 4/subop/or&quot;</span>/imm32/subx-name
+<span id="L5051" class="LineNr">5051 </span>    <span class="Constant">&quot;81 1/subop/or&quot;</span>/imm32/subx-name
 <span id="L5052" class="LineNr">5052 </span>    3/imm32/rm32-is-first-output
 <span id="L5053" class="LineNr">5053 </span>    0/imm32/no-r32
 <span id="L5054" class="LineNr">5054 </span>    1/imm32/imm32-is-first-inout
@@ -5042,7 +5042,7 @@ if ('onhashchange' in window) {
 <span id="L5060" class="LineNr">5060 </span>    <span class="Constant">&quot;or-with&quot;</span>/imm32/name
 <span id="L5061" class="LineNr">5061 </span>    <span class="SpecialChar"><a href='mu.subx.html#L5826'>Int-var-and-literal</a></span>/imm32/inouts
 <span id="L5062" class="LineNr">5062 </span>    0/imm32/outputs
-<span id="L5063" class="LineNr">5063 </span>    <span class="Constant">&quot;81 4/subop/or&quot;</span>/imm32/subx-name
+<span id="L5063" class="LineNr">5063 </span>    <span class="Constant">&quot;81 1/subop/or&quot;</span>/imm32/subx-name
 <span id="L5064" class="LineNr">5064 </span>    1/imm32/rm32-is-first-inout
 <span id="L5065" class="LineNr">5065 </span>    0/imm32/no-r32
 <span id="L5066" class="LineNr">5066 </span>    2/imm32/imm32-is-second-inout
@@ -5103,7 +5103,7 @@ if ('onhashchange' in window) {
 <span id="L5121" class="LineNr">5121 </span>    <span class="Constant">&quot;xor&quot;</span>/imm32/name
 <span id="L5122" class="LineNr">5122 </span>    <span class="SpecialChar"><a href='mu.subx.html#L5907'>Single-lit-var</a></span>/imm32/inouts
 <span id="L5123" class="LineNr">5123 </span>    <span class="SpecialChar"><a href='mu.subx.html#L5830'>Single-int-var-in-some-register</a></span>/imm32/outputs
-<span id="L5124" class="LineNr">5124 </span>    <span class="Constant">&quot;81 4/subop/xor&quot;</span>/imm32/subx-name
+<span id="L5124" class="LineNr">5124 </span>    <span class="Constant">&quot;81 6/subop/xor&quot;</span>/imm32/subx-name
 <span id="L5125" class="LineNr">5125 </span>    3/imm32/rm32-is-first-output
 <span id="L5126" class="LineNr">5126 </span>    0/imm32/no-r32
 <span id="L5127" class="LineNr">5127 </span>    1/imm32/imm32-is-first-inout
@@ -5115,7 +5115,7 @@ if ('onhashchange' in window) {
 <span id="L5133" class="LineNr">5133 </span>    <span class="Constant">&quot;xor-with&quot;</span>/imm32/name
 <span id="L5134" class="LineNr">5134 </span>    <span class="SpecialChar"><a href='mu.subx.html#L5826'>Int-var-and-literal</a></span>/imm32/inouts
 <span id="L5135" class="LineNr">5135 </span>    0/imm32/outputs
-<span id="L5136" class="LineNr">5136 </span>    <span class="Constant">&quot;81 4/subop/xor&quot;</span>/imm32/subx-name
+<span id="L5136" class="LineNr">5136 </span>    <span class="Constant">&quot;81 6/subop/xor&quot;</span>/imm32/subx-name
 <span id="L5137" class="LineNr">5137 </span>    1/imm32/rm32-is-first-inout
 <span id="L5138" class="LineNr">5138 </span>    0/imm32/no-r32
 <span id="L5139" class="LineNr">5139 </span>    2/imm32/imm32-is-first-inout
@@ -5261,7 +5261,7 @@ if ('onhashchange' in window) {
 <span id="L5279" class="LineNr">5279 </span>    <span class="Constant">&quot;compare&quot;</span>/imm32/name
 <span id="L5280" class="LineNr">5280 </span>    <span class="SpecialChar"><a href='mu.subx.html#L5814'>Two-args-int-stack-int-reg</a></span>/imm32/inouts
 <span id="L5281" class="LineNr">5281 </span>    0/imm32/outputs
-<span id="L5282" class="LineNr">5282 </span>    <span class="Constant">&quot;39/compare&quot;</span>/imm32/subx-name
+<span id="L5282" class="LineNr">5282 </span>    <span class="Constant">&quot;39/compare-&gt;&quot;</span>/imm32/subx-name
 <span id="L5283" class="LineNr">5283 </span>    1/imm32/rm32-is-first-inout
 <span id="L5284" class="LineNr">5284 </span>    2/imm32/r32-is-second-inout
 <span id="L5285" class="LineNr">5285 </span>    0/imm32/no-imm32
@@ -5269,11 +5269,11 @@ if ('onhashchange' in window) {
 <span id="L5287" class="LineNr">5287 </span>    0/imm32/output-is-write-only
 <span id="L5288" class="LineNr">5288 </span>    <a href='mu.subx.html#L5289'>_Primitive-compare-reg-with-mem</a>/imm32/next
 <span id="L5289" class="LineNr">5289 </span><span class="subxMinorFunction">_Primitive-compare-reg-with-mem</span>:
-<span id="L5290" class="LineNr">5290 </span>    <span class="subxComment"># compare var1/reg var2 =&gt; 3b/compare-&gt; var2/rm32 var1/r32</span>
+<span id="L5290" class="LineNr">5290 </span>    <span class="subxComment"># compare var1/reg var2 =&gt; 3b/compare&lt;- var2/rm32 var1/r32</span>
 <span id="L5291" class="LineNr">5291 </span>    <span class="Constant">&quot;compare&quot;</span>/imm32/name
 <span id="L5292" class="LineNr">5292 </span>    <span class="SpecialChar"><a href='mu.subx.html#L5818'>Two-args-int-reg-int-stack</a></span>/imm32/inouts
 <span id="L5293" class="LineNr">5293 </span>    0/imm32/outputs
-<span id="L5294" class="LineNr">5294 </span>    <span class="Constant">&quot;3b/compare&quot;</span>/imm32/subx-name
+<span id="L5294" class="LineNr">5294 </span>    <span class="Constant">&quot;3b/compare&lt;-&quot;</span>/imm32/subx-name
 <span id="L5295" class="LineNr">5295 </span>    2/imm32/rm32-is-second-inout
 <span id="L5296" class="LineNr">5296 </span>    1/imm32/r32-is-first-inout
 <span id="L5297" class="LineNr">5297 </span>    0/imm32/no-imm32
@@ -7371,7 +7371,7 @@ if ('onhashchange' in window) {
 <span id="L7449" class="LineNr">7449 </span>    (<a href='../064write-byte.subx.html#L81'>flush</a> <a href='../064write-byte.subx.html#L328'>_test-output-buffered-file</a>)
 <span id="L7450" class="Folded">7450 </span><span class="Folded">+--  6 lines: #?     # dump _test-output-stream --------------------------------------------------------------------------------------------------------------</span>
 <span id="L7456" class="LineNr">7456 </span>    <span class="subxComment"># check output</span>
-<span id="L7457" class="LineNr">7457 </span>    (<a href='../058stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../064write-byte.subx.html#L286'>_test-output-stream</a> <span class="Constant">&quot;39/compare *(ebp+0x00000008) 0x00000000/r32&quot;</span> <span class="Constant">&quot;F - test-compare-mem-with-reg&quot;</span>)
+<span id="L7457" class="LineNr">7457 </span>    (<a href='../058stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../064write-byte.subx.html#L286'>_test-output-stream</a> <span class="Constant">&quot;39/compare-&gt; *(ebp+0x00000008) 0x00000000/r32&quot;</span> <span class="Constant">&quot;F - test-compare-mem-with-reg&quot;</span>)
 <span id="L7458" class="LineNr">7458 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L7459" class="LineNr">7459 </span>    89/&lt;- %esp 5/r32/ebp
 <span id="L7460" class="LineNr">7460 </span>    5d/pop-to-ebp
@@ -7425,7 +7425,7 @@ if ('onhashchange' in window) {
 <span id="L7508" class="LineNr">7508 </span>    (<a href='../064write-byte.subx.html#L81'>flush</a> <a href='../064write-byte.subx.html#L328'>_test-output-buffered-file</a>)
 <span id="L7509" class="Folded">7509 </span><span class="Folded">+--  6 lines: #?     # dump _test-output-stream --------------------------------------------------------------------------------------------------------------</span>
 <span id="L7515" class="LineNr">7515 </span>    <span class="subxComment"># check output</span>
-<span id="L7516" class="LineNr">7516 </span>    (<a href='../058stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../064write-byte.subx.html#L286'>_test-output-stream</a> <span class="Constant">&quot;3b/compare *(ebp+0x00000008) 0x00000000/r32&quot;</span> <span class="Constant">&quot;F - test-compare-reg-with-mem&quot;</span>)
+<span id="L7516" class="LineNr">7516 </span>    (<a href='../058stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../064write-byte.subx.html#L286'>_test-output-stream</a> <span class="Constant">&quot;3b/compare&lt;- *(ebp+0x00000008) 0x00000000/r32&quot;</span> <span class="Constant">&quot;F - test-compare-reg-with-mem&quot;</span>)
 <span id="L7517" class="LineNr">7517 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L7518" class="LineNr">7518 </span>    89/&lt;- %esp 5/r32/ebp
 <span id="L7519" class="LineNr">7519 </span>    5d/pop-to-ebp