about summary refs log tree commit diff stats
path: root/html/084emit-hex-array.subx.html
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2019-10-26 23:51:14 -0700
committerKartik Agaram <vc@akkartik.com>2019-10-26 23:51:14 -0700
commit999c529cb972079df3bc693945be34a77336ddf4 (patch)
tree866ef92e03a5206ec95c75996788d9f4ae207981 /html/084emit-hex-array.subx.html
parent0fba3393a5becfb38dea19464e02dc17a64b7574 (diff)
downloadmu-999c529cb972079df3bc693945be34a77336ddf4.tar.gz
5716
Diffstat (limited to 'html/084emit-hex-array.subx.html')
-rw-r--r--html/084emit-hex-array.subx.html86
1 files changed, 42 insertions, 44 deletions
diff --git a/html/084emit-hex-array.subx.html b/html/084emit-hex-array.subx.html
index 53f87bc4..d3b42d62 100644
--- a/html/084emit-hex-array.subx.html
+++ b/html/084emit-hex-array.subx.html
@@ -119,55 +119,53 @@ if ('onhashchange' in window) {
 <span id="L59" class="LineNr"> 59 </span>    <span class="subxComment"># setup</span>
 <span id="L60" class="LineNr"> 60 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L61" class="LineNr"> 61 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L62" class="LineNr"> 62 </span>    68/push  <a href='064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
+<span id="L62" class="LineNr"> 62 </span>    68/push  <a href='064write-byte.subx.html#L286'>_test-output-stream</a>/imm32
 <span id="L63" class="LineNr"> 63 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L64" class="LineNr"> 64 </span>    e8/call  <a href='055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L65" class="LineNr"> 65 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L66" class="LineNr"> 66 </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="L67" class="LineNr"> 67 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
+<span id="L67" class="LineNr"> 67 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file-&gt;buffer)</span>
 <span id="L68" class="LineNr"> 68 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L69" class="LineNr"> 69 </span>    b8/copy-to-eax  <a href='064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
-<span id="L70" class="LineNr"> 70 </span>    05/add-to-eax  4/imm32
-<span id="L71" class="LineNr"> 71 </span>    50/push-eax
-<span id="L72" class="LineNr"> 72 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L73" class="LineNr"> 73 </span>    e8/call  <a href='055stream.subx.html#L17'>clear-stream</a>/disp32
-<span id="L74" class="LineNr"> 74 </span>    <span class="subxS2Comment"># . . discard args</span>
-<span id="L75" class="LineNr"> 75 </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="L76" class="LineNr"> 76 </span>    <span class="subxComment"># var arr/ecx (address array byte) = [01, 02, 03]</span>
-<span id="L77" class="LineNr"> 77 </span>    68/push  0x00030201/imm32  <span class="subxComment"># bytes 01 02 03</span>
-<span id="L78" class="LineNr"> 78 </span>    68/push  3/imm32/length
-<span id="L79" class="LineNr"> 79 </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="L80" class="LineNr"> 80 </span>    <span class="subxComment"># emit-hex-array(_test-output-buffered-file, arr)</span>
-<span id="L81" class="LineNr"> 81 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L82" class="LineNr"> 82 </span>    51/push-ecx
-<span id="L83" class="LineNr"> 83 </span>    68/push  <a href='064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
-<span id="L84" class="LineNr"> 84 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L85" class="LineNr"> 85 </span>    e8/call  <a href='084emit-hex-array.subx.html#L7'>emit-hex-array</a>/disp32
-<span id="L86" class="LineNr"> 86 </span>    <span class="subxS2Comment"># . . discard args</span>
-<span id="L87" class="LineNr"> 87 </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="L88" class="LineNr"> 88 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
-<span id="L89" class="LineNr"> 89 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L90" class="LineNr"> 90 </span>    68/push  <a href='064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
-<span id="L91" class="LineNr"> 91 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L92" class="LineNr"> 92 </span>    e8/call  <a href='064write-byte.subx.html#L79'>flush</a>/disp32
-<span id="L93" class="LineNr"> 93 </span>    <span class="subxS2Comment"># . . discard args</span>
-<span id="L94" class="LineNr"> 94 </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="L95" class="Folded"> 95 </span><span class="Folded">+-- 33 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------</span>
-<span id="L128" class="LineNr">128 </span>    <span class="subxComment"># check-next-stream-line-equal(_test-output-stream, &quot;01 02 03 &quot;, msg)</span>
-<span id="L129" class="LineNr">129 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L130" class="LineNr">130 </span>    68/push  <span class="Constant">&quot;F - test-emit-hex-array&quot;</span>/imm32
-<span id="L131" class="LineNr">131 </span>    68/push  <span class="Constant">&quot;01 02 03 &quot;</span>/imm32
-<span id="L132" class="LineNr">132 </span>    68/push  <a href='064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
-<span id="L133" class="LineNr">133 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L134" class="LineNr">134 </span>    e8/call  <a href='058stream-equal.subx.html#L563'>check-next-stream-line-equal</a>/disp32
-<span id="L135" class="LineNr">135 </span>    <span class="subxS2Comment"># . . discard args</span>
-<span id="L136" class="LineNr">136 </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="L137" class="LineNr">137 </span>    <span class="subxS1Comment"># . epilogue</span>
-<span id="L138" class="LineNr">138 </span>    89/copy                         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          5/r32/ebp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy ebp to esp</span>
-<span id="L139" class="LineNr">139 </span>    5d/pop-to-ebp
-<span id="L140" class="LineNr">140 </span>    c3/return
-<span id="L141" class="LineNr">141 </span>
-<span id="L142" class="LineNr">142 </span><span class="subxS2Comment"># . . vim&#0058;nowrap:textwidth=0</span>
+<span id="L69" class="LineNr"> 69 </span>    68/push  <a href='064write-byte.subx.html#L331'>_test-output-buffered-file-&gt;buffer</a>/imm32
+<span id="L70" class="LineNr"> 70 </span>    <span class="subxS2Comment"># . . call</span>
+<span id="L71" class="LineNr"> 71 </span>    e8/call  <a href='055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L72" class="LineNr"> 72 </span>    <span class="subxS2Comment"># . . discard args</span>
+<span id="L73" class="LineNr"> 73 </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="L74" class="LineNr"> 74 </span>    <span class="subxComment"># var arr/ecx (address array byte) = [01, 02, 03]</span>
+<span id="L75" class="LineNr"> 75 </span>    68/push  0x00030201/imm32  <span class="subxComment"># bytes 01 02 03</span>
+<span id="L76" class="LineNr"> 76 </span>    68/push  3/imm32/length
+<span id="L77" class="LineNr"> 77 </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="L78" class="LineNr"> 78 </span>    <span class="subxComment"># emit-hex-array(_test-output-buffered-file, arr)</span>
+<span id="L79" class="LineNr"> 79 </span>    <span class="subxS2Comment"># . . push args</span>
+<span id="L80" class="LineNr"> 80 </span>    51/push-ecx
+<span id="L81" class="LineNr"> 81 </span>    68/push  <a href='064write-byte.subx.html#L328'>_test-output-buffered-file</a>/imm32
+<span id="L82" class="LineNr"> 82 </span>    <span class="subxS2Comment"># . . call</span>
+<span id="L83" class="LineNr"> 83 </span>    e8/call  <a href='084emit-hex-array.subx.html#L7'>emit-hex-array</a>/disp32
+<span id="L84" class="LineNr"> 84 </span>    <span class="subxS2Comment"># . . discard args</span>
+<span id="L85" class="LineNr"> 85 </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="L86" class="LineNr"> 86 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
+<span id="L87" class="LineNr"> 87 </span>    <span class="subxS2Comment"># . . push args</span>
+<span id="L88" class="LineNr"> 88 </span>    68/push  <a href='064write-byte.subx.html#L328'>_test-output-buffered-file</a>/imm32
+<span id="L89" class="LineNr"> 89 </span>    <span class="subxS2Comment"># . . call</span>
+<span id="L90" class="LineNr"> 90 </span>    e8/call  <a href='064write-byte.subx.html#L81'>flush</a>/disp32
+<span id="L91" class="LineNr"> 91 </span>    <span class="subxS2Comment"># . . discard args</span>
+<span id="L92" class="LineNr"> 92 </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="L93" class="Folded"> 93 </span><span class="Folded">+-- 33 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L126" class="LineNr">126 </span>    <span class="subxComment"># check-next-stream-line-equal(_test-output-stream, &quot;01 02 03 &quot;, msg)</span>
+<span id="L127" class="LineNr">127 </span>    <span class="subxS2Comment"># . . push args</span>
+<span id="L128" class="LineNr">128 </span>    68/push  <span class="Constant">&quot;F - test-emit-hex-array&quot;</span>/imm32
+<span id="L129" class="LineNr">129 </span>    68/push  <span class="Constant">&quot;01 02 03 &quot;</span>/imm32
+<span id="L130" class="LineNr">130 </span>    68/push  <a href='064write-byte.subx.html#L286'>_test-output-stream</a>/imm32
+<span id="L131" class="LineNr">131 </span>    <span class="subxS2Comment"># . . call</span>
+<span id="L132" class="LineNr">132 </span>    e8/call  <a href='058stream-equal.subx.html#L563'>check-next-stream-line-equal</a>/disp32
+<span id="L133" class="LineNr">133 </span>    <span class="subxS2Comment"># . . discard args</span>
+<span id="L134" class="LineNr">134 </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="L135" class="LineNr">135 </span>    <span class="subxS1Comment"># . epilogue</span>
+<span id="L136" class="LineNr">136 </span>    89/copy                         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          5/r32/ebp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy ebp to esp</span>
+<span id="L137" class="LineNr">137 </span>    5d/pop-to-ebp
+<span id="L138" class="LineNr">138 </span>    c3/return
+<span id="L139" class="LineNr">139 </span>
+<span id="L140" class="LineNr">140 </span><span class="subxS2Comment"># . . vim&#0058;nowrap:textwidth=0</span>
 </pre>
 </body>
 </html>