diff options
Diffstat (limited to 'src/sim/wb.cc')
-rw-r--r-- | src/sim/wb.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/sim/wb.cc b/src/sim/wb.cc index 480af05..ac47f25 100644 --- a/src/sim/wb.cc +++ b/src/sim/wb.cc @@ -15,7 +15,9 @@ void WB::advance_helper() { if(reg >= GPR_NUM){ // TODO: handle vector instructions } else { - this->gprs[reg] = this->curr_instr->get_s1(); + if(this->curr_instr->get_mnemonic() != STORE && this->curr_instr->get_mnemonic() != STOREV){ + this->gprs[reg] = this->curr_instr->get_s1(); + } } } } else if (this->curr_instr->get_type() == J) { |