X-Git-Url: http://git.joshuawise.com/firearm.git/blobdiff_plain/331c3b8d1138a3a2982a1b15251bd4cb16003e33..a02d953fd172f2a0ba14a30116d6cdc4885ef4e1:/Writeback.v diff --git a/Writeback.v b/Writeback.v index b0e69cf..d0d4304 100644 --- a/Writeback.v +++ b/Writeback.v @@ -9,6 +9,7 @@ module Writeback( input [31:0] cpsr, input [31:0] spsr, + input cpsrup, output reg regfile_write, output reg [3:0] regfile_write_reg, @@ -23,13 +24,13 @@ module Writeback( reg [31:0] last_outcpsr = 0, last_outspsr = 0; always @(*) - if (inbubble) + if (inbubble || !cpsrup) outcpsr = last_outcpsr; else outcpsr = cpsr; always @(*) - if (inbubble) + if (inbubble || !cpsrup) outspsr = last_outspsr; else outspsr = spsr;