diff options
author | YenHaoChen <howard25336284@gmail.com> | 2023-01-13 11:22:07 +0800 |
---|---|---|
committer | YenHaoChen <howard25336284@gmail.com> | 2023-01-30 21:16:42 +0800 |
commit | c6d6a9459ffcbee096c63f7141167303e81e17de (patch) | |
tree | bf391a0e5df6bc3a9c445f10f989009bd732483a | |
parent | 14d1f76a572d23e9e407a8cc6d952146fc2a888c (diff) | |
download | spike-c6d6a9459ffcbee096c63f7141167303e81e17de.zip spike-c6d6a9459ffcbee096c63f7141167303e81e17de.tar.gz spike-c6d6a9459ffcbee096c63f7141167303e81e17de.tar.bz2 |
triggers: optimize icount_t::icount_check_needed()
-rw-r--r-- | riscv/triggers.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/riscv/triggers.h b/riscv/triggers.h index aa41a6a..199a3c2 100644 --- a/riscv/triggers.h +++ b/riscv/triggers.h @@ -243,7 +243,7 @@ public: bool get_dmode() const override { return dmode; } virtual action_t get_action() const override { return action; } - virtual bool icount_check_needed() const override { return true; } + virtual bool icount_check_needed() const override { return count > 0 || pending; } virtual void stash_read_values() override; virtual std::optional<match_result_t> detect_icount_match(processor_t * const proc) noexcept override; |