aboutsummaryrefslogtreecommitdiff
path: root/qtmips_machine/core.h
diff options
context:
space:
mode:
Diffstat (limited to 'qtmips_machine/core.h')
-rw-r--r--qtmips_machine/core.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/qtmips_machine/core.h b/qtmips_machine/core.h
index 3ea18ec..64fe409 100644
--- a/qtmips_machine/core.h
+++ b/qtmips_machine/core.h
@@ -29,6 +29,19 @@ signals:
void instruction_writeback(const machine::Instruction &inst);
void instruction_program_counter(const machine::Instruction &inst);
+ void decode_instruction_value(std::uint32_t);
+ void decode_reg1_value(std::uint32_t);
+ void decode_reg2_value(std::uint32_t);
+ void decode_immediate_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);
+ void execute_immediate_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);
+ void writeback_value(std::uint32_t);
+
protected:
virtual void do_step() = 0;
virtual void do_reset() = 0;