From 644d250ff08bbc7342b570c8684a3a15019df33c Mon Sep 17 00:00:00 2001 From: Pavel Pisa Date: Thu, 31 Jan 2019 01:13:14 +0100 Subject: Display rs, rt, rd and write register number in all stages. Signed-off-by: Pavel Pisa --- qtmips_machine/core.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'qtmips_machine/core.h') diff --git a/qtmips_machine/core.h b/qtmips_machine/core.h index 0c9a1b1..625fe29 100644 --- a/qtmips_machine/core.h +++ b/qtmips_machine/core.h @@ -46,6 +46,9 @@ signals: void decode_memread_value(std::uint32_t); void decode_alusrc_value(std::uint32_t); void decode_regdest_value(std::uint32_t); + void decode_rs_num_value(std::uint32_t); + void decode_rt_num_value(std::uint32_t); + void decode_rd_num_value(std::uint32_t); void execute_alu_value(std::uint32_t); void execute_reg1_value(std::uint32_t); void execute_reg2_value(std::uint32_t); @@ -58,6 +61,7 @@ signals: void execute_memread_value(std::uint32_t); void execute_alusrc_value(std::uint32_t); void execute_regdest_value(std::uint32_t); + void execute_regw_num_value(std::uint32_t); void memory_alu_value(std::uint32_t); void memory_rt_value(std::uint32_t); void memory_mem_value(std::uint32_t); @@ -65,8 +69,10 @@ signals: void memory_memtoreg_value(std::uint32_t); void memory_memwrite_value(std::uint32_t); void memory_memread_value(std::uint32_t); + void memory_regw_num_value(std::uint32_t); void writeback_value(std::uint32_t); void writeback_regw_value(std::uint32_t); + void writeback_regw_num_value(std::uint32_t); protected: virtual void do_step() = 0; -- cgit v1.2.3