Add tests for register+immediate ops
[soc.git] / src / soc / decoder / power_decoder2.py
index 8af5793313787f2a80dd207530021166ebb48e7b..3d5c8c6d743b2236be7aac878d3a41972d45402c 100644 (file)
@@ -107,10 +107,10 @@ class DecodeB(Elaboratable):
                 comb += self.imm_out.data.eq(self.dec.SI[0:-1])
                 comb += self.imm_out.ok.eq(1)
             with m.Case(In2Sel.CONST_UI_HI):
-                comb += self.imm_out.data.eq(self.dec.UI[0:-1]<<4)
+                comb += self.imm_out.data.eq(self.dec.UI[0:-1]<<16)
                 comb += self.imm_out.ok.eq(1)
             with m.Case(In2Sel.CONST_SI_HI): # TODO: sign-extend here?
-                comb += self.imm_out.data.eq(self.dec.SI[0:-1]<<4)
+                comb += self.imm_out.data.eq(self.dec.SI[0:-1]<<16)
                 comb += self.imm_out.ok.eq(1)
             with m.Case(In2Sel.CONST_LI):
                 comb += self.imm_out.data.eq(self.dec.LI[0:-1]<<2)