Fix corner case in repeated execution (#127)
[riscv-isa-sim.git] / riscv / processor.h
index 6e8d684ae573adb2220041c6ac4a835787475e83..2d82d917dd8d5b7e4dee2c6848c8e75e5b002211 100644 (file)
@@ -316,6 +316,9 @@ private:
   void build_opcode_map();
   void register_base_instructions();
   insn_func_t decode_insn(insn_t insn);
+
+  // Track repeated executions for processor_t::disasm()
+  uint64_t last_pc, last_bits, executions;
 };
 
 reg_t illegal_instruction(processor_t* p, insn_t insn, reg_t pc);