about summary refs log tree commit diff stats
path: root/html/014indirect_addressing.cc.html
diff options
context:
space:
mode:
Diffstat (limited to 'html/014indirect_addressing.cc.html')
-rw-r--r--html/014indirect_addressing.cc.html180
1 files changed, 90 insertions, 90 deletions
diff --git a/html/014indirect_addressing.cc.html b/html/014indirect_addressing.cc.html
index 2d073ee4..a25191d9 100644
--- a/html/014indirect_addressing.cc.html
+++ b/html/014indirect_addressing.cc.html
@@ -71,9 +71,9 @@ if ('onhashchange' in window) {
 <span id="L12" class="LineNr">  12 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L13" class="LineNr">  13 </span>      <span class="Constant">&quot;01 00 00 00\n&quot;</span>  <span class="Comment">// 0x00000001</span>
 <span id="L14" class="LineNr">  14 </span>  <span class="Delimiter">);</span>
-<span id="L15" class="LineNr">  15 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L15" class="LineNr">  15 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L16" class="LineNr">  16 </span>      <span class="Constant">&quot;run: add <a href='010---vm.cc.html#L19'>EBX</a> to r/m32\n&quot;</span>
-<span id="L17" class="LineNr">  17 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L17" class="LineNr">  17 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L18" class="LineNr">  18 </span>      <span class="Constant">&quot;run: storing 0x00000011\n&quot;</span>
 <span id="L19" class="LineNr">  19 </span>  <span class="Delimiter">);</span>
 <span id="L20" class="LineNr">  20 </span><span class="Delimiter">}</span>
@@ -92,7 +92,7 @@ if ('onhashchange' in window) {
 <span id="L33" class="LineNr">  33 </span><span class="Comment">//:</span>
 <span id="L34" class="LineNr">  34 </span>
 <span id="L35" class="LineNr">  35 </span><span class="Delimiter">:(before &quot;End Initialize Op Names&quot;)</span>
-<span id="L36" class="LineNr">  36 </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;03&quot;</span><span class="Delimiter">,</span> <span class="Constant">&quot;add rm32 to r32 (add)&quot;</span><span class="Delimiter">);</span>
+<span id="L36" class="LineNr">  36 </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;03&quot;</span><span class="Delimiter">,</span> <span class="Constant">&quot;add rm32 to r32 (add)&quot;</span><span class="Delimiter">);</span>
 <span id="L37" class="LineNr">  37 </span>
 <span id="L38" class="LineNr">  38 </span><span class="Delimiter">:(code)</span>
 <span id="L39" class="LineNr">  39 </span><span class="Normal">void</span> <a href='014indirect_addressing.cc.html#L39'>test_add_mem_at_r32_to_r32</a><span class="Delimiter">()</span> <span class="Delimiter">{</span>
@@ -106,9 +106,9 @@ if ('onhashchange' in window) {
 <span id="L47" class="LineNr">  47 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L48" class="LineNr">  48 </span>      <span class="Constant">&quot;01 00 00 00\n&quot;</span>  <span class="Comment">// 0x00000001</span>
 <span id="L49" class="LineNr">  49 </span>  <span class="Delimiter">);</span>
-<span id="L50" class="LineNr">  50 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L50" class="LineNr">  50 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L51" class="LineNr">  51 </span>      <span class="Constant">&quot;run: add r/m32 to EBX\n&quot;</span>
-<span id="L52" class="LineNr">  52 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L52" class="LineNr">  52 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L53" class="LineNr">  53 </span>      <span class="Constant">&quot;run: storing 0x00000011\n&quot;</span>
 <span id="L54" class="LineNr">  54 </span>  <span class="Delimiter">);</span>
 <span id="L55" class="LineNr">  55 </span><span class="Delimiter">}</span>
@@ -147,9 +147,9 @@ if ('onhashchange' in window) {
 <span id="L88" class="LineNr">  88 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L89" class="LineNr">  89 </span>      <span class="Constant">&quot;01 00 00 00\n&quot;</span>  <span class="Comment">// 1</span>
 <span id="L90" class="LineNr">  90 </span>  <span class="Delimiter">);</span>
-<span id="L91" class="LineNr">  91 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L91" class="LineNr">  91 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L92" class="LineNr">  92 </span>      <span class="Constant">&quot;run: add r/m32 to EBX\n&quot;</span>
-<span id="L93" class="LineNr">  93 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L93" class="LineNr">  93 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L94" class="LineNr">  94 </span>      <span class="Constant">&quot;run: effective address contains 1\n&quot;</span>
 <span id="L95" class="LineNr">  95 </span>      <span class="Constant">&quot;run: SF=1; ZF=0; CF=0; OF=1\n&quot;</span>
 <span id="L96" class="LineNr">  96 </span>      <span class="Constant">&quot;run: storing 0x80000000\n&quot;</span>
@@ -167,9 +167,9 @@ if ('onhashchange' in window) {
 <span id="L108" class="LineNr"> 108 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L109" class="LineNr"> 109 </span>      <span class="Constant">&quot;01 00 00 00\n&quot;</span>
 <span id="L110" class="LineNr"> 110 </span>  <span class="Delimiter">);</span>
-<span id="L111" class="LineNr"> 111 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L111" class="LineNr"> 111 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L112" class="LineNr"> 112 </span>      <span class="Constant">&quot;run: add r/m32 to EBX\n&quot;</span>
-<span id="L113" class="LineNr"> 113 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L113" class="LineNr"> 113 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L114" class="LineNr"> 114 </span>      <span class="Constant">&quot;run: effective address contains 1\n&quot;</span>
 <span id="L115" class="LineNr"> 115 </span>      <span class="Constant">&quot;run: SF=0; ZF=1; CF=1; OF=0\n&quot;</span>
 <span id="L116" class="LineNr"> 116 </span>      <span class="Constant">&quot;run: storing 0x00000000\n&quot;</span>
@@ -187,9 +187,9 @@ if ('onhashchange' in window) {
 <span id="L128" class="LineNr"> 128 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L129" class="LineNr"> 129 </span>      <span class="Constant">&quot;00 00 00 80\n&quot;</span>  <span class="Comment">// smallest negative signed integer</span>
 <span id="L130" class="LineNr"> 130 </span>  <span class="Delimiter">);</span>
-<span id="L131" class="LineNr"> 131 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L131" class="LineNr"> 131 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L132" class="LineNr"> 132 </span>      <span class="Constant">&quot;run: add r/m32 to EBX\n&quot;</span>
-<span id="L133" class="LineNr"> 133 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L133" class="LineNr"> 133 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L134" class="LineNr"> 134 </span>      <span class="Constant">&quot;run: effective address contains 80000000\n&quot;</span>
 <span id="L135" class="LineNr"> 135 </span>      <span class="Constant">&quot;run: SF=0; ZF=1; CF=1; OF=1\n&quot;</span>
 <span id="L136" class="LineNr"> 136 </span>      <span class="Constant">&quot;run: storing 0x00000000\n&quot;</span>
@@ -210,9 +210,9 @@ if ('onhashchange' in window) {
 <span id="L151" class="LineNr"> 151 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L152" class="LineNr"> 152 </span>      <span class="Constant">&quot;0a 00 00 00\n&quot;</span>  <span class="Comment">// 0x0000000a</span>
 <span id="L153" class="LineNr"> 153 </span>  <span class="Delimiter">);</span>
-<span id="L154" class="LineNr"> 154 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L154" class="LineNr"> 154 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L155" class="LineNr"> 155 </span>      <span class="Constant">&quot;run: subtract <a href='010---vm.cc.html#L19'>EBX</a> from r/m32\n&quot;</span>
-<span id="L156" class="LineNr"> 156 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L156" class="LineNr"> 156 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L157" class="LineNr"> 157 </span>      <span class="Constant">&quot;run: storing 0x00000009\n&quot;</span>
 <span id="L158" class="LineNr"> 158 </span>  <span class="Delimiter">);</span>
 <span id="L159" class="LineNr"> 159 </span><span class="Delimiter">}</span>
@@ -220,7 +220,7 @@ if ('onhashchange' in window) {
 <span id="L161" class="LineNr"> 161 </span><span class="Comment">//:</span>
 <span id="L162" class="LineNr"> 162 </span>
 <span id="L163" class="LineNr"> 163 </span><span class="Delimiter">:(before &quot;End Initialize Op Names&quot;)</span>
-<span id="L164" class="LineNr"> 164 </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;2b&quot;</span><span class="Delimiter">,</span> <span class="Constant">&quot;subtract rm32 from r32 (sub)&quot;</span><span class="Delimiter">);</span>
+<span id="L164" class="LineNr"> 164 </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;2b&quot;</span><span class="Delimiter">,</span> <span class="Constant">&quot;subtract rm32 from r32 (sub)&quot;</span><span class="Delimiter">);</span>
 <span id="L165" class="LineNr"> 165 </span>
 <span id="L166" class="LineNr"> 166 </span><span class="Delimiter">:(code)</span>
 <span id="L167" class="LineNr"> 167 </span><span class="Normal">void</span> <a href='014indirect_addressing.cc.html#L167'>test_subtract_mem_at_r32_from_r32</a><span class="Delimiter">()</span> <span class="Delimiter">{</span>
@@ -234,9 +234,9 @@ if ('onhashchange' in window) {
 <span id="L175" class="LineNr"> 175 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L176" class="LineNr"> 176 </span>      <span class="Constant">&quot;01 00 00 00\n&quot;</span>  <span class="Comment">// 0x00000001</span>
 <span id="L177" class="LineNr"> 177 </span>  <span class="Delimiter">);</span>
-<span id="L178" class="LineNr"> 178 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L178" class="LineNr"> 178 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L179" class="LineNr"> 179 </span>      <span class="Constant">&quot;run: subtract r/m32 from EBX\n&quot;</span>
-<span id="L180" class="LineNr"> 180 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L180" class="LineNr"> 180 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L181" class="LineNr"> 181 </span>      <span class="Constant">&quot;run: storing 0x00000009\n&quot;</span>
 <span id="L182" class="LineNr"> 182 </span>  <span class="Delimiter">);</span>
 <span id="L183" class="LineNr"> 183 </span><span class="Delimiter">}</span>
@@ -275,9 +275,9 @@ if ('onhashchange' in window) {
 <span id="L216" class="LineNr"> 216 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L217" class="LineNr"> 217 </span>      <span class="Constant">&quot;ff ff ff 7f\n&quot;</span>  <span class="Comment">// largest positive signed integer</span>
 <span id="L218" class="LineNr"> 218 </span>  <span class="Delimiter">);</span>
-<span id="L219" class="LineNr"> 219 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L219" class="LineNr"> 219 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L220" class="LineNr"> 220 </span>      <span class="Constant">&quot;run: subtract r/m32 from EBX\n&quot;</span>
-<span id="L221" class="LineNr"> 221 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L221" class="LineNr"> 221 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L222" class="LineNr"> 222 </span>      <span class="Constant">&quot;run: effective address contains 7fffffff\n&quot;</span>
 <span id="L223" class="LineNr"> 223 </span>      <span class="Constant">&quot;run: SF=0; ZF=0; CF=0; OF=1\n&quot;</span>
 <span id="L224" class="LineNr"> 224 </span>      <span class="Constant">&quot;run: storing 0x00000001\n&quot;</span>
@@ -295,9 +295,9 @@ if ('onhashchange' in window) {
 <span id="L236" class="LineNr"> 236 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L237" class="LineNr"> 237 </span>      <span class="Constant">&quot;01 00 00 00\n&quot;</span>  <span class="Comment">// 1</span>
 <span id="L238" class="LineNr"> 238 </span>  <span class="Delimiter">);</span>
-<span id="L239" class="LineNr"> 239 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L239" class="LineNr"> 239 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L240" class="LineNr"> 240 </span>      <span class="Constant">&quot;run: subtract r/m32 from EBX\n&quot;</span>
-<span id="L241" class="LineNr"> 241 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L241" class="LineNr"> 241 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L242" class="LineNr"> 242 </span>      <span class="Constant">&quot;run: effective address contains 1\n&quot;</span>
 <span id="L243" class="LineNr"> 243 </span>      <span class="Constant">&quot;run: SF=1; ZF=0; CF=1; OF=0\n&quot;</span>
 <span id="L244" class="LineNr"> 244 </span>      <span class="Constant">&quot;run: storing 0xffffffff\n&quot;</span>
@@ -315,9 +315,9 @@ if ('onhashchange' in window) {
 <span id="L256" class="LineNr"> 256 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L257" class="LineNr"> 257 </span>      <span class="Constant">&quot;00 00 00 80\n&quot;</span>  <span class="Comment">// smallest negative signed integer</span>
 <span id="L258" class="LineNr"> 258 </span>  <span class="Delimiter">);</span>
-<span id="L259" class="LineNr"> 259 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L259" class="LineNr"> 259 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L260" class="LineNr"> 260 </span>      <span class="Constant">&quot;run: subtract r/m32 from EBX\n&quot;</span>
-<span id="L261" class="LineNr"> 261 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L261" class="LineNr"> 261 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L262" class="LineNr"> 262 </span>      <span class="Constant">&quot;run: effective address contains 80000000\n&quot;</span>
 <span id="L263" class="LineNr"> 263 </span>      <span class="Constant">&quot;run: SF=1; ZF=0; CF=1; OF=1\n&quot;</span>
 <span id="L264" class="LineNr"> 264 </span>      <span class="Constant">&quot;run: storing 0x80000000\n&quot;</span>
@@ -337,9 +337,9 @@ if ('onhashchange' in window) {
 <span id="L278" class="LineNr"> 278 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L279" class="LineNr"> 279 </span>      <span class="Constant">&quot;0d 0c 0b 0a\n&quot;</span>  <span class="Comment">// 0x0a0b0c0d</span>
 <span id="L280" class="LineNr"> 280 </span>  <span class="Delimiter">);</span>
-<span id="L281" class="LineNr"> 281 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L281" class="LineNr"> 281 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L282" class="LineNr"> 282 </span>      <span class="Constant">&quot;run: and <a href='010---vm.cc.html#L19'>EBX</a> with r/m32\n&quot;</span>
-<span id="L283" class="LineNr"> 283 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L283" class="LineNr"> 283 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L284" class="LineNr"> 284 </span>      <span class="Constant">&quot;run: storing 0x0000000d\n&quot;</span>
 <span id="L285" class="LineNr"> 285 </span>  <span class="Delimiter">);</span>
 <span id="L286" class="LineNr"> 286 </span><span class="Delimiter">}</span>
@@ -347,7 +347,7 @@ if ('onhashchange' in window) {
 <span id="L288" class="LineNr"> 288 </span><span class="Comment">//:</span>
 <span id="L289" class="LineNr"> 289 </span>
 <span id="L290" class="LineNr"> 290 </span><span class="Delimiter">:(before &quot;End Initialize Op Names&quot;)</span>
-<span id="L291" class="LineNr"> 291 </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;23&quot;</span><span class="Delimiter">,</span> <span class="Constant">&quot;r32 = bitwise AND of r32 with rm32 (and)&quot;</span><span class="Delimiter">);</span>
+<span id="L291" class="LineNr"> 291 </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;23&quot;</span><span class="Delimiter">,</span> <span class="Constant">&quot;r32 = bitwise AND of r32 with rm32 (and)&quot;</span><span class="Delimiter">);</span>
 <span id="L292" class="LineNr"> 292 </span>
 <span id="L293" class="LineNr"> 293 </span><span class="Delimiter">:(code)</span>
 <span id="L294" class="LineNr"> 294 </span><span class="Normal">void</span> <a href='014indirect_addressing.cc.html#L294'>test_and_mem_at_r32_with_r32</a><span class="Delimiter">()</span> <span class="Delimiter">{</span>
@@ -361,9 +361,9 @@ if ('onhashchange' in window) {
 <span id="L302" class="LineNr"> 302 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L303" class="LineNr"> 303 </span>      <span class="Constant">&quot;ff 00 00 00\n&quot;</span>  <span class="Comment">// 0x000000ff</span>
 <span id="L304" class="LineNr"> 304 </span>  <span class="Delimiter">);</span>
-<span id="L305" class="LineNr"> 305 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L305" class="LineNr"> 305 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L306" class="LineNr"> 306 </span>      <span class="Constant">&quot;run: and r/m32 with EBX\n&quot;</span>
-<span id="L307" class="LineNr"> 307 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L307" class="LineNr"> 307 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L308" class="LineNr"> 308 </span>      <span class="Constant">&quot;run: storing 0x0000000d\n&quot;</span>
 <span id="L309" class="LineNr"> 309 </span>  <span class="Delimiter">);</span>
 <span id="L310" class="LineNr"> 310 </span><span class="Delimiter">}</span>
@@ -400,9 +400,9 @@ if ('onhashchange' in window) {
 <span id="L341" class="LineNr"> 341 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L342" class="LineNr"> 342 </span>      <span class="Constant">&quot;0d 0c 0b 0a\n&quot;</span>  <span class="Comment">// 0x0a0b0c0d</span>
 <span id="L343" class="LineNr"> 343 </span>  <span class="Delimiter">);</span>
-<span id="L344" class="LineNr"> 344 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L344" class="LineNr"> 344 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L345" class="LineNr"> 345 </span>      <span class="Constant">&quot;run: or <a href='010---vm.cc.html#L19'>EBX</a> with r/m32\n&quot;</span>
-<span id="L346" class="LineNr"> 346 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L346" class="LineNr"> 346 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L347" class="LineNr"> 347 </span>      <span class="Constant">&quot;run: storing 0xaabbccdd\n&quot;</span>
 <span id="L348" class="LineNr"> 348 </span>  <span class="Delimiter">);</span>
 <span id="L349" class="LineNr"> 349 </span><span class="Delimiter">}</span>
@@ -410,7 +410,7 @@ if ('onhashchange' in window) {
 <span id="L351" class="LineNr"> 351 </span><span class="Comment">//:</span>
 <span id="L352" class="LineNr"> 352 </span>
 <span id="L353" class="LineNr"> 353 </span><span class="Delimiter">:(before &quot;End Initialize Op Names&quot;)</span>
-<span id="L354" class="LineNr"> 354 </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;0b&quot;</span><span class="Delimiter">,</span> <span class="Constant">&quot;r32 = bitwise OR of r32 with rm32 (or)&quot;</span><span class="Delimiter">);</span>
+<span id="L354" class="LineNr"> 354 </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;0b&quot;</span><span class="Delimiter">,</span> <span class="Constant">&quot;r32 = bitwise OR of r32 with rm32 (or)&quot;</span><span class="Delimiter">);</span>
 <span id="L355" class="LineNr"> 355 </span>
 <span id="L356" class="LineNr"> 356 </span><span class="Delimiter">:(code)</span>
 <span id="L357" class="LineNr"> 357 </span><span class="Normal">void</span> <a href='014indirect_addressing.cc.html#L357'>test_or_mem_at_r32_with_r32</a><span class="Delimiter">()</span> <span class="Delimiter">{</span>
@@ -424,9 +424,9 @@ if ('onhashchange' in window) {
 <span id="L365" class="LineNr"> 365 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L366" class="LineNr"> 366 </span>      <span class="Constant">&quot;0d 0c 0b 0a\n&quot;</span>  <span class="Comment">// 0x0a0b0c0d</span>
 <span id="L367" class="LineNr"> 367 </span>  <span class="Delimiter">);</span>
-<span id="L368" class="LineNr"> 368 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L368" class="LineNr"> 368 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L369" class="LineNr"> 369 </span>      <span class="Constant">&quot;run: or r/m32 with EBX\n&quot;</span>
-<span id="L370" class="LineNr"> 370 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L370" class="LineNr"> 370 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L371" class="LineNr"> 371 </span>      <span class="Constant">&quot;run: storing 0xaabbccdd\n&quot;</span>
 <span id="L372" class="LineNr"> 372 </span>  <span class="Delimiter">);</span>
 <span id="L373" class="LineNr"> 373 </span><span class="Delimiter">}</span>
@@ -462,9 +462,9 @@ if ('onhashchange' in window) {
 <span id="L403" class="LineNr"> 403 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L404" class="LineNr"> 404 </span>      <span class="Constant">&quot;0d 0c bb aa\n&quot;</span>  <span class="Comment">// 0xaabb0c0d</span>
 <span id="L405" class="LineNr"> 405 </span>  <span class="Delimiter">);</span>
-<span id="L406" class="LineNr"> 406 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L406" class="LineNr"> 406 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L407" class="LineNr"> 407 </span>      <span class="Constant">&quot;run: xor <a href='010---vm.cc.html#L19'>EBX</a> with r/m32\n&quot;</span>
-<span id="L408" class="LineNr"> 408 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L408" class="LineNr"> 408 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L409" class="LineNr"> 409 </span>      <span class="Constant">&quot;run: storing 0x0a0bccdd\n&quot;</span>
 <span id="L410" class="LineNr"> 410 </span>  <span class="Delimiter">);</span>
 <span id="L411" class="LineNr"> 411 </span><span class="Delimiter">}</span>
@@ -472,7 +472,7 @@ if ('onhashchange' in window) {
 <span id="L413" class="LineNr"> 413 </span><span class="Comment">//:</span>
 <span id="L414" class="LineNr"> 414 </span>
 <span id="L415" class="LineNr"> 415 </span><span class="Delimiter">:(before &quot;End Initialize Op Names&quot;)</span>
-<span id="L416" class="LineNr"> 416 </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;33&quot;</span><span class="Delimiter">,</span> <span class="Constant">&quot;r32 = bitwise XOR of r32 with rm32 (xor)&quot;</span><span class="Delimiter">);</span>
+<span id="L416" class="LineNr"> 416 </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;33&quot;</span><span class="Delimiter">,</span> <span class="Constant">&quot;r32 = bitwise XOR of r32 with rm32 (xor)&quot;</span><span class="Delimiter">);</span>
 <span id="L417" class="LineNr"> 417 </span>
 <span id="L418" class="LineNr"> 418 </span><span class="Delimiter">:(code)</span>
 <span id="L419" class="LineNr"> 419 </span><span class="Normal">void</span> <a href='014indirect_addressing.cc.html#L419'>test_xor_mem_at_r32_with_r32</a><span class="Delimiter">()</span> <span class="Delimiter">{</span>
@@ -486,9 +486,9 @@ if ('onhashchange' in window) {
 <span id="L427" class="LineNr"> 427 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L428" class="LineNr"> 428 </span>      <span class="Constant">&quot;0d 0c 0b 0a\n&quot;</span>  <span class="Comment">// 0x0a0b0c0d</span>
 <span id="L429" class="LineNr"> 429 </span>  <span class="Delimiter">);</span>
-<span id="L430" class="LineNr"> 430 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L430" class="LineNr"> 430 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L431" class="LineNr"> 431 </span>      <span class="Constant">&quot;run: xor r/m32 with EBX\n&quot;</span>
-<span id="L432" class="LineNr"> 432 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L432" class="LineNr"> 432 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L433" class="LineNr"> 433 </span>      <span class="Constant">&quot;run: storing 0xaabbccdd\n&quot;</span>
 <span id="L434" class="LineNr"> 434 </span>  <span class="Delimiter">);</span>
 <span id="L435" class="LineNr"> 435 </span><span class="Delimiter">}</span>
@@ -524,9 +524,9 @@ if ('onhashchange' in window) {
 <span id="L465" class="LineNr"> 465 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L466" class="LineNr"> 466 </span>      <span class="Constant">&quot;ff 00 0f 0f\n&quot;</span>  <span class="Comment">// 0x0f0f00ff</span>
 <span id="L467" class="LineNr"> 467 </span>  <span class="Delimiter">);</span>
-<span id="L468" class="LineNr"> 468 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L468" class="LineNr"> 468 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L469" class="LineNr"> 469 </span>      <span class="Constant">&quot;run: operate on r/m32\n&quot;</span>
-<span id="L470" class="LineNr"> 470 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EBX)\n&quot;</span>
+<span id="L470" class="LineNr"> 470 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L19'>EBX</a>)\n&quot;</span>
 <span id="L471" class="LineNr"> 471 </span>      <span class="Constant">&quot;run: subop: not\n&quot;</span>
 <span id="L472" class="LineNr"> 472 </span>      <span class="Constant">&quot;run: storing 0xf0f0ff00\n&quot;</span>
 <span id="L473" class="LineNr"> 473 </span>  <span class="Delimiter">);</span>
@@ -546,9 +546,9 @@ if ('onhashchange' in window) {
 <span id="L487" class="LineNr"> 487 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L488" class="LineNr"> 488 </span>      <span class="Constant">&quot;0d 0c 0b 0a\n&quot;</span>  <span class="Comment">// 0x0a0b0c0d</span>
 <span id="L489" class="LineNr"> 489 </span>  <span class="Delimiter">);</span>
-<span id="L490" class="LineNr"> 490 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L490" class="LineNr"> 490 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L491" class="LineNr"> 491 </span>      <span class="Constant">&quot;run: compare r/m32 with EBX\n&quot;</span>
-<span id="L492" class="LineNr"> 492 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L492" class="LineNr"> 492 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L493" class="LineNr"> 493 </span>      <span class="Constant">&quot;run: SF=0; ZF=0; CF=0; OF=0\n&quot;</span>
 <span id="L494" class="LineNr"> 494 </span>  <span class="Delimiter">);</span>
 <span id="L495" class="LineNr"> 495 </span><span class="Delimiter">}</span>
@@ -565,9 +565,9 @@ if ('onhashchange' in window) {
 <span id="L506" class="LineNr"> 506 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L507" class="LineNr"> 507 </span>      <span class="Constant">&quot;07 0c 0b 0a\n&quot;</span>  <span class="Comment">// 0x0a0b0c0d</span>
 <span id="L508" class="LineNr"> 508 </span>  <span class="Delimiter">);</span>
-<span id="L509" class="LineNr"> 509 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L509" class="LineNr"> 509 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L510" class="LineNr"> 510 </span>      <span class="Constant">&quot;run: compare r/m32 with EBX\n&quot;</span>
-<span id="L511" class="LineNr"> 511 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L511" class="LineNr"> 511 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L512" class="LineNr"> 512 </span>      <span class="Constant">&quot;run: SF=1; ZF=0; CF=1; OF=0\n&quot;</span>
 <span id="L513" class="LineNr"> 513 </span>  <span class="Delimiter">);</span>
 <span id="L514" class="LineNr"> 514 </span><span class="Delimiter">}</span>
@@ -584,9 +584,9 @@ if ('onhashchange' in window) {
 <span id="L525" class="LineNr"> 525 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L526" class="LineNr"> 526 </span>      <span class="Constant">&quot;0d 0c 0b 0a\n&quot;</span>  <span class="Comment">// 0x0a0b0c0d</span>
 <span id="L527" class="LineNr"> 527 </span>  <span class="Delimiter">);</span>
-<span id="L528" class="LineNr"> 528 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L528" class="LineNr"> 528 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L529" class="LineNr"> 529 </span>      <span class="Constant">&quot;run: compare r/m32 with EBX\n&quot;</span>
-<span id="L530" class="LineNr"> 530 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L530" class="LineNr"> 530 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L531" class="LineNr"> 531 </span>      <span class="Constant">&quot;run: SF=0; ZF=1; CF=0; OF=0\n&quot;</span>
 <span id="L532" class="LineNr"> 532 </span>  <span class="Delimiter">);</span>
 <span id="L533" class="LineNr"> 533 </span><span class="Delimiter">}</span>
@@ -594,7 +594,7 @@ if ('onhashchange' in window) {
 <span id="L535" class="LineNr"> 535 </span><span class="Comment">//:</span>
 <span id="L536" class="LineNr"> 536 </span>
 <span id="L537" class="LineNr"> 537 </span><span class="Delimiter">:(before &quot;End Initialize Op Names&quot;)</span>
-<span id="L538" class="LineNr"> 538 </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;3b&quot;</span><span class="Delimiter">,</span> <span class="Constant">&quot;compare: set SF if r32 &lt; rm32 (cmp)&quot;</span><span class="Delimiter">);</span>
+<span id="L538" class="LineNr"> 538 </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;3b&quot;</span><span class="Delimiter">,</span> <span class="Constant">&quot;compare: set SF if r32 &lt; rm32 (cmp)&quot;</span><span class="Delimiter">);</span>
 <span id="L539" class="LineNr"> 539 </span>
 <span id="L540" class="LineNr"> 540 </span><span class="Delimiter">:(code)</span>
 <span id="L541" class="LineNr"> 541 </span><span class="Normal">void</span> <a href='014indirect_addressing.cc.html#L541'>test_compare_r32_with_mem_at_r32_greater</a><span class="Delimiter">()</span> <span class="Delimiter">{</span>
@@ -608,9 +608,9 @@ if ('onhashchange' in window) {
 <span id="L549" class="LineNr"> 549 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L550" class="LineNr"> 550 </span>      <span class="Constant">&quot;07 0c 0b 0a\n&quot;</span>  <span class="Comment">// 0x0a0b0c07</span>
 <span id="L551" class="LineNr"> 551 </span>  <span class="Delimiter">);</span>
-<span id="L552" class="LineNr"> 552 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L552" class="LineNr"> 552 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L553" class="LineNr"> 553 </span>      <span class="Constant">&quot;run: compare <a href='010---vm.cc.html#L19'>EBX</a> with r/m32\n&quot;</span>
-<span id="L554" class="LineNr"> 554 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L554" class="LineNr"> 554 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L555" class="LineNr"> 555 </span>      <span class="Constant">&quot;run: SF=0; ZF=0; CF=0; OF=0\n&quot;</span>
 <span id="L556" class="LineNr"> 556 </span>  <span class="Delimiter">);</span>
 <span id="L557" class="LineNr"> 557 </span><span class="Delimiter">}</span>
@@ -646,9 +646,9 @@ if ('onhashchange' in window) {
 <span id="L587" class="LineNr"> 587 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L588" class="LineNr"> 588 </span>      <span class="Constant">&quot;0d 0c 0b 0a\n&quot;</span>  <span class="Comment">// 0x0a0b0c0d</span>
 <span id="L589" class="LineNr"> 589 </span>  <span class="Delimiter">);</span>
-<span id="L590" class="LineNr"> 590 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L590" class="LineNr"> 590 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L591" class="LineNr"> 591 </span>      <span class="Constant">&quot;run: compare <a href='010---vm.cc.html#L19'>EBX</a> with r/m32\n&quot;</span>
-<span id="L592" class="LineNr"> 592 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L592" class="LineNr"> 592 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L593" class="LineNr"> 593 </span>      <span class="Constant">&quot;run: effective address contains a0b0c0d\n&quot;</span>
 <span id="L594" class="LineNr"> 594 </span>      <span class="Constant">&quot;run: SF=1; ZF=0; CF=1; OF=0\n&quot;</span>
 <span id="L595" class="LineNr"> 595 </span>  <span class="Delimiter">);</span>
@@ -665,9 +665,9 @@ if ('onhashchange' in window) {
 <span id="L606" class="LineNr"> 606 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L607" class="LineNr"> 607 </span>      <span class="Constant">&quot;00 00 00 80\n&quot;</span>  <span class="Comment">// smallest negative signed integer</span>
 <span id="L608" class="LineNr"> 608 </span>  <span class="Delimiter">);</span>
-<span id="L609" class="LineNr"> 609 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L609" class="LineNr"> 609 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L610" class="LineNr"> 610 </span>      <span class="Constant">&quot;run: compare <a href='010---vm.cc.html#L19'>EBX</a> with r/m32\n&quot;</span>
-<span id="L611" class="LineNr"> 611 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L611" class="LineNr"> 611 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L612" class="LineNr"> 612 </span>      <span class="Constant">&quot;run: effective address contains 80000000\n&quot;</span>
 <span id="L613" class="LineNr"> 613 </span>      <span class="Constant">&quot;run: SF=1; ZF=0; CF=1; OF=1\n&quot;</span>
 <span id="L614" class="LineNr"> 614 </span>  <span class="Delimiter">);</span>
@@ -684,9 +684,9 @@ if ('onhashchange' in window) {
 <span id="L625" class="LineNr"> 625 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L626" class="LineNr"> 626 </span>      <span class="Constant">&quot;01 00 00 00\n&quot;</span>  <span class="Comment">// 1</span>
 <span id="L627" class="LineNr"> 627 </span>  <span class="Delimiter">);</span>
-<span id="L628" class="LineNr"> 628 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L628" class="LineNr"> 628 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L629" class="LineNr"> 629 </span>      <span class="Constant">&quot;run: compare <a href='010---vm.cc.html#L19'>EBX</a> with r/m32\n&quot;</span>
-<span id="L630" class="LineNr"> 630 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L630" class="LineNr"> 630 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L631" class="LineNr"> 631 </span>      <span class="Constant">&quot;run: effective address contains 1\n&quot;</span>
 <span id="L632" class="LineNr"> 632 </span>      <span class="Constant">&quot;run: SF=1; ZF=0; CF=0; OF=0\n&quot;</span>
 <span id="L633" class="LineNr"> 633 </span>  <span class="Delimiter">);</span>
@@ -703,9 +703,9 @@ if ('onhashchange' in window) {
 <span id="L644" class="LineNr"> 644 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L645" class="LineNr"> 645 </span>      <span class="Constant">&quot;ff ff ff ff\n&quot;</span>  <span class="Comment">// -1</span>
 <span id="L646" class="LineNr"> 646 </span>  <span class="Delimiter">);</span>
-<span id="L647" class="LineNr"> 647 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L647" class="LineNr"> 647 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L648" class="LineNr"> 648 </span>      <span class="Constant">&quot;run: compare <a href='010---vm.cc.html#L19'>EBX</a> with r/m32\n&quot;</span>
-<span id="L649" class="LineNr"> 649 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L649" class="LineNr"> 649 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L650" class="LineNr"> 650 </span>      <span class="Constant">&quot;run: effective address contains ffffffff\n&quot;</span>
 <span id="L651" class="LineNr"> 651 </span>      <span class="Constant">&quot;run: SF=0; ZF=0; CF=1; OF=0\n&quot;</span>
 <span id="L652" class="LineNr"> 652 </span>  <span class="Delimiter">);</span>
@@ -722,9 +722,9 @@ if ('onhashchange' in window) {
 <span id="L663" class="LineNr"> 663 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L664" class="LineNr"> 664 </span>      <span class="Constant">&quot;0d 0c 0b 0a\n&quot;</span>  <span class="Comment">// 0x0a0b0c0d</span>
 <span id="L665" class="LineNr"> 665 </span>  <span class="Delimiter">);</span>
-<span id="L666" class="LineNr"> 666 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L666" class="LineNr"> 666 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L667" class="LineNr"> 667 </span>      <span class="Constant">&quot;run: compare <a href='010---vm.cc.html#L19'>EBX</a> with r/m32\n&quot;</span>
-<span id="L668" class="LineNr"> 668 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L668" class="LineNr"> 668 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L669" class="LineNr"> 669 </span>      <span class="Constant">&quot;run: SF=0; ZF=1; CF=0; OF=0\n&quot;</span>
 <span id="L670" class="LineNr"> 670 </span>  <span class="Delimiter">);</span>
 <span id="L671" class="LineNr"> 671 </span><span class="Delimiter">}</span>
@@ -740,9 +740,9 @@ if ('onhashchange' in window) {
 <span id="L681" class="LineNr"> 681 </span>      <span class="Constant">&quot;  89     18                                    \n&quot;</span>  <span class="Comment">// copy EBX to *EAX</span>
 <span id="L682" class="LineNr"> 682 </span>      <span class="Comment">// ModR/M in binary: 00 (indirect mode) 011 (src EAX) 000 (dest EAX)</span>
 <span id="L683" class="LineNr"> 683 </span>  <span class="Delimiter">);</span>
-<span id="L684" class="LineNr"> 684 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L684" class="LineNr"> 684 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L685" class="LineNr"> 685 </span>      <span class="Constant">&quot;run: copy <a href='010---vm.cc.html#L19'>EBX</a> to r/m32\n&quot;</span>
-<span id="L686" class="LineNr"> 686 </span>      <span class="Constant">&quot;run: effective address is 0x00000060 (EAX)\n&quot;</span>
+<span id="L686" class="LineNr"> 686 </span>      <span class="Constant">&quot;run: effective address is 0x00000060 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L687" class="LineNr"> 687 </span>      <span class="Constant">&quot;run: storing 0x000000af\n&quot;</span>
 <span id="L688" class="LineNr"> 688 </span>  <span class="Delimiter">);</span>
 <span id="L689" class="LineNr"> 689 </span><span class="Delimiter">}</span>
@@ -750,7 +750,7 @@ if ('onhashchange' in window) {
 <span id="L691" class="LineNr"> 691 </span><span class="Comment">//:</span>
 <span id="L692" class="LineNr"> 692 </span>
 <span id="L693" class="LineNr"> 693 </span><span class="Delimiter">:(before &quot;End Initialize Op Names&quot;)</span>
-<span id="L694" class="LineNr"> 694 </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;8b&quot;</span><span class="Delimiter">,</span> <span class="Constant">&quot;copy rm32 to r32 (mov)&quot;</span><span class="Delimiter">);</span>
+<span id="L694" class="LineNr"> 694 </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;8b&quot;</span><span class="Delimiter">,</span> <span class="Constant">&quot;copy rm32 to r32 (mov)&quot;</span><span class="Delimiter">);</span>
 <span id="L695" class="LineNr"> 695 </span>
 <span id="L696" class="LineNr"> 696 </span><span class="Delimiter">:(code)</span>
 <span id="L697" class="LineNr"> 697 </span><span class="Normal">void</span> <a href='014indirect_addressing.cc.html#L697'>test_copy_mem_at_r32_to_r32</a><span class="Delimiter">()</span> <span class="Delimiter">{</span>
@@ -762,9 +762,9 @@ if ('onhashchange' in window) {
 <span id="L703" class="LineNr"> 703 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L704" class="LineNr"> 704 </span>      <span class="Constant">&quot;af 00 00 00\n&quot;</span>  <span class="Comment">// 0x000000af</span>
 <span id="L705" class="LineNr"> 705 </span>  <span class="Delimiter">);</span>
-<span id="L706" class="LineNr"> 706 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L706" class="LineNr"> 706 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L707" class="LineNr"> 707 </span>      <span class="Constant">&quot;run: copy r/m32 to EBX\n&quot;</span>
-<span id="L708" class="LineNr"> 708 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L708" class="LineNr"> 708 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L709" class="LineNr"> 709 </span>      <span class="Constant">&quot;run: storing 0x000000af\n&quot;</span>
 <span id="L710" class="LineNr"> 710 </span>  <span class="Delimiter">);</span>
 <span id="L711" class="LineNr"> 711 </span><span class="Delimiter">}</span>
@@ -795,14 +795,14 @@ if ('onhashchange' in window) {
 <span id="L736" class="LineNr"> 736 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L737" class="LineNr"> 737 </span>      <span class="Constant">&quot;08 00 00 00\n&quot;</span>  <span class="Comment">// 0x00000008</span>
 <span id="L738" class="LineNr"> 738 </span>  <span class="Delimiter">);</span>
-<span id="L739" class="LineNr"> 739 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L739" class="LineNr"> 739 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L740" class="LineNr"> 740 </span>      <span class="Constant">&quot;run: 0x00000001 opcode: ff\n&quot;</span>
 <span id="L741" class="LineNr"> 741 </span>      <span class="Constant">&quot;run: jump to r/m32\n&quot;</span>
-<span id="L742" class="LineNr"> 742 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L742" class="LineNr"> 742 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L743" class="LineNr"> 743 </span>      <span class="Constant">&quot;run: jumping to 0x00000008\n&quot;</span>
 <span id="L744" class="LineNr"> 744 </span>      <span class="Constant">&quot;run: 0x00000008 opcode: b8\n&quot;</span>
 <span id="L745" class="LineNr"> 745 </span>  <span class="Delimiter">);</span>
-<span id="L746" class="LineNr"> 746 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_DOESNT_CONTAIN</a><span class="Delimiter">(</span><span class="Constant">&quot;run: 0x00000003 opcode: b8&quot;</span><span class="Delimiter">);</span>
+<span id="L746" class="LineNr"> 746 </span>  <a href='003trace.cc.html#L294'>CHECK_TRACE_DOESNT_CONTAIN</a><span class="Delimiter">(</span><span class="Constant">&quot;run: 0x00000003 opcode: b8&quot;</span><span class="Delimiter">);</span>
 <span id="L747" class="LineNr"> 747 </span><span class="Delimiter">}</span>
 <span id="L748" class="LineNr"> 748 </span>
 <span id="L749" class="LineNr"> 749 </span><span class="Delimiter">:(before &quot;End Op ff Subops&quot;)</span>
@@ -828,9 +828,9 @@ if ('onhashchange' in window) {
 <span id="L769" class="LineNr"> 769 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L770" class="LineNr"> 770 </span>      <span class="Constant">&quot;af 00 00 00\n&quot;</span>  <span class="Comment">// 0x000000af</span>
 <span id="L771" class="LineNr"> 771 </span>  <span class="Delimiter">);</span>
-<span id="L772" class="LineNr"> 772 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
-<span id="L773" class="LineNr"> 773 </span>      <span class="Constant">&quot;run: <a href='012elf.cc.html#L92'>push</a> r/m32\n&quot;</span>
-<span id="L774" class="LineNr"> 774 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L772" class="LineNr"> 772 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L773" class="LineNr"> 773 </span>      <span class="Constant">&quot;run: <a href='012elf.cc.html#L94'>push</a> r/m32\n&quot;</span>
+<span id="L774" class="LineNr"> 774 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L775" class="LineNr"> 775 </span>      <span class="Constant">&quot;run: decrementing <a href='010---vm.cc.html#L20'>ESP</a> to 0xbd000010\n&quot;</span>
 <span id="L776" class="LineNr"> 776 </span>      <span class="Constant">&quot;run: pushing value 0x000000af\n&quot;</span>
 <span id="L777" class="LineNr"> 777 </span>  <span class="Delimiter">);</span>
@@ -840,14 +840,14 @@ if ('onhashchange' in window) {
 <span id="L781" class="LineNr"> 781 </span><span class="Normal">case</span> <span class="Constant">6</span>: <span class="Delimiter">{</span>  <span class="Comment">// push r/m32 to stack</span>
 <span id="L782" class="LineNr"> 782 </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;push r/m32&quot;</span> &lt;&lt; end<span class="Delimiter">();</span>
 <span id="L783" class="LineNr"> 783 </span>  <span class="Normal">const</span> <span class="Normal">int32_t</span>* val = <a href='013direct_addressing.cc.html#L101'>effective_address</a><span class="Delimiter">(</span>modrm<span class="Delimiter">);</span>
-<span id="L784" class="LineNr"> 784 </span>  <a href='012elf.cc.html#L92'>push</a><span class="Delimiter">(</span>*val<span class="Delimiter">);</span>
+<span id="L784" class="LineNr"> 784 </span>  <a href='012elf.cc.html#L94'>push</a><span class="Delimiter">(</span>*val<span class="Delimiter">);</span>
 <span id="L785" class="LineNr"> 785 </span>  <span class="Identifier">break</span><span class="Delimiter">;</span>
 <span id="L786" class="LineNr"> 786 </span><span class="Delimiter">}</span>
 <span id="L787" class="LineNr"> 787 </span>
 <span id="L788" class="LineNr"> 788 </span><span class="SalientComment">//:: pop</span>
 <span id="L789" class="LineNr"> 789 </span>
 <span id="L790" class="LineNr"> 790 </span><span class="Delimiter">:(before &quot;End Initialize Op Names&quot;)</span>
-<span id="L791" class="LineNr"> 791 </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;8f&quot;</span><span class="Delimiter">,</span> <span class="Constant">&quot;pop top of stack to rm32 (pop)&quot;</span><span class="Delimiter">);</span>
+<span id="L791" class="LineNr"> 791 </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;8f&quot;</span><span class="Delimiter">,</span> <span class="Constant">&quot;pop top of stack to rm32 (<a href='013direct_addressing.cc.html#L1272'>pop</a>)&quot;</span><span class="Delimiter">);</span>
 <span id="L792" class="LineNr"> 792 </span>
 <span id="L793" class="LineNr"> 793 </span><span class="Delimiter">:(code)</span>
 <span id="L794" class="LineNr"> 794 </span><span class="Normal">void</span> <a href='014indirect_addressing.cc.html#L794'>test_pop_mem_at_r32</a><span class="Delimiter">()</span> <span class="Delimiter">{</span>
@@ -861,9 +861,9 @@ if ('onhashchange' in window) {
 <span id="L802" class="LineNr"> 802 </span>      <span class="Constant">&quot;  8f     00                                    \n&quot;</span>  <span class="Comment">// pop stack into *EAX</span>
 <span id="L803" class="LineNr"> 803 </span>      <span class="Comment">// ModR/M in binary: 00 (indirect mode) 000 (pop r/m32) 000 (dest EAX)</span>
 <span id="L804" class="LineNr"> 804 </span>  <span class="Delimiter">);</span>
-<span id="L805" class="LineNr"> 805 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L805" class="LineNr"> 805 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L806" class="LineNr"> 806 </span>      <span class="Constant">&quot;run: <a href='013direct_addressing.cc.html#L1272'>pop</a> into r/m32\n&quot;</span>
-<span id="L807" class="LineNr"> 807 </span>      <span class="Constant">&quot;run: effective address is 0x00000060 (EAX)\n&quot;</span>
+<span id="L807" class="LineNr"> 807 </span>      <span class="Constant">&quot;run: effective address is 0x00000060 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L808" class="LineNr"> 808 </span>      <span class="Constant">&quot;run: popping value 0x00000030\n&quot;</span>
 <span id="L809" class="LineNr"> 809 </span>      <span class="Constant">&quot;run: incrementing <a href='010---vm.cc.html#L20'>ESP</a> to 0xbd000004\n&quot;</span>
 <span id="L810" class="LineNr"> 810 </span>  <span class="Delimiter">);</span>
@@ -897,9 +897,9 @@ if ('onhashchange' in window) {
 <span id="L838" class="LineNr"> 838 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L839" class="LineNr"> 839 </span>      <span class="Constant">&quot;01 00 00 00\n&quot;</span>  <span class="Comment">// 0x00000001</span>
 <span id="L840" class="LineNr"> 840 </span>  <span class="Delimiter">);</span>
-<span id="L841" class="LineNr"> 841 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L841" class="LineNr"> 841 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L842" class="LineNr"> 842 </span>      <span class="Constant">&quot;run: add <a href='010---vm.cc.html#L19'>EBX</a> to r/m32\n&quot;</span>
-<span id="L843" class="LineNr"> 843 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (disp32)\n&quot;</span>
+<span id="L843" class="LineNr"> 843 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='040---tests.cc.html#L84'>disp32</a>)\n&quot;</span>
 <span id="L844" class="LineNr"> 844 </span>      <span class="Constant">&quot;run: storing 0x00000011\n&quot;</span>
 <span id="L845" class="LineNr"> 845 </span>  <span class="Delimiter">);</span>
 <span id="L846" class="LineNr"> 846 </span><span class="Delimiter">}</span>
@@ -907,7 +907,7 @@ if ('onhashchange' in window) {
 <span id="L848" class="LineNr"> 848 </span><span class="Delimiter">:(before &quot;End Mod 0 Special-cases(addr)&quot;)</span>
 <span id="L849" class="LineNr"> 849 </span><span class="Normal">case</span> <span class="Constant">5</span>:  <span class="Comment">// exception: mod 0b00 rm 0b101 =&gt; incoming disp32</span>
 <span id="L850" class="LineNr"> 850 </span>  addr = <a href='011run.cc.html#L447'>next32</a><span class="Delimiter">();</span>
-<span id="L851" class="LineNr"> 851 </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;effective address is 0x&quot;</span> &lt;&lt; <a href='010---vm.cc.html#L401'>HEXWORD</a> &lt;&lt; addr &lt;&lt; <span class="Constant">&quot; (disp32)&quot;</span> &lt;&lt; end<span class="Delimiter">();</span>
+<span id="L851" class="LineNr"> 851 </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;effective address is 0x&quot;</span> &lt;&lt; <a href='010---vm.cc.html#L401'>HEXWORD</a> &lt;&lt; addr &lt;&lt; <span class="Constant">&quot; (<a href='040---tests.cc.html#L84'>disp32</a>)&quot;</span> &lt;&lt; end<span class="Delimiter">();</span>
 <span id="L852" class="LineNr"> 852 </span>  <span class="Identifier">break</span><span class="Delimiter">;</span>
 <span id="L853" class="LineNr"> 853 </span>
 <span id="L854" class="LineNr"> 854 </span><span class="Comment">//:</span>
@@ -924,9 +924,9 @@ if ('onhashchange' in window) {
 <span id="L865" class="LineNr"> 865 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L866" class="LineNr"> 866 </span>      <span class="Constant">&quot;01 00 00 00\n&quot;</span>  <span class="Comment">// 0x00000001</span>
 <span id="L867" class="LineNr"> 867 </span>  <span class="Delimiter">);</span>
-<span id="L868" class="LineNr"> 868 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L868" class="LineNr"> 868 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L869" class="LineNr"> 869 </span>      <span class="Constant">&quot;run: add <a href='010---vm.cc.html#L19'>EBX</a> to r/m32\n&quot;</span>
-<span id="L870" class="LineNr"> 870 </span>      <span class="Constant">&quot;run: effective address is initially 0x00001ffe (EAX)\n&quot;</span>
+<span id="L870" class="LineNr"> 870 </span>      <span class="Constant">&quot;run: effective address is initially 0x00001ffe (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L871" class="LineNr"> 871 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (after adding disp8)\n&quot;</span>
 <span id="L872" class="LineNr"> 872 </span>      <span class="Constant">&quot;run: storing 0x00000011\n&quot;</span>
 <span id="L873" class="LineNr"> 873 </span>  <span class="Delimiter">);</span>
@@ -964,9 +964,9 @@ if ('onhashchange' in window) {
 <span id="L905" class="LineNr"> 905 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L906" class="LineNr"> 906 </span>      <span class="Constant">&quot;01 00 00 00\n&quot;</span>  <span class="Comment">// 0x00000001</span>
 <span id="L907" class="LineNr"> 907 </span>  <span class="Delimiter">);</span>
-<span id="L908" class="LineNr"> 908 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L908" class="LineNr"> 908 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L909" class="LineNr"> 909 </span>      <span class="Constant">&quot;run: add <a href='010---vm.cc.html#L19'>EBX</a> to r/m32\n&quot;</span>
-<span id="L910" class="LineNr"> 910 </span>      <span class="Constant">&quot;run: effective address is initially 0x00002001 (EAX)\n&quot;</span>
+<span id="L910" class="LineNr"> 910 </span>      <span class="Constant">&quot;run: effective address is initially 0x00002001 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L911" class="LineNr"> 911 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (after adding disp8)\n&quot;</span>
 <span id="L912" class="LineNr"> 912 </span>      <span class="Constant">&quot;run: storing 0x00000011\n&quot;</span>
 <span id="L913" class="LineNr"> 913 </span>  <span class="Delimiter">);</span>
@@ -986,10 +986,10 @@ if ('onhashchange' in window) {
 <span id="L927" class="LineNr"> 927 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L928" class="LineNr"> 928 </span>      <span class="Constant">&quot;01 00 00 00\n&quot;</span>  <span class="Comment">// 0x00000001</span>
 <span id="L929" class="LineNr"> 929 </span>  <span class="Delimiter">);</span>
-<span id="L930" class="LineNr"> 930 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L930" class="LineNr"> 930 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L931" class="LineNr"> 931 </span>      <span class="Constant">&quot;run: add <a href='010---vm.cc.html#L19'>EBX</a> to r/m32\n&quot;</span>
-<span id="L932" class="LineNr"> 932 </span>      <span class="Constant">&quot;run: effective address is initially 0x00001ffe (EAX)\n&quot;</span>
-<span id="L933" class="LineNr"> 933 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (after adding disp32)\n&quot;</span>
+<span id="L932" class="LineNr"> 932 </span>      <span class="Constant">&quot;run: effective address is initially 0x00001ffe (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
+<span id="L933" class="LineNr"> 933 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (after adding <a href='040---tests.cc.html#L84'>disp32</a>)\n&quot;</span>
 <span id="L934" class="LineNr"> 934 </span>      <span class="Constant">&quot;run: storing 0x00000011\n&quot;</span>
 <span id="L935" class="LineNr"> 935 </span>  <span class="Delimiter">);</span>
 <span id="L936" class="LineNr"> 936 </span><span class="Delimiter">}</span>
@@ -1005,7 +1005,7 @@ if ('onhashchange' in window) {
 <span id="L946" class="LineNr"> 946 </span>  <span class="Delimiter">}</span>
 <span id="L947" class="LineNr"> 947 </span>  <span class="Normal">if</span> <span class="Delimiter">(</span>addr &gt; <span class="Constant">0</span><span class="Delimiter">)</span> <span class="Delimiter">{</span>
 <span id="L948" class="LineNr"> 948 </span>    addr += <a href='011run.cc.html#L447'>next32</a><span class="Delimiter">();</span>
-<span id="L949" class="LineNr"> 949 </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;effective address is 0x&quot;</span> &lt;&lt; <a href='010---vm.cc.html#L401'>HEXWORD</a> &lt;&lt; addr &lt;&lt; <span class="Constant">&quot; (after adding disp32)&quot;</span> &lt;&lt; end<span class="Delimiter">();</span>
+<span id="L949" class="LineNr"> 949 </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;effective address is 0x&quot;</span> &lt;&lt; <a href='010---vm.cc.html#L401'>HEXWORD</a> &lt;&lt; addr &lt;&lt; <span class="Constant">&quot; (after adding <a href='040---tests.cc.html#L84'>disp32</a>)&quot;</span> &lt;&lt; end<span class="Delimiter">();</span>
 <span id="L950" class="LineNr"> 950 </span>  <span class="Delimiter">}</span>
 <span id="L951" class="LineNr"> 951 </span>  <span class="Identifier">break</span><span class="Delimiter">;</span>
 <span id="L952" class="LineNr"> 952 </span>
@@ -1021,10 +1021,10 @@ if ('onhashchange' in window) {
 <span id="L962" class="LineNr"> 962 </span>      <span class="Constant">&quot;== data 0x2000\n&quot;</span>
 <span id="L963" class="LineNr"> 963 </span>      <span class="Constant">&quot;01 00 00 00\n&quot;</span>  <span class="Comment">// 0x00000001</span>
 <span id="L964" class="LineNr"> 964 </span>  <span class="Delimiter">);</span>
-<span id="L965" class="LineNr"> 965 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L965" class="LineNr"> 965 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L966" class="LineNr"> 966 </span>      <span class="Constant">&quot;run: add <a href='010---vm.cc.html#L19'>EBX</a> to r/m32\n&quot;</span>
-<span id="L967" class="LineNr"> 967 </span>      <span class="Constant">&quot;run: effective address is initially 0x00002001 (EAX)\n&quot;</span>
-<span id="L968" class="LineNr"> 968 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (after adding disp32)\n&quot;</span>
+<span id="L967" class="LineNr"> 967 </span>      <span class="Constant">&quot;run: effective address is initially 0x00002001 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
+<span id="L968" class="LineNr"> 968 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (after adding <a href='040---tests.cc.html#L84'>disp32</a>)\n&quot;</span>
 <span id="L969" class="LineNr"> 969 </span>      <span class="Constant">&quot;run: storing 0x00000011\n&quot;</span>
 <span id="L970" class="LineNr"> 970 </span>  <span class="Delimiter">);</span>
 <span id="L971" class="LineNr"> 971 </span><span class="Delimiter">}</span>
@@ -1032,7 +1032,7 @@ if ('onhashchange' in window) {
 <span id="L973" class="LineNr"> 973 </span><span class="SalientComment">//:: copy address (lea)</span>
 <span id="L974" class="LineNr"> 974 </span>
 <span id="L975" class="LineNr"> 975 </span><span class="Delimiter">:(before &quot;End Initialize Op Names&quot;)</span>
-<span id="L976" class="LineNr"> 976 </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;8d&quot;</span><span class="Delimiter">,</span> <span class="Constant">&quot;copy address in rm32 into r32 (lea)&quot;</span><span class="Delimiter">);</span>
+<span id="L976" class="LineNr"> 976 </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;8d&quot;</span><span class="Delimiter">,</span> <span class="Constant">&quot;copy address in rm32 into r32 (lea)&quot;</span><span class="Delimiter">);</span>
 <span id="L977" class="LineNr"> 977 </span>
 <span id="L978" class="LineNr"> 978 </span><span class="Delimiter">:(code)</span>
 <span id="L979" class="LineNr"> 979 </span><span class="Normal">void</span> <a href='014indirect_addressing.cc.html#L979'>test_copy_address</a><span class="Delimiter">()</span> <span class="Delimiter">{</span>
@@ -1043,9 +1043,9 @@ if ('onhashchange' in window) {
 <span id="L984" class="LineNr"> 984 </span>      <span class="Constant">&quot;  8d     18                                    \n&quot;</span>  <span class="Comment">// copy address in EAX into EBX</span>
 <span id="L985" class="LineNr"> 985 </span>      <span class="Comment">// ModR/M in binary: 00 (indirect mode) 011 (dest EBX) 000 (src EAX)</span>
 <span id="L986" class="LineNr"> 986 </span>  <span class="Delimiter">);</span>
-<span id="L987" class="LineNr"> 987 </span>  <a href='003trace.cc.html#L290'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
+<span id="L987" class="LineNr"> 987 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
 <span id="L988" class="LineNr"> 988 </span>      <span class="Constant">&quot;run: copy address into EBX\n&quot;</span>
-<span id="L989" class="LineNr"> 989 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (EAX)\n&quot;</span>
+<span id="L989" class="LineNr"> 989 </span>      <span class="Constant">&quot;run: effective address is 0x00002000 (<a href='010---vm.cc.html#L16'>EAX</a>)\n&quot;</span>
 <span id="L990" class="LineNr"> 990 </span>  <span class="Delimiter">);</span>
 <span id="L991" class="LineNr"> 991 </span><span class="Delimiter">}</span>
 <span id="L992" class="LineNr"> 992 </span>