aboutsummaryrefslogtreecommitdiff
path: root/qtmips_machine/core.h
diff options
context:
space:
mode:
authorPavel Pisa <pisa@cmp.felk.cvut.cz>2019-02-18 20:49:08 +0100
committerPavel Pisa <pisa@cmp.felk.cvut.cz>2019-02-18 20:49:08 +0100
commit0ccd55c011f72b5bb7d11a1f683e5ac949702417 (patch)
tree16d004557afeb5b023c902fddc3acdcf6d5bc453 /qtmips_machine/core.h
parent1ef78a15bdac490cf5e0b74fcde8539719f4bfe6 (diff)
downloadqtmips-0ccd55c011f72b5bb7d11a1f683e5ac949702417.tar.gz
qtmips-0ccd55c011f72b5bb7d11a1f683e5ac949702417.tar.bz2
qtmips-0ccd55c011f72b5bb7d11a1f683e5ac949702417.zip
Report forward and stall for branches and add forward to execution phase.
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
Diffstat (limited to 'qtmips_machine/core.h')
-rw-r--r--qtmips_machine/core.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/qtmips_machine/core.h b/qtmips_machine/core.h
index 950fc0c..8140f61 100644
--- a/qtmips_machine/core.h
+++ b/qtmips_machine/core.h
@@ -136,7 +136,7 @@ signals:
void execute_alusrc_value(std::uint32_t);
void execute_regdest_value(std::uint32_t);
void execute_regw_num_value(std::uint32_t);
- void execute_stall_value(std::uint32_t);
+ void execute_stall_forward_value(std::uint32_t);
void memory_inst_addr_value(std::uint32_t);
void memory_alu_value(std::uint32_t);
void memory_rt_value(std::uint32_t);
@@ -153,6 +153,7 @@ signals:
void writeback_regw_num_value(std::uint32_t);
void hu_stall_value(std::uint32_t);
+ void branch_forward_value(std::uint32_t);
void stop_on_exception_reached();