diff options
author | Kartik Agaram <vc@akkartik.com> | 2019-09-20 11:19:30 -0700 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2019-09-20 11:25:59 -0700 |
commit | 4a4a392dc7c81b301ad6b760525c5549f2f6644c (patch) | |
tree | 9ce3225fd2b87c57090509d0fd42a9d4147d1b2e /html/072slice.subx.html | |
parent | 0ca3aa4acce4f5a1378f87754761197673cdd6db (diff) | |
download | mu-4a4a392dc7c81b301ad6b760525c5549f2f6644c.tar.gz |
5683
Diffstat (limited to 'html/072slice.subx.html')
-rw-r--r-- | html/072slice.subx.html | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/html/072slice.subx.html b/html/072slice.subx.html index a1043a36..6119f24a 100644 --- a/html/072slice.subx.html +++ b/html/072slice.subx.html @@ -220,7 +220,7 @@ if ('onhashchange' in window) { <span id="L159" class="LineNr"> 159 </span> 43/increment-ebx <span id="L160" class="LineNr"> 160 </span> <span class="subxComment"># ++currs</span> <span id="L161" class="LineNr"> 161 </span> 42/increment-edx -<span id="L162" class="LineNr"> 162 </span> eb/jump $slice-equal?:loop/disp8 +<span id="L162" class="LineNr"> 162 </span> eb/jump $slice-equal?:<span class="Constant">loop</span>/disp8 <span id="L163" class="LineNr"> 163 </span><span class="Constant">$slice-equal?:false</span>: <span id="L164" class="LineNr"> 164 </span> b8/copy-to-eax 0/imm32 <span id="L165" class="LineNr"> 165 </span> eb/jump $slice-equal?:end/disp8 @@ -584,7 +584,7 @@ if ('onhashchange' in window) { <span id="L523" class="LineNr"> 523 </span> 46/increment-esi <span id="L524" class="LineNr"> 524 </span> <span class="subxComment"># ++currh</span> <span id="L525" class="LineNr"> 525 </span> 47/increment-edi -<span id="L526" class="LineNr"> 526 </span> eb/jump $slice-starts-with?:loop/disp8 +<span id="L526" class="LineNr"> 526 </span> eb/jump $slice-starts-with?:<span class="Constant">loop</span>/disp8 <span id="L527" class="LineNr"> 527 </span><span class="Constant">$slice-starts-with?:true</span>: <span id="L528" class="LineNr"> 528 </span> b8/copy-to-eax 1/imm32 <span id="L529" class="LineNr"> 529 </span> eb/jump $slice-starts-with?:end/disp8 @@ -860,7 +860,7 @@ if ('onhashchange' in window) { <span id="L799" class="LineNr"> 799 </span> 43/increment-ebx <span id="L800" class="LineNr"> 800 </span> <span class="subxComment"># ++in</span> <span id="L801" class="LineNr"> 801 </span> 41/increment-ecx -<span id="L802" class="LineNr"> 802 </span> eb/jump $write-slice:loop/disp8 +<span id="L802" class="LineNr"> 802 </span> eb/jump $write-slice:<span class="Constant">loop</span>/disp8 <span id="L803" class="LineNr"> 803 </span><span class="Constant">$write-slice:loop-end</span>: <span id="L804" class="LineNr"> 804 </span> <span class="subxComment"># persist out->write</span> <span id="L805" class="LineNr"> 805 </span> 89/copy 0/mod/indirect 7/rm32/edi <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 3/r32/ebx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy ebx to *edi</span> @@ -996,7 +996,7 @@ if ('onhashchange' in window) { <span id="L935" class="LineNr"> 935 </span> 43/increment-ebx <span id="L936" class="LineNr"> 936 </span> <span class="subxComment"># ++in</span> <span id="L937" class="LineNr"> 937 </span> 41/increment-ecx -<span id="L938" class="LineNr"> 938 </span> eb/jump $write-slice-buffered:loop/disp8 +<span id="L938" class="LineNr"> 938 </span> eb/jump $write-slice-buffered:<span class="Constant">loop</span>/disp8 <span id="L939" class="LineNr"> 939 </span><span class="Constant">$write-slice-buffered:loop-end</span>: <span id="L940" class="LineNr"> 940 </span> <span class="subxComment"># persist necessary variables from registers</span> <span id="L941" class="LineNr"> 941 </span> 89/copy 1/mod/*+disp8 7/rm32/edi <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 3/r32/ebx 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy ebx to *(edi+4)</span> @@ -1097,7 +1097,7 @@ if ('onhashchange' in window) { <span id="L1036" class="LineNr">1036 </span> 51/push-ecx <span id="L1037" class="LineNr">1037 </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="L1038" class="LineNr">1038 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1039" class="LineNr">1039 </span> e8/call <a href='069allocate.subx.html#L26'>allocate</a>/disp32 +<span id="L1039" class="LineNr">1039 </span> e8/call <a href='069allocate.subx.html#L61'>allocate</a>/disp32 <span id="L1040" class="LineNr">1040 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1041" class="LineNr">1041 </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="L1042" class="LineNr">1042 </span> <span class="subxComment"># if (eax == 0) abort</span> @@ -1183,7 +1183,7 @@ if ('onhashchange' in window) { <span id="L1122" class="LineNr">1122 </span> e8/call <a href='072slice.subx.html#L1015'>slice-to-string</a>/disp32 <span id="L1123" class="LineNr">1123 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1124" class="LineNr">1124 </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="L1125" class="Folded">1125 </span><span class="Folded">+-- 26 lines: #? # dump word-slice -----------------------------------------------------------------------------------------------------------------------</span> +<span id="L1125" class="Folded">1125 </span><span class="Folded">+-- 26 lines: #? # dump word-slice -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L1151" class="LineNr">1151 </span> <span class="subxComment"># eax = string-equal?(eax, "Abc")</span> <span id="L1152" class="LineNr">1152 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1153" class="LineNr">1153 </span> 68/push <span class="Constant">"Abc"</span>/imm32 |