diff options
author | bd <bdunahu@operationnull.com> | 2025-04-11 23:09:49 -0400 |
---|---|---|
committer | bd <bdunahu@operationnull.com> | 2025-04-11 23:09:49 -0400 |
commit | df580c5352528a4837b996a838f486d3838050a4 (patch) | |
tree | 72671b34d6baf1ea2ec4cd02f73fe51338ce0b6d /src/sim/if.cc | |
parent | 3eeb345d673bee6d62b04fc8a8a95ab822dc1e45 (diff) |
Move storage to a separate git repository.
Diffstat (limited to 'src/sim/if.cc')
-rw-r--r-- | src/sim/if.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/sim/if.cc b/src/sim/if.cc index 85fb27f..4ab7f3e 100644 --- a/src/sim/if.cc +++ b/src/sim/if.cc @@ -26,10 +26,12 @@ InstrDTO *IF::advance(Response p) void IF::advance_helper() { Response r; + int i; signed int bits; if (this->curr_instr == nullptr) { - r = this->storage->read_word(this->id, this->pc, bits); + i = this->storage->read_word(this, this->pc, bits); + r = i ? OK : STALLED; if (r == OK) { this->curr_instr = new InstrDTO(); this->curr_instr->set_instr_bits(bits); |