diff options
author | bd <bdunahu@operationnull.com> | 2025-04-01 23:22:12 -0400 |
---|---|---|
committer | bd <bdunahu@operationnull.com> | 2025-04-01 23:22:12 -0400 |
commit | 9e30d0054e7b3eb10e4e464b12ae3cc1eecc9585 (patch) | |
tree | 5f49ef6a4e6f7529ac0d92fa7c5f3326d4140066 /src/sim/stage.cc | |
parent | 05a873027d01cdf6318d67b77a4eaad120b05527 (diff) |
Fix bug with decode pushing checked_out when delayed with RAW
Diffstat (limited to 'src/sim/stage.cc')
-rw-r--r-- | src/sim/stage.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/sim/stage.cc b/src/sim/stage.cc index 24bdf75..2857e1f 100644 --- a/src/sim/stage.cc +++ b/src/sim/stage.cc @@ -28,6 +28,12 @@ InstrDTO *Stage::advance(Response p) InstrDTO *s = nullptr; Response n; + // std::cout << "advance: " << this->id << ": " << this->curr_instr << "?: " << p << ": " << this->checked_out.size() << ": "; + // if (curr_instr) + // std::cout << curr_instr->get_mnemonic(); + // for (long unsigned int i = 0; i < this->checked_out.size(); ++i) + // std::cout << this->checked_out[i] << " "; + // std::cout << std::endl; if (this->curr_instr && this->status != OK) { this->advance_helper(); } |