• Home
  • Raw
  • Download

Lines Matching refs:Rx

4627 def : InstAlias<"mftb $Rx", (MFTB gprc:$Rx, 268)>;
4628 def : InstAlias<"mftbl $Rx", (MFTB gprc:$Rx, 268)>;
4629 def : InstAlias<"mftbu $Rx", (MFTB gprc:$Rx, 269)>;
4634 def : InstAlias<"mfbr"#BR#" $Rx",
4635 (MFDCR gprc:$Rx, !add(BR, 0x80))>,
4637 def : InstAlias<"mtbr"#BR#" $Rx",
4638 (MTDCR gprc:$Rx, !add(BR, 0x80))>,
4645 def : InstAlias<"mtxer $Rx", (MTSPR 1, gprc:$Rx)>;
4646 def : InstAlias<"mfxer $Rx", (MFSPR gprc:$Rx, 1)>;
4648 def : InstAlias<"mtudscr $Rx", (MTSPR 3, gprc:$Rx)>;
4649 def : InstAlias<"mfudscr $Rx", (MFSPR gprc:$Rx, 3)>;
4651 def : InstAlias<"mfrtcu $Rx", (MFSPR gprc:$Rx, 4)>;
4652 def : InstAlias<"mfrtcl $Rx", (MFSPR gprc:$Rx, 5)>;
4654 def : InstAlias<"mtlr $Rx", (MTSPR 8, gprc:$Rx)>;
4655 def : InstAlias<"mflr $Rx", (MFSPR gprc:$Rx, 8)>;
4657 def : InstAlias<"mtctr $Rx", (MTSPR 9, gprc:$Rx)>;
4658 def : InstAlias<"mfctr $Rx", (MFSPR gprc:$Rx, 9)>;
4660 def : InstAlias<"mtuamr $Rx", (MTSPR 13, gprc:$Rx)>;
4661 def : InstAlias<"mfuamr $Rx", (MFSPR gprc:$Rx, 13)>;
4663 def : InstAlias<"mtdscr $Rx", (MTSPR 17, gprc:$Rx)>;
4664 def : InstAlias<"mfdscr $Rx", (MFSPR gprc:$Rx, 17)>;
4666 def : InstAlias<"mtdsisr $Rx", (MTSPR 18, gprc:$Rx)>;
4667 def : InstAlias<"mfdsisr $Rx", (MFSPR gprc:$Rx, 18)>;
4669 def : InstAlias<"mtdar $Rx", (MTSPR 19, gprc:$Rx)>;
4670 def : InstAlias<"mfdar $Rx", (MFSPR gprc:$Rx, 19)>;
4672 def : InstAlias<"mtdec $Rx", (MTSPR 22, gprc:$Rx)>;
4673 def : InstAlias<"mfdec $Rx", (MFSPR gprc:$Rx, 22)>;
4675 def : InstAlias<"mtsdr1 $Rx", (MTSPR 25, gprc:$Rx)>;
4676 def : InstAlias<"mfsdr1 $Rx", (MFSPR gprc:$Rx, 25)>;
4678 def : InstAlias<"mtsrr0 $Rx", (MTSPR 26, gprc:$Rx)>;
4679 def : InstAlias<"mfsrr0 $Rx", (MFSPR gprc:$Rx, 26)>;
4681 def : InstAlias<"mtsrr1 $Rx", (MTSPR 27, gprc:$Rx)>;
4682 def : InstAlias<"mfsrr1 $Rx", (MFSPR gprc:$Rx, 27)>;
4684 def : InstAlias<"mtcfar $Rx", (MTSPR 28, gprc:$Rx)>;
4685 def : InstAlias<"mfcfar $Rx", (MFSPR gprc:$Rx, 28)>;
4687 def : InstAlias<"mtamr $Rx", (MTSPR 29, gprc:$Rx)>;
4688 def : InstAlias<"mfamr $Rx", (MFSPR gprc:$Rx, 29)>;
4690 def : InstAlias<"mtpid $Rx", (MTSPR 48, gprc:$Rx)>, Requires<[IsBookE]>;
4691 def : InstAlias<"mfpid $Rx", (MFSPR gprc:$Rx, 48)>, Requires<[IsBookE]>;
4714 def : InstAlias<"mttbl $Rx", (MTSPR 284, gprc:$Rx)>;
4715 def : InstAlias<"mttbu $Rx", (MTSPR 285, gprc:$Rx)>;
4719 def : InstAlias<"mfspefscr $Rx", (MFSPR gprc:$Rx, 512)>;
4720 def : InstAlias<"mtspefscr $Rx", (MTSPR 512, gprc:$Rx)>;
4723 def : InstAlias<"mtdbatu "#BATR#", $Rx",
4724 (MTSPR !add(BATR, !add(BATR, 536)), gprc:$Rx)>,
4726 def : InstAlias<"mfdbatu $Rx, "#BATR,
4727 (MFSPR gprc:$Rx, !add(BATR, !add(BATR, 536)))>,
4729 def : InstAlias<"mtdbatl "#BATR#", $Rx",
4730 (MTSPR !add(BATR, !add(BATR, 537)), gprc:$Rx)>,
4732 def : InstAlias<"mfdbatl $Rx, "#BATR,
4733 (MFSPR gprc:$Rx, !add(BATR, !add(BATR, 537)))>,
4735 def : InstAlias<"mtibatu "#BATR#", $Rx",
4736 (MTSPR !add(BATR, !add(BATR, 528)), gprc:$Rx)>,
4738 def : InstAlias<"mfibatu $Rx, "#BATR,
4739 (MFSPR gprc:$Rx, !add(BATR, !add(BATR, 528)))>,
4741 def : InstAlias<"mtibatl "#BATR#", $Rx",
4742 (MTSPR !add(BATR, !add(BATR, 529)), gprc:$Rx)>,
4744 def : InstAlias<"mfibatl $Rx, "#BATR,
4745 (MFSPR gprc:$Rx, !add(BATR, !add(BATR, 529)))>,
4752 def : InstAlias<"mtesr $Rx", (MTSPR 980, gprc:$Rx)>, Requires<[IsPPC4xx]>;
4753 def : InstAlias<"mfesr $Rx", (MFSPR gprc:$Rx, 980)>, Requires<[IsPPC4xx]>;
4755 def : InstAlias<"mtdear $Rx", (MTSPR 981, gprc:$Rx)>, Requires<[IsPPC4xx]>;
4756 def : InstAlias<"mfdear $Rx", (MFSPR gprc:$Rx, 981)>, Requires<[IsPPC4xx]>;
4758 def : InstAlias<"mttcr $Rx", (MTSPR 986, gprc:$Rx)>, Requires<[IsPPC4xx]>;
4759 def : InstAlias<"mftcr $Rx", (MFSPR gprc:$Rx, 986)>, Requires<[IsPPC4xx]>;
4761 def : InstAlias<"mftbhi $Rx", (MFSPR gprc:$Rx, 988)>, Requires<[IsPPC4xx]>;
4762 def : InstAlias<"mttbhi $Rx", (MTSPR 988, gprc:$Rx)>, Requires<[IsPPC4xx]>;
4764 def : InstAlias<"mftblo $Rx", (MFSPR gprc:$Rx, 989)>, Requires<[IsPPC4xx]>;
4765 def : InstAlias<"mttblo $Rx", (MTSPR 989, gprc:$Rx)>, Requires<[IsPPC4xx]>;
4767 def : InstAlias<"mtsrr2 $Rx", (MTSPR 990, gprc:$Rx)>, Requires<[IsPPC4xx]>;
4768 def : InstAlias<"mfsrr2 $Rx", (MFSPR gprc:$Rx, 990)>, Requires<[IsPPC4xx]>;
4770 def : InstAlias<"mtsrr3 $Rx", (MTSPR 991, gprc:$Rx)>, Requires<[IsPPC4xx]>;
4771 def : InstAlias<"mfsrr3 $Rx", (MFSPR gprc:$Rx, 991)>, Requires<[IsPPC4xx]>;
4773 def : InstAlias<"mtdccr $Rx", (MTSPR 1018, gprc:$Rx)>, Requires<[IsPPC4xx]>;
4774 def : InstAlias<"mfdccr $Rx", (MFSPR gprc:$Rx, 1018)>, Requires<[IsPPC4xx]>;
4776 def : InstAlias<"mticcr $Rx", (MTSPR 1019, gprc:$Rx)>, Requires<[IsPPC4xx]>;
4777 def : InstAlias<"mficcr $Rx", (MFSPR gprc:$Rx, 1019)>, Requires<[IsPPC4xx]>;