summaryrefslogtreecommitdiff
path: root/rtl/core/arm810.sv
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2022-11-16 13:51:52 -0600
committerAlejandro Soto <alejandro@34project.org>2022-11-16 13:51:58 -0600
commita94c52d5117645016ee319abc30c92f137a4b17e (patch)
tree6a3b7e40433458b398620c831f85a43ac111812f /rtl/core/arm810.sv
parent79e13c76cb59250ef07d79f28e1b3356418ed4cd (diff)
Finish decode of psr operations
Diffstat (limited to 'rtl/core/arm810.sv')
-rw-r--r--rtl/core/arm810.sv6
1 files changed, 4 insertions, 2 deletions
diff --git a/rtl/core/arm810.sv b/rtl/core/arm810.sv
index 89f84ec..026f09b 100644
--- a/rtl/core/arm810.sv
+++ b/rtl/core/arm810.sv
@@ -53,7 +53,7 @@ module arm810
);
reg_num rd, ra, rb;
- logic explicit_branch, writeback, update_flags, c_in;
+ logic explicit_branch, writeback, c_in;
ptr branch_target, pc_visible;
psr_mode reg_mode;
psr_flags wb_alu_flags;
@@ -78,7 +78,7 @@ module arm810
);
word psr_rd, psr_wr;
- logic psr_write, psr_saved;
+ logic psr_write, psr_saved, update_flags, psr_wr_flags, psr_wr_control;
psr_mode mode;
psr_flags flags;
psr_intmask intmask;
@@ -92,7 +92,9 @@ module arm810
.mask(intmask),
.write(psr_write),
.saved(psr_saved),
+ .wr_flags(psr_wr_flags),
.alu_flags(wb_alu_flags),
+ .wr_control(psr_wr_control),
.*
);