diff options
author | Yunsup Lee <yunsup@cs.berkeley.edu> | 2013-10-16 14:27:12 -0700 |
---|---|---|
committer | Yunsup Lee <yunsup@cs.berkeley.edu> | 2013-10-16 14:27:12 -0700 |
commit | da579c14c98f72bdc210ac7dc070ae85d6ce6d1e (patch) | |
tree | 3c79613a203ea8415febe06bea7992052afe1eee /hwacha | |
parent | 38c39525ac0373b459a5d7dfd4c707affaed7efe (diff) | |
download | spike-da579c14c98f72bdc210ac7dc070ae85d6ce6d1e.zip spike-da579c14c98f72bdc210ac7dc070ae85d6ce6d1e.tar.gz spike-da579c14c98f72bdc210ac7dc070ae85d6ce6d1e.tar.bz2 |
use reset virtual method
Diffstat (limited to 'hwacha')
-rw-r--r-- | hwacha/hwacha.cc | 2 | ||||
-rw-r--r-- | hwacha/hwacha.h | 5 |
2 files changed, 4 insertions, 3 deletions
diff --git a/hwacha/hwacha.cc b/hwacha/hwacha.cc index 61282d3..bd76f6b 100644 --- a/hwacha/hwacha.cc +++ b/hwacha/hwacha.cc @@ -17,7 +17,7 @@ void ut_state_t::reset() FPR.reset(); } -hwacha_t::hwacha_t() +void hwacha_t::reset() { ct_state.reset(); for (int i=0; i<max_uts; i++) diff --git a/hwacha/hwacha.h b/hwacha/hwacha.h index ee8de86..0f4955b 100644 --- a/hwacha/hwacha.h +++ b/hwacha/hwacha.h @@ -27,9 +27,10 @@ struct ut_state_t class hwacha_t : public extension_t { public: - hwacha_t(); - const char* name() { return "hwacha"; } std::vector<insn_desc_t> get_instructions(); + const char* name() { return "hwacha"; } + void reset(); + ct_state_t* get_ct_state() { return &ct_state; } ut_state_t* get_ut_state(int idx) { return &ut_state[idx]; } bool vf_active(); |