Lines Matching refs:Rx
3752 def : InstAlias<"mtxer $Rx", (MTSPR 1, gprc:$Rx)>;
3753 def : InstAlias<"mfxer $Rx", (MFSPR gprc:$Rx, 1)>;
3755 def : InstAlias<"mfrtcu $Rx", (MFSPR gprc:$Rx, 4)>;
3756 def : InstAlias<"mfrtcl $Rx", (MFSPR gprc:$Rx, 5)>;
3758 def : InstAlias<"mtdscr $Rx", (MTSPR 17, gprc:$Rx)>;
3759 def : InstAlias<"mfdscr $Rx", (MFSPR gprc:$Rx, 17)>;
3761 def : InstAlias<"mtdsisr $Rx", (MTSPR 18, gprc:$Rx)>;
3762 def : InstAlias<"mfdsisr $Rx", (MFSPR gprc:$Rx, 18)>;
3764 def : InstAlias<"mtdar $Rx", (MTSPR 19, gprc:$Rx)>;
3765 def : InstAlias<"mfdar $Rx", (MFSPR gprc:$Rx, 19)>;
3767 def : InstAlias<"mtdec $Rx", (MTSPR 22, gprc:$Rx)>;
3768 def : InstAlias<"mfdec $Rx", (MFSPR gprc:$Rx, 22)>;
3770 def : InstAlias<"mtsdr1 $Rx", (MTSPR 25, gprc:$Rx)>;
3771 def : InstAlias<"mfsdr1 $Rx", (MFSPR gprc:$Rx, 25)>;
3773 def : InstAlias<"mtsrr0 $Rx", (MTSPR 26, gprc:$Rx)>;
3774 def : InstAlias<"mfsrr0 $Rx", (MFSPR gprc:$Rx, 26)>;
3776 def : InstAlias<"mtsrr1 $Rx", (MTSPR 27, gprc:$Rx)>;
3777 def : InstAlias<"mfsrr1 $Rx", (MFSPR gprc:$Rx, 27)>;
3779 def : InstAlias<"mtsrr2 $Rx", (MTSPR 990, gprc:$Rx)>, Requires<[IsPPC4xx]>;
3780 def : InstAlias<"mfsrr2 $Rx", (MFSPR gprc:$Rx, 990)>, Requires<[IsPPC4xx]>;
3782 def : InstAlias<"mtsrr3 $Rx", (MTSPR 991, gprc:$Rx)>, Requires<[IsPPC4xx]>;
3783 def : InstAlias<"mfsrr3 $Rx", (MFSPR gprc:$Rx, 991)>, Requires<[IsPPC4xx]>;
3785 def : InstAlias<"mtcfar $Rx", (MTSPR 28, gprc:$Rx)>;
3786 def : InstAlias<"mfcfar $Rx", (MFSPR gprc:$Rx, 28)>;
3788 def : InstAlias<"mtamr $Rx", (MTSPR 29, gprc:$Rx)>;
3789 def : InstAlias<"mfamr $Rx", (MFSPR gprc:$Rx, 29)>;
3791 def : InstAlias<"mtpid $Rx", (MTSPR 48, gprc:$Rx)>, Requires<[IsBookE]>;
3792 def : InstAlias<"mfpid $Rx", (MFSPR gprc:$Rx, 48)>, Requires<[IsBookE]>;
3794 def : InstAlias<"mftb $Rx", (MFTB gprc:$Rx, 268)>;
3795 def : InstAlias<"mftbl $Rx", (MFTB gprc:$Rx, 268)>;
3796 def : InstAlias<"mftbu $Rx", (MFTB gprc:$Rx, 269)>;
3798 def : InstAlias<"mttbl $Rx", (MTSPR 284, gprc:$Rx)>;
3799 def : InstAlias<"mttbu $Rx", (MTSPR 285, gprc:$Rx)>;
3801 def : InstAlias<"mftblo $Rx", (MFSPR gprc:$Rx, 989)>, Requires<[IsPPC4xx]>;
3802 def : InstAlias<"mttblo $Rx", (MTSPR 989, gprc:$Rx)>, Requires<[IsPPC4xx]>;
3803 def : InstAlias<"mftbhi $Rx", (MFSPR gprc:$Rx, 988)>, Requires<[IsPPC4xx]>;
3804 def : InstAlias<"mttbhi $Rx", (MTSPR 988, gprc:$Rx)>, Requires<[IsPPC4xx]>;
3817 def : InstAlias<"mtdbatu "#BATR#", $Rx",
3818 (MTSPR !add(BATR, !add(BATR, 536)), gprc:$Rx)>,
3820 def : InstAlias<"mfdbatu $Rx, "#BATR,
3821 (MFSPR gprc:$Rx, !add(BATR, !add(BATR, 536)))>,
3823 def : InstAlias<"mtdbatl "#BATR#", $Rx",
3824 (MTSPR !add(BATR, !add(BATR, 537)), gprc:$Rx)>,
3826 def : InstAlias<"mfdbatl $Rx, "#BATR,
3827 (MFSPR gprc:$Rx, !add(BATR, !add(BATR, 537)))>,
3829 def : InstAlias<"mtibatu "#BATR#", $Rx",
3830 (MTSPR !add(BATR, !add(BATR, 528)), gprc:$Rx)>,
3832 def : InstAlias<"mfibatu $Rx, "#BATR,
3833 (MFSPR gprc:$Rx, !add(BATR, !add(BATR, 528)))>,
3835 def : InstAlias<"mtibatl "#BATR#", $Rx",
3836 (MTSPR !add(BATR, !add(BATR, 529)), gprc:$Rx)>,
3838 def : InstAlias<"mfibatl $Rx, "#BATR,
3839 (MFSPR gprc:$Rx, !add(BATR, !add(BATR, 529)))>,
3844 def : InstAlias<"mfbr"#BR#" $Rx",
3845 (MFDCR gprc:$Rx, !add(BR, 0x80))>,
3847 def : InstAlias<"mtbr"#BR#" $Rx",
3848 (MTDCR gprc:$Rx, !add(BR, 0x80))>,
3852 def : InstAlias<"mtdccr $Rx", (MTSPR 1018, gprc:$Rx)>, Requires<[IsPPC4xx]>;
3853 def : InstAlias<"mfdccr $Rx", (MFSPR gprc:$Rx, 1018)>, Requires<[IsPPC4xx]>;
3855 def : InstAlias<"mticcr $Rx", (MTSPR 1019, gprc:$Rx)>, Requires<[IsPPC4xx]>;
3856 def : InstAlias<"mficcr $Rx", (MFSPR gprc:$Rx, 1019)>, Requires<[IsPPC4xx]>;
3858 def : InstAlias<"mtdear $Rx", (MTSPR 981, gprc:$Rx)>, Requires<[IsPPC4xx]>;
3859 def : InstAlias<"mfdear $Rx", (MFSPR gprc:$Rx, 981)>, Requires<[IsPPC4xx]>;
3861 def : InstAlias<"mtesr $Rx", (MTSPR 980, gprc:$Rx)>, Requires<[IsPPC4xx]>;
3862 def : InstAlias<"mfesr $Rx", (MFSPR gprc:$Rx, 980)>, Requires<[IsPPC4xx]>;
3864 def : InstAlias<"mfspefscr $Rx", (MFSPR gprc:$Rx, 512)>;
3865 def : InstAlias<"mtspefscr $Rx", (MTSPR 512, gprc:$Rx)>;
3867 def : InstAlias<"mttcr $Rx", (MTSPR 986, gprc:$Rx)>, Requires<[IsPPC4xx]>;
3868 def : InstAlias<"mftcr $Rx", (MFSPR gprc:$Rx, 986)>, Requires<[IsPPC4xx]>;