@@ -569,35 +569,30 @@ def C_ADD : RVInst16CR<0b1001, 0b10, (outs GPRNoX0:$rd),
569
569
let Predicates = [HasStdExtCOrZcd, HasStdExtD] in
570
570
def C_FSDSP : CStackStore<0b101, "c.fsdsp", FPR64, uimm9_lsb000>,
571
571
Sched<[WriteFST64, ReadFStoreData, ReadFMemBase]> {
572
- let Inst{12-10} = imm{5-3};
573
572
let Inst{9-7} = imm{8-6};
574
573
}
575
574
576
575
def C_SWSP : CStackStore<0b110, "c.swsp", GPR, uimm8_lsb00>,
577
576
Sched<[WriteSTW, ReadStoreData, ReadMemBase]> {
578
- let Inst{12-9} = imm{5-2};
579
577
let Inst{8-7} = imm{7-6};
580
578
}
581
579
582
580
let isCodeGenOnly = 1 in
583
581
def C_SWSP_INX : CStackStore<0b110, "c.swsp", GPRF32, uimm8_lsb00>,
584
582
Sched<[WriteSTW, ReadStoreData, ReadMemBase]> {
585
- let Inst{12-9} = imm{5-2};
586
583
let Inst{8-7} = imm{7-6};
587
584
}
588
585
589
586
let DecoderNamespace = "RISCV32Only_",
590
587
Predicates = [HasStdExtCOrZcfOrZce, HasStdExtF, IsRV32] in
591
588
def C_FSWSP : CStackStore<0b111, "c.fswsp", FPR32, uimm8_lsb00>,
592
589
Sched<[WriteFST32, ReadFStoreData, ReadFMemBase]> {
593
- let Inst{12-9} = imm{5-2};
594
590
let Inst{8-7} = imm{7-6};
595
591
}
596
592
597
593
let Predicates = [HasStdExtCOrZca, IsRV64] in
598
594
def C_SDSP : CStackStore<0b111, "c.sdsp", GPR, uimm9_lsb000>,
599
595
Sched<[WriteSTD, ReadStoreData, ReadMemBase]> {
600
- let Inst{12-10} = imm{5-3};
601
596
let Inst{9-7} = imm{8-6};
602
597
}
603
598
0 commit comments