diff options
Diffstat (limited to 'html/apps/assort.subx.html')
-rw-r--r-- | html/apps/assort.subx.html | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/html/apps/assort.subx.html b/html/apps/assort.subx.html index df8a29ea..8c4e8436 100644 --- a/html/apps/assort.subx.html +++ b/html/apps/assort.subx.html @@ -173,7 +173,7 @@ if ('onhashchange' in window) { <span id="L111" class="LineNr">111 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L112" class="LineNr">112 </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="L113" class="LineNr">113 </span><span class="Constant">$subx-assort:<a href='../060read.subx.html#L48'>read</a></span>: -<span id="L114" class="Folded">114 </span><span class="Folded">+-- 9 lines: #? # print("read\n") -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L114" class="Folded">114 </span><span class="Folded">+-- 9 lines: #? # print("read\n") -----------------------------------------------------------------------------------------------------------------------</span> <span id="L123" class="LineNr">123 </span> <span class="subxComment"># read-segments(in, table)</span> <span id="L124" class="LineNr">124 </span> <span class="subxS2Comment"># . . push args</span> <span id="L125" class="LineNr">125 </span> 51/push-ecx @@ -183,7 +183,7 @@ if ('onhashchange' in window) { <span id="L129" class="LineNr">129 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L130" class="LineNr">130 </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="L131" class="LineNr">131 </span><span class="Constant">$subx-assort:<a href='../057write.subx.html#L24'>write</a></span>: -<span id="L132" class="Folded">132 </span><span class="Folded">+-- 9 lines: #? # print("write\n") ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L132" class="Folded">132 </span><span class="Folded">+-- 9 lines: #? # print("write\n") ----------------------------------------------------------------------------------------------------------------------</span> <span id="L141" class="LineNr">141 </span> <span class="subxComment"># write-segments(out, table)</span> <span id="L142" class="LineNr">142 </span> <span class="subxS2Comment"># . . push args</span> <span id="L143" class="LineNr">143 </span> 51/push-ecx @@ -390,7 +390,7 @@ if ('onhashchange' in window) { <span id="L344" class="LineNr">344 </span> <span class="subxComment"># 10 11</span> <span id="L345" class="LineNr">345 </span> <span class="subxComment"># == data 0x0a000000</span> <span id="L346" class="LineNr">346 </span> <span class="subxComment"># 4 5/imm32</span> -<span id="L347" class="Folded">347 </span><span class="Folded">+-- 33 lines: #? # dump output -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L347" class="Folded">347 </span><span class="Folded">+-- 33 lines: #? # dump output ---------------------------------------------------------------------------------------------------------------------------</span> <span id="L380" class="LineNr">380 </span> <span class="subxS1Comment"># . check-next-stream-line-equal(_test-output-stream, "== code 0x09000000", msg)</span> <span id="L381" class="LineNr">381 </span> <span class="subxS2Comment"># . . push args</span> <span id="L382" class="LineNr">382 </span> 68/push <span class="Constant">"F - <a href='assort.subx.html#L159'>test-subx-assort</a>/0"</span>/imm32 @@ -542,7 +542,7 @@ if ('onhashchange' in window) { <span id="L528" class="LineNr">528 </span> <span class="subxComment"># if (line->write == 0) break</span> <span id="L529" class="LineNr">529 </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="L530" class="LineNr">530 </span> 0f 84/jump-if-equal $read-segments:<span class="Constant">break</span>/disp32 -<span id="L531" class="Folded">531 </span><span class="Folded">+-- 33 lines: #? # dump line -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L531" class="Folded">531 </span><span class="Folded">+-- 33 lines: #? # dump line -----------------------------------------------------------------------------------------------------------------------------</span> <span id="L564" class="LineNr">564 </span> <span class="subxComment"># next-word(line, word-slice)</span> <span id="L565" class="LineNr">565 </span> <span class="subxS2Comment"># . . push args</span> <span id="L566" class="LineNr">566 </span> 52/push-edx @@ -552,7 +552,7 @@ if ('onhashchange' in window) { <span id="L570" class="LineNr">570 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L571" class="LineNr">571 </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="L572" class="LineNr">572 </span><span class="Constant">$read-segments:check1</span>: -<span id="L573" class="Folded">573 </span><span class="Folded">+-- 9 lines: #? # print("check1\n") -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L573" class="Folded">573 </span><span class="Folded">+-- 9 lines: #? # print("check1\n") ---------------------------------------------------------------------------------------------------------------------</span> <span id="L582" class="LineNr">582 </span> <span class="subxComment"># if (slice-empty?(word-slice)) continue</span> <span id="L583" class="LineNr">583 </span> <span class="subxS1Comment"># . eax = slice-empty?(word-slice)</span> <span id="L584" class="LineNr">584 </span> <span class="subxS2Comment"># . . push args</span> @@ -565,7 +565,7 @@ if ('onhashchange' in window) { <span id="L591" class="LineNr">591 </span> 3d/compare-eax-and 0/imm32 <span id="L592" class="LineNr">592 </span> 0f 85/jump-if-not-equal $read-segments:<span class="Constant">loop</span>/disp32 <span id="L593" class="LineNr">593 </span><span class="Constant">$read-segments:check-for-comment</span>: -<span id="L594" class="Folded">594 </span><span class="Folded">+-- 9 lines: #? # print("check for comment\n") ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L594" class="Folded">594 </span><span class="Folded">+-- 9 lines: #? # print("check for comment\n") ----------------------------------------------------------------------------------------------------------</span> <span id="L603" class="LineNr">603 </span> <span class="subxComment"># if (slice-starts-with?(word-slice, "#")) continue</span> <span id="L604" class="LineNr">604 </span> <span class="subxS1Comment"># . start/esi = word-slice->start</span> <span id="L605" class="LineNr">605 </span> 8b/copy 0/mod/indirect 2/rm32/edx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 6/r32/esi <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy *ecx to esi</span> @@ -576,8 +576,8 @@ if ('onhashchange' in window) { <span id="L610" class="LineNr">610 </span> 3d/compare-eax-and 0x23/imm32/hash <span id="L611" class="LineNr">611 </span> 0f 84/jump-if-equal $read-segments:<span class="Constant">loop</span>/disp32 <span id="L612" class="LineNr">612 </span><span class="Constant">$read-segments:check-for-segment-header</span>: -<span id="L613" class="Folded">613 </span><span class="Folded">+-- 9 lines: #? # print("check for segment header\n") -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> -<span id="L622" class="Folded">622 </span><span class="Folded">+-- 42 lines: #? # dump word-slice -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L613" class="Folded">613 </span><span class="Folded">+-- 9 lines: #? # print("check for segment header\n") ---------------------------------------------------------------------------------------------------</span> +<span id="L622" class="Folded">622 </span><span class="Folded">+-- 42 lines: #? # dump word-slice -----------------------------------------------------------------------------------------------------------------------</span> <span id="L664" class="LineNr">664 </span> <span class="subxComment"># if !slice-equal?(word-slice, "==") goto next check</span> <span id="L665" class="LineNr">665 </span> <span class="subxS1Comment"># . eax = slice-equal?(word-slice, "==")</span> <span id="L666" class="LineNr">666 </span> <span class="subxS2Comment"># . . push args</span> @@ -598,7 +598,7 @@ if ('onhashchange' in window) { <span id="L681" class="LineNr">681 </span> e8/call <a href='../076next-word.subx.html#L10'>next-word</a>/disp32 <span id="L682" class="LineNr">682 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L683" class="LineNr">683 </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="L684" class="Folded">684 </span><span class="Folded">+-- 42 lines: #? # dump segment name -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L684" class="Folded">684 </span><span class="Folded">+-- 42 lines: #? # dump segment name ---------------------------------------------------------------------------------------------------------------------</span> <span id="L726" class="LineNr">726 </span> <span class="subxComment"># segment-slot/eax = leaky-get-or-insert-slice(table, segment-name, row-size=8)</span> <span id="L727" class="LineNr">727 </span> <span class="subxS2Comment"># . . push args</span> <span id="L728" class="LineNr">728 </span> 68/push 8/imm32/row-size @@ -633,8 +633,8 @@ if ('onhashchange' in window) { <span id="L757" class="LineNr">757 </span> 89/copy 0/mod/indirect 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 3/r32/ebx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy ebx to *eax</span> <span id="L758" class="LineNr">758 </span> <span class="subxComment"># fall through</span> <span id="L759" class="LineNr">759 </span><span class="Constant">$read-segments:regular-line</span>: -<span id="L760" class="Folded">760 </span><span class="Folded">+-- 9 lines: #? # print("regular line\n") -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> -<span id="L769" class="Folded">769 </span><span class="Folded">+-- 33 lines: #? # dump line -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L760" class="Folded">760 </span><span class="Folded">+-- 9 lines: #? # print("regular line\n") ---------------------------------------------------------------------------------------------------------------</span> +<span id="L769" class="Folded">769 </span><span class="Folded">+-- 33 lines: #? # dump line -----------------------------------------------------------------------------------------------------------------------------</span> <span id="L802" class="LineNr">802 </span> <span class="subxComment"># rewind-stream(line)</span> <span id="L803" class="LineNr">803 </span> <span class="subxS2Comment"># . . push args</span> <span id="L804" class="LineNr">804 </span> 51/push-ecx @@ -642,7 +642,7 @@ if ('onhashchange' in window) { <span id="L806" class="LineNr">806 </span> e8/call <a href='../055stream.subx.html#L54'>rewind-stream</a>/disp32 <span id="L807" class="LineNr">807 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L808" class="LineNr">808 </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="L809" class="Folded">809 </span><span class="Folded">+-- 9 lines: #? # print("write stream\n") -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L809" class="Folded">809 </span><span class="Folded">+-- 9 lines: #? # print("write stream\n") ---------------------------------------------------------------------------------------------------------------</span> <span id="L818" class="LineNr">818 </span> <span class="subxComment"># write-stream(curr-segment, line)</span> <span id="L819" class="LineNr">819 </span> <span class="subxS2Comment"># . . push args</span> <span id="L820" class="LineNr">820 </span> 51/push-ecx @@ -652,7 +652,7 @@ if ('onhashchange' in window) { <span id="L824" class="LineNr">824 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L825" class="LineNr">825 </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="L826" class="LineNr">826 </span> <span class="subxComment"># loop</span> -<span id="L827" class="Folded">827 </span><span class="Folded">+-- 9 lines: #? # print("loop\n") -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L827" class="Folded">827 </span><span class="Folded">+-- 9 lines: #? # print("loop\n") -----------------------------------------------------------------------------------------------------------------------</span> <span id="L836" class="LineNr">836 </span> e9/jump $read-segments:<span class="Constant">loop</span>/disp32 <span id="L837" class="LineNr">837 </span><span class="Constant">$read-segments:break</span>: <span id="L838" class="LineNr">838 </span><span class="Constant">$read-segments:end</span>: |