diff options
Diffstat (limited to 'html/apps/pack.subx.html')
-rw-r--r-- | html/apps/pack.subx.html | 88 |
1 files changed, 44 insertions, 44 deletions
diff --git a/html/apps/pack.subx.html b/html/apps/pack.subx.html index 6cba91b4..f33af3e1 100644 --- a/html/apps/pack.subx.html +++ b/html/apps/pack.subx.html @@ -222,7 +222,7 @@ if ('onhashchange' in window) { <span id="L160" class="LineNr"> 160 </span> <span class="subxComment"># if (line->write == 0) break</span> <span id="L161" class="LineNr"> 161 </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="L162" class="LineNr"> 162 </span> 0f 84/jump-if-= $subx-pack:<span class="Constant">break</span>/disp32 -<span id="L163" class="Folded"> 163 </span><span class="Folded">+-- 26 lines: #? # dump line -----------------------------------------------------------------------------------------------------------------------------</span> +<span id="L163" class="Folded"> 163 </span><span class="Folded">+-- 26 lines: #? # dump line --------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L189" class="LineNr"> 189 </span> <span class="subxComment"># next-word(line, word-slice)</span> <span id="L190" class="LineNr"> 190 </span> <span class="subxS2Comment"># . . push args</span> <span id="L191" class="LineNr"> 191 </span> 52/push-edx @@ -244,7 +244,7 @@ if ('onhashchange' in window) { <span id="L207" class="LineNr"> 207 </span> 3d/compare-eax-and 0/imm32/false <span id="L208" class="LineNr"> 208 </span> 0f 85/jump-if-!= $subx-pack:pass-through/disp32 <span id="L209" class="LineNr"> 209 </span><span class="Constant">$subx-pack:check2</span>: -<span id="L210" class="Folded"> 210 </span><span class="Folded">+-- 40 lines: #? # dump word-slice -----------------------------------------------------------------------------------------------------------------------</span> +<span id="L210" class="Folded"> 210 </span><span class="Folded">+-- 40 lines: #? # dump word-slice --------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L250" class="LineNr"> 250 </span> <span class="subxComment"># if (!slice-equal?(word-slice, "==")) goto next check</span> <span id="L251" class="LineNr"> 251 </span> <span class="subxS1Comment"># . eax = slice-equal?(word-slice, "==")</span> <span id="L252" class="LineNr"> 252 </span> <span class="subxS2Comment"># . . push args</span> @@ -265,7 +265,7 @@ if ('onhashchange' in window) { <span id="L267" class="LineNr"> 267 </span> e8/call <a href='../076next-word.subx.html#L10'>next-word</a>/disp32 <span id="L268" class="LineNr"> 268 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L269" class="LineNr"> 269 </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="L270" class="Folded"> 270 </span><span class="Folded">+-- 40 lines: #? # dump segment name ---------------------------------------------------------------------------------------------------------------------</span> +<span id="L270" class="Folded"> 270 </span><span class="Folded">+-- 40 lines: #? # dump segment name ------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L310" class="LineNr"> 310 </span> <span class="subxComment"># in-code? = slice-equal?(word-slice, "code")</span> <span id="L311" class="LineNr"> 311 </span> <span class="subxS2Comment"># . . push args</span> <span id="L312" class="LineNr"> 312 </span> 68/push <span class="Constant">"code"</span>/imm32 @@ -626,7 +626,7 @@ if ('onhashchange' in window) { <span id="L667" class="LineNr"> 667 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L668" class="LineNr"> 668 </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="L669" class="LineNr"> 669 </span> <span class="subxComment"># check output</span> -<span id="L670" class="Folded"> 670 </span><span class="Folded">+-- 26 lines: #? # debug print ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L670" class="Folded"> 670 </span><span class="Folded">+-- 26 lines: #? # debug print ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L696" class="LineNr"> 696 </span> <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span> <span id="L697" class="LineNr"> 697 </span> <span class="subxS2Comment"># . . push args</span> <span id="L698" class="LineNr"> 698 </span> 68/push <a href='../064write-byte.subx.html#L360'>_test-output-buffered-file</a>/imm32 @@ -760,7 +760,7 @@ if ('onhashchange' in window) { <span id="L826" class="LineNr"> 826 </span> <span class="subxComment"># 68 20 # 68/push 0x20/imm8</span> <span id="L827" class="LineNr"> 827 </span> <span class="subxComment"># == data 0x2</span> <span id="L828" class="LineNr"> 828 </span> <span class="subxComment"># 03 04 00 00 00</span> -<span id="L829" class="Folded"> 829 </span><span class="Folded">+-- 26 lines: #? # debug print ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L829" class="Folded"> 829 </span><span class="Folded">+-- 26 lines: #? # debug print ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L855" class="LineNr"> 855 </span> <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span> <span id="L856" class="LineNr"> 856 </span> <span class="subxS2Comment"># . . push args</span> <span id="L857" class="LineNr"> 857 </span> 68/push <a href='../064write-byte.subx.html#L360'>_test-output-buffered-file</a>/imm32 @@ -849,7 +849,7 @@ if ('onhashchange' in window) { <span id="L940" class="LineNr"> 940 </span> 68/push 0/imm32/end <span id="L941" class="LineNr"> 941 </span> 68/push 0/imm32/start <span id="L942" class="LineNr"> 942 </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="L943" class="Folded"> 943 </span><span class="Folded">+-- 26 lines: #? # dump line -----------------------------------------------------------------------------------------------------------------------------</span> +<span id="L943" class="Folded"> 943 </span><span class="Folded">+-- 26 lines: #? # dump line --------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L969" class="LineNr"> 969 </span><span class="Constant">$convert-data:loop</span>: <span id="L970" class="LineNr"> 970 </span> <span class="subxComment"># next-word(line, word-slice)</span> <span id="L971" class="LineNr"> 971 </span> <span class="subxS2Comment"># . . push args</span> @@ -859,7 +859,7 @@ if ('onhashchange' in window) { <span id="L975" class="LineNr"> 975 </span> e8/call <a href='../076next-word.subx.html#L10'>next-word</a>/disp32 <span id="L976" class="LineNr"> 976 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L977" class="LineNr"> 977 </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="L978" class="Folded"> 978 </span><span class="Folded">+-- 40 lines: #? # dump word-slice -----------------------------------------------------------------------------------------------------------------------</span> +<span id="L978" class="Folded"> 978 </span><span class="Folded">+-- 40 lines: #? # dump word-slice --------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L1018" class="LineNr">1018 </span><span class="Constant">$convert-data:check0</span>: <span id="L1019" class="LineNr">1019 </span> <span class="subxComment"># if (slice-empty?(word-slice)) break</span> <span id="L1020" class="LineNr">1020 </span> <span class="subxS1Comment"># . eax = slice-empty?(word-slice)</span> @@ -1022,7 +1022,7 @@ if ('onhashchange' in window) { <span id="L1177" class="LineNr">1177 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L1178" class="LineNr">1178 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1179" class="LineNr">1179 </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="L1180" class="Folded">1180 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L1180" class="Folded">1180 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L1206" class="LineNr">1206 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "# abcd", msg)</span> <span id="L1207" class="LineNr">1207 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1208" class="LineNr">1208 </span> 68/push <span class="Constant">"F - test-convert-data-passes-comments-through"</span>/imm32 @@ -1487,7 +1487,7 @@ if ('onhashchange' in window) { <span id="L1667" class="LineNr">1667 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L1668" class="LineNr">1668 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1669" class="LineNr">1669 </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="L1670" class="Folded">1670 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L1670" class="Folded">1670 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L1696" class="LineNr">1696 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "30 abcd/o 42 e1 00 00 \n", msg)</span> <span id="L1697" class="LineNr">1697 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1698" class="LineNr">1698 </span> 68/push <span class="Constant">"F - test-convert-data-multiple-words"</span>/imm32 @@ -1554,7 +1554,7 @@ if ('onhashchange' in window) { <span id="L1759" class="LineNr">1759 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L1760" class="LineNr">1760 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1761" class="LineNr">1761 </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="L1762" class="Folded">1762 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L1762" class="Folded">1762 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L1788" class="LineNr">1788 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "30 00 00 00 # comment", msg)</span> <span id="L1789" class="LineNr">1789 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1790" class="LineNr">1790 </span> 68/push <span class="Constant">"F - test-convert-data-trailing-comment"</span>/imm32 @@ -2074,7 +2074,7 @@ if ('onhashchange' in window) { <span id="L2304" class="LineNr">2304 </span> e8/call <a href='../055stream.subx.html#L54'>rewind-stream</a>/disp32 <span id="L2305" class="LineNr">2305 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2306" class="LineNr">2306 </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="L2307" class="Folded">2307 </span><span class="Folded">+-- 33 lines: #? # dump line -----------------------------------------------------------------------------------------------------------------------------</span> +<span id="L2307" class="Folded">2307 </span><span class="Folded">+-- 33 lines: #? # dump line --------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L2340" class="LineNr">2340 </span><span class="Constant">$emit-modrm:loop</span>: <span id="L2341" class="LineNr">2341 </span> <span class="subxComment"># next-word(line, word-slice)</span> <span id="L2342" class="LineNr">2342 </span> <span class="subxS2Comment"># . . push args</span> @@ -2084,7 +2084,7 @@ if ('onhashchange' in window) { <span id="L2346" class="LineNr">2346 </span> e8/call <a href='../076next-word.subx.html#L10'>next-word</a>/disp32 <span id="L2347" class="LineNr">2347 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2348" class="LineNr">2348 </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="L2349" class="Folded">2349 </span><span class="Folded">+-- 40 lines: #? # dump word-slice -----------------------------------------------------------------------------------------------------------------------</span> +<span id="L2349" class="Folded">2349 </span><span class="Folded">+-- 40 lines: #? # dump word-slice --------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L2389" class="LineNr">2389 </span><span class="Constant">$emit-modrm:check0</span>: <span id="L2390" class="LineNr">2390 </span> <span class="subxComment"># if (slice-empty?(word-slice)) break</span> <span id="L2391" class="LineNr">2391 </span> <span class="subxS1Comment"># . eax = slice-empty?(word-slice)</span> @@ -2320,7 +2320,7 @@ if ('onhashchange' in window) { <span id="L2621" class="LineNr">2621 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2622" class="LineNr">2622 </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="L2623" class="LineNr">2623 </span><span class="Constant">$emit-sib:loop</span>: -<span id="L2624" class="Folded">2624 </span><span class="Folded">+-- 26 lines: #? # dump line -----------------------------------------------------------------------------------------------------------------------------</span> +<span id="L2624" class="Folded">2624 </span><span class="Folded">+-- 26 lines: #? # dump line --------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L2650" class="LineNr">2650 </span> <span class="subxComment"># next-word(line, word-slice)</span> <span id="L2651" class="LineNr">2651 </span> <span class="subxS2Comment"># . . push args</span> <span id="L2652" class="LineNr">2652 </span> 51/push-ecx @@ -2329,7 +2329,7 @@ if ('onhashchange' in window) { <span id="L2655" class="LineNr">2655 </span> e8/call <a href='../076next-word.subx.html#L10'>next-word</a>/disp32 <span id="L2656" class="LineNr">2656 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2657" class="LineNr">2657 </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="L2658" class="Folded">2658 </span><span class="Folded">+-- 40 lines: #? # dump word-slice -----------------------------------------------------------------------------------------------------------------------</span> +<span id="L2658" class="Folded">2658 </span><span class="Folded">+-- 40 lines: #? # dump word-slice --------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L2698" class="LineNr">2698 </span><span class="Constant">$emit-sib:check0</span>: <span id="L2699" class="LineNr">2699 </span> <span class="subxComment"># if (slice-empty?(word-slice)) break</span> <span id="L2700" class="LineNr">2700 </span> <span class="subxS1Comment"># . eax = slice-empty?(word-slice)</span> @@ -2518,7 +2518,7 @@ if ('onhashchange' in window) { <span id="L2883" class="LineNr">2883 </span> e8/call <a href='../055stream.subx.html#L54'>rewind-stream</a>/disp32 <span id="L2884" class="LineNr">2884 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2885" class="LineNr">2885 </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="L2886" class="Folded">2886 </span><span class="Folded">+-- 26 lines: #? # dump line -----------------------------------------------------------------------------------------------------------------------------</span> +<span id="L2886" class="Folded">2886 </span><span class="Folded">+-- 26 lines: #? # dump line --------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L2912" class="LineNr">2912 </span><span class="Constant">$emit-disp:loop</span>: <span id="L2913" class="LineNr">2913 </span> <span class="subxComment"># next-word(line, word-slice)</span> <span id="L2914" class="LineNr">2914 </span> <span class="subxS2Comment"># . . push args</span> @@ -2528,7 +2528,7 @@ if ('onhashchange' in window) { <span id="L2918" class="LineNr">2918 </span> e8/call <a href='../076next-word.subx.html#L10'>next-word</a>/disp32 <span id="L2919" class="LineNr">2919 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2920" class="LineNr">2920 </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="L2921" class="Folded">2921 </span><span class="Folded">+-- 40 lines: #? # dump word-slice -----------------------------------------------------------------------------------------------------------------------</span> +<span id="L2921" class="Folded">2921 </span><span class="Folded">+-- 40 lines: #? # dump word-slice --------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L2961" class="LineNr">2961 </span><span class="Constant">$emit-disp:check0</span>: <span id="L2962" class="LineNr">2962 </span> <span class="subxComment"># if (slice-empty?(word-slice)) break</span> <span id="L2963" class="LineNr">2963 </span> <span class="subxS1Comment"># . eax = slice-empty?(word-slice)</span> @@ -2673,7 +2673,7 @@ if ('onhashchange' in window) { <span id="L3102" class="LineNr">3102 </span> e8/call <a href='../055stream.subx.html#L54'>rewind-stream</a>/disp32 <span id="L3103" class="LineNr">3103 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3104" class="LineNr">3104 </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="L3105" class="Folded">3105 </span><span class="Folded">+-- 26 lines: #? # dump line -----------------------------------------------------------------------------------------------------------------------------</span> +<span id="L3105" class="Folded">3105 </span><span class="Folded">+-- 26 lines: #? # dump line --------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L3131" class="LineNr">3131 </span><span class="Constant">$emit-imm:loop</span>: <span id="L3132" class="LineNr">3132 </span> <span class="subxComment"># next-word(line, word-slice)</span> <span id="L3133" class="LineNr">3133 </span> <span class="subxS2Comment"># . . push args</span> @@ -2683,7 +2683,7 @@ if ('onhashchange' in window) { <span id="L3137" class="LineNr">3137 </span> e8/call <a href='../076next-word.subx.html#L10'>next-word</a>/disp32 <span id="L3138" class="LineNr">3138 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3139" class="LineNr">3139 </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="L3140" class="Folded">3140 </span><span class="Folded">+-- 40 lines: #? # dump word-slice -----------------------------------------------------------------------------------------------------------------------</span> +<span id="L3140" class="Folded">3140 </span><span class="Folded">+-- 40 lines: #? # dump word-slice --------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L3180" class="LineNr">3180 </span><span class="Constant">$emit-imm:check0</span>: <span id="L3181" class="LineNr">3181 </span> <span class="subxComment"># if (slice-empty?(word-slice)) break</span> <span id="L3182" class="LineNr">3182 </span> <span class="subxS1Comment"># . eax = slice-empty?(word-slice)</span> @@ -3002,7 +3002,7 @@ if ('onhashchange' in window) { <span id="L3495" class="LineNr">3495 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L3496" class="LineNr">3496 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3497" class="LineNr">3497 </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="L3498" class="Folded">3498 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L3498" class="Folded">3498 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L3524" class="LineNr">3524 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "ab # ab/cd # comment", msg)</span> <span id="L3525" class="LineNr">3525 </span> <span class="subxS2Comment"># . . push args</span> <span id="L3526" class="LineNr">3526 </span> 68/push <span class="Constant">"F - test-convert-instruction-handles-single-opcode"</span>/imm32 @@ -3069,7 +3069,7 @@ if ('onhashchange' in window) { <span id="L3587" class="LineNr">3587 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L3588" class="LineNr">3588 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3589" class="LineNr">3589 </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="L3590" class="Folded">3590 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L3590" class="Folded">3590 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L3616" class="LineNr">3616 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "0f ab # 0f/m1 ab/m2 # comment", msg)</span> <span id="L3617" class="LineNr">3617 </span> <span class="subxS2Comment"># . . push args</span> <span id="L3618" class="LineNr">3618 </span> 68/push <span class="Constant">"F - test-convert-instruction-handles-0f-opcode"</span>/imm32 @@ -3136,7 +3136,7 @@ if ('onhashchange' in window) { <span id="L3679" class="LineNr">3679 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L3680" class="LineNr">3680 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3681" class="LineNr">3681 </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="L3682" class="Folded">3682 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L3682" class="Folded">3682 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L3708" class="LineNr">3708 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "f2 ab # f2/m1 ab/m2 # comment", msg)</span> <span id="L3709" class="LineNr">3709 </span> <span class="subxS2Comment"># . . push args</span> <span id="L3710" class="LineNr">3710 </span> 68/push <span class="Constant">"F - test-convert-instruction-handles-f2-opcode"</span>/imm32 @@ -3203,7 +3203,7 @@ if ('onhashchange' in window) { <span id="L3771" class="LineNr">3771 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L3772" class="LineNr">3772 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3773" class="LineNr">3773 </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="L3774" class="Folded">3774 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L3774" class="Folded">3774 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L3800" class="LineNr">3800 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "f3 ab # f3/m1 ab/m2 # comment", msg)</span> <span id="L3801" class="LineNr">3801 </span> <span class="subxS2Comment"># . . push args</span> <span id="L3802" class="LineNr">3802 </span> 68/push <span class="Constant">"F - test-convert-instruction-handles-f3-opcode"</span>/imm32 @@ -3270,7 +3270,7 @@ if ('onhashchange' in window) { <span id="L3863" class="LineNr">3863 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L3864" class="LineNr">3864 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3865" class="LineNr">3865 </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="L3866" class="Folded">3866 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L3866" class="Folded">3866 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L3892" class="LineNr">3892 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "f2 0f ab # f2/m1 0f/m2 ab/m3 # comment", msg)</span> <span id="L3893" class="LineNr">3893 </span> <span class="subxS2Comment"># . . push args</span> <span id="L3894" class="LineNr">3894 </span> 68/push <span class="Constant">"F - test-convert-instruction-handles-f2-0f-opcode"</span>/imm32 @@ -3337,7 +3337,7 @@ if ('onhashchange' in window) { <span id="L3955" class="LineNr">3955 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L3956" class="LineNr">3956 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3957" class="LineNr">3957 </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="L3958" class="Folded">3958 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L3958" class="Folded">3958 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L3984" class="LineNr">3984 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "f3 0f ab # f3/m1 0f/m2 ab/m3 # comment", msg)</span> <span id="L3985" class="LineNr">3985 </span> <span class="subxS2Comment"># . . push args</span> <span id="L3986" class="LineNr">3986 </span> 68/push <span class="Constant">"F - test-convert-instruction-handles-f3-0f-opcode"</span>/imm32 @@ -3404,7 +3404,7 @@ if ('onhashchange' in window) { <span id="L4047" class="LineNr">4047 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L4048" class="LineNr">4048 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4049" class="LineNr">4049 </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="L4050" class="Folded">4050 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4050" class="Folded">4050 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4076" class="LineNr">4076 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "ab # f3/m1 0f/m2 ab/m3 # comment", msg)</span> <span id="L4077" class="LineNr">4077 </span> <span class="subxS2Comment"># . . push args</span> <span id="L4078" class="LineNr">4078 </span> 68/push <span class="Constant">"F - test-convert-instruction-handles-unused-opcodes"</span>/imm32 @@ -3471,7 +3471,7 @@ if ('onhashchange' in window) { <span id="L4139" class="LineNr">4139 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L4140" class="LineNr">4140 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4141" class="LineNr">4141 </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="L4142" class="Folded">4142 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4142" class="Folded">4142 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4168" class="LineNr">4168 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "f2 ab # f2/m1 ab/m2 cd/m3 # comment", msg)</span> <span id="L4169" class="LineNr">4169 </span> <span class="subxS2Comment"># . . push args</span> <span id="L4170" class="LineNr">4170 </span> 68/push <span class="Constant">"F - test-convert-instruction-handles-unused-second-opcodes"</span>/imm32 @@ -3538,7 +3538,7 @@ if ('onhashchange' in window) { <span id="L4231" class="LineNr">4231 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L4232" class="LineNr">4232 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4233" class="LineNr">4233 </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="L4234" class="Folded">4234 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4234" class="Folded">4234 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4260" class="LineNr">4260 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "f3 ab # f3/m1 ab/m2 cd/m3 # comment", msg)</span> <span id="L4261" class="LineNr">4261 </span> <span class="subxS2Comment"># . . push args</span> <span id="L4262" class="LineNr">4262 </span> 68/push <span class="Constant">"F - test-convert-instruction-handles-unused-second-opcodes"</span>/imm32 @@ -3605,7 +3605,7 @@ if ('onhashchange' in window) { <span id="L4323" class="LineNr">4323 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L4324" class="LineNr">4324 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4325" class="LineNr">4325 </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="L4326" class="Folded">4326 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4326" class="Folded">4326 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4352" class="LineNr">4352 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "8b 08 # 8b/copy 0/mod 0/rm32 1/r32", msg)</span> <span id="L4353" class="LineNr">4353 </span> <span class="subxS2Comment"># . . push args</span> <span id="L4354" class="LineNr">4354 </span> 68/push <span class="Constant">"F - test-convert-instruction-emits-modrm-byte"</span>/imm32 @@ -3670,7 +3670,7 @@ if ('onhashchange' in window) { <span id="L4413" class="LineNr">4413 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L4414" class="LineNr">4414 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4415" class="LineNr">4415 </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="L4416" class="Folded">4416 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4416" class="Folded">4416 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4442" class="LineNr">4442 </span> <span class="subxComment"># check output</span> <span id="L4443" class="LineNr">4443 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "# abcd", msg)</span> <span id="L4444" class="LineNr">4444 </span> <span class="subxS2Comment"># . . push args</span> @@ -3738,7 +3738,7 @@ if ('onhashchange' in window) { <span id="L4506" class="LineNr">4506 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L4507" class="LineNr">4507 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4508" class="LineNr">4508 </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="L4509" class="Folded">4509 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4509" class="Folded">4509 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4535" class="LineNr">4535 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "ff 30 # ff 6/subop/push 0/mod 0/rm32", msg)</span> <span id="L4536" class="LineNr">4536 </span> <span class="subxS2Comment"># . . push args</span> <span id="L4537" class="LineNr">4537 </span> 68/push <span class="Constant">"F - test-convert-instruction-emits-modrm-byte-from-subop"</span>/imm32 @@ -3805,7 +3805,7 @@ if ('onhashchange' in window) { <span id="L4598" class="LineNr">4598 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L4599" class="LineNr">4599 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4600" class="LineNr">4600 </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="L4601" class="Folded">4601 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4601" class="Folded">4601 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4627" class="LineNr">4627 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "8b 08 # 8b/copy 0/rm32 1/r32", msg)</span> <span id="L4628" class="LineNr">4628 </span> <span class="subxS2Comment"># . . push args</span> <span id="L4629" class="LineNr">4629 </span> 68/push <span class="Constant">"F - test-convert-instruction-emits-modrm-byte-with-missing-mod"</span>/imm32 @@ -3872,7 +3872,7 @@ if ('onhashchange' in window) { <span id="L4690" class="LineNr">4690 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L4691" class="LineNr">4691 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4692" class="LineNr">4692 </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="L4693" class="Folded">4693 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4693" class="Folded">4693 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4719" class="LineNr">4719 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "8b 08 # 8b/copy 0/mod 1/r32", msg)</span> <span id="L4720" class="LineNr">4720 </span> <span class="subxS2Comment"># . . push args</span> <span id="L4721" class="LineNr">4721 </span> 68/push <span class="Constant">"F - test-convert-instruction-emits-modrm-byte-with-missing-rm32"</span>/imm32 @@ -3939,7 +3939,7 @@ if ('onhashchange' in window) { <span id="L4782" class="LineNr">4782 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L4783" class="LineNr">4783 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4784" class="LineNr">4784 </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="L4785" class="Folded">4785 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4785" class="Folded">4785 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4811" class="LineNr">4811 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "8b 00 # 8b/copy 0/mod 0/rm32", msg)</span> <span id="L4812" class="LineNr">4812 </span> <span class="subxS2Comment"># . . push args</span> <span id="L4813" class="LineNr">4813 </span> 68/push <span class="Constant">"F - test-convert-instruction-emits-modrm-byte-with-missing-r32"</span>/imm32 @@ -4006,7 +4006,7 @@ if ('onhashchange' in window) { <span id="L4874" class="LineNr">4874 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L4875" class="LineNr">4875 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4876" class="LineNr">4876 </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="L4877" class="Folded">4877 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4877" class="Folded">4877 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4903" class="LineNr">4903 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "8b 08 # 8b/copy 0/mod 4/rm32 1/r32 0/base 1/index 0/scale", msg)</span> <span id="L4904" class="LineNr">4904 </span> <span class="subxS2Comment"># . . push args</span> <span id="L4905" class="LineNr">4905 </span> 68/push <span class="Constant">"F - test-convert-instruction-emits-sib-byte"</span>/imm32 @@ -4073,7 +4073,7 @@ if ('onhashchange' in window) { <span id="L4966" class="LineNr">4966 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L4967" class="LineNr">4967 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4968" class="LineNr">4968 </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="L4969" class="Folded">4969 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4969" class="Folded">4969 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4995" class="LineNr">4995 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "8b 0c 08 # 8b/copy 0/mod 4/rm32 1/r32 1/index 0/scale", msg)</span> <span id="L4996" class="LineNr">4996 </span> <span class="subxS2Comment"># . . push args</span> <span id="L4997" class="LineNr">4997 </span> 68/push <span class="Constant">"F - test-convert-instruction-emits-sib-byte-with-missing-base"</span>/imm32 @@ -4140,7 +4140,7 @@ if ('onhashchange' in window) { <span id="L5058" class="LineNr">5058 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L5059" class="LineNr">5059 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L5060" class="LineNr">5060 </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="L5061" class="Folded">5061 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L5061" class="Folded">5061 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L5087" class="LineNr">5087 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "8b 0c 08 # 8b/copy 0/mod 4/rm32 1/r32 0/base 0/scale", msg)</span> <span id="L5088" class="LineNr">5088 </span> <span class="subxS2Comment"># . . push args</span> <span id="L5089" class="LineNr">5089 </span> 68/push <span class="Constant">"F - test-convert-instruction-emits-sib-byte-with-missing-index"</span>/imm32 @@ -4207,7 +4207,7 @@ if ('onhashchange' in window) { <span id="L5150" class="LineNr">5150 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L5151" class="LineNr">5151 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L5152" class="LineNr">5152 </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="L5153" class="Folded">5153 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L5153" class="Folded">5153 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L5179" class="LineNr">5179 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "8b 0c 08 # 8b/copy 0/mod 4/rm32 1/r32 0/base 1/index", msg)</span> <span id="L5180" class="LineNr">5180 </span> <span class="subxS2Comment"># . . push args</span> <span id="L5181" class="LineNr">5181 </span> 68/push <span class="Constant">"F - test-convert-instruction-emits-sib-byte-with-missing-scale"</span>/imm32 @@ -4274,7 +4274,7 @@ if ('onhashchange' in window) { <span id="L5242" class="LineNr">5242 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L5243" class="LineNr">5243 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L5244" class="LineNr">5244 </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="L5245" class="Folded">5245 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L5245" class="Folded">5245 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L5271" class="LineNr">5271 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "e8 20 00 00 00 # e8/call 20/disp32", msg)</span> <span id="L5272" class="LineNr">5272 </span> <span class="subxS2Comment"># . . push args</span> <span id="L5273" class="LineNr">5273 </span> 68/push <span class="Constant">"F - test-convert-instruction-handles-disp32-operand"</span>/imm32 @@ -4341,7 +4341,7 @@ if ('onhashchange' in window) { <span id="L5334" class="LineNr">5334 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L5335" class="LineNr">5335 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L5336" class="LineNr">5336 </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="L5337" class="Folded">5337 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L5337" class="Folded">5337 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L5363" class="LineNr">5363 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "e8 20 00 # e8/call 20/disp16", msg)</span> <span id="L5364" class="LineNr">5364 </span> <span class="subxS2Comment"># . . push args</span> <span id="L5365" class="LineNr">5365 </span> 68/push <span class="Constant">"F - test-convert-instruction-handles-disp16-operand"</span>/imm32 @@ -4408,7 +4408,7 @@ if ('onhashchange' in window) { <span id="L5426" class="LineNr">5426 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L5427" class="LineNr">5427 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L5428" class="LineNr">5428 </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="L5429" class="Folded">5429 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L5429" class="Folded">5429 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L5455" class="LineNr">5455 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "eb 20 # eb/jump 20/disp8", msg)</span> <span id="L5456" class="LineNr">5456 </span> <span class="subxS2Comment"># . . push args</span> <span id="L5457" class="LineNr">5457 </span> 68/push <span class="Constant">"F - test-convert-instruction-handles-disp8-operand"</span>/imm32 @@ -4475,7 +4475,7 @@ if ('onhashchange' in window) { <span id="L5518" class="LineNr">5518 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L5519" class="LineNr">5519 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L5520" class="LineNr">5520 </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="L5521" class="Folded">5521 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L5521" class="Folded">5521 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L5547" class="LineNr">5547 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "eb xyz/disp8 # eb/jump xyz/disp8", msg)</span> <span id="L5548" class="LineNr">5548 </span> <span class="subxS2Comment"># . . push args</span> <span id="L5549" class="LineNr">5549 </span> 68/push <span class="Constant">"F - test-convert-instruction-handles-disp8-name"</span>/imm32 @@ -4542,7 +4542,7 @@ if ('onhashchange' in window) { <span id="L5610" class="LineNr">5610 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L5611" class="LineNr">5611 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L5612" class="LineNr">5612 </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="L5613" class="Folded">5613 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L5613" class="Folded">5613 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L5639" class="LineNr">5639 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "68 20 00 00 00 # 68/push 0x20/imm32", msg)</span> <span id="L5640" class="LineNr">5640 </span> <span class="subxS2Comment"># . . push args</span> <span id="L5641" class="LineNr">5641 </span> 68/push <span class="Constant">"F - test-convert-instruction-handles-imm32-operand"</span>/imm32 @@ -4610,7 +4610,7 @@ if ('onhashchange' in window) { <span id="L5703" class="LineNr">5703 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L5704" class="LineNr">5704 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L5705" class="LineNr">5705 </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="L5706" class="Folded">5706 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L5706" class="Folded">5706 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L5732" class="LineNr">5732 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "68 20 00 # 68/push 0x20/imm16", msg)</span> <span id="L5733" class="LineNr">5733 </span> <span class="subxS2Comment"># . . push args</span> <span id="L5734" class="LineNr">5734 </span> 68/push <span class="Constant">"F - test-convert-instruction-handles-imm16-operand"</span>/imm32 @@ -4678,7 +4678,7 @@ if ('onhashchange' in window) { <span id="L5796" class="LineNr">5796 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 <span id="L5797" class="LineNr">5797 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L5798" class="LineNr">5798 </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="L5799" class="Folded">5799 </span><span class="Folded">+-- 26 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> +<span id="L5799" class="Folded">5799 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L5825" class="LineNr">5825 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "68 20 # 68/push 0x20/imm8", msg)</span> <span id="L5826" class="LineNr">5826 </span> <span class="subxS2Comment"># . . push args</span> <span id="L5827" class="LineNr">5827 </span> 68/push <span class="Constant">"F - test-convert-instruction-handles-imm8-operand"</span>/imm32 |