summaryrefslogtreecommitdiff
path: root/isa/checker.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'isa/checker.cpp')
-rw-r--r--isa/checker.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/isa/checker.cpp b/isa/checker.cpp
index 770d9d6..6eaa15f 100644
--- a/isa/checker.cpp
+++ b/isa/checker.cpp
@@ -21,7 +21,8 @@ void checker::execute() {
21 addr = (addr + 1) & 07777; 21 addr = (addr + 1) & 07777;
22 mem.store(*inst.init_address, addr); 22 mem.store(*inst.init_address, addr);
23 } 23 }
24 inst.final_address = addr; 24 auto df = ctlregs[DATA_INSTRUCTION_FIELD_BUFFER] >> 3;
25 inst.final_address = (df << 12) | addr;
25 } else { 26 } else {
26 assert(!inst.need_autoinc_store); 27 assert(!inst.need_autoinc_store);
27 } 28 }