Below InstAlias have been redefined, this patch is to remove the repeated definition.
mtdec/mfdec mtsdr1/mfsdr1 mtsrr0/mfsrr0 mtsrr1/mfsrr1 mtasr
4517 def : InstAlias<"mtdec $Rx", (MTSPR 22, gprc:$Rx)>; 4518 def : InstAlias<"mfdec $Rx", (MFSPR gprc:$Rx, 22)>; 4519 4520 def : InstAlias<"mtsdr1 $Rx", (MTSPR 25, gprc:$Rx)>; 4521 def : InstAlias<"mfsdr1 $Rx", (MFSPR gprc:$Rx, 25)>; 4522 4523 def : InstAlias<"mtsrr0 $Rx", (MTSPR 26, gprc:$Rx)>; 4524 def : InstAlias<"mfsrr0 $Rx", (MFSPR gprc:$Rx, 26)>; 4525 4526 def : InstAlias<"mtsrr1 $Rx", (MTSPR 27, gprc:$Rx)>; 4527 def : InstAlias<"mfsrr1 $Rx", (MFSPR gprc:$Rx, 27)>; 4528 4529 def : InstAlias<"mtcfar $Rx", (MTSPR 28, gprc:$Rx)>; 4530 def : InstAlias<"mfcfar $Rx", (MFSPR gprc:$Rx, 28)>; ... 4557 def : InstAlias<"mtasr $RT", (MTSPR 280, gprc:$RT)>;
...
4621 def : InstAlias<"mtasr $RS", (MTSPR 280, gprc:$RS)>;
4622
4623 def : InstAlias<"mfdec $RT", (MFSPR gprc:$RT, 22)>;
4624 def : InstAlias<"mtdec $RT", (MTSPR 22, gprc:$RT)>;
4625
4626 def : InstAlias<"mfsdr1 $RT", (MFSPR gprc:$RT, 25)>;
4627 def : InstAlias<"mtsdr1 $RT", (MTSPR 25, gprc:$RT)>;
4628
4629 def : InstAlias<"mfsrr0 $RT", (MFSPR gprc:$RT, 26)>;
4630 def : InstAlias<"mfsrr1 $RT", (MFSPR gprc:$RT, 27)>;
4631 def : InstAlias<"mtsrr0 $RT", (MTSPR 26, gprc:$RT)>;
4632 def : InstAlias<"mtsrr1 $RT", (MTSPR 27, gprc:$RT)>;