summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2025-04-25 21:12:58 -0400
committerbd <bdunahu@operationnull.com>2025-04-25 21:12:58 -0400
commita3528b83dd10fa9cdf7ef5635f615c1b295f3f4c (patch)
treed4b3836a433dcb4e5a9615a8a1477b2901358451 /src
parent9ef2928aefd0983c7b3b04023c0b958b86dd77ff (diff)
Pass full DTO to GUI
Diffstat (limited to 'src')
-rw-r--r--src/id.cc10
-rw-r--r--src/if.cc9
-rw-r--r--src/stage.cc13
3 files changed, 1 insertions, 31 deletions
diff --git a/src/id.cc b/src/id.cc
index d8368c8..d2a8f02 100644
--- a/src/id.cc
+++ b/src/id.cc
@@ -211,13 +211,3 @@ void ID::decode_J_type(
}
}
-
-std::vector<int> ID::stage_info()
-{
- std::vector<int> info;
- if (this->curr_instr) {
- info.push_back(this->curr_instr->is_squashed);
- info.push_back(this->curr_instr->slot_A);
- }
- return info;
-}
diff --git a/src/if.cc b/src/if.cc
index 5f07ee2..0f622d4 100644
--- a/src/if.cc
+++ b/src/if.cc
@@ -37,15 +37,6 @@ InstrDTO *IF::advance(Response p)
return r;
}
-std::vector<int> IF::stage_info() {
- std::vector<int> info;
- if(this->curr_instr){
- info.push_back(this->curr_instr->is_squashed);
- info.push_back(this->curr_instr->slot_A);
- }
- return info;
-}
-
void IF::advance_helper()
{
Response r;
diff --git a/src/stage.cc b/src/stage.cc
index 55756b6..4efe2fe 100644
--- a/src/stage.cc
+++ b/src/stage.cc
@@ -65,18 +65,7 @@ InstrDTO *Stage::advance(Response p)
return r;
}
-std::vector<int> Stage::stage_info()
-{
- std::vector<int> info;
- if (this->curr_instr) {
- info.push_back(this->curr_instr->mnemonic);
- info.push_back(this->curr_instr->is_squashed);
- info.push_back(this->curr_instr->operands.integer.slot_one);
- info.push_back(this->curr_instr->operands.integer.slot_two);
- info.push_back(this->curr_instr->operands.integer.slot_three);
- }
- return info;
-}
+InstrDTO *Stage::get_instr() { return this->curr_instr; }
void Stage::set_condition(CC c, bool v)
{