about summary refs log tree commit diff stats
path: root/html/apps/pack.subx.html
diff options
context:
space:
mode:
Diffstat (limited to 'html/apps/pack.subx.html')
-rw-r--r--html/apps/pack.subx.html90
1 files changed, 45 insertions, 45 deletions
diff --git a/html/apps/pack.subx.html b/html/apps/pack.subx.html
index 91036e8a..98acccfe 100644
--- a/html/apps/pack.subx.html
+++ b/html/apps/pack.subx.html
@@ -213,7 +213,7 @@ if ('onhashchange' in window) {
 <span id="L151" class="LineNr"> 151 </span>    <span class="subxComment"># if (line-&gt;write == 0) break</span>
 <span id="L152" class="LineNr"> 152 </span>    81          7/subop/compare     0/mod/indirect  1/rm32/ecx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0/imm32           <span class="subxComment"># compare *ecx</span>
 <span id="L153" class="LineNr"> 153 </span>    0f 84/jump-if-=  $subx-pack:<span class="Constant">break</span>/disp32
-<span id="L154" class="Folded"> 154 </span><span class="Folded">+-- 26 lines: #?     # dump line ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L154" class="Folded"> 154 </span><span class="Folded">+-- 26 lines: #?     # dump line -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L180" class="LineNr"> 180 </span>    <span class="subxComment"># next-word(line, word-slice)</span>
 <span id="L181" class="LineNr"> 181 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L182" class="LineNr"> 182 </span>    52/push-edx
@@ -235,7 +235,7 @@ if ('onhashchange' in window) {
 <span id="L198" class="LineNr"> 198 </span>    3d/compare-eax-and  0/imm32/false
 <span id="L199" class="LineNr"> 199 </span>    0f 85/jump-if-!=  $subx-pack:pass-through/disp32
 <span id="L200" class="LineNr"> 200 </span><span class="Constant">$subx-pack:check2</span>:
-<span id="L201" class="Folded"> 201 </span><span class="Folded">+-- 40 lines: #?     # dump word-slice ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L201" class="Folded"> 201 </span><span class="Folded">+-- 40 lines: #?     # dump word-slice -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L241" class="LineNr"> 241 </span>    <span class="subxComment"># if (!slice-equal?(word-slice, &quot;==&quot;)) goto next check</span>
 <span id="L242" class="LineNr"> 242 </span>    <span class="subxS1Comment"># . eax = slice-equal?(word-slice, &quot;==&quot;)</span>
 <span id="L243" class="LineNr"> 243 </span>    <span class="subxS2Comment"># . . push args</span>
@@ -256,7 +256,7 @@ if ('onhashchange' in window) {
 <span id="L258" class="LineNr"> 258 </span>    e8/call  <a href='../127next-word.subx.html#L10'>next-word</a>/disp32
 <span id="L259" class="LineNr"> 259 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L260" class="LineNr"> 260 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
-<span id="L261" class="Folded"> 261 </span><span class="Folded">+-- 40 lines: #?     # dump segment name -------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L261" class="Folded"> 261 </span><span class="Folded">+-- 40 lines: #?     # dump segment name ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L301" class="LineNr"> 301 </span>    <span class="subxComment"># in-code? = slice-equal?(word-slice, &quot;code&quot;)</span>
 <span id="L302" class="LineNr"> 302 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L303" class="LineNr"> 303 </span>    68/push  <span class="Constant">&quot;code&quot;</span>/imm32
@@ -617,7 +617,7 @@ if ('onhashchange' in window) {
 <span id="L658" class="LineNr"> 658 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L659" class="LineNr"> 659 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
 <span id="L660" class="LineNr"> 660 </span>    <span class="subxComment"># check output</span>
-<span id="L661" class="Folded"> 661 </span><span class="Folded">+-- 26 lines: #?     # debug print -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L661" class="Folded"> 661 </span><span class="Folded">+-- 26 lines: #?     # debug print ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L687" class="LineNr"> 687 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L688" class="LineNr"> 688 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L689" class="LineNr"> 689 </span>    68/push  <a href='../115write-byte.subx.html#L423'>_test-output-buffered-file</a>/imm32
@@ -751,7 +751,7 @@ if ('onhashchange' in window) {
 <span id="L817" class="LineNr"> 817 </span>    <span class="subxComment">#   68 20  # 68/push 0x20/imm8</span>
 <span id="L818" class="LineNr"> 818 </span>    <span class="subxComment">#   == data 0x2</span>
 <span id="L819" class="LineNr"> 819 </span>    <span class="subxComment">#   03 04 00 00 00</span>
-<span id="L820" class="Folded"> 820 </span><span class="Folded">+-- 26 lines: #?     # debug print -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L820" class="Folded"> 820 </span><span class="Folded">+-- 26 lines: #?     # debug print ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L846" class="LineNr"> 846 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L847" class="LineNr"> 847 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L848" class="LineNr"> 848 </span>    68/push  <a href='../115write-byte.subx.html#L423'>_test-output-buffered-file</a>/imm32
@@ -840,7 +840,7 @@ if ('onhashchange' in window) {
 <span id="L931" class="LineNr"> 931 </span>    68/push  0/imm32/end
 <span id="L932" class="LineNr"> 932 </span>    68/push  0/imm32/start
 <span id="L933" class="LineNr"> 933 </span>    89/copy                         3/mod/direct    1/rm32/ecx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ecx</span>
-<span id="L934" class="Folded"> 934 </span><span class="Folded">+-- 26 lines: #?     # dump line ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L934" class="Folded"> 934 </span><span class="Folded">+-- 26 lines: #?     # dump line -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L960" class="LineNr"> 960 </span><span class="Constant">$convert-data:loop</span>:
 <span id="L961" class="LineNr"> 961 </span>    <span class="subxComment"># next-word(line, word-slice)</span>
 <span id="L962" class="LineNr"> 962 </span>    <span class="subxS2Comment"># . . push args</span>
@@ -850,7 +850,7 @@ if ('onhashchange' in window) {
 <span id="L966" class="LineNr"> 966 </span>    e8/call  <a href='../127next-word.subx.html#L10'>next-word</a>/disp32
 <span id="L967" class="LineNr"> 967 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L968" class="LineNr"> 968 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
-<span id="L969" class="Folded"> 969 </span><span class="Folded">+-- 40 lines: #?     # dump word-slice ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L969" class="Folded"> 969 </span><span class="Folded">+-- 40 lines: #?     # dump word-slice -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L1009" class="LineNr">1009 </span><span class="Constant">$convert-data:check0</span>:
 <span id="L1010" class="LineNr">1010 </span>    <span class="subxComment"># if (slice-empty?(word-slice)) break</span>
 <span id="L1011" class="LineNr">1011 </span>    <span class="subxS1Comment"># . eax = slice-empty?(word-slice)</span>
@@ -1013,7 +1013,7 @@ if ('onhashchange' in window) {
 <span id="L1168" class="LineNr">1168 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L1169" class="LineNr">1169 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1170" class="LineNr">1170 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L1171" class="Folded">1171 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L1171" class="Folded">1171 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L1197" class="LineNr">1197 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;# abcd&quot;, msg)</span>
 <span id="L1198" class="LineNr">1198 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1199" class="LineNr">1199 </span>    68/push  <span class="Constant">&quot;F - test-convert-data-passes-comments-through&quot;</span>/imm32
@@ -1478,7 +1478,7 @@ if ('onhashchange' in window) {
 <span id="L1658" class="LineNr">1658 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L1659" class="LineNr">1659 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1660" class="LineNr">1660 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L1661" class="Folded">1661 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L1661" class="Folded">1661 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L1687" class="LineNr">1687 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;30 abcd/o 42 e1 00 00 \n&quot;, msg)</span>
 <span id="L1688" class="LineNr">1688 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1689" class="LineNr">1689 </span>    68/push  <span class="Constant">&quot;F - test-convert-data-multiple-words&quot;</span>/imm32
@@ -1545,7 +1545,7 @@ if ('onhashchange' in window) {
 <span id="L1750" class="LineNr">1750 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L1751" class="LineNr">1751 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1752" class="LineNr">1752 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L1753" class="Folded">1753 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L1753" class="Folded">1753 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L1779" class="LineNr">1779 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;30 00 00 00 # comment&quot;, msg)</span>
 <span id="L1780" class="LineNr">1780 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1781" class="LineNr">1781 </span>    68/push  <span class="Constant">&quot;F - test-convert-data-trailing-comment&quot;</span>/imm32
@@ -2065,7 +2065,7 @@ if ('onhashchange' in window) {
 <span id="L2295" class="LineNr">2295 </span>    e8/call  <a href='../106stream.subx.html#L56'>rewind-stream</a>/disp32
 <span id="L2296" class="LineNr">2296 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2297" class="LineNr">2297 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L2298" class="Folded">2298 </span><span class="Folded">+-- 33 lines: #?     # dump line ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L2298" class="Folded">2298 </span><span class="Folded">+-- 33 lines: #?     # dump line -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L2331" class="LineNr">2331 </span><span class="Constant">$emit-modrm:loop</span>:
 <span id="L2332" class="LineNr">2332 </span>    <span class="subxComment"># next-word(line, word-slice)</span>
 <span id="L2333" class="LineNr">2333 </span>    <span class="subxS2Comment"># . . push args</span>
@@ -2075,7 +2075,7 @@ if ('onhashchange' in window) {
 <span id="L2337" class="LineNr">2337 </span>    e8/call  <a href='../127next-word.subx.html#L10'>next-word</a>/disp32
 <span id="L2338" class="LineNr">2338 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2339" class="LineNr">2339 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
-<span id="L2340" class="Folded">2340 </span><span class="Folded">+-- 40 lines: #?     # dump word-slice ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L2340" class="Folded">2340 </span><span class="Folded">+-- 40 lines: #?     # dump word-slice -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L2380" class="LineNr">2380 </span><span class="Constant">$emit-modrm:check0</span>:
 <span id="L2381" class="LineNr">2381 </span>    <span class="subxComment"># if (slice-empty?(word-slice)) break</span>
 <span id="L2382" class="LineNr">2382 </span>    <span class="subxS1Comment"># . eax = slice-empty?(word-slice)</span>
@@ -2367,7 +2367,7 @@ if ('onhashchange' in window) {
 <span id="L2668" class="LineNr">2668 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2669" class="LineNr">2669 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L2670" class="LineNr">2670 </span><span class="Constant">$emit-sib:loop</span>:
-<span id="L2671" class="Folded">2671 </span><span class="Folded">+-- 26 lines: #?     # dump line ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L2671" class="Folded">2671 </span><span class="Folded">+-- 26 lines: #?     # dump line -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L2697" class="LineNr">2697 </span>    <span class="subxComment"># next-word(line, word-slice)</span>
 <span id="L2698" class="LineNr">2698 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2699" class="LineNr">2699 </span>    51/push-ecx
@@ -2376,7 +2376,7 @@ if ('onhashchange' in window) {
 <span id="L2702" class="LineNr">2702 </span>    e8/call  <a href='../127next-word.subx.html#L10'>next-word</a>/disp32
 <span id="L2703" class="LineNr">2703 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2704" class="LineNr">2704 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
-<span id="L2705" class="Folded">2705 </span><span class="Folded">+-- 40 lines: #?     # dump word-slice ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L2705" class="Folded">2705 </span><span class="Folded">+-- 40 lines: #?     # dump word-slice -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L2745" class="LineNr">2745 </span><span class="Constant">$emit-sib:check0</span>:
 <span id="L2746" class="LineNr">2746 </span>    <span class="subxComment"># if (slice-empty?(word-slice)) break</span>
 <span id="L2747" class="LineNr">2747 </span>    <span class="subxS1Comment"># . eax = slice-empty?(word-slice)</span>
@@ -2565,7 +2565,7 @@ if ('onhashchange' in window) {
 <span id="L2930" class="LineNr">2930 </span>    e8/call  <a href='../106stream.subx.html#L56'>rewind-stream</a>/disp32
 <span id="L2931" class="LineNr">2931 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2932" class="LineNr">2932 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L2933" class="Folded">2933 </span><span class="Folded">+-- 26 lines: #?     # dump line ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L2933" class="Folded">2933 </span><span class="Folded">+-- 26 lines: #?     # dump line -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L2959" class="LineNr">2959 </span><span class="Constant">$emit-disp:loop</span>:
 <span id="L2960" class="LineNr">2960 </span>    <span class="subxComment"># next-word(line, word-slice)</span>
 <span id="L2961" class="LineNr">2961 </span>    <span class="subxS2Comment"># . . push args</span>
@@ -2575,7 +2575,7 @@ if ('onhashchange' in window) {
 <span id="L2965" class="LineNr">2965 </span>    e8/call  <a href='../127next-word.subx.html#L10'>next-word</a>/disp32
 <span id="L2966" class="LineNr">2966 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2967" class="LineNr">2967 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
-<span id="L2968" class="Folded">2968 </span><span class="Folded">+-- 40 lines: #?     # dump word-slice ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L2968" class="Folded">2968 </span><span class="Folded">+-- 40 lines: #?     # dump word-slice -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L3008" class="LineNr">3008 </span><span class="Constant">$emit-disp:check0</span>:
 <span id="L3009" class="LineNr">3009 </span>    <span class="subxComment"># if (slice-empty?(word-slice)) break</span>
 <span id="L3010" class="LineNr">3010 </span>    <span class="subxS1Comment"># . eax = slice-empty?(word-slice)</span>
@@ -2720,7 +2720,7 @@ if ('onhashchange' in window) {
 <span id="L3149" class="LineNr">3149 </span>    e8/call  <a href='../106stream.subx.html#L56'>rewind-stream</a>/disp32
 <span id="L3150" class="LineNr">3150 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3151" class="LineNr">3151 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L3152" class="Folded">3152 </span><span class="Folded">+-- 26 lines: #?     # dump line ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L3152" class="Folded">3152 </span><span class="Folded">+-- 26 lines: #?     # dump line -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L3178" class="LineNr">3178 </span><span class="Constant">$emit-imm:loop</span>:
 <span id="L3179" class="LineNr">3179 </span>    <span class="subxComment"># next-word(line, word-slice)</span>
 <span id="L3180" class="LineNr">3180 </span>    <span class="subxS2Comment"># . . push args</span>
@@ -2730,7 +2730,7 @@ if ('onhashchange' in window) {
 <span id="L3184" class="LineNr">3184 </span>    e8/call  <a href='../127next-word.subx.html#L10'>next-word</a>/disp32
 <span id="L3185" class="LineNr">3185 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3186" class="LineNr">3186 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
-<span id="L3187" class="Folded">3187 </span><span class="Folded">+-- 40 lines: #?     # dump word-slice ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L3187" class="Folded">3187 </span><span class="Folded">+-- 40 lines: #?     # dump word-slice -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L3227" class="LineNr">3227 </span><span class="Constant">$emit-imm:check0</span>:
 <span id="L3228" class="LineNr">3228 </span>    <span class="subxComment"># if (slice-empty?(word-slice)) break</span>
 <span id="L3229" class="LineNr">3229 </span>    <span class="subxS1Comment"># . eax = slice-empty?(word-slice)</span>
@@ -3049,7 +3049,7 @@ if ('onhashchange' in window) {
 <span id="L3542" class="LineNr">3542 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L3543" class="LineNr">3543 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3544" class="LineNr">3544 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L3545" class="Folded">3545 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L3545" class="Folded">3545 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L3571" class="LineNr">3571 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;ab  # ab/cd # comment&quot;, msg)</span>
 <span id="L3572" class="LineNr">3572 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3573" class="LineNr">3573 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-single-opcode&quot;</span>/imm32
@@ -3116,7 +3116,7 @@ if ('onhashchange' in window) {
 <span id="L3634" class="LineNr">3634 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L3635" class="LineNr">3635 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3636" class="LineNr">3636 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L3637" class="Folded">3637 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L3637" class="Folded">3637 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L3663" class="LineNr">3663 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;0f ab  # 0f/m1 ab/m2 # comment&quot;, msg)</span>
 <span id="L3664" class="LineNr">3664 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3665" class="LineNr">3665 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-0f-opcode&quot;</span>/imm32
@@ -3183,7 +3183,7 @@ if ('onhashchange' in window) {
 <span id="L3726" class="LineNr">3726 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L3727" class="LineNr">3727 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3728" class="LineNr">3728 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L3729" class="Folded">3729 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L3729" class="Folded">3729 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L3755" class="LineNr">3755 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;f2 ab  # f2/m1 ab/m2 # comment&quot;, msg)</span>
 <span id="L3756" class="LineNr">3756 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3757" class="LineNr">3757 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-f2-opcode&quot;</span>/imm32
@@ -3250,7 +3250,7 @@ if ('onhashchange' in window) {
 <span id="L3818" class="LineNr">3818 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L3819" class="LineNr">3819 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3820" class="LineNr">3820 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L3821" class="Folded">3821 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L3821" class="Folded">3821 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L3847" class="LineNr">3847 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;f3 ab  # f3/m1 ab/m2 # comment&quot;, msg)</span>
 <span id="L3848" class="LineNr">3848 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3849" class="LineNr">3849 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-f3-opcode&quot;</span>/imm32
@@ -3317,7 +3317,7 @@ if ('onhashchange' in window) {
 <span id="L3910" class="LineNr">3910 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L3911" class="LineNr">3911 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3912" class="LineNr">3912 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L3913" class="Folded">3913 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L3913" class="Folded">3913 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L3939" class="LineNr">3939 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;f2 0f ab  # f2/m1 0f/m2 ab/m3 # comment&quot;, msg)</span>
 <span id="L3940" class="LineNr">3940 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3941" class="LineNr">3941 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-f2-0f-opcode&quot;</span>/imm32
@@ -3384,7 +3384,7 @@ if ('onhashchange' in window) {
 <span id="L4002" class="LineNr">4002 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L4003" class="LineNr">4003 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4004" class="LineNr">4004 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L4005" class="Folded">4005 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L4005" class="Folded">4005 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L4031" class="LineNr">4031 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;f3 0f ab  # f3/m1 0f/m2 ab/m3 # comment&quot;, msg)</span>
 <span id="L4032" class="LineNr">4032 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4033" class="LineNr">4033 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-f3-0f-opcode&quot;</span>/imm32
@@ -3451,7 +3451,7 @@ if ('onhashchange' in window) {
 <span id="L4094" class="LineNr">4094 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L4095" class="LineNr">4095 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4096" class="LineNr">4096 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L4097" class="Folded">4097 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L4097" class="Folded">4097 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L4123" class="LineNr">4123 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;ab  # f3/m1 0f/m2 ab/m3 # comment&quot;, msg)</span>
 <span id="L4124" class="LineNr">4124 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4125" class="LineNr">4125 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-unused-opcodes&quot;</span>/imm32
@@ -3518,7 +3518,7 @@ if ('onhashchange' in window) {
 <span id="L4186" class="LineNr">4186 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L4187" class="LineNr">4187 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4188" class="LineNr">4188 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L4189" class="Folded">4189 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L4189" class="Folded">4189 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L4215" class="LineNr">4215 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;f2 ab  # f2/m1 ab/m2 cd/m3 # comment&quot;, msg)</span>
 <span id="L4216" class="LineNr">4216 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4217" class="LineNr">4217 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-unused-second-opcodes&quot;</span>/imm32
@@ -3585,7 +3585,7 @@ if ('onhashchange' in window) {
 <span id="L4278" class="LineNr">4278 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L4279" class="LineNr">4279 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4280" class="LineNr">4280 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L4281" class="Folded">4281 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L4281" class="Folded">4281 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L4307" class="LineNr">4307 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;f3 ab  # f3/m1 ab/m2 cd/m3 # comment&quot;, msg)</span>
 <span id="L4308" class="LineNr">4308 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4309" class="LineNr">4309 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-unused-second-opcodes&quot;</span>/imm32
@@ -3652,7 +3652,7 @@ if ('onhashchange' in window) {
 <span id="L4370" class="LineNr">4370 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L4371" class="LineNr">4371 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4372" class="LineNr">4372 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L4373" class="Folded">4373 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L4373" class="Folded">4373 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L4399" class="LineNr">4399 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;8b 08  # 8b/copy 0/mod 0/rm32 1/r32&quot;, msg)</span>
 <span id="L4400" class="LineNr">4400 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4401" class="LineNr">4401 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-emits-modrm-byte&quot;</span>/imm32
@@ -3717,7 +3717,7 @@ if ('onhashchange' in window) {
 <span id="L4460" class="LineNr">4460 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L4461" class="LineNr">4461 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4462" class="LineNr">4462 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L4463" class="Folded">4463 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L4463" class="Folded">4463 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L4489" class="LineNr">4489 </span>    <span class="subxComment"># check output</span>
 <span id="L4490" class="LineNr">4490 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;# abcd&quot;, msg)</span>
 <span id="L4491" class="LineNr">4491 </span>    <span class="subxS2Comment"># . . push args</span>
@@ -3785,7 +3785,7 @@ if ('onhashchange' in window) {
 <span id="L4553" class="LineNr">4553 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L4554" class="LineNr">4554 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4555" class="LineNr">4555 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L4556" class="Folded">4556 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L4556" class="Folded">4556 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L4582" class="LineNr">4582 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;ff 30  # ff 6/subop/push 0/mod 0/rm32&quot;, msg)</span>
 <span id="L4583" class="LineNr">4583 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4584" class="LineNr">4584 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-emits-modrm-byte-from-subop&quot;</span>/imm32
@@ -3852,7 +3852,7 @@ if ('onhashchange' in window) {
 <span id="L4645" class="LineNr">4645 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L4646" class="LineNr">4646 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4647" class="LineNr">4647 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L4648" class="Folded">4648 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L4648" class="Folded">4648 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L4674" class="LineNr">4674 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;8b 08  # 8b/copy 0/rm32 1/r32&quot;, msg)</span>
 <span id="L4675" class="LineNr">4675 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4676" class="LineNr">4676 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-emits-modrm-byte-with-missing-mod&quot;</span>/imm32
@@ -3919,7 +3919,7 @@ if ('onhashchange' in window) {
 <span id="L4737" class="LineNr">4737 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L4738" class="LineNr">4738 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4739" class="LineNr">4739 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L4740" class="Folded">4740 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L4740" class="Folded">4740 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L4766" class="LineNr">4766 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;8b 08  # 8b/copy 0/mod 1/r32&quot;, msg)</span>
 <span id="L4767" class="LineNr">4767 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4768" class="LineNr">4768 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-emits-modrm-byte-with-missing-rm32&quot;</span>/imm32
@@ -3986,7 +3986,7 @@ if ('onhashchange' in window) {
 <span id="L4829" class="LineNr">4829 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L4830" class="LineNr">4830 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4831" class="LineNr">4831 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L4832" class="Folded">4832 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L4832" class="Folded">4832 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L4858" class="LineNr">4858 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;8b 00  # 8b/copy 0/mod 0/rm32&quot;, msg)</span>
 <span id="L4859" class="LineNr">4859 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4860" class="LineNr">4860 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-emits-modrm-byte-with-missing-r32&quot;</span>/imm32
@@ -4053,7 +4053,7 @@ if ('onhashchange' in window) {
 <span id="L4921" class="LineNr">4921 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L4922" class="LineNr">4922 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4923" class="LineNr">4923 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L4924" class="Folded">4924 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L4924" class="Folded">4924 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L4950" class="LineNr">4950 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;8b 08  # 8b/copy 0/mod 4/rm32 1/r32 0/base 1/index 0/scale&quot;, msg)</span>
 <span id="L4951" class="LineNr">4951 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4952" class="LineNr">4952 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-emits-sib-byte&quot;</span>/imm32
@@ -4120,7 +4120,7 @@ if ('onhashchange' in window) {
 <span id="L5013" class="LineNr">5013 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L5014" class="LineNr">5014 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5015" class="LineNr">5015 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L5016" class="Folded">5016 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L5016" class="Folded">5016 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L5042" class="LineNr">5042 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;8b 04 40  # 8b/copy 0/mod 4/rm32 1/scale&quot;, msg)</span>
 <span id="L5043" class="LineNr">5043 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5044" class="LineNr">5044 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-emits-scale&quot;</span>/imm32
@@ -4187,7 +4187,7 @@ if ('onhashchange' in window) {
 <span id="L5105" class="LineNr">5105 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L5106" class="LineNr">5106 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5107" class="LineNr">5107 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L5108" class="Folded">5108 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L5108" class="Folded">5108 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L5134" class="LineNr">5134 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;8b 0c 08  # 8b/copy 0/mod 4/rm32 1/r32 1/index 0/scale&quot;, msg)</span>
 <span id="L5135" class="LineNr">5135 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5136" class="LineNr">5136 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-emits-sib-byte-with-missing-base&quot;</span>/imm32
@@ -4254,7 +4254,7 @@ if ('onhashchange' in window) {
 <span id="L5197" class="LineNr">5197 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L5198" class="LineNr">5198 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5199" class="LineNr">5199 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L5200" class="Folded">5200 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L5200" class="Folded">5200 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L5226" class="LineNr">5226 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;8b 0c 08  # 8b/copy 0/mod 4/rm32 1/r32 0/base 0/scale&quot;, msg)</span>
 <span id="L5227" class="LineNr">5227 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5228" class="LineNr">5228 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-emits-sib-byte-with-missing-index&quot;</span>/imm32
@@ -4321,7 +4321,7 @@ if ('onhashchange' in window) {
 <span id="L5289" class="LineNr">5289 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L5290" class="LineNr">5290 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5291" class="LineNr">5291 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L5292" class="Folded">5292 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L5292" class="Folded">5292 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L5318" class="LineNr">5318 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;8b 0c 08  # 8b/copy 0/mod 4/rm32 1/r32 0/base 1/index&quot;, msg)</span>
 <span id="L5319" class="LineNr">5319 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5320" class="LineNr">5320 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-emits-sib-byte-with-missing-scale&quot;</span>/imm32
@@ -4388,7 +4388,7 @@ if ('onhashchange' in window) {
 <span id="L5381" class="LineNr">5381 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L5382" class="LineNr">5382 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5383" class="LineNr">5383 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L5384" class="Folded">5384 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L5384" class="Folded">5384 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L5410" class="LineNr">5410 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;e8 20 00 00 00  # e8/call 20/disp32&quot;, msg)</span>
 <span id="L5411" class="LineNr">5411 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5412" class="LineNr">5412 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-disp32-operand&quot;</span>/imm32
@@ -4455,7 +4455,7 @@ if ('onhashchange' in window) {
 <span id="L5473" class="LineNr">5473 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L5474" class="LineNr">5474 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5475" class="LineNr">5475 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L5476" class="Folded">5476 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L5476" class="Folded">5476 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L5502" class="LineNr">5502 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;e8 20 00  # e8/call 20/disp16&quot;, msg)</span>
 <span id="L5503" class="LineNr">5503 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5504" class="LineNr">5504 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-disp16-operand&quot;</span>/imm32
@@ -4522,7 +4522,7 @@ if ('onhashchange' in window) {
 <span id="L5565" class="LineNr">5565 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L5566" class="LineNr">5566 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5567" class="LineNr">5567 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L5568" class="Folded">5568 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L5568" class="Folded">5568 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L5594" class="LineNr">5594 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;eb 20  # eb/jump 20/disp8&quot;, msg)</span>
 <span id="L5595" class="LineNr">5595 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5596" class="LineNr">5596 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-disp8-operand&quot;</span>/imm32
@@ -4589,7 +4589,7 @@ if ('onhashchange' in window) {
 <span id="L5657" class="LineNr">5657 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L5658" class="LineNr">5658 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5659" class="LineNr">5659 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L5660" class="Folded">5660 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L5660" class="Folded">5660 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L5686" class="LineNr">5686 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;eb xyz/disp8  # eb/jump xyz/disp8&quot;, msg)</span>
 <span id="L5687" class="LineNr">5687 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5688" class="LineNr">5688 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-disp8-name&quot;</span>/imm32
@@ -4656,7 +4656,7 @@ if ('onhashchange' in window) {
 <span id="L5749" class="LineNr">5749 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L5750" class="LineNr">5750 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5751" class="LineNr">5751 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L5752" class="Folded">5752 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L5752" class="Folded">5752 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L5778" class="LineNr">5778 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;68 20 00 00 00  # 68/push 0x20/imm32&quot;, msg)</span>
 <span id="L5779" class="LineNr">5779 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5780" class="LineNr">5780 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-imm32-operand&quot;</span>/imm32
@@ -4724,7 +4724,7 @@ if ('onhashchange' in window) {
 <span id="L5842" class="LineNr">5842 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L5843" class="LineNr">5843 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5844" class="LineNr">5844 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L5845" class="Folded">5845 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L5845" class="Folded">5845 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L5871" class="LineNr">5871 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;68 20 00  # 68/push 0x20/imm16&quot;, msg)</span>
 <span id="L5872" class="LineNr">5872 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5873" class="LineNr">5873 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-imm16-operand&quot;</span>/imm32
@@ -4792,7 +4792,7 @@ if ('onhashchange' in window) {
 <span id="L5935" class="LineNr">5935 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L5936" class="LineNr">5936 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5937" class="LineNr">5937 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L5938" class="Folded">5938 </span><span class="Folded">+-- 26 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L5938" class="Folded">5938 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L5964" class="LineNr">5964 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;68 20  # 68/push 0x20/imm8&quot;, msg)</span>
 <span id="L5965" class="LineNr">5965 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5966" class="LineNr">5966 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-imm8-operand&quot;</span>/imm32