about summary refs log tree commit diff stats
path: root/html/057write.subx.html
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2019-12-09 01:26:58 -0800
committerKartik Agaram <vc@akkartik.com>2019-12-09 01:26:58 -0800
commit8aeb85f04ee68b960a6d326aca1a17dec2f6d019 (patch)
tree26f861361c28ca77fb8298b21a905dc6e06c91ef /html/057write.subx.html
parent2249e605c19f0dbe0c34c1c4f635b802f56dc535 (diff)
downloadmu-8aeb85f04ee68b960a6d326aca1a17dec2f6d019.tar.gz
5806
Diffstat (limited to 'html/057write.subx.html')
-rw-r--r--html/057write.subx.html8
1 files changed, 4 insertions, 4 deletions
diff --git a/html/057write.subx.html b/html/057write.subx.html
index 1cb87d9f..d634a691 100644
--- a/html/057write.subx.html
+++ b/html/057write.subx.html
@@ -81,7 +81,7 @@ if ('onhashchange' in window) {
 <span id="L21" class="LineNr"> 21 </span><span class="subxS1Comment"># . 1-3 bytes   3 bits              2 bits          3 bits        3 bits      3 bits        2 bits      2 bits      0/1/2/4 bytes   0/1/2/4 bytes</span>
 <span id="L22" class="LineNr"> 22 </span>
 <span id="L23" class="LineNr"> 23 </span><span class="subxComment"># TODO: come up with a way to signal when a write to disk fails</span>
-<span id="L24" class="LineNr"> 24 </span><span class="subxFunction">write</span>:  <span class="subxComment"># f : fd or (address stream), s : (address array byte)</span>
+<span id="L24" class="LineNr"> 24 </span><span class="subxFunction">write</span>:  <span class="subxComment"># f : fd or (address stream byte), s : (address array byte)</span>
 <span id="L25" class="LineNr"> 25 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L26" class="LineNr"> 26 </span>    55/push-ebp
 <span id="L27" class="LineNr"> 27 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <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 ebp</span>
@@ -92,7 +92,7 @@ if ('onhashchange' in window) {
 <span id="L32" class="LineNr"> 32 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+12)</span>
 <span id="L33" class="LineNr"> 33 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          8/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+8)</span>
 <span id="L34" class="LineNr"> 34 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L35" class="LineNr"> 35 </span>    e8/call  <a href='050_write.subx.html#L14'>_write</a>/disp32
+<span id="L35" class="LineNr"> 35 </span>    e8/call  <a href='050_write.subx.html#L34'>_write</a>/disp32
 <span id="L36" class="LineNr"> 36 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L37" class="LineNr"> 37 </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="L38" class="LineNr"> 38 </span>    eb/jump  $write:end/disp8
@@ -119,7 +119,7 @@ if ('onhashchange' in window) {
 <span id="L59" class="LineNr"> 59 </span>    8d/copy-address                 1/mod/*+disp8   4/rm32/sib    1/base/ecx  2/index/edx  <span class="Normal"> . </span>          3/r32/ebx   0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># copy ecx+edx+12 to ebx</span>
 <span id="L60" class="LineNr"> 60 </span>    53/push-ebx
 <span id="L61" class="LineNr"> 61 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L62" class="LineNr"> 62 </span>    e8/call  <a href='056trace.subx.html#L881'>_append-3</a>/disp32
+<span id="L62" class="LineNr"> 62 </span>    e8/call  <a href='056trace.subx.html#L861'>_append-3</a>/disp32
 <span id="L63" class="LineNr"> 63 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L64" class="LineNr"> 64 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L65" class="LineNr"> 65 </span>    <span class="subxComment"># f-&gt;write += eax</span>
@@ -205,7 +205,7 @@ if ('onhashchange' in window) {
 <span id="L145" class="LineNr">145 </span>
 <span id="L146" class="LineNr">146 </span>== data
 <span id="L147" class="LineNr">147 </span>
-<span id="L148" class="LineNr">148 </span><span class="subxMinorFunction">_test-stream</span>:
+<span id="L148" class="LineNr">148 </span><span class="subxMinorFunction">_test-stream</span>:  <span class="subxComment"># (ref stream byte)</span>
 <span id="L149" class="LineNr">149 </span>    <span class="subxComment"># current write index</span>
 <span id="L150" class="LineNr">150 </span>    0/imm32
 <span id="L151" class="LineNr">151 </span>    <span class="subxComment"># current read index</span>