diff options
author | Kartik Agaram <vc@akkartik.com> | 2018-10-28 13:41:53 -0700 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2018-10-28 13:41:53 -0700 |
commit | 4c37b3e91b3e9c891c22379f029c42abc38e408c (patch) | |
tree | 4ec99b816d7a0d1c93107e16ea1d79e4231e6962 /html/subx/051test.subx.html | |
parent | 172e52c47bd5bd1b189c5160ffda30eb75c39239 (diff) | |
download | mu-4c37b3e91b3e9c891c22379f029c42abc38e408c.tar.gz |
4734
Diffstat (limited to 'html/subx/051test.subx.html')
-rw-r--r-- | html/subx/051test.subx.html | 83 |
1 files changed, 41 insertions, 42 deletions
diff --git a/html/subx/051test.subx.html b/html/subx/051test.subx.html index e747eb9f..6e616a8a 100644 --- a/html/subx/051test.subx.html +++ b/html/subx/051test.subx.html @@ -93,53 +93,52 @@ if ('onhashchange' in window) { <span id="L38" class="LineNr">38 </span> 68/push 2/imm32/stderr <span id="L39" class="LineNr">39 </span> <span class="Comment"># call</span> <span id="L40" class="LineNr">40 </span> e8/call _write/disp32 -<span id="L41" class="LineNr">41 </span> <span class="Comment"># discard arg</span> +<span id="L41" class="LineNr">41 </span> <span class="Comment"># discard args</span> <span id="L42" class="LineNr">42 </span> 81 0/subop/add 3/mod/direct 4/rm32/ESP <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> 8/imm32 <span class="Comment"># add to ESP</span> <span id="L43" class="LineNr">43 </span> <span class="Comment"># return</span> <span id="L44" class="LineNr">44 </span> eb/jump $check-ints-equal:end/disp8 <span id="L45" class="LineNr">45 </span> <span class="Comment"># else:</span> <span id="L46" class="LineNr">46 </span>$check-ints-equal:else: -<span id="L47" class="LineNr">47 </span> <span class="Comment"># copy third arg (msg) into ECX</span> -<span id="L48" class="LineNr">48 </span> 8b/copy 1/mod/*+disp8 4/rm32/sib 5/base/EBP 4/index/none <span class="Delimiter"> . </span> 1/r32/ECX 0x10/disp8 <span class="Delimiter"> . </span> <span class="Comment"># copy *(EBP+16) to ECX</span> -<span id="L49" class="LineNr">49 </span> <span class="Comment"># _write(2/stderr, ECX)</span> -<span id="L50" class="LineNr">50 </span> <span class="Comment"># push args</span> -<span id="L51" class="LineNr">51 </span> 51/push-ECX -<span id="L52" class="LineNr">52 </span> 68/push 2/imm32/stderr -<span id="L53" class="LineNr">53 </span> <span class="Comment"># call</span> -<span id="L54" class="LineNr">54 </span> e8/call _write/disp32 -<span id="L55" class="LineNr">55 </span> <span class="Comment"># discard arg</span> -<span id="L56" class="LineNr">56 </span> 81 0/subop/add 3/mod/direct 4/rm32/ESP <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> 8/imm32 <span class="Comment"># add to ESP</span> -<span id="L57" class="LineNr">57 </span> <span class="Comment"># print newline</span> -<span id="L58" class="LineNr">58 </span> <span class="Comment"># push args</span> -<span id="L59" class="LineNr">59 </span> 68/push Newline/imm32 -<span id="L60" class="LineNr">60 </span> 68/push 2/imm32/stderr -<span id="L61" class="LineNr">61 </span> <span class="Comment"># call</span> -<span id="L62" class="LineNr">62 </span> e8/call _write/disp32 -<span id="L63" class="LineNr">63 </span> <span class="Comment"># discard arg</span> -<span id="L64" class="LineNr">64 </span> 81 0/subop/add 3/mod/direct 4/rm32/ESP <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> 8/imm32 <span class="Comment"># add to ESP</span> -<span id="L65" class="LineNr">65 </span> <span class="Comment"># increment Num-test-failures</span> -<span id="L66" class="LineNr">66 </span> ff 0/subop/increment 0/mod/indirect 5/rm32/.disp32 <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> Num-test-failures/disp32 <span class="Comment"># increment *Num-test-failures</span> -<span id="L67" class="LineNr">67 </span>$check-ints-equal:end: -<span id="L68" class="LineNr">68 </span> <span class="Comment"># restore registers</span> -<span id="L69" class="LineNr">69 </span> 5b/pop-to-EBX -<span id="L70" class="LineNr">70 </span> 59/pop-to-ECX -<span id="L71" class="LineNr">71 </span> <span class="Comment"># epilog</span> -<span id="L72" class="LineNr">72 </span> 89/copy 3/mod/direct 4/rm32/ESP <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> 5/r32/EBP <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> <span class="Comment"># copy EBP to ESP</span> -<span id="L73" class="LineNr">73 </span> 5d/pop-to-EBP -<span id="L74" class="LineNr">74 </span> c3/return -<span id="L75" class="LineNr">75 </span> -<span id="L76" class="LineNr">76 </span>== data -<span id="L77" class="LineNr">77 </span> -<span id="L78" class="LineNr">78 </span>Newline: -<span id="L79" class="LineNr">79 </span> <span class="Comment"># size</span> -<span id="L80" class="LineNr">80 </span> 01 00 00 00 -<span id="L81" class="LineNr">81 </span> <span class="Comment"># data</span> -<span id="L82" class="LineNr">82 </span> 0a/newline -<span id="L83" class="LineNr">83 </span> -<span id="L84" class="LineNr">84 </span>Num-test-failures: -<span id="L85" class="LineNr">85 </span> 00 00 00 00 -<span id="L86" class="LineNr">86 </span> -<span id="L87" class="LineNr">87 </span><span class="Comment"># vim:nowrap:textwidth=0</span> +<span id="L47" class="LineNr">47 </span> <span class="Comment"># _write(2/stderr, msg)</span> +<span id="L48" class="LineNr">48 </span> <span class="Comment"># push args</span> +<span id="L49" class="LineNr">49 </span> 8b/copy 1/mod/*+disp8 4/rm32/sib 5/base/EBP 4/index/none <span class="Delimiter"> . </span> 1/r32/ECX 0x10/disp8 <span class="Delimiter"> . </span> <span class="Comment"># copy *(EBP+16) to ECX</span> +<span id="L50" class="LineNr">50 </span> 51/push-ECX +<span id="L51" class="LineNr">51 </span> 68/push 2/imm32/stderr +<span id="L52" class="LineNr">52 </span> <span class="Comment"># call</span> +<span id="L53" class="LineNr">53 </span> e8/call _write/disp32 +<span id="L54" class="LineNr">54 </span> <span class="Comment"># discard args</span> +<span id="L55" class="LineNr">55 </span> 81 0/subop/add 3/mod/direct 4/rm32/ESP <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> 8/imm32 <span class="Comment"># add to ESP</span> +<span id="L56" class="LineNr">56 </span> <span class="Comment"># _write(2/stderr, Newline)</span> +<span id="L57" class="LineNr">57 </span> <span class="Comment"># push args</span> +<span id="L58" class="LineNr">58 </span> 68/push Newline/imm32 +<span id="L59" class="LineNr">59 </span> 68/push 2/imm32/stderr +<span id="L60" class="LineNr">60 </span> <span class="Comment"># call</span> +<span id="L61" class="LineNr">61 </span> e8/call _write/disp32 +<span id="L62" class="LineNr">62 </span> <span class="Comment"># discard args</span> +<span id="L63" class="LineNr">63 </span> 81 0/subop/add 3/mod/direct 4/rm32/ESP <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> 8/imm32 <span class="Comment"># add to ESP</span> +<span id="L64" class="LineNr">64 </span> <span class="Comment"># increment Num-test-failures</span> +<span id="L65" class="LineNr">65 </span> ff 0/subop/increment 0/mod/indirect 5/rm32/.disp32 <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> Num-test-failures/disp32 <span class="Comment"># increment *Num-test-failures</span> +<span id="L66" class="LineNr">66 </span>$check-ints-equal:end: +<span id="L67" class="LineNr">67 </span> <span class="Comment"># restore registers</span> +<span id="L68" class="LineNr">68 </span> 5b/pop-to-EBX +<span id="L69" class="LineNr">69 </span> 59/pop-to-ECX +<span id="L70" class="LineNr">70 </span> <span class="Comment"># epilog</span> +<span id="L71" class="LineNr">71 </span> 89/copy 3/mod/direct 4/rm32/ESP <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> 5/r32/EBP <span class="Delimiter"> . </span> <span class="Delimiter"> . </span> <span class="Comment"># copy EBP to ESP</span> +<span id="L72" class="LineNr">72 </span> 5d/pop-to-EBP +<span id="L73" class="LineNr">73 </span> c3/return +<span id="L74" class="LineNr">74 </span> +<span id="L75" class="LineNr">75 </span>== data +<span id="L76" class="LineNr">76 </span> +<span id="L77" class="LineNr">77 </span>Newline: +<span id="L78" class="LineNr">78 </span> <span class="Comment"># size</span> +<span id="L79" class="LineNr">79 </span> 01 00 00 00 +<span id="L80" class="LineNr">80 </span> <span class="Comment"># data</span> +<span id="L81" class="LineNr">81 </span> 0a/newline +<span id="L82" class="LineNr">82 </span> +<span id="L83" class="LineNr">83 </span>Num-test-failures: +<span id="L84" class="LineNr">84 </span> 00 00 00 00 +<span id="L85" class="LineNr">85 </span> +<span id="L86" class="LineNr">86 </span><span class="Comment"># vim:nowrap:textwidth=0</span> </pre> </body> </html> |