@@ -569,35 +569,30 @@ def C_ADD : RVInst16CR<0b1001, 0b10, (outs GPRNoX0:$rd),
569569let Predicates = [HasStdExtCOrZcd, HasStdExtD] in
570570def C_FSDSP : CStackStore<0b101, "c.fsdsp", FPR64, uimm9_lsb000>,
571571 Sched<[WriteFST64, ReadFStoreData, ReadFMemBase]> {
572- let Inst{12-10} = imm{5-3};
573572 let Inst{9-7} = imm{8-6};
574573}
575574
576575def C_SWSP : CStackStore<0b110, "c.swsp", GPR, uimm8_lsb00>,
577576 Sched<[WriteSTW, ReadStoreData, ReadMemBase]> {
578- let Inst{12-9} = imm{5-2};
579577 let Inst{8-7} = imm{7-6};
580578}
581579
582580let isCodeGenOnly = 1 in
583581def C_SWSP_INX : CStackStore<0b110, "c.swsp", GPRF32, uimm8_lsb00>,
584582 Sched<[WriteSTW, ReadStoreData, ReadMemBase]> {
585- let Inst{12-9} = imm{5-2};
586583 let Inst{8-7} = imm{7-6};
587584}
588585
589586let DecoderNamespace = "RISCV32Only_",
590587 Predicates = [HasStdExtCOrZcfOrZce, HasStdExtF, IsRV32] in
591588def C_FSWSP : CStackStore<0b111, "c.fswsp", FPR32, uimm8_lsb00>,
592589 Sched<[WriteFST32, ReadFStoreData, ReadFMemBase]> {
593- let Inst{12-9} = imm{5-2};
594590 let Inst{8-7} = imm{7-6};
595591}
596592
597593let Predicates = [HasStdExtCOrZca, IsRV64] in
598594def C_SDSP : CStackStore<0b111, "c.sdsp", GPR, uimm9_lsb000>,
599595 Sched<[WriteSTD, ReadStoreData, ReadMemBase]> {
600- let Inst{12-10} = imm{5-3};
601596 let Inst{9-7} = imm{8-6};
602597}
603598
0 commit comments