diff options
author | Kartik Agaram <vc@akkartik.com> | 2020-01-12 12:15:55 -0800 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2020-01-12 14:52:07 -0800 |
commit | fa786ea791469364d635b6a5eb877b0c4e3333ce (patch) | |
tree | 090da2376f69341f9038e182ccf14c6a1cf91b9f /html/072slice.subx.html | |
parent | f1eade728695ed3f52ae4e13f0a91dfe769e8567 (diff) | |
download | mu-fa786ea791469364d635b6a5eb877b0c4e3333ce.tar.gz |
5884
Diffstat (limited to 'html/072slice.subx.html')
-rw-r--r-- | html/072slice.subx.html | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/html/072slice.subx.html b/html/072slice.subx.html index 8176b4d7..a27628f6 100644 --- a/html/072slice.subx.html +++ b/html/072slice.subx.html @@ -95,7 +95,7 @@ if ('onhashchange' in window) { <span id="L34" class="LineNr"> 34 </span> <span class="subxS1Comment"># . prologue</span> <span id="L35" class="LineNr"> 35 </span> 55/push-ebp <span id="L36" class="LineNr"> 36 </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> -<span id="L37" class="LineNr"> 37 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {34, 34}</span> +<span id="L37" class="LineNr"> 37 </span> <span class="subxComment"># var slice/ecx : slice = {34, 34}</span> <span id="L38" class="LineNr"> 38 </span> 68/push 34/imm32/end <span id="L39" class="LineNr"> 39 </span> 68/push 34/imm32/start <span id="L40" class="LineNr"> 40 </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> @@ -124,7 +124,7 @@ if ('onhashchange' in window) { <span id="L63" class="LineNr"> 63 </span> <span class="subxS1Comment"># . prologue</span> <span id="L64" class="LineNr"> 64 </span> 55/push-ebp <span id="L65" class="LineNr"> 65 </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> -<span id="L66" class="LineNr"> 66 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {34, 23}</span> +<span id="L66" class="LineNr"> 66 </span> <span class="subxComment"># var slice/ecx : slice = {34, 23}</span> <span id="L67" class="LineNr"> 67 </span> 68/push 23/imm32/end <span id="L68" class="LineNr"> 68 </span> 68/push 34/imm32/start <span id="L69" class="LineNr"> 69 </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> @@ -248,7 +248,7 @@ if ('onhashchange' in window) { <span id="L187" class="LineNr"> 187 </span> 8b/copy 0/mod/indirect 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 1/r32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy *eax to ecx</span> <span id="L188" class="LineNr"> 188 </span> 8d/copy-address 1/mod/*+disp8 4/rm32/sib 0/base/eax 1/index/ecx <span class="Normal"> . </span> 1/r32/ecx 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy eax+ecx+4 to ecx</span> <span id="L189" class="LineNr"> 189 </span> 05/add-to-eax 4/imm32 -<span id="L190" class="LineNr"> 190 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span> +<span id="L190" class="LineNr"> 190 </span> <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span> <span id="L191" class="LineNr"> 191 </span> 51/push-ecx <span id="L192" class="LineNr"> 192 </span> 50/push-eax <span id="L193" class="LineNr"> 193 </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> @@ -284,7 +284,7 @@ if ('onhashchange' in window) { <span id="L223" class="LineNr"> 223 </span> 8b/copy 0/mod/indirect 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 1/r32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy *eax to ecx</span> <span id="L224" class="LineNr"> 224 </span> 8d/copy-address 1/mod/*+disp8 4/rm32/sib 0/base/eax 1/index/ecx <span class="Normal"> . </span> 1/r32/ecx 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy eax+ecx+4 to ecx</span> <span id="L225" class="LineNr"> 225 </span> 05/add-to-eax 4/imm32 -<span id="L226" class="LineNr"> 226 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span> +<span id="L226" class="LineNr"> 226 </span> <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span> <span id="L227" class="LineNr"> 227 </span> 51/push-ecx <span id="L228" class="LineNr"> 228 </span> 50/push-eax <span id="L229" class="LineNr"> 229 </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> @@ -320,7 +320,7 @@ if ('onhashchange' in window) { <span id="L259" class="LineNr"> 259 </span> 8b/copy 0/mod/indirect 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 1/r32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy *eax to ecx</span> <span id="L260" class="LineNr"> 260 </span> 8d/copy-address 1/mod/*+disp8 4/rm32/sib 0/base/eax 1/index/ecx <span class="Normal"> . </span> 1/r32/ecx 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy eax+ecx+4 to ecx</span> <span id="L261" class="LineNr"> 261 </span> 05/add-to-eax 4/imm32 -<span id="L262" class="LineNr"> 262 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span> +<span id="L262" class="LineNr"> 262 </span> <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span> <span id="L263" class="LineNr"> 263 </span> 51/push-ecx <span id="L264" class="LineNr"> 264 </span> 50/push-eax <span id="L265" class="LineNr"> 265 </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> @@ -356,7 +356,7 @@ if ('onhashchange' in window) { <span id="L295" class="LineNr"> 295 </span> 8b/copy 0/mod/indirect 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 1/r32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy *eax to ecx</span> <span id="L296" class="LineNr"> 296 </span> 8d/copy-address 1/mod/*+disp8 4/rm32/sib 0/base/eax 1/index/ecx <span class="Normal"> . </span> 1/r32/ecx 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy eax+ecx+4 to ecx</span> <span id="L297" class="LineNr"> 297 </span> 05/add-to-eax 4/imm32 -<span id="L298" class="LineNr"> 298 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span> +<span id="L298" class="LineNr"> 298 </span> <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span> <span id="L299" class="LineNr"> 299 </span> 51/push-ecx <span id="L300" class="LineNr"> 300 </span> 50/push-eax <span id="L301" class="LineNr"> 301 </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> @@ -387,7 +387,7 @@ if ('onhashchange' in window) { <span id="L326" class="LineNr"> 326 </span> <span class="subxS1Comment"># . prologue</span> <span id="L327" class="LineNr"> 327 </span> 55/push-ebp <span id="L328" class="LineNr"> 328 </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> -<span id="L329" class="LineNr"> 329 </span> <span class="subxComment"># var slice/ecx : (ref slice)</span> +<span id="L329" class="LineNr"> 329 </span> <span class="subxComment"># var slice/ecx : slice</span> <span id="L330" class="LineNr"> 330 </span> 68/push 0/imm32/end <span id="L331" class="LineNr"> 331 </span> 68/push 0/imm32/start <span id="L332" class="LineNr"> 332 </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> @@ -423,7 +423,7 @@ if ('onhashchange' in window) { <span id="L362" class="LineNr"> 362 </span> 8b/copy 0/mod/indirect 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 1/r32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy *eax to ecx</span> <span id="L363" class="LineNr"> 363 </span> 8d/copy-address 1/mod/*+disp8 4/rm32/sib 0/base/eax 1/index/ecx <span class="Normal"> . </span> 1/r32/ecx 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy eax+ecx+4 to ecx</span> <span id="L364" class="LineNr"> 364 </span> 05/add-to-eax 4/imm32 -<span id="L365" class="LineNr"> 365 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span> +<span id="L365" class="LineNr"> 365 </span> <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span> <span id="L366" class="LineNr"> 366 </span> 51/push-ecx <span id="L367" class="LineNr"> 367 </span> 50/push-eax <span id="L368" class="LineNr"> 368 </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> @@ -454,7 +454,7 @@ if ('onhashchange' in window) { <span id="L393" class="LineNr"> 393 </span> <span class="subxS1Comment"># . prologue</span> <span id="L394" class="LineNr"> 394 </span> 55/push-ebp <span id="L395" class="LineNr"> 395 </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> -<span id="L396" class="LineNr"> 396 </span> <span class="subxComment"># var slice/ecx : (ref slice)</span> +<span id="L396" class="LineNr"> 396 </span> <span class="subxComment"># var slice/ecx : slice</span> <span id="L397" class="LineNr"> 397 </span> 68/push 0/imm32/end <span id="L398" class="LineNr"> 398 </span> 68/push 0/imm32/start <span id="L399" class="LineNr"> 399 </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> @@ -490,7 +490,7 @@ if ('onhashchange' in window) { <span id="L429" class="LineNr"> 429 </span> 8b/copy 0/mod/indirect 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 1/r32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy *eax to ecx</span> <span id="L430" class="LineNr"> 430 </span> 8d/copy-address 1/mod/*+disp8 4/rm32/sib 0/base/eax 1/index/ecx <span class="Normal"> . </span> 1/r32/ecx 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy eax+ecx+4 to ecx</span> <span id="L431" class="LineNr"> 431 </span> 05/add-to-eax 4/imm32 -<span id="L432" class="LineNr"> 432 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span> +<span id="L432" class="LineNr"> 432 </span> <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span> <span id="L433" class="LineNr"> 433 </span> 51/push-ecx <span id="L434" class="LineNr"> 434 </span> 50/push-eax <span id="L435" class="LineNr"> 435 </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> @@ -614,7 +614,7 @@ if ('onhashchange' in window) { <span id="L553" class="LineNr"> 553 </span> 8b/copy 0/mod/indirect 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 1/r32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy *eax to ecx</span> <span id="L554" class="LineNr"> 554 </span> 8d/copy-address 1/mod/*+disp8 4/rm32/sib 0/base/eax 1/index/ecx <span class="Normal"> . </span> 1/r32/ecx 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy eax+ecx+4 to ecx</span> <span id="L555" class="LineNr"> 555 </span> 05/add-to-eax 4/imm32 -<span id="L556" class="LineNr"> 556 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span> +<span id="L556" class="LineNr"> 556 </span> <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span> <span id="L557" class="LineNr"> 557 </span> 51/push-ecx <span id="L558" class="LineNr"> 558 </span> 50/push-eax <span id="L559" class="LineNr"> 559 </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> @@ -650,7 +650,7 @@ if ('onhashchange' in window) { <span id="L589" class="LineNr"> 589 </span> 8b/copy 0/mod/indirect 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 1/r32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy *eax to ecx</span> <span id="L590" class="LineNr"> 590 </span> 8d/copy-address 1/mod/*+disp8 4/rm32/sib 0/base/eax 1/index/ecx <span class="Normal"> . </span> 1/r32/ecx 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy eax+ecx+4 to ecx</span> <span id="L591" class="LineNr"> 591 </span> 05/add-to-eax 4/imm32 -<span id="L592" class="LineNr"> 592 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span> +<span id="L592" class="LineNr"> 592 </span> <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span> <span id="L593" class="LineNr"> 593 </span> 51/push-ecx <span id="L594" class="LineNr"> 594 </span> 50/push-eax <span id="L595" class="LineNr"> 595 </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> @@ -686,7 +686,7 @@ if ('onhashchange' in window) { <span id="L625" class="LineNr"> 625 </span> 8b/copy 0/mod/indirect 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 1/r32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy *eax to ecx</span> <span id="L626" class="LineNr"> 626 </span> 8d/copy-address 1/mod/*+disp8 4/rm32/sib 0/base/eax 1/index/ecx <span class="Normal"> . </span> 1/r32/ecx 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy eax+ecx+4 to ecx</span> <span id="L627" class="LineNr"> 627 </span> 05/add-to-eax 4/imm32 -<span id="L628" class="LineNr"> 628 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span> +<span id="L628" class="LineNr"> 628 </span> <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span> <span id="L629" class="LineNr"> 629 </span> 51/push-ecx <span id="L630" class="LineNr"> 630 </span> 50/push-eax <span id="L631" class="LineNr"> 631 </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> @@ -722,7 +722,7 @@ if ('onhashchange' in window) { <span id="L661" class="LineNr"> 661 </span> 8b/copy 0/mod/indirect 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 1/r32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy *eax to ecx</span> <span id="L662" class="LineNr"> 662 </span> 8d/copy-address 1/mod/*+disp8 4/rm32/sib 0/base/eax 1/index/ecx <span class="Normal"> . </span> 1/r32/ecx 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy eax+ecx+4 to ecx</span> <span id="L663" class="LineNr"> 663 </span> 05/add-to-eax 4/imm32 -<span id="L664" class="LineNr"> 664 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span> +<span id="L664" class="LineNr"> 664 </span> <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span> <span id="L665" class="LineNr"> 665 </span> 51/push-ecx <span id="L666" class="LineNr"> 666 </span> 50/push-eax <span id="L667" class="LineNr"> 667 </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> @@ -758,7 +758,7 @@ if ('onhashchange' in window) { <span id="L697" class="LineNr"> 697 </span> 8b/copy 0/mod/indirect 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 1/r32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy *eax to ecx</span> <span id="L698" class="LineNr"> 698 </span> 8d/copy-address 1/mod/*+disp8 4/rm32/sib 0/base/eax 1/index/ecx <span class="Normal"> . </span> 1/r32/ecx 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy eax+ecx+4 to ecx</span> <span id="L699" class="LineNr"> 699 </span> 05/add-to-eax 4/imm32 -<span id="L700" class="LineNr"> 700 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span> +<span id="L700" class="LineNr"> 700 </span> <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span> <span id="L701" class="LineNr"> 701 </span> 51/push-ecx <span id="L702" class="LineNr"> 702 </span> 50/push-eax <span id="L703" class="LineNr"> 703 </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> @@ -794,7 +794,7 @@ if ('onhashchange' in window) { <span id="L733" class="LineNr"> 733 </span> 8b/copy 0/mod/indirect 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 1/r32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy *eax to ecx</span> <span id="L734" class="LineNr"> 734 </span> 8d/copy-address 1/mod/*+disp8 4/rm32/sib 0/base/eax 1/index/ecx <span class="Normal"> . </span> 1/r32/ecx 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy eax+ecx+4 to ecx</span> <span id="L735" class="LineNr"> 735 </span> 05/add-to-eax 4/imm32 -<span id="L736" class="LineNr"> 736 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span> +<span id="L736" class="LineNr"> 736 </span> <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span> <span id="L737" class="LineNr"> 737 </span> 51/push-ecx <span id="L738" class="LineNr"> 738 </span> 50/push-eax <span id="L739" class="LineNr"> 739 </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> @@ -885,7 +885,7 @@ if ('onhashchange' in window) { <span id="L824" class="LineNr"> 824 </span> 68/push <span class="Constant">"write-slice: out of space"</span>/imm32 <span id="L825" class="LineNr"> 825 </span> 68/push 2/imm32/stderr <span id="L826" class="LineNr"> 826 </span> <span class="subxS2Comment"># . . call</span> -<span id="L827" class="LineNr"> 827 </span> e8/call <a href='050_write.subx.html#L37'>_write</a>/disp32 +<span id="L827" class="LineNr"> 827 </span> e8/call <a href='050_write.subx.html#L14'>_write</a>/disp32 <span id="L828" class="LineNr"> 828 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L829" class="LineNr"> 829 </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="L830" class="LineNr"> 830 </span> <span class="subxS1Comment"># . syscall(exit, 1)</span> @@ -911,7 +911,7 @@ if ('onhashchange' in window) { <span id="L850" class="LineNr"> 850 </span> 8b/copy 0/mod/indirect 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 1/r32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy *eax to ecx</span> <span id="L851" class="LineNr"> 851 </span> 8d/copy-address 1/mod/*+disp8 4/rm32/sib 0/base/eax 1/index/ecx <span class="Normal"> . </span> 1/r32/ecx 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy eax+ecx+4 to ecx</span> <span id="L852" class="LineNr"> 852 </span> 05/add-to-eax 4/imm32 -<span id="L853" class="LineNr"> 853 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span> +<span id="L853" class="LineNr"> 853 </span> <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span> <span id="L854" class="LineNr"> 854 </span> 51/push-ecx <span id="L855" class="LineNr"> 855 </span> 50/push-eax <span id="L856" class="LineNr"> 856 </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> @@ -1039,7 +1039,7 @@ if ('onhashchange' in window) { <span id="L978" class="LineNr"> 978 </span> 8b/copy 0/mod/indirect 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 1/r32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy *eax to ecx</span> <span id="L979" class="LineNr"> 979 </span> 8d/copy-address 1/mod/*+disp8 4/rm32/sib 0/base/eax 1/index/ecx <span class="Normal"> . </span> 1/r32/ecx 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy eax+ecx+4 to ecx</span> <span id="L980" class="LineNr"> 980 </span> 05/add-to-eax 4/imm32 -<span id="L981" class="LineNr"> 981 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span> +<span id="L981" class="LineNr"> 981 </span> <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span> <span id="L982" class="LineNr"> 982 </span> 51/push-ecx <span id="L983" class="LineNr"> 983 </span> 50/push-eax <span id="L984" class="LineNr"> 984 </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> @@ -1120,7 +1120,7 @@ if ('onhashchange' in window) { <span id="L1059" class="LineNr">1059 </span> 81 0/subop/add 3/mod/direct 0/rm32/eax <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 eax</span> <span id="L1060" class="LineNr">1060 </span> 50/push-eax <span id="L1061" class="LineNr">1061 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1062" class="LineNr">1062 </span> e8/call <a href='056trace.subx.html#L893'>_append-4</a>/disp32 +<span id="L1062" class="LineNr">1062 </span> e8/call <a href='056trace.subx.html#L897'>_append-4</a>/disp32 <span id="L1063" class="LineNr">1063 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1064" class="LineNr">1064 </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="L1065" class="LineNr">1065 </span> <span class="subxComment"># restore out (assumes _append-4 can't error)</span> @@ -1142,7 +1142,7 @@ if ('onhashchange' in window) { <span id="L1081" class="LineNr">1081 </span> 68/push <span class="Constant">"slice-to-string: out of space\n"</span>/imm32 <span id="L1082" class="LineNr">1082 </span> 68/push 2/imm32/stderr <span id="L1083" class="LineNr">1083 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1084" class="LineNr">1084 </span> e8/call <a href='050_write.subx.html#L37'>_write</a>/disp32 +<span id="L1084" class="LineNr">1084 </span> e8/call <a href='050_write.subx.html#L14'>_write</a>/disp32 <span id="L1085" class="LineNr">1085 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1086" class="LineNr">1086 </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="L1087" class="LineNr">1087 </span> <span class="subxS1Comment"># . syscall(exit, 1)</span> @@ -1155,7 +1155,7 @@ if ('onhashchange' in window) { <span id="L1094" class="LineNr">1094 </span> <span class="subxS1Comment"># . prologue</span> <span id="L1095" class="LineNr">1095 </span> 55/push-ebp <span id="L1096" class="LineNr">1096 </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> -<span id="L1097" class="LineNr">1097 </span> <span class="subxComment"># var heap/edx : (ref allocation-descriptor)</span> +<span id="L1097" class="LineNr">1097 </span> <span class="subxComment"># var heap/edx : allocation-descriptor</span> <span id="L1098" class="LineNr">1098 </span> 68/push 0/imm32/limit <span id="L1099" class="LineNr">1099 </span> 68/push 0/imm32/curr <span id="L1100" class="LineNr">1100 </span> 89/copy 3/mod/direct 2/rm32/edx <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 edx</span> @@ -1172,7 +1172,7 @@ if ('onhashchange' in window) { <span id="L1111" class="LineNr">1111 </span> 8b/copy 0/mod/indirect 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 1/r32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy *eax to ecx</span> <span id="L1112" class="LineNr">1112 </span> 8d/copy-address 1/mod/*+disp8 4/rm32/sib 0/base/eax 1/index/ecx <span class="Normal"> . </span> 1/r32/ecx 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy eax+ecx+4 to ecx</span> <span id="L1113" class="LineNr">1113 </span> 05/add-to-eax 4/imm32 -<span id="L1114" class="LineNr">1114 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span> +<span id="L1114" class="LineNr">1114 </span> <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span> <span id="L1115" class="LineNr">1115 </span> 51/push-ecx <span id="L1116" class="LineNr">1116 </span> 50/push-eax <span id="L1117" class="LineNr">1117 </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> |