@@ -870,7 +870,7 @@ def : CompressPat<(LW_INX GPRF32C:$rd, GPRCMem:$rs1, uimm7_lsb00:$imm),
870870let Predicates = [HasStdExtCOrZcfOrZce, HasStdExtF, IsRV32] in {
871871def : CompressPat<(FLW FPR32C:$rd, GPRCMem:$rs1, uimm7_lsb00:$imm),
872872 (C_FLW FPR32C:$rd, GPRCMem:$rs1, uimm7_lsb00:$imm)>;
873- } // Predicates = [HasStdExtC , HasStdExtF, IsRV32]
873+ } // Predicates = [HasStdExtCOrZcfOrZce , HasStdExtF, IsRV32]
874874
875875let Predicates = [HasStdExtCOrZca, IsRV64] in {
876876def : CompressPat<(LD GPRC:$rd, GPRCMem:$rs1, uimm8_lsb000:$imm),
@@ -894,7 +894,7 @@ def : CompressPat<(SW_INX GPRF32C:$rs2, GPRCMem:$rs1, uimm7_lsb00:$imm),
894894let Predicates = [HasStdExtCOrZcfOrZce, HasStdExtF, IsRV32] in {
895895def : CompressPat<(FSW FPR32C:$rs2, GPRCMem:$rs1, uimm7_lsb00:$imm),
896896 (C_FSW FPR32C:$rs2, GPRCMem:$rs1, uimm7_lsb00:$imm)>;
897- } // Predicates = [HasStdExtC , HasStdExtF, IsRV32]
897+ } // Predicates = [HasStdExtCOrZcfOrZce , HasStdExtF, IsRV32]
898898
899899let Predicates = [HasStdExtCOrZca, IsRV64] in {
900900def : CompressPat<(SD GPRC:$rs2, GPRCMem:$rs1, uimm8_lsb000:$imm),
@@ -1001,7 +1001,7 @@ def : CompressPat<(LW_INX GPRF32NoX0:$rd, SPMem:$rs1, uimm8_lsb00:$imm),
10011001let Predicates = [HasStdExtCOrZcfOrZce, HasStdExtF, IsRV32] in {
10021002def : CompressPat<(FLW FPR32:$rd, SPMem:$rs1, uimm8_lsb00:$imm),
10031003 (C_FLWSP FPR32:$rd, SPMem:$rs1, uimm8_lsb00:$imm)>;
1004- } // Predicates = [HasStdExtC , HasStdExtF, IsRV32]
1004+ } // Predicates = [HasStdExtCOrZcfOrZce , HasStdExtF, IsRV32]
10051005
10061006let Predicates = [HasStdExtCOrZca, IsRV64] in {
10071007def : CompressPat<(LD GPRNoX0:$rd, SPMem:$rs1, uimm9_lsb000:$imm),
@@ -1047,7 +1047,7 @@ def : CompressPat<(SW_INX GPRF32:$rs2, SPMem:$rs1, uimm8_lsb00:$imm),
10471047let Predicates = [HasStdExtCOrZcfOrZce, HasStdExtF, IsRV32] in {
10481048def : CompressPat<(FSW FPR32:$rs2, SPMem:$rs1, uimm8_lsb00:$imm),
10491049 (C_FSWSP FPR32:$rs2, SPMem:$rs1, uimm8_lsb00:$imm)>;
1050- } // Predicates = [HasStdExtC , HasStdExtF, IsRV32]
1050+ } // Predicates = [HasStdExtCOrZcfOrZce , HasStdExtF, IsRV32]
10511051
10521052let Predicates = [HasStdExtCOrZca, IsRV64] in {
10531053def : CompressPat<(SD GPR:$rs2, SPMem:$rs1, uimm9_lsb000:$imm),
0 commit comments