diff options
author | Pavel Pisa <pisa@cmp.felk.cvut.cz> | 2019-02-18 20:49:08 +0100 |
---|---|---|
committer | Pavel Pisa <pisa@cmp.felk.cvut.cz> | 2019-02-18 20:49:08 +0100 |
commit | 0ccd55c011f72b5bb7d11a1f683e5ac949702417 (patch) | |
tree | 16d004557afeb5b023c902fddc3acdcf6d5bc453 /qtmips_machine/core.h | |
parent | 1ef78a15bdac490cf5e0b74fcde8539719f4bfe6 (diff) | |
download | qtmips-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.h | 3 |
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(); |