summaryrefslogtreecommitdiff
path: root/rtl/core/uarch.sv
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2022-11-06 19:55:54 -0600
committerAlejandro Soto <alejandro@34project.org>2022-11-06 19:55:54 -0600
commit8315f5f3ea43150d250aa16575ab274913f93d2a (patch)
treed9878fa38b8db2467f768ccd4e2d57012505b29d /rtl/core/uarch.sv
parent3576202083fb46fb755ceaefb5efe228afa9e2de (diff)
Add PSR control signal set
Diffstat (limited to 'rtl/core/uarch.sv')
-rw-r--r--rtl/core/uarch.sv8
1 files changed, 7 insertions, 1 deletions
diff --git a/rtl/core/uarch.sv b/rtl/core/uarch.sv
index 6ef5a76..a1ca2b1 100644
--- a/rtl/core/uarch.sv
+++ b/rtl/core/uarch.sv
@@ -83,7 +83,6 @@ typedef struct packed
undefined,
conditional,
writeback,
- update_flags,
branch,
coproc,
ldst,
@@ -92,6 +91,13 @@ typedef struct packed
typedef struct packed
{
+ logic update_flags,
+ saved,
+ write;
+} psr_decode;
+
+typedef struct packed
+{
alu_op op;
reg_num rn,
rd;