about summary refs log tree commit diff stats
path: root/html/019functions.cc.html
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2019-12-09 01:26:58 -0800
committerKartik Agaram <vc@akkartik.com>2019-12-09 01:26:58 -0800
commit8aeb85f04ee68b960a6d326aca1a17dec2f6d019 (patch)
tree26f861361c28ca77fb8298b21a905dc6e06c91ef /html/019functions.cc.html
parent2249e605c19f0dbe0c34c1c4f635b802f56dc535 (diff)
downloadmu-8aeb85f04ee68b960a6d326aca1a17dec2f6d019.tar.gz
5806
Diffstat (limited to 'html/019functions.cc.html')
-rw-r--r--html/019functions.cc.html18
1 files changed, 9 insertions, 9 deletions
diff --git a/html/019functions.cc.html b/html/019functions.cc.html
index b22ddbba..f4fc7096 100644
--- a/html/019functions.cc.html
+++ b/html/019functions.cc.html
@@ -61,7 +61,7 @@ if ('onhashchange' in window) {
 <span id="L1" class="LineNr">  1 </span><span class="SalientComment">//:: call</span>
 <span id="L2" class="LineNr">  2 </span>
 <span id="L3" class="LineNr">  3 </span><span class="Delimiter">:(before &quot;End Initialize Op Names&quot;)</span>
-<span id="L4" class="LineNr">  4 </span><a href='001help.cc.html#L260'>put_new</a><span class="Delimiter">(</span><span class="Special"><a href='010---vm.cc.html#L348'>Name</a></span><span class="Delimiter">,</span> <span class="Constant">&quot;e8&quot;</span><span class="Delimiter">,</span> <span class="Constant">&quot;call <a href='040---tests.cc.html#L84'>disp32</a> (call)&quot;</span><span class="Delimiter">);</span>
+<span id="L4" class="LineNr">  4 </span><a href='001help.cc.html#L265'>put_new</a><span class="Delimiter">(</span><span class="Special"><a href='010---vm.cc.html#L348'>Name</a></span><span class="Delimiter">,</span> <span class="Constant">&quot;e8&quot;</span><span class="Delimiter">,</span> <span class="Constant">&quot;call <a href='040---tests.cc.html#L84'>disp32</a> (call)&quot;</span><span class="Delimiter">);</span>
 <span id="L5" class="LineNr">  5 </span>
 <span id="L6" class="LineNr">  6 </span><span class="Delimiter">:(code)</span>
 <span id="L7" class="LineNr">  7 </span><span class="Normal">void</span> <a href='019functions.cc.html#L7'>test_call_disp32</a><span class="Delimiter">()</span> <span class="Delimiter">{</span>
@@ -73,7 +73,7 @@ if ('onhashchange' in window) {
 <span id="L13" class="LineNr"> 13 </span>      <span class="Constant">&quot;  e8                                 a0 00 00 00 \n&quot;</span>  <span class="Comment">// call function offset at 0x000000a0</span>
 <span id="L14" class="LineNr"> 14 </span>      <span class="Comment">// next EIP is 6</span>
 <span id="L15" class="LineNr"> 15 </span>  <span class="Delimiter">);</span>
-<span id="L16" class="LineNr"> 16 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L16" class="LineNr"> 16 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L17" class="LineNr"> 17 </span>      <span class="Constant">&quot;run: call imm32 0x000000a0\n&quot;</span>
 <span id="L18" class="LineNr"> 18 </span>      <span class="Constant">&quot;run: decrementing <a href='010---vm.cc.html#L20'>ESP</a> to 0xbd000060\n&quot;</span>
 <span id="L19" class="LineNr"> 19 </span>      <span class="Constant">&quot;run: pushing value 0x00000006\n&quot;</span>
@@ -87,7 +87,7 @@ if ('onhashchange' in window) {
 <span id="L27" class="LineNr"> 27 </span>  ++<span class="Special">Callstack_depth</span><span class="Delimiter">;</span>
 <span id="L28" class="LineNr"> 28 </span>  <a href='003trace.cc.html#L96'>trace</a><span class="Delimiter">(</span><span class="Special">Callstack_depth</span>+<span class="Constant">1</span><span class="Delimiter">,</span> <span class="Constant">&quot;run&quot;</span><span class="Delimiter">)</span> &lt;&lt; <span class="Constant">&quot;call imm32 0x&quot;</span> &lt;&lt; <a href='010---vm.cc.html#L401'>HEXWORD</a> &lt;&lt; offset &lt;&lt; end<span class="Delimiter">();</span>
 <span id="L29" class="LineNr"> 29 </span><span class="CommentedCode">//?   cerr &lt;&lt; &quot;push: EIP: &quot; &lt;&lt; EIP &lt;&lt; &quot; =&gt; &quot; &lt;&lt; Reg[ESP].u &lt;&lt; '\n';</span>
-<span id="L30" class="LineNr"> 30 </span>  <a href='012elf.cc.html#L92'>push</a><span class="Delimiter">(</span><a href='010---vm.cc.html#L32'>EIP</a><span class="Delimiter">);</span>
+<span id="L30" class="LineNr"> 30 </span>  <a href='012elf.cc.html#L94'>push</a><span class="Delimiter">(</span><a href='010---vm.cc.html#L32'>EIP</a><span class="Delimiter">);</span>
 <span id="L31" class="LineNr"> 31 </span>  <a href='010---vm.cc.html#L32'>EIP</a> += offset<span class="Delimiter">;</span>
 <span id="L32" class="LineNr"> 32 </span>  <a href='003trace.cc.html#L96'>trace</a><span class="Delimiter">(</span><span class="Special">Callstack_depth</span>+<span class="Constant">1</span><span class="Delimiter">,</span> <span class="Constant">&quot;run&quot;</span><span class="Delimiter">)</span> &lt;&lt; <span class="Constant">&quot;jumping to 0x&quot;</span> &lt;&lt; <a href='010---vm.cc.html#L401'>HEXWORD</a> &lt;&lt; <a href='010---vm.cc.html#L32'>EIP</a> &lt;&lt; end<span class="Delimiter">();</span>
 <span id="L33" class="LineNr"> 33 </span>  <span class="Identifier">break</span><span class="Delimiter">;</span>
@@ -106,7 +106,7 @@ if ('onhashchange' in window) {
 <span id="L46" class="LineNr"> 46 </span>      <span class="Constant">&quot;  ff     d3                                      \n&quot;</span>  <span class="Comment">// call function offset at EBX</span>
 <span id="L47" class="LineNr"> 47 </span>      <span class="Comment">// next EIP is 3</span>
 <span id="L48" class="LineNr"> 48 </span>  <span class="Delimiter">);</span>
-<span id="L49" class="LineNr"> 49 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L49" class="LineNr"> 49 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L50" class="LineNr"> 50 </span>      <span class="Constant">&quot;run: call to r/m32\n&quot;</span>
 <span id="L51" class="LineNr"> 51 </span>      <span class="Constant">&quot;run: r/m32 is EBX\n&quot;</span>
 <span id="L52" class="LineNr"> 52 </span>      <span class="Constant">&quot;run: decrementing <a href='010---vm.cc.html#L20'>ESP</a> to 0xbd000060\n&quot;</span>
@@ -119,7 +119,7 @@ if ('onhashchange' in window) {
 <span id="L59" class="LineNr"> 59 </span><span class="Normal">case</span> <span class="Constant">2</span>: <span class="Delimiter">{</span>  <span class="Comment">// call function pointer at r/m32</span>
 <span id="L60" class="LineNr"> 60 </span>  <a href='003trace.cc.html#L96'>trace</a><span class="Delimiter">(</span><span class="Special">Callstack_depth</span>+<span class="Constant">1</span><span class="Delimiter">,</span> <span class="Constant">&quot;run&quot;</span><span class="Delimiter">)</span> &lt;&lt; <span class="Constant">&quot;call to r/m32&quot;</span> &lt;&lt; end<span class="Delimiter">();</span>
 <span id="L61" class="LineNr"> 61 </span>  <span class="Normal">const</span> <span class="Normal">int32_t</span>* offset = <a href='013direct_addressing.cc.html#L101'>effective_address</a><span class="Delimiter">(</span>modrm<span class="Delimiter">);</span>
-<span id="L62" class="LineNr"> 62 </span>  <a href='012elf.cc.html#L92'>push</a><span class="Delimiter">(</span><a href='010---vm.cc.html#L32'>EIP</a><span class="Delimiter">);</span>
+<span id="L62" class="LineNr"> 62 </span>  <a href='012elf.cc.html#L94'>push</a><span class="Delimiter">(</span><a href='010---vm.cc.html#L32'>EIP</a><span class="Delimiter">);</span>
 <span id="L63" class="LineNr"> 63 </span>  <a href='010---vm.cc.html#L32'>EIP</a> += *offset<span class="Delimiter">;</span>
 <span id="L64" class="LineNr"> 64 </span>  <a href='003trace.cc.html#L96'>trace</a><span class="Delimiter">(</span><span class="Special">Callstack_depth</span>+<span class="Constant">1</span><span class="Delimiter">,</span> <span class="Constant">&quot;run&quot;</span><span class="Delimiter">)</span> &lt;&lt; <span class="Constant">&quot;jumping to 0x&quot;</span> &lt;&lt; <a href='010---vm.cc.html#L401'>HEXWORD</a> &lt;&lt; <a href='010---vm.cc.html#L32'>EIP</a> &lt;&lt; end<span class="Delimiter">();</span>
 <span id="L65" class="LineNr"> 65 </span>  ++<span class="Special">Callstack_depth</span><span class="Delimiter">;</span>
@@ -139,9 +139,9 @@ if ('onhashchange' in window) {
 <span id="L79" class="LineNr"> 79 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L80" class="LineNr"> 80 </span>      <span class="Constant">&quot;a0 00 00 00\n&quot;</span>  <span class="Comment">// 0x000000a0</span>
 <span id="L81" class="LineNr"> 81 </span>  <span class="Delimiter">);</span>
-<span id="L82" class="LineNr"> 82 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L82" class="LineNr"> 82 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L83" class="LineNr"> 83 </span>      <span class="Constant">&quot;run: call to r/m32\n&quot;</span>
-<span id="L84" class="LineNr"> 84 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EBX)\n&quot;</span>
+<span id="L84" class="LineNr"> 84 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L19'>EBX</a>)\n&quot;</span>
 <span id="L85" class="LineNr"> 85 </span>      <span class="Constant">&quot;run: decrementing <a href='010---vm.cc.html#L20'>ESP</a> to 0xbd000060\n&quot;</span>
 <span id="L86" class="LineNr"> 86 </span>      <span class="Constant">&quot;run: pushing value 0x00000003\n&quot;</span>
 <span id="L87" class="LineNr"> 87 </span>      <span class="Constant">&quot;run: jumping to 0x000000a3\n&quot;</span>
@@ -151,7 +151,7 @@ if ('onhashchange' in window) {
 <span id="L91" class="LineNr"> 91 </span><span class="SalientComment">//:: ret</span>
 <span id="L92" class="LineNr"> 92 </span>
 <span id="L93" class="LineNr"> 93 </span><span class="Delimiter">:(before &quot;End Initialize Op Names&quot;)</span>
-<span id="L94" class="LineNr"> 94 </span><a href='001help.cc.html#L260'>put_new</a><span class="Delimiter">(</span><span class="Special"><a href='010---vm.cc.html#L348'>Name</a></span><span class="Delimiter">,</span> <span class="Constant">&quot;c3&quot;</span><span class="Delimiter">,</span> <span class="Constant">&quot;return from most recent unfinished call (ret)&quot;</span><span class="Delimiter">);</span>
+<span id="L94" class="LineNr"> 94 </span><a href='001help.cc.html#L265'>put_new</a><span class="Delimiter">(</span><span class="Special"><a href='010---vm.cc.html#L348'>Name</a></span><span class="Delimiter">,</span> <span class="Constant">&quot;c3&quot;</span><span class="Delimiter">,</span> <span class="Constant">&quot;return from most recent unfinished call (<a href='040---tests.cc.html#L91'>ret</a>)&quot;</span><span class="Delimiter">);</span>
 <span id="L95" class="LineNr"> 95 </span>
 <span id="L96" class="LineNr"> 96 </span><span class="Delimiter">:(code)</span>
 <span id="L97" class="LineNr"> 97 </span><span class="Normal">void</span> <a href='019functions.cc.html#L97'>test_ret</a><span class="Delimiter">()</span> <span class="Delimiter">{</span>
@@ -165,7 +165,7 @@ if ('onhashchange' in window) {
 <span id="L105" class="LineNr">105 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L106" class="LineNr">106 </span>      <span class="Constant">&quot;10 00 00 00\n&quot;</span>  <span class="Comment">// 0x00000010</span>
 <span id="L107" class="LineNr">107 </span>  <span class="Delimiter">);</span>
-<span id="L108" class="LineNr">108 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L108" class="LineNr">108 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L109" class="LineNr">109 </span>      <span class="Constant">&quot;run: return\n&quot;</span>
 <span id="L110" class="LineNr">110 </span>      <span class="Constant">&quot;run: popping value 0x00000010\n&quot;</span>
 <span id="L111" class="LineNr">111 </span>      <span class="Constant">&quot;run: jumping to 0x00000010\n&quot;</span>