aboutsummaryrefslogtreecommitdiff
path: root/riscv/triggers.h
diff options
context:
space:
mode:
authorYenHaoChen <howard25336284@gmail.com>2022-12-18 19:28:05 +0800
committerYenHaoChen <howard25336284@gmail.com>2022-12-21 13:17:18 +0800
commit1f2f68962ce851bc630951dc9c0983ce48f81f19 (patch)
treec5534423949c1f5c4c837797a662e4423b62252e /riscv/triggers.h
parentae016f835c4ac8d500935bca472697582acf5e7d (diff)
downloadriscv-isa-sim-1f2f68962ce851bc630951dc9c0983ce48f81f19.zip
riscv-isa-sim-1f2f68962ce851bc630951dc9c0983ce48f81f19.tar.gz
riscv-isa-sim-1f2f68962ce851bc630951dc9c0983ce48f81f19.tar.bz2
triggers: refactor: move m/s/u/vs/vu to trigger_t
Diffstat (limited to 'riscv/triggers.h')
-rw-r--r--riscv/triggers.h21
1 files changed, 6 insertions, 15 deletions
diff --git a/riscv/triggers.h b/riscv/triggers.h
index 7d59de3..29539d3 100644
--- a/riscv/triggers.h
+++ b/riscv/triggers.h
@@ -89,6 +89,12 @@ protected:
action_t legalize_action(reg_t val) const noexcept;
reg_t tdata2;
+ bool vs = false;
+ bool vu = false;
+ bool m = false;
+ bool s = false;
+ bool u = false;
+
private:
unsigned legalize_mhselect(bool h_enabled) const noexcept;
@@ -151,12 +157,7 @@ public:
private:
bool dmode;
bool hit;
- bool vs;
- bool vu;
bool nmi;
- bool m;
- bool s;
- bool u;
action_t action;
};
@@ -173,11 +174,6 @@ public:
private:
bool dmode;
bool hit;
- bool vs;
- bool vu;
- bool m;
- bool s;
- bool u;
action_t action;
};
@@ -216,11 +212,6 @@ private:
bool timing = false;
bool chain = false;
match_t match = MATCH_EQUAL;
- bool m = false;
- bool s = false;
- bool u = false;
- bool vs = false;
- bool vu = false;
bool execute = false;
bool store = false;
bool load = false;