From 9e30d0054e7b3eb10e4e464b12ae3cc1eecc9585 Mon Sep 17 00:00:00 2001 From: bd Date: Tue, 1 Apr 2025 23:22:12 -0400 Subject: Fix bug with decode pushing checked_out when delayed with RAW --- src/sim/stage.cc | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/sim/stage.cc') 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(); } -- cgit v1.2.3