@@ -372,13 +372,13 @@ class NDSRVInstVD4DOT<bits<6> funct6, string opcodestr>
372
372
let RVVConstraint = VMConstraint;
373
373
}
374
374
375
- class NDSRVInstVBFHCvt<bits<7> funct7, bits< 5> vs1, string opcodestr>
375
+ class NDSRVInstVBFHCvt<bits<5> vs1, string opcodestr>
376
376
: RVInst<(outs VR:$vd), (ins VR:$vs2, VMaskOp:$vm),
377
377
opcodestr, "$vd, $vs2", [], InstFormatR> {
378
378
bits<5> vs2;
379
379
bits<5> vd;
380
380
381
- let Inst{31-25} = funct7 ;
381
+ let Inst{31-25} = 0b0000000 ;
382
382
let Inst{24-20} = vs2;
383
383
let Inst{19-15} = vs1;
384
384
let Inst{14-12} = 0b100;
@@ -537,9 +537,9 @@ def NDS_SDGP : NDSRVInstSDGP<0b111, "nds.sdgp">;
537
537
let Predicates = [HasVendorXAndesVBFHCvt], Constraints = "@earlyclobber $vd",
538
538
mayRaiseFPException = true in {
539
539
let RVVConstraint = VS2Constraint, DestEEW = EEWSEWx2 in
540
- def NDS_VFWCVT_S_BF16 : NDSRVInstVBFHCvt<0b0000000, 0b00000, "nds.vfwcvt.s.bf16">;
540
+ def NDS_VFWCVT_S_BF16 : NDSRVInstVBFHCvt<0b00000, "nds.vfwcvt.s.bf16">;
541
541
let Uses = [FRM, VL, VTYPE] in
542
- def NDS_VFNCVT_BF16_S : NDSRVInstVBFHCvt<0b0000000, 0b00001, "nds.vfncvt.bf16.s">;
542
+ def NDS_VFNCVT_BF16_S : NDSRVInstVBFHCvt<0b00001, "nds.vfncvt.bf16.s">;
543
543
}
544
544
545
545
//===----------------------------------------------------------------------===//
0 commit comments