@@ -24,7 +24,7 @@ class RVC_SSInst<bits<5> rs1val, RegisterClass reg_class, string opcodestr> :
24
24
// Instructions
25
25
//===----------------------------------------------------------------------===//
26
26
27
- let Predicates = [HasStdExtZimop ] in {
27
+ let Predicates = [HasStdExtZicfiss ] in {
28
28
let Uses = [SSP], Defs = [SSP], hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
29
29
def SSPOPCHK : RVInstI<0b100, OPC_SYSTEM, (outs), (ins GPRX1X5:$rs1), "sspopchk",
30
30
"$rs1"> {
@@ -45,28 +45,28 @@ def SSPUSH : RVInstR<0b1100111, 0b100, OPC_SYSTEM, (outs), (ins GPRX1X5:$rs2),
45
45
let rd = 0b00000;
46
46
let rs1 = 0b00000;
47
47
}
48
- } // Predicates = [HasStdExtZimop ]
48
+ } // Predicates = [HasStdExtZicfiss ]
49
49
50
- let Predicates = [HasStdExtZimop , HasStdExtZcmop],
50
+ let Predicates = [HasStdExtZicfiss , HasStdExtZcmop],
51
51
DecoderNamespace = "Zicfiss" in {
52
52
let Uses = [SSP], Defs = [SSP], hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
53
53
def C_SSPUSH : RVC_SSInst<0b00001, GPRX1, "c.sspush">;
54
54
55
55
let Uses = [SSP], Defs = [SSP], hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
56
56
def C_SSPOPCHK : RVC_SSInst<0b00101, GPRX5, "c.sspopchk">;
57
- } // Predicates = [HasStdExtZimop , HasStdExtZcmop]
57
+ } // Predicates = [HasStdExtZicfiss , HasStdExtZcmop]
58
58
59
- let Predicates = [HasStdExtZimop ] in
59
+ let Predicates = [HasStdExtZicfiss ] in
60
60
defm SSAMOSWAP_W : AMO_rr_aq_rl<0b01001, 0b010, "ssamoswap.w">;
61
61
62
- let Predicates = [HasStdExtZimop , IsRV64] in
62
+ let Predicates = [HasStdExtZicfiss , IsRV64] in
63
63
defm SSAMOSWAP_D : AMO_rr_aq_rl<0b01001, 0b011, "ssamoswap.d">;
64
64
65
65
//===----------------------------------------------------------------------===/
66
66
// Compress Instruction tablegen backend.
67
67
//===----------------------------------------------------------------------===//
68
68
69
- let Predicates = [HasStdExtZimop , HasStdExtZcmop] in {
69
+ let Predicates = [HasStdExtZicfiss , HasStdExtZcmop] in {
70
70
def : CompressPat<(SSPUSH X1), (C_SSPUSH X1)>;
71
71
def : CompressPat<(SSPOPCHK X5), (C_SSPOPCHK X5)>;
72
- } // Predicates = [HasStdExtZimop , HasStdExtZcmop]
72
+ } // Predicates = [HasStdExtZicfiss , HasStdExtZcmop]
0 commit comments