@@ -17,19 +17,9 @@ class ImmExten extends Module with InstConfig {
1717 protected val rTypeImm : UInt = 0 .U (BusWidth .W )
1818 protected val iTypeImm : UInt = getSignExtn(BusWidth , io.instDataIn(31 , 20 ), io.instDataIn(31 ))
1919 protected val sTypeImm : UInt = getSignExtn(BusWidth , Cat (io.instDataIn(31 , 25 ), io.instDataIn(11 , 7 )), io.instDataIn(31 ))
20- protected val bTypeImm : UInt =
21- getSignExtn(
22- BusWidth ,
23- Cat (io.instDataIn(31 ), io.instDataIn(7 ), io.instDataIn(30 , 25 ), io.instDataIn(11 , 8 ), 0 .U (1 .W )),
24- io.instDataIn(31 )
25- )
20+ protected val bTypeImm : UInt = getSignExtn(BusWidth , Cat (io.instDataIn(31 ), io.instDataIn(7 ), io.instDataIn(30 , 25 ), io.instDataIn(11 , 8 ), 0 .U (1 .W )), io.instDataIn(31 ))
2621 protected val uTypeImm : UInt = getSignExtn(BusWidth , io.instDataIn(31 , 12 ), io.instDataIn(31 ))
27- protected val jTypeImm : UInt =
28- getSignExtn(
29- BusWidth ,
30- Cat (io.instDataIn(31 ), io.instDataIn(19 , 12 ), io.instDataIn(20 ), io.instDataIn(30 , 21 ), 0 .U (1 .W )),
31- io.instDataIn(31 )
32- )
22+ protected val jTypeImm : UInt = getSignExtn(BusWidth , Cat (io.instDataIn(31 ), io.instDataIn(19 , 12 ), io.instDataIn(20 ), io.instDataIn(30 , 21 ), 0 .U (1 .W )), io.instDataIn(31 ))
3323
3424 io.immOut := MuxLookup (
3525 io.instTypeIn,
0 commit comments