about summary refs log tree commit diff stats
path: root/html/apps/assort.subx.html
diff options
context:
space:
mode:
Diffstat (limited to 'html/apps/assort.subx.html')
-rw-r--r--html/apps/assort.subx.html34
1 files changed, 17 insertions, 17 deletions
diff --git a/html/apps/assort.subx.html b/html/apps/assort.subx.html
index a7d1385e..8f120666 100644
--- a/html/apps/assort.subx.html
+++ b/html/apps/assort.subx.html
@@ -172,7 +172,7 @@ if ('onhashchange' in window) {
 <span id="L110" class="LineNr"> 110 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L111" class="LineNr"> 111 </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="L112" class="LineNr"> 112 </span><span class="Constant">$subx-assort:<a href='../111read.subx.html#L48'>read</a></span>:
-<span id="L113" class="Folded"> 113 </span><span class="Folded">+--  9 lines: #?     # print(&quot;read\n&quot;) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L113" class="Folded"> 113 </span><span class="Folded">+--  9 lines: #?     # print(&quot;read\n&quot;) -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L122" class="LineNr"> 122 </span>    <span class="subxComment"># read-segments(in, table)</span>
 <span id="L123" class="LineNr"> 123 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L124" class="LineNr"> 124 </span>    51/push-ecx
@@ -182,7 +182,7 @@ if ('onhashchange' in window) {
 <span id="L128" class="LineNr"> 128 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L129" class="LineNr"> 129 </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="L130" class="LineNr"> 130 </span><span class="Constant">$subx-assort:<a href='../108write.subx.html#L24'>write</a></span>:
-<span id="L131" class="Folded"> 131 </span><span class="Folded">+--  9 lines: #?     # print(&quot;write\n&quot;) --------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L131" class="Folded"> 131 </span><span class="Folded">+--  9 lines: #?     # print(&quot;write\n&quot;) ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L140" class="LineNr"> 140 </span>    <span class="subxComment"># write-segments(out, table)</span>
 <span id="L141" class="LineNr"> 141 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L142" class="LineNr"> 142 </span>    51/push-ecx
@@ -385,7 +385,7 @@ if ('onhashchange' in window) {
 <span id="L339" class="LineNr"> 339 </span>    <span class="subxComment">#   10 11</span>
 <span id="L340" class="LineNr"> 340 </span>    <span class="subxComment">#   == data 0x0a000000</span>
 <span id="L341" class="LineNr"> 341 </span>    <span class="subxComment">#   4 5/imm32</span>
-<span id="L342" class="Folded"> 342 </span><span class="Folded">+-- 33 lines: #?     # dump output -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L342" class="Folded"> 342 </span><span class="Folded">+-- 33 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L375" class="LineNr"> 375 </span>    <span class="subxS1Comment"># . check-next-stream-line-equal(_test-output-stream, &quot;== code 0x09000000&quot;, msg)</span>
 <span id="L376" class="LineNr"> 376 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L377" class="LineNr"> 377 </span>    68/push  <span class="Constant">&quot;F - <a href='assort.subx.html#L158'>test-subx-assort</a>/0&quot;</span>/imm32
@@ -537,7 +537,7 @@ if ('onhashchange' in window) {
 <span id="L523" class="LineNr"> 523 </span>    <span class="subxComment"># if (line-&gt;write == 0) break</span>
 <span id="L524" class="LineNr"> 524 </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="L525" class="LineNr"> 525 </span>    0f 84/jump-if-=  $read-segments:<span class="Constant">break</span>/disp32
-<span id="L526" class="Folded"> 526 </span><span class="Folded">+-- 33 lines: #?     # dump line ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L526" class="Folded"> 526 </span><span class="Folded">+-- 33 lines: #?     # dump line -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L559" class="LineNr"> 559 </span>    <span class="subxComment"># next-word-or-string(line, word-slice)</span>
 <span id="L560" class="LineNr"> 560 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L561" class="LineNr"> 561 </span>    52/push-edx
@@ -547,7 +547,7 @@ if ('onhashchange' in window) {
 <span id="L565" class="LineNr"> 565 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L566" class="LineNr"> 566 </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="L567" class="LineNr"> 567 </span><span class="Constant">$read-segments:check1</span>:
-<span id="L568" class="Folded"> 568 </span><span class="Folded">+--  9 lines: #?     # print(&quot;check1\n&quot;) -------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L568" class="Folded"> 568 </span><span class="Folded">+--  9 lines: #?     # print(&quot;check1\n&quot;) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L577" class="LineNr"> 577 </span>    <span class="subxComment"># if (slice-empty?(word-slice)) continue</span>
 <span id="L578" class="LineNr"> 578 </span>    <span class="subxS1Comment"># . eax = slice-empty?(word-slice)</span>
 <span id="L579" class="LineNr"> 579 </span>    <span class="subxS2Comment"># . . push args</span>
@@ -560,7 +560,7 @@ if ('onhashchange' in window) {
 <span id="L586" class="LineNr"> 586 </span>    3d/compare-eax-and  0/imm32/false
 <span id="L587" class="LineNr"> 587 </span>    0f 85/jump-if-!=  $read-segments:<span class="Constant">loop</span>/disp32
 <span id="L588" class="LineNr"> 588 </span><span class="Constant">$read-segments:check-for-comment</span>:
-<span id="L589" class="Folded"> 589 </span><span class="Folded">+--  9 lines: #?     # print(&quot;check for comment\n&quot;) --------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L589" class="Folded"> 589 </span><span class="Folded">+--  9 lines: #?     # print(&quot;check for comment\n&quot;) ----------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L598" class="LineNr"> 598 </span>    <span class="subxComment"># if (slice-starts-with?(word-slice, &quot;#&quot;)) continue</span>
 <span id="L599" class="LineNr"> 599 </span>    <span class="subxS1Comment"># . var start/esi: (addr byte) = word-slice-&gt;start</span>
 <span id="L600" class="LineNr"> 600 </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>
@@ -571,8 +571,8 @@ if ('onhashchange' in window) {
 <span id="L605" class="LineNr"> 605 </span>    3d/compare-eax-and  0x23/imm32/hash
 <span id="L606" class="LineNr"> 606 </span>    0f 84/jump-if-=  $read-segments:<span class="Constant">loop</span>/disp32
 <span id="L607" class="LineNr"> 607 </span><span class="Constant">$read-segments:check-for-segment-header</span>:
-<span id="L608" class="Folded"> 608 </span><span class="Folded">+--  9 lines: #?     # print(&quot;check for segment header\n&quot;) -------------------------------------------------------------------------------------------------------------------------------------------------------</span>
-<span id="L617" class="Folded"> 617 </span><span class="Folded">+-- 40 lines: #?     # dump word-slice ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L608" class="Folded"> 608 </span><span class="Folded">+--  9 lines: #?     # print(&quot;check for segment header\n&quot;) ---------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L617" class="Folded"> 617 </span><span class="Folded">+-- 40 lines: #?     # dump word-slice -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L657" class="LineNr"> 657 </span>    <span class="subxComment"># if !slice-equal?(word-slice, &quot;==&quot;) goto next check</span>
 <span id="L658" class="LineNr"> 658 </span>    <span class="subxS1Comment"># . eax = slice-equal?(word-slice, &quot;==&quot;)</span>
 <span id="L659" class="LineNr"> 659 </span>    <span class="subxS2Comment"># . . push args</span>
@@ -593,7 +593,7 @@ if ('onhashchange' in window) {
 <span id="L674" class="LineNr"> 674 </span>    e8/call  <a href='../135next-word-or-string.subx.html#L8'>next-word-or-string</a>/disp32
 <span id="L675" class="LineNr"> 675 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L676" class="LineNr"> 676 </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="L677" class="Folded"> 677 </span><span class="Folded">+-- 40 lines: #?     # dump segment name -------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L677" class="Folded"> 677 </span><span class="Folded">+-- 40 lines: #?     # dump segment name ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L717" class="LineNr"> 717 </span>    <span class="subxComment"># var segment-slot/edi: (addr handle stream byte) = get-or-insert-slice(table, segment-name, row-size=16, Heap)</span>
 <span id="L718" class="LineNr"> 718 </span>    <span class="subxS1Comment"># . eax = get-or-insert-slice(table, segment-name, row-size=16, Heap)</span>
 <span id="L719" class="LineNr"> 719 </span>    <span class="subxS2Comment"># . . push args</span>
@@ -607,7 +607,7 @@ if ('onhashchange' in window) {
 <span id="L727" class="LineNr"> 727 </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>              0x10/imm32        <span class="subxComment"># add to esp</span>
 <span id="L728" class="LineNr"> 728 </span>    <span class="subxS1Comment"># . edi = eax</span>
 <span id="L729" class="LineNr"> 729 </span>    89/copy                         3/mod/direct    7/rm32/edi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          0/r32/eax  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy eax to edi</span>
-<span id="L730" class="Folded"> 730 </span><span class="Folded">+-- 33 lines: #?     # print(&quot;slot: &quot; segment-slot &quot;\n&quot;) ---------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L730" class="Folded"> 730 </span><span class="Folded">+-- 33 lines: #?     # print(&quot;slot: &quot; segment-slot &quot;\n&quot;) -----------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L763" class="LineNr"> 763 </span>    <span class="subxComment"># if (*segment-slot != 0) update curr-segment and continue</span>
 <span id="L764" class="LineNr"> 764 </span>    81          7/subop/compare     0/mod/indirect  7/rm32/edi   <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 edi</span>
 <span id="L765" class="LineNr"> 765 </span>    0f 84/jump-if-=  $read-segments:create-segment/disp32
@@ -648,11 +648,11 @@ if ('onhashchange' in window) {
 <span id="L800" class="LineNr"> 800 </span>    89/copy                         3/mod/direct    3/rm32/ebx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          0/r32/eax  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy eax to ebx</span>
 <span id="L801" class="LineNr"> 801 </span>    <span class="subxComment"># fall through</span>
 <span id="L802" class="LineNr"> 802 </span><span class="Constant">$read-segments:regular-line</span>:
-<span id="L803" class="Folded"> 803 </span><span class="Folded">+--  9 lines: #?     # print(&quot;regular line\n&quot;) -------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
-<span id="L812" class="Folded"> 812 </span><span class="Folded">+-- 33 lines: #?     # dump line ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
-<span id="L845" class="Folded"> 845 </span><span class="Folded">+-- 33 lines: #?     # print(&quot;addr: &quot; curr-segment-&gt;write &quot;\n&quot;) --------------------------------------------------------------------------------------------------------------------------------------------------</span>
-<span id="L878" class="Folded"> 878 </span><span class="Folded">+-- 33 lines: #?     # print(&quot;write: &quot; curr-segment-&gt;write &quot;\n&quot;) -------------------------------------------------------------------------------------------------------------------------------------------------</span>
-<span id="L911" class="Folded"> 911 </span><span class="Folded">+-- 33 lines: #?     # print(&quot;size: &quot; curr-segment-&gt;size &quot;\n&quot;) ---------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L803" class="Folded"> 803 </span><span class="Folded">+--  9 lines: #?     # print(&quot;regular line\n&quot;) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L812" class="Folded"> 812 </span><span class="Folded">+-- 33 lines: #?     # dump line -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L845" class="Folded"> 845 </span><span class="Folded">+-- 33 lines: #?     # print(&quot;addr: &quot; curr-segment-&gt;write &quot;\n&quot;) ----------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L878" class="Folded"> 878 </span><span class="Folded">+-- 33 lines: #?     # print(&quot;write: &quot; curr-segment-&gt;write &quot;\n&quot;) ---------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L911" class="Folded"> 911 </span><span class="Folded">+-- 33 lines: #?     # print(&quot;size: &quot; curr-segment-&gt;size &quot;\n&quot;) -----------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L944" class="LineNr"> 944 </span>    <span class="subxComment"># rewind-stream(line)</span>
 <span id="L945" class="LineNr"> 945 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L946" class="LineNr"> 946 </span>    51/push-ecx
@@ -660,7 +660,7 @@ if ('onhashchange' in window) {
 <span id="L948" class="LineNr"> 948 </span>    e8/call  <a href='../106stream.subx.html#L56'>rewind-stream</a>/disp32
 <span id="L949" class="LineNr"> 949 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L950" class="LineNr"> 950 </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="L951" class="Folded"> 951 </span><span class="Folded">+--  9 lines: #?     # print(&quot;write stream\n&quot;) -------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L951" class="Folded"> 951 </span><span class="Folded">+--  9 lines: #?     # print(&quot;write stream\n&quot;) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L960" class="LineNr"> 960 </span>    <span class="subxComment"># write-stream(curr-segment, line)</span>
 <span id="L961" class="LineNr"> 961 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L962" class="LineNr"> 962 </span>    51/push-ecx
@@ -670,7 +670,7 @@ if ('onhashchange' in window) {
 <span id="L966" class="LineNr"> 966 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L967" class="LineNr"> 967 </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="L968" class="LineNr"> 968 </span>    <span class="subxComment"># loop</span>
-<span id="L969" class="Folded"> 969 </span><span class="Folded">+--  9 lines: #?     # print(&quot;loop\n&quot;) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L969" class="Folded"> 969 </span><span class="Folded">+--  9 lines: #?     # print(&quot;loop\n&quot;) -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L978" class="LineNr"> 978 </span>    e9/jump  $read-segments:<span class="Constant">loop</span>/disp32
 <span id="L979" class="LineNr"> 979 </span><span class="Constant">$read-segments:break</span>:
 <span id="L980" class="LineNr"> 980 </span><span class="Constant">$read-segments:end</span>: