about summary refs log tree commit diff stats
path: root/html/linux/assort.subx.html
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2021-07-16 08:38:43 -0700
committerKartik K. Agaram <vc@akkartik.com>2021-07-16 08:38:43 -0700
commit78357b8852626b510527f3b8d770a7dd8956fcc7 (patch)
tree5e38d0f616ab151e66618090487b41dd2fc348e0 /html/linux/assort.subx.html
parent44d26b77c45668c9b0c99894a4294cec004361fe (diff)
downloadmu-78357b8852626b510527f3b8d770a7dd8956fcc7.tar.gz
.
Diffstat (limited to 'html/linux/assort.subx.html')
-rw-r--r--html/linux/assort.subx.html54
1 files changed, 27 insertions, 27 deletions
diff --git a/html/linux/assort.subx.html b/html/linux/assort.subx.html
index b4061120..b75d2baa 100644
--- a/html/linux/assort.subx.html
+++ b/html/linux/assort.subx.html
@@ -1,14 +1,14 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<!DOCTYPE html>
 <html>
 <head>
-<meta http-equiv="content-type" content="text/html; charset=UTF-8">
+<meta charset="UTF-8">
 <title>Mu - linux/assort.subx</title>
-<meta name="Generator" content="Vim/8.1">
-<meta name="plugin-version" content="vim8.1_v1">
+<meta name="Generator" content="Vim/8.2">
+<meta name="plugin-version" content="vim8.1_v2">
 <meta name="syntax" content="none">
-<meta name="settings" content="number_lines,use_css,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
+<meta name="settings" content="number_lines,use_css,no_foldcolumn,expand_tabs,line_ids,prevent_copy=,use_input_for_pc=fallback">
 <meta name="colorscheme" content="minimal-light">
-<style type="text/css">
+<style>
 <!--
 pre { font-family: monospace; color: #000000; background-color: #ffffd7; }
 body { font-size:12pt; font-family: monospace; color: #000000; background-color: #ffffd7; }
@@ -16,19 +16,19 @@ a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .subxComment { color: #005faf; }
 .subxS2Comment { color: #8a8a8a; }
-.subxFunction { color: #af5f00; text-decoration: underline; }
 .LineNr { }
-.subxTest { color: #5f8700; }
+.subxFunction { color: #af5f00; text-decoration: underline; }
 .subxS1Comment { color: #0000af; }
+.Constant { color: #008787; }
 .SpecialChar { color: #d70000; }
 .Normal { color: #000000; background-color: #ffffd7; padding-bottom: 1px; }
 .Folded { color: #080808; background-color: #949494; }
-.Constant { color: #008787; }
+.subxTest { color: #5f8700; }
 .subxH1Comment { color: #005faf; text-decoration: underline; }
 -->
 </style>
 
-<script type='text/javascript'>
+<script>
 <!--
 
 /* function to open any folds containing a jumped-to line before jumping to it */
@@ -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>: