about summary refs log tree commit diff stats
path: root/subx/014indirect_addressing.cc
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2018-09-07 22:20:29 -0700
committerKartik Agaram <vc@akkartik.com>2018-09-07 22:20:29 -0700
commit1a62e61df42bfdf001010700c1e1042c67d62ec2 (patch)
tree6bc1c8ed96ddaac8cfc9e403ecfe4778e0cf9795 /subx/014indirect_addressing.cc
parente07a3f2886b117970b3cd58f7cd6806cbfe5cc4a (diff)
downloadmu-1a62e61df42bfdf001010700c1e1042c67d62ec2.tar.gz
4538
Diffstat (limited to 'subx/014indirect_addressing.cc')
-rw-r--r--subx/014indirect_addressing.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/subx/014indirect_addressing.cc b/subx/014indirect_addressing.cc
index 22a3c179..bb102dfd 100644
--- a/subx/014indirect_addressing.cc
+++ b/subx/014indirect_addressing.cc
@@ -554,7 +554,7 @@ case 0x8f: {  // pop stack into r/m32
 
 :(before "End Mod 0 Special-cases(addr)")
 case 5:  // exception: mod 0b00 rm 0b101 => incoming disp32
-  addr = imm32();
+  addr = next32();
   trace(90, "run") << "effective address is 0x" << std::hex << addr << " (disp32)" << end();
   break;
 
@@ -629,7 +629,7 @@ case 2:  // indirect + disp32 addressing
   // End Mod 2 Special-cases(addr)
   }
   if (addr > 0) {
-    addr += imm32();
+    addr += next32();
     trace(90, "run") << "effective address is 0x" << std::hex << addr << " (after adding disp32)" << end();
   }
   break;