summaryrefslogtreecommitdiff
path: root/rtl/core/uarch.sv
diff options
context:
space:
mode:
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;