Lines Matching refs:Rx
2745 def : InstAlias<"mtudscr $Rx", (MTUDSCR gprc:$Rx)>;
2746 def : InstAlias<"mfudscr $Rx", (MFUDSCR gprc:$Rx)>;
4542 def : InstAlias<"mftb $Rx", (MFTB gprc:$Rx, 268)>;
4543 def : InstAlias<"mftbl $Rx", (MFTB gprc:$Rx, 268)>;
4544 def : InstAlias<"mftbu $Rx", (MFTB gprc:$Rx, 269)>;
4548 def : InstAlias<"mtxer $Rx", (MTSPR 1, gprc:$Rx)>;
4549 def : InstAlias<"mfxer $Rx", (MFSPR gprc:$Rx, 1)>;
4555 def : InstAlias<"mfbr"#BR#" $Rx",
4556 (MFDCR gprc:$Rx, !add(BR, 0x80))>,
4558 def : InstAlias<"mtbr"#BR#" $Rx",
4559 (MTDCR gprc:$Rx, !add(BR, 0x80))>,
4565 def : InstAlias<"mtudscr $Rx", (MTSPR 3, gprc:$Rx)>;
4566 def : InstAlias<"mfudscr $Rx", (MFSPR gprc:$Rx, 3)>;
4568 def : InstAlias<"mfrtcu $Rx", (MFSPR gprc:$Rx, 4)>;
4569 def : InstAlias<"mfrtcl $Rx", (MFSPR gprc:$Rx, 5)>;
4571 def : InstAlias<"mtlr $Rx", (MTSPR 8, gprc:$Rx)>;
4572 def : InstAlias<"mflr $Rx", (MFSPR gprc:$Rx, 8)>;
4574 def : InstAlias<"mtctr $Rx", (MTSPR 9, gprc:$Rx)>;
4575 def : InstAlias<"mfctr $Rx", (MFSPR gprc:$Rx, 9)>;
4577 def : InstAlias<"mtuamr $Rx", (MTSPR 13, gprc:$Rx)>;
4578 def : InstAlias<"mfuamr $Rx", (MFSPR gprc:$Rx, 13)>;
4580 def : InstAlias<"mtdscr $Rx", (MTSPR 17, gprc:$Rx)>;
4581 def : InstAlias<"mfdscr $Rx", (MFSPR gprc:$Rx, 17)>;
4583 def : InstAlias<"mtdsisr $Rx", (MTSPR 18, gprc:$Rx)>;
4584 def : InstAlias<"mfdsisr $Rx", (MFSPR gprc:$Rx, 18)>;
4586 def : InstAlias<"mtdar $Rx", (MTSPR 19, gprc:$Rx)>;
4587 def : InstAlias<"mfdar $Rx", (MFSPR gprc:$Rx, 19)>;
4589 def : InstAlias<"mtdec $Rx", (MTSPR 22, gprc:$Rx)>;
4590 def : InstAlias<"mfdec $Rx", (MFSPR gprc:$Rx, 22)>;
4592 def : InstAlias<"mtsdr1 $Rx", (MTSPR 25, gprc:$Rx)>;
4593 def : InstAlias<"mfsdr1 $Rx", (MFSPR gprc:$Rx, 25)>;
4595 def : InstAlias<"mtsrr0 $Rx", (MTSPR 26, gprc:$Rx)>;
4596 def : InstAlias<"mfsrr0 $Rx", (MFSPR gprc:$Rx, 26)>;
4598 def : InstAlias<"mtsrr1 $Rx", (MTSPR 27, gprc:$Rx)>;
4599 def : InstAlias<"mfsrr1 $Rx", (MFSPR gprc:$Rx, 27)>;
4601 def : InstAlias<"mtcfar $Rx", (MTSPR 28, gprc:$Rx)>;
4602 def : InstAlias<"mfcfar $Rx", (MFSPR gprc:$Rx, 28)>;
4604 def : InstAlias<"mtamr $Rx", (MTSPR 29, gprc:$Rx)>;
4605 def : InstAlias<"mfamr $Rx", (MFSPR gprc:$Rx, 29)>;
4607 def : InstAlias<"mtpid $Rx", (MTSPR 48, gprc:$Rx)>, Requires<[IsBookE]>;
4608 def : InstAlias<"mfpid $Rx", (MFSPR gprc:$Rx, 48)>, Requires<[IsBookE]>;
4631 def : InstAlias<"mttbl $Rx", (MTSPR 284, gprc:$Rx)>;
4632 def : InstAlias<"mttbu $Rx", (MTSPR 285, gprc:$Rx)>;
4636 def : InstAlias<"mfspefscr $Rx", (MFSPR gprc:$Rx, 512)>;
4637 def : InstAlias<"mtspefscr $Rx", (MTSPR 512, gprc:$Rx)>;
4640 def : InstAlias<"mtdbatu "#BATR#", $Rx",
4641 (MTSPR !add(BATR, !add(BATR, 536)), gprc:$Rx)>,
4643 def : InstAlias<"mfdbatu $Rx, "#BATR,
4644 (MFSPR gprc:$Rx, !add(BATR, !add(BATR, 536)))>,
4646 def : InstAlias<"mtdbatl "#BATR#", $Rx",
4647 (MTSPR !add(BATR, !add(BATR, 537)), gprc:$Rx)>,
4649 def : InstAlias<"mfdbatl $Rx, "#BATR,
4650 (MFSPR gprc:$Rx, !add(BATR, !add(BATR, 537)))>,
4652 def : InstAlias<"mtibatu "#BATR#", $Rx",
4653 (MTSPR !add(BATR, !add(BATR, 528)), gprc:$Rx)>,
4655 def : InstAlias<"mfibatu $Rx, "#BATR,
4656 (MFSPR gprc:$Rx, !add(BATR, !add(BATR, 528)))>,
4658 def : InstAlias<"mtibatl "#BATR#", $Rx",
4659 (MTSPR !add(BATR, !add(BATR, 529)), gprc:$Rx)>,
4661 def : InstAlias<"mfibatl $Rx, "#BATR,
4662 (MFSPR gprc:$Rx, !add(BATR, !add(BATR, 529)))>,
4669 def : InstAlias<"mtesr $Rx", (MTSPR 980, gprc:$Rx)>, Requires<[IsPPC4xx]>;
4670 def : InstAlias<"mfesr $Rx", (MFSPR gprc:$Rx, 980)>, Requires<[IsPPC4xx]>;
4672 def : InstAlias<"mtdear $Rx", (MTSPR 981, gprc:$Rx)>, Requires<[IsPPC4xx]>;
4673 def : InstAlias<"mfdear $Rx", (MFSPR gprc:$Rx, 981)>, Requires<[IsPPC4xx]>;
4675 def : InstAlias<"mttcr $Rx", (MTSPR 986, gprc:$Rx)>, Requires<[IsPPC4xx]>;
4676 def : InstAlias<"mftcr $Rx", (MFSPR gprc:$Rx, 986)>, Requires<[IsPPC4xx]>;
4678 def : InstAlias<"mftbhi $Rx", (MFSPR gprc:$Rx, 988)>, Requires<[IsPPC4xx]>;
4679 def : InstAlias<"mttbhi $Rx", (MTSPR 988, gprc:$Rx)>, Requires<[IsPPC4xx]>;
4681 def : InstAlias<"mftblo $Rx", (MFSPR gprc:$Rx, 989)>, Requires<[IsPPC4xx]>;
4682 def : InstAlias<"mttblo $Rx", (MTSPR 989, gprc:$Rx)>, Requires<[IsPPC4xx]>;
4684 def : InstAlias<"mtsrr2 $Rx", (MTSPR 990, gprc:$Rx)>, Requires<[IsPPC4xx]>;
4685 def : InstAlias<"mfsrr2 $Rx", (MFSPR gprc:$Rx, 990)>, Requires<[IsPPC4xx]>;
4687 def : InstAlias<"mtsrr3 $Rx", (MTSPR 991, gprc:$Rx)>, Requires<[IsPPC4xx]>;
4688 def : InstAlias<"mfsrr3 $Rx", (MFSPR gprc:$Rx, 991)>, Requires<[IsPPC4xx]>;
4690 def : InstAlias<"mtdccr $Rx", (MTSPR 1018, gprc:$Rx)>, Requires<[IsPPC4xx]>;
4691 def : InstAlias<"mfdccr $Rx", (MFSPR gprc:$Rx, 1018)>, Requires<[IsPPC4xx]>;
4693 def : InstAlias<"mticcr $Rx", (MTSPR 1019, gprc:$Rx)>, Requires<[IsPPC4xx]>;
4694 def : InstAlias<"mficcr $Rx", (MFSPR gprc:$Rx, 1019)>, Requires<[IsPPC4xx]>;