about summary refs log tree commit diff stats
path: root/html/100array-equal.subx.html
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2020-06-12 07:57:27 -0700
committerKartik Agaram <vc@akkartik.com>2020-06-12 07:57:38 -0700
commit86351aafe218a7386f6578be3c4da3edcdcb0c98 (patch)
tree209e27b8ad7ed2a8f733c699b278d19d0f59bf43 /html/100array-equal.subx.html
parent07dba48f13be2aaa531b3d75a7d48d36e6ab4cb1 (diff)
downloadmu-86351aafe218a7386f6578be3c4da3edcdcb0c98.tar.gz
6513
Diffstat (limited to 'html/100array-equal.subx.html')
-rw-r--r--html/100array-equal.subx.html34
1 files changed, 17 insertions, 17 deletions
diff --git a/html/100array-equal.subx.html b/html/100array-equal.subx.html
index 425e0879..080c7501 100644
--- a/html/100array-equal.subx.html
+++ b/html/100array-equal.subx.html
@@ -158,7 +158,7 @@ if ('onhashchange' in window) {
 <span id="L98" class="LineNr"> 98 </span>    89/&lt;- %edx 4/r32/esp
 <span id="L99" class="LineNr"> 99 </span>    <span class="subxComment">#</span>
 <span id="L100" class="LineNr">100 </span>    (<a href='100array-equal.subx.html#L5'>array-equal?</a> %ecx %edx)  <span class="subxComment"># =&gt; eax</span>
-<span id="L101" class="LineNr">101 </span>    (<a href='051test.subx.html#L24'>check-ints-equal</a> %eax 1 <span class="Constant">&quot;F - test-compare-empty-with-empty-array&quot;</span>)
+<span id="L101" class="LineNr">101 </span>    (<a href='051test.subx.html#L23'>check-ints-equal</a> %eax 1 <span class="Constant">&quot;F - test-compare-empty-with-empty-array&quot;</span>)
 <span id="L102" class="LineNr">102 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L103" class="LineNr">103 </span>    89/&lt;- %esp 5/r32/ebp
 <span id="L104" class="LineNr">104 </span>    5d/pop-to-ebp
@@ -177,7 +177,7 @@ if ('onhashchange' in window) {
 <span id="L117" class="LineNr">117 </span>    89/&lt;- %edx 4/r32/esp
 <span id="L118" class="LineNr">118 </span>    <span class="subxComment">#</span>
 <span id="L119" class="LineNr">119 </span>    (<a href='100array-equal.subx.html#L5'>array-equal?</a> %ecx %edx)  <span class="subxComment"># =&gt; eax</span>
-<span id="L120" class="LineNr">120 </span>    (<a href='051test.subx.html#L24'>check-ints-equal</a> %eax 0 <span class="Constant">&quot;F - test-compare-empty-with-non-empty-array&quot;</span>)
+<span id="L120" class="LineNr">120 </span>    (<a href='051test.subx.html#L23'>check-ints-equal</a> %eax 0 <span class="Constant">&quot;F - test-compare-empty-with-non-empty-array&quot;</span>)
 <span id="L121" class="LineNr">121 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L122" class="LineNr">122 </span>    89/&lt;- %esp 5/r32/ebp
 <span id="L123" class="LineNr">123 </span>    5d/pop-to-ebp
@@ -201,7 +201,7 @@ if ('onhashchange' in window) {
 <span id="L141" class="LineNr">141 </span>    89/&lt;- %edx 4/r32/esp
 <span id="L142" class="LineNr">142 </span>    <span class="subxComment">#</span>
 <span id="L143" class="LineNr">143 </span>    (<a href='100array-equal.subx.html#L5'>array-equal?</a> %ecx %edx)  <span class="subxComment"># =&gt; eax</span>
-<span id="L144" class="LineNr">144 </span>    (<a href='051test.subx.html#L24'>check-ints-equal</a> %eax 1 <span class="Constant">&quot;F - test-compare-equal-arrays&quot;</span>)
+<span id="L144" class="LineNr">144 </span>    (<a href='051test.subx.html#L23'>check-ints-equal</a> %eax 1 <span class="Constant">&quot;F - test-compare-equal-arrays&quot;</span>)
 <span id="L145" class="LineNr">145 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L146" class="LineNr">146 </span>    89/&lt;- %esp 5/r32/ebp
 <span id="L147" class="LineNr">147 </span>    5d/pop-to-ebp
@@ -225,7 +225,7 @@ if ('onhashchange' in window) {
 <span id="L165" class="LineNr">165 </span>    89/&lt;- %edx 4/r32/esp
 <span id="L166" class="LineNr">166 </span>    <span class="subxComment">#</span>
 <span id="L167" class="LineNr">167 </span>    (<a href='100array-equal.subx.html#L5'>array-equal?</a> %ecx %edx)  <span class="subxComment"># =&gt; eax</span>
-<span id="L168" class="LineNr">168 </span>    (<a href='051test.subx.html#L24'>check-ints-equal</a> %eax 0 <span class="Constant">&quot;F - test-compare-inequal-arrays-equal-sizes&quot;</span>)
+<span id="L168" class="LineNr">168 </span>    (<a href='051test.subx.html#L23'>check-ints-equal</a> %eax 0 <span class="Constant">&quot;F - test-compare-inequal-arrays-equal-sizes&quot;</span>)
 <span id="L169" class="LineNr">169 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L170" class="LineNr">170 </span>    89/&lt;- %esp 5/r32/ebp
 <span id="L171" class="LineNr">171 </span>    5d/pop-to-ebp
@@ -293,7 +293,7 @@ if ('onhashchange' in window) {
 <span id="L233" class="LineNr">233 </span>    81 0/subop/add %ebx 4/imm32
 <span id="L234" class="LineNr">234 </span>    eb/jump $parse-array-of-ints:loop1/disp8
 <span id="L235" class="LineNr">235 </span><span class="Constant">$parse-array-of-ints:break1</span>:
-<span id="L236" class="LineNr">236 </span>    (<a href='069allocate.subx.html#L557'>allocate-array</a> *(ebp+8) %ebx *(ebp+0x10))
+<span id="L236" class="LineNr">236 </span>    (<a href='069allocate.subx.html#L576'>allocate-array</a> *(ebp+8) %ebx *(ebp+0x10))
 <span id="L237" class="LineNr">237 </span><span class="Constant">$parse-array-of-ints:pass2</span>:
 <span id="L238" class="LineNr">238 </span>    <span class="subxComment"># var slice/edi: slice = {s-&gt;data, 0}</span>
 <span id="L239" class="LineNr">239 </span>    68/push 0/imm32/end
@@ -302,7 +302,7 @@ if ('onhashchange' in window) {
 <span id="L242" class="LineNr">242 </span>    89/&lt;- %edi 4/r32/esp
 <span id="L243" class="LineNr">243 </span>    <span class="subxComment"># curr = lookup(out)-&gt;data</span>
 <span id="L244" class="LineNr">244 </span>    8b/-&gt; *(ebp+0x10) 0/r32/eax
-<span id="L245" class="LineNr">245 </span>    (<a href='069allocate.subx.html#L258'>lookup</a> *eax *(eax+4))  <span class="subxComment"># =&gt; eax</span>
+<span id="L245" class="LineNr">245 </span>    (<a href='069allocate.subx.html#L256'>lookup</a> *eax *(eax+4))  <span class="subxComment"># =&gt; eax</span>
 <span id="L246" class="LineNr">246 </span>    8d/copy-address *(eax+4) 1/r32/ecx
 <span id="L247" class="LineNr">247 </span><span class="Constant">$parse-array-of-ints:loop2</span>:
 <span id="L248" class="LineNr">248 </span>    <span class="subxComment"># if (slice-&gt;start &gt;= end) break</span>
@@ -357,9 +357,9 @@ if ('onhashchange' in window) {
 <span id="L297" class="LineNr">297 </span>    89/&lt;- %ecx 4/r32/esp
 <span id="L298" class="LineNr">298 </span>    <span class="subxComment">#</span>
 <span id="L299" class="LineNr">299 </span>    (<a href='100array-equal.subx.html#L174'>parse-array-of-ints</a> <span class="SpecialChar"><a href='069allocate.subx.html#L27'>Heap</a></span> <span class="Constant">&quot;1 2 3&quot;</span> %esi)
-<span id="L300" class="LineNr">300 </span>    (<a href='069allocate.subx.html#L258'>lookup</a> *esi *(esi+4))  <span class="subxComment"># =&gt; eax</span>
+<span id="L300" class="LineNr">300 </span>    (<a href='069allocate.subx.html#L256'>lookup</a> *esi *(esi+4))  <span class="subxComment"># =&gt; eax</span>
 <span id="L301" class="LineNr">301 </span>    (<a href='100array-equal.subx.html#L5'>array-equal?</a> %ecx %eax)  <span class="subxComment"># =&gt; eax</span>
-<span id="L302" class="LineNr">302 </span>    (<a href='051test.subx.html#L24'>check-ints-equal</a> %eax 1 <span class="Constant">&quot;F - test-parse-array-of-ints&quot;</span>)
+<span id="L302" class="LineNr">302 </span>    (<a href='051test.subx.html#L23'>check-ints-equal</a> %eax 1 <span class="Constant">&quot;F - test-parse-array-of-ints&quot;</span>)
 <span id="L303" class="LineNr">303 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L304" class="LineNr">304 </span>    89/&lt;- %esp 5/r32/ebp
 <span id="L305" class="LineNr">305 </span>    5d/pop-to-ebp
@@ -376,8 +376,8 @@ if ('onhashchange' in window) {
 <span id="L316" class="LineNr">316 </span>    89/&lt;- %esi 4/r32/esp
 <span id="L317" class="LineNr">317 </span>    <span class="subxComment">#</span>
 <span id="L318" class="LineNr">318 </span>    (<a href='100array-equal.subx.html#L174'>parse-array-of-ints</a> <span class="SpecialChar"><a href='069allocate.subx.html#L27'>Heap</a></span> <span class="Constant">&quot;&quot;</span> %esi)
-<span id="L319" class="LineNr">319 </span>    (<a href='069allocate.subx.html#L258'>lookup</a> *esi *(esi+4))  <span class="subxComment"># =&gt; eax</span>
-<span id="L320" class="LineNr">320 </span>    (<a href='051test.subx.html#L24'>check-ints-equal</a> *eax 0 <span class="Constant">&quot;F - test-parse-array-of-ints-empty&quot;</span>)
+<span id="L319" class="LineNr">319 </span>    (<a href='069allocate.subx.html#L256'>lookup</a> *esi *(esi+4))  <span class="subxComment"># =&gt; eax</span>
+<span id="L320" class="LineNr">320 </span>    (<a href='051test.subx.html#L23'>check-ints-equal</a> *eax 0 <span class="Constant">&quot;F - test-parse-array-of-ints-empty&quot;</span>)
 <span id="L321" class="LineNr">321 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L322" class="LineNr">322 </span>    89/&lt;- %esp 5/r32/ebp
 <span id="L323" class="LineNr">323 </span>    5d/pop-to-ebp
@@ -393,9 +393,9 @@ if ('onhashchange' in window) {
 <span id="L333" class="LineNr">333 </span>    68/push 0/imm32
 <span id="L334" class="LineNr">334 </span>    89/&lt;- %esi 4/r32/esp
 <span id="L335" class="LineNr">335 </span>    <span class="subxComment">#</span>
-<span id="L336" class="LineNr">336 </span>    (<a href='100array-equal.subx.html#L174'>parse-array-of-ints</a> <span class="SpecialChar"><a href='069allocate.subx.html#L27'>Heap</a></span> <span class="SpecialChar"><a href='051test.subx.html#L94'>Space</a></span> %esi)
-<span id="L337" class="LineNr">337 </span>    (<a href='069allocate.subx.html#L258'>lookup</a> *esi *(esi+4))  <span class="subxComment"># =&gt; eax</span>
-<span id="L338" class="LineNr">338 </span>    (<a href='051test.subx.html#L24'>check-ints-equal</a> *eax 0 <span class="Constant">&quot;F - test-parse-array-of-ints-just-whitespace&quot;</span>)
+<span id="L336" class="LineNr">336 </span>    (<a href='100array-equal.subx.html#L174'>parse-array-of-ints</a> <span class="SpecialChar"><a href='069allocate.subx.html#L27'>Heap</a></span> <span class="SpecialChar"><a href='051test.subx.html#L93'>Space</a></span> %esi)
+<span id="L337" class="LineNr">337 </span>    (<a href='069allocate.subx.html#L256'>lookup</a> *esi *(esi+4))  <span class="subxComment"># =&gt; eax</span>
+<span id="L338" class="LineNr">338 </span>    (<a href='051test.subx.html#L23'>check-ints-equal</a> *eax 0 <span class="Constant">&quot;F - test-parse-array-of-ints-just-whitespace&quot;</span>)
 <span id="L339" class="LineNr">339 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L340" class="LineNr">340 </span>    89/&lt;- %esp 5/r32/ebp
 <span id="L341" class="LineNr">341 </span>    5d/pop-to-ebp
@@ -417,9 +417,9 @@ if ('onhashchange' in window) {
 <span id="L357" class="LineNr">357 </span>    89/&lt;- %ecx 4/r32/esp
 <span id="L358" class="LineNr">358 </span>    <span class="subxComment">#</span>
 <span id="L359" class="LineNr">359 </span>    (<a href='100array-equal.subx.html#L174'>parse-array-of-ints</a> <span class="SpecialChar"><a href='069allocate.subx.html#L27'>Heap</a></span> <span class="Constant">&quot; 1 2  3  &quot;</span> %esi)
-<span id="L360" class="LineNr">360 </span>    (<a href='069allocate.subx.html#L258'>lookup</a> *esi *(esi+4))  <span class="subxComment"># =&gt; eax</span>
+<span id="L360" class="LineNr">360 </span>    (<a href='069allocate.subx.html#L256'>lookup</a> *esi *(esi+4))  <span class="subxComment"># =&gt; eax</span>
 <span id="L361" class="LineNr">361 </span>    (<a href='100array-equal.subx.html#L5'>array-equal?</a> %ecx %eax)  <span class="subxComment"># =&gt; eax</span>
-<span id="L362" class="LineNr">362 </span>    (<a href='051test.subx.html#L24'>check-ints-equal</a> %eax 1 <span class="Constant">&quot;F - test-parse-array-of-ints-extra-whitespace&quot;</span>)
+<span id="L362" class="LineNr">362 </span>    (<a href='051test.subx.html#L23'>check-ints-equal</a> %eax 1 <span class="Constant">&quot;F - test-parse-array-of-ints-extra-whitespace&quot;</span>)
 <span id="L363" class="LineNr">363 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L364" class="LineNr">364 </span>    89/&lt;- %esp 5/r32/ebp
 <span id="L365" class="LineNr">365 </span>    5d/pop-to-ebp
@@ -440,10 +440,10 @@ if ('onhashchange' in window) {
 <span id="L380" class="LineNr">380 </span>    89/&lt;- %esi 4/r32/esp
 <span id="L381" class="LineNr">381 </span>    <span class="subxComment"># var b/eax: (addr array int) = parse-array-of-ints(Heap, expected)</span>
 <span id="L382" class="LineNr">382 </span>    (<a href='100array-equal.subx.html#L174'>parse-array-of-ints</a> <span class="SpecialChar"><a href='069allocate.subx.html#L27'>Heap</a></span> *(ebp+0xc) %esi)
-<span id="L383" class="LineNr">383 </span>    (<a href='069allocate.subx.html#L258'>lookup</a> *esi *(esi+4))  <span class="subxComment"># =&gt; eax</span>
+<span id="L383" class="LineNr">383 </span>    (<a href='069allocate.subx.html#L256'>lookup</a> *esi *(esi+4))  <span class="subxComment"># =&gt; eax</span>
 <span id="L384" class="LineNr">384 </span>    <span class="subxComment">#</span>
 <span id="L385" class="LineNr">385 </span>    (<a href='100array-equal.subx.html#L5'>array-equal?</a> *(ebp+8) %eax)
-<span id="L386" class="LineNr">386 </span>    (<a href='051test.subx.html#L24'>check-ints-equal</a> %eax 1 *(ebp+0x10))
+<span id="L386" class="LineNr">386 </span>    (<a href='051test.subx.html#L23'>check-ints-equal</a> %eax 1 *(ebp+0x10))
 <span id="L387" class="LineNr">387 </span><span class="Constant">$check-array-equal:end</span>:
 <span id="L388" class="LineNr">388 </span>    <span class="subxS1Comment"># . restore registers</span>
 <span id="L389" class="LineNr">389 </span>    5e/pop-to-esi