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.sv12
1 files changed, 12 insertions, 0 deletions
diff --git a/rtl/core/uarch.sv b/rtl/core/uarch.sv
index d4654a7..1d43caf 100644
--- a/rtl/core/uarch.sv
+++ b/rtl/core/uarch.sv
@@ -169,6 +169,18 @@ typedef struct packed
reg_num crn, crm;
} coproc_decode;
+typedef struct packed
+{
+ datapath_decode ctrl;
+ psr_decode psr;
+ branch_decode branch;
+ snd_decode snd;
+ data_decode data;
+ ldst_decode ldst;
+ mul_decode mul;
+ coproc_decode coproc;
+} insn_decode;
+
typedef enum
{
ISSUE,