@@ -870,7 +870,7 @@ def : CompressPat<(LW_INX GPRF32C:$rd, GPRCMem:$rs1, uimm7_lsb00:$imm),
870
870
let Predicates = [HasStdExtCOrZcfOrZce, HasStdExtF, IsRV32] in {
871
871
def : CompressPat<(FLW FPR32C:$rd, GPRCMem:$rs1, uimm7_lsb00:$imm),
872
872
(C_FLW FPR32C:$rd, GPRCMem:$rs1, uimm7_lsb00:$imm)>;
873
- } // Predicates = [HasStdExtC , HasStdExtF, IsRV32]
873
+ } // Predicates = [HasStdExtCOrZcfOrZce , HasStdExtF, IsRV32]
874
874
875
875
let Predicates = [HasStdExtCOrZca, IsRV64] in {
876
876
def : CompressPat<(LD GPRC:$rd, GPRCMem:$rs1, uimm8_lsb000:$imm),
@@ -894,7 +894,7 @@ def : CompressPat<(SW_INX GPRF32C:$rs2, GPRCMem:$rs1, uimm7_lsb00:$imm),
894
894
let Predicates = [HasStdExtCOrZcfOrZce, HasStdExtF, IsRV32] in {
895
895
def : CompressPat<(FSW FPR32C:$rs2, GPRCMem:$rs1, uimm7_lsb00:$imm),
896
896
(C_FSW FPR32C:$rs2, GPRCMem:$rs1, uimm7_lsb00:$imm)>;
897
- } // Predicates = [HasStdExtC , HasStdExtF, IsRV32]
897
+ } // Predicates = [HasStdExtCOrZcfOrZce , HasStdExtF, IsRV32]
898
898
899
899
let Predicates = [HasStdExtCOrZca, IsRV64] in {
900
900
def : CompressPat<(SD GPRC:$rs2, GPRCMem:$rs1, uimm8_lsb000:$imm),
@@ -1001,7 +1001,7 @@ def : CompressPat<(LW_INX GPRF32NoX0:$rd, SPMem:$rs1, uimm8_lsb00:$imm),
1001
1001
let Predicates = [HasStdExtCOrZcfOrZce, HasStdExtF, IsRV32] in {
1002
1002
def : CompressPat<(FLW FPR32:$rd, SPMem:$rs1, uimm8_lsb00:$imm),
1003
1003
(C_FLWSP FPR32:$rd, SPMem:$rs1, uimm8_lsb00:$imm)>;
1004
- } // Predicates = [HasStdExtC , HasStdExtF, IsRV32]
1004
+ } // Predicates = [HasStdExtCOrZcfOrZce , HasStdExtF, IsRV32]
1005
1005
1006
1006
let Predicates = [HasStdExtCOrZca, IsRV64] in {
1007
1007
def : CompressPat<(LD GPRNoX0:$rd, SPMem:$rs1, uimm9_lsb000:$imm),
@@ -1047,7 +1047,7 @@ def : CompressPat<(SW_INX GPRF32:$rs2, SPMem:$rs1, uimm8_lsb00:$imm),
1047
1047
let Predicates = [HasStdExtCOrZcfOrZce, HasStdExtF, IsRV32] in {
1048
1048
def : CompressPat<(FSW FPR32:$rs2, SPMem:$rs1, uimm8_lsb00:$imm),
1049
1049
(C_FSWSP FPR32:$rs2, SPMem:$rs1, uimm8_lsb00:$imm)>;
1050
- } // Predicates = [HasStdExtC , HasStdExtF, IsRV32]
1050
+ } // Predicates = [HasStdExtCOrZcfOrZce , HasStdExtF, IsRV32]
1051
1051
1052
1052
let Predicates = [HasStdExtCOrZca, IsRV64] in {
1053
1053
def : CompressPat<(SD GPR:$rs2, SPMem:$rs1, uimm9_lsb000:$imm),
0 commit comments