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/067parse-hex.subx.html | |
parent | f1eade728695ed3f52ae4e13f0a91dfe769e8567 (diff) | |
download | mu-fa786ea791469364d635b6a5eb877b0c4e3333ce.tar.gz |
5884
Diffstat (limited to 'html/067parse-hex.subx.html')
-rw-r--r-- | html/067parse-hex.subx.html | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/html/067parse-hex.subx.html b/html/067parse-hex.subx.html index 2b607e42..1eefdb0a 100644 --- a/html/067parse-hex.subx.html +++ b/html/067parse-hex.subx.html @@ -153,7 +153,7 @@ if ('onhashchange' in window) { <span id="L93" class="LineNr"> 93 </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="L94" class="LineNr"> 94 </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="L95" class="LineNr"> 95 </span> 05/add-to-eax 4/imm32 -<span id="L96" class="LineNr"> 96 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span> +<span id="L96" class="LineNr"> 96 </span> <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span> <span id="L97" class="LineNr"> 97 </span> 51/push-ecx <span id="L98" class="LineNr"> 98 </span> 50/push-eax <span id="L99" class="LineNr"> 99 </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> @@ -187,7 +187,7 @@ if ('onhashchange' in window) { <span id="L127" class="LineNr">127 </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="L128" class="LineNr">128 </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="L129" class="LineNr">129 </span> 05/add-to-eax 4/imm32 -<span id="L130" class="LineNr">130 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span> +<span id="L130" class="LineNr">130 </span> <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span> <span id="L131" class="LineNr">131 </span> 51/push-ecx <span id="L132" class="LineNr">132 </span> 50/push-eax <span id="L133" class="LineNr">133 </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> @@ -221,7 +221,7 @@ if ('onhashchange' in window) { <span id="L161" class="LineNr">161 </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="L162" class="LineNr">162 </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="L163" class="LineNr">163 </span> 05/add-to-eax 4/imm32 -<span id="L164" class="LineNr">164 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span> +<span id="L164" class="LineNr">164 </span> <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span> <span id="L165" class="LineNr">165 </span> 51/push-ecx <span id="L166" class="LineNr">166 </span> 50/push-eax <span id="L167" class="LineNr">167 </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> @@ -255,7 +255,7 @@ if ('onhashchange' in window) { <span id="L195" class="LineNr">195 </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="L196" class="LineNr">196 </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="L197" class="LineNr">197 </span> 05/add-to-eax 4/imm32 -<span id="L198" class="LineNr">198 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span> +<span id="L198" class="LineNr">198 </span> <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span> <span id="L199" class="LineNr">199 </span> 51/push-ecx <span id="L200" class="LineNr">200 </span> 50/push-eax <span id="L201" class="LineNr">201 </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="L224" class="LineNr">224 </span> <span class="subxS1Comment"># . prologue</span> <span id="L225" class="LineNr">225 </span> 55/push-ebp <span id="L226" class="LineNr">226 </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="L227" class="LineNr">227 </span> <span class="subxComment"># var slice/ecx : (ref slice) = ""</span> +<span id="L227" class="LineNr">227 </span> <span class="subxComment"># var slice/ecx : slice = ""</span> <span id="L228" class="LineNr">228 </span> 68/push 0/imm32 <span id="L229" class="LineNr">229 </span> 68/push 0/imm32 <span id="L230" class="LineNr">230 </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> @@ -318,7 +318,7 @@ if ('onhashchange' in window) { <span id="L258" class="LineNr">258 </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="L259" class="LineNr">259 </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="L260" class="LineNr">260 </span> 05/add-to-eax 4/imm32 -<span id="L261" class="LineNr">261 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span> +<span id="L261" class="LineNr">261 </span> <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span> <span id="L262" class="LineNr">262 </span> 51/push-ecx <span id="L263" class="LineNr">263 </span> 50/push-eax <span id="L264" class="LineNr">264 </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> @@ -352,7 +352,7 @@ if ('onhashchange' in window) { <span id="L292" class="LineNr">292 </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="L293" class="LineNr">293 </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="L294" class="LineNr">294 </span> 05/add-to-eax 4/imm32 -<span id="L295" class="LineNr">295 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span> +<span id="L295" class="LineNr">295 </span> <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span> <span id="L296" class="LineNr">296 </span> 51/push-ecx <span id="L297" class="LineNr">297 </span> 50/push-eax <span id="L298" class="LineNr">298 </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> @@ -386,7 +386,7 @@ if ('onhashchange' in window) { <span id="L326" class="LineNr">326 </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="L327" class="LineNr">327 </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="L328" class="LineNr">328 </span> 05/add-to-eax 4/imm32 -<span id="L329" class="LineNr">329 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span> +<span id="L329" class="LineNr">329 </span> <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span> <span id="L330" class="LineNr">330 </span> 51/push-ecx <span id="L331" class="LineNr">331 </span> 50/push-eax <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> @@ -502,7 +502,7 @@ if ('onhashchange' in window) { <span id="L442" class="LineNr">442 </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="L443" class="LineNr">443 </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="L444" class="LineNr">444 </span> 05/add-to-eax 4/imm32 -<span id="L445" class="LineNr">445 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span> +<span id="L445" class="LineNr">445 </span> <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span> <span id="L446" class="LineNr">446 </span> 51/push-ecx <span id="L447" class="LineNr">447 </span> 50/push-eax <span id="L448" class="LineNr">448 </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> @@ -536,7 +536,7 @@ if ('onhashchange' in window) { <span id="L476" class="LineNr">476 </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="L477" class="LineNr">477 </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="L478" class="LineNr">478 </span> 05/add-to-eax 4/imm32 -<span id="L479" class="LineNr">479 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span> +<span id="L479" class="LineNr">479 </span> <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span> <span id="L480" class="LineNr">480 </span> 51/push-ecx <span id="L481" class="LineNr">481 </span> 50/push-eax <span id="L482" class="LineNr">482 </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> @@ -570,7 +570,7 @@ if ('onhashchange' in window) { <span id="L510" class="LineNr">510 </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="L511" class="LineNr">511 </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="L512" class="LineNr">512 </span> 05/add-to-eax 4/imm32 -<span id="L513" class="LineNr">513 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span> +<span id="L513" class="LineNr">513 </span> <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span> <span id="L514" class="LineNr">514 </span> 51/push-ecx <span id="L515" class="LineNr">515 </span> 50/push-eax <span id="L516" class="LineNr">516 </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> @@ -604,7 +604,7 @@ if ('onhashchange' in window) { <span id="L544" class="LineNr">544 </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="L545" class="LineNr">545 </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="L546" class="LineNr">546 </span> 05/add-to-eax 4/imm32 -<span id="L547" class="LineNr">547 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span> +<span id="L547" class="LineNr">547 </span> <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span> <span id="L548" class="LineNr">548 </span> 51/push-ecx <span id="L549" class="LineNr">549 </span> 50/push-eax <span id="L550" class="LineNr">550 </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> @@ -638,7 +638,7 @@ if ('onhashchange' in window) { <span id="L578" class="LineNr">578 </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="L579" class="LineNr">579 </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="L580" class="LineNr">580 </span> 05/add-to-eax 4/imm32 -<span id="L581" class="LineNr">581 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span> +<span id="L581" class="LineNr">581 </span> <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span> <span id="L582" class="LineNr">582 </span> 51/push-ecx <span id="L583" class="LineNr">583 </span> 50/push-eax <span id="L584" class="LineNr">584 </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> @@ -672,7 +672,7 @@ if ('onhashchange' in window) { <span id="L612" class="LineNr">612 </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="L613" class="LineNr">613 </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="L614" class="LineNr">614 </span> 05/add-to-eax 4/imm32 -<span id="L615" class="LineNr">615 </span> <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span> +<span id="L615" class="LineNr">615 </span> <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span> <span id="L616" class="LineNr">616 </span> 51/push-ecx <span id="L617" class="LineNr">617 </span> 50/push-eax <span id="L618" class="LineNr">618 </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> @@ -892,7 +892,7 @@ if ('onhashchange' in window) { <span id="L832" class="LineNr">832 </span> 68/push <span class="Constant">"invalid hex char: "</span>/imm32 <span id="L833" class="LineNr">833 </span> 68/push 2/imm32/stderr <span id="L834" class="LineNr">834 </span> <span class="subxS2Comment"># . . call</span> -<span id="L835" class="LineNr">835 </span> e8/call <a href='050_write.subx.html#L37'>_write</a>/disp32 +<span id="L835" class="LineNr">835 </span> e8/call <a href='050_write.subx.html#L14'>_write</a>/disp32 <span id="L836" class="LineNr">836 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L837" class="LineNr">837 </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="L838" class="LineNr">838 </span> <span class="subxS1Comment"># . clear-stream($Stderr->buffer)</span> @@ -926,7 +926,7 @@ if ('onhashchange' in window) { <span id="L866" class="LineNr">866 </span> 68/push <span class="SpecialChar"><a href='051test.subx.html#L83'>Newline</a></span>/imm32 <span id="L867" class="LineNr">867 </span> 68/push 2/imm32/stderr <span id="L868" class="LineNr">868 </span> <span class="subxS2Comment"># . . call</span> -<span id="L869" class="LineNr">869 </span> e8/call <a href='050_write.subx.html#L37'>_write</a>/disp32 +<span id="L869" class="LineNr">869 </span> e8/call <a href='050_write.subx.html#L14'>_write</a>/disp32 <span id="L870" class="LineNr">870 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L871" class="LineNr">871 </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="L872" class="LineNr">872 </span> <span class="subxS1Comment"># . syscall(exit, 1)</span> |