Lines Matching refs:Rx

3494 def : InstAlias<"mtxer $Rx", (MTSPR 1, gprc:$Rx)>;
3495 def : InstAlias<"mfxer $Rx", (MFSPR gprc:$Rx, 1)>;
3497 def : InstAlias<"mfrtcu $Rx", (MFSPR gprc:$Rx, 4)>;
3498 def : InstAlias<"mfrtcl $Rx", (MFSPR gprc:$Rx, 5)>;
3500 def : InstAlias<"mtdscr $Rx", (MTSPR 17, gprc:$Rx)>;
3501 def : InstAlias<"mfdscr $Rx", (MFSPR gprc:$Rx, 17)>;
3503 def : InstAlias<"mtdsisr $Rx", (MTSPR 18, gprc:$Rx)>;
3504 def : InstAlias<"mfdsisr $Rx", (MFSPR gprc:$Rx, 18)>;
3506 def : InstAlias<"mtdar $Rx", (MTSPR 19, gprc:$Rx)>;
3507 def : InstAlias<"mfdar $Rx", (MFSPR gprc:$Rx, 19)>;
3509 def : InstAlias<"mtdec $Rx", (MTSPR 22, gprc:$Rx)>;
3510 def : InstAlias<"mfdec $Rx", (MFSPR gprc:$Rx, 22)>;
3512 def : InstAlias<"mtsdr1 $Rx", (MTSPR 25, gprc:$Rx)>;
3513 def : InstAlias<"mfsdr1 $Rx", (MFSPR gprc:$Rx, 25)>;
3515 def : InstAlias<"mtsrr0 $Rx", (MTSPR 26, gprc:$Rx)>;
3516 def : InstAlias<"mfsrr0 $Rx", (MFSPR gprc:$Rx, 26)>;
3518 def : InstAlias<"mtsrr1 $Rx", (MTSPR 27, gprc:$Rx)>;
3519 def : InstAlias<"mfsrr1 $Rx", (MFSPR gprc:$Rx, 27)>;
3521 def : InstAlias<"mtsrr2 $Rx", (MTSPR 990, gprc:$Rx)>, Requires<[IsPPC4xx]>;
3522 def : InstAlias<"mfsrr2 $Rx", (MFSPR gprc:$Rx, 990)>, Requires<[IsPPC4xx]>;
3524 def : InstAlias<"mtsrr3 $Rx", (MTSPR 991, gprc:$Rx)>, Requires<[IsPPC4xx]>;
3525 def : InstAlias<"mfsrr3 $Rx", (MFSPR gprc:$Rx, 991)>, Requires<[IsPPC4xx]>;
3527 def : InstAlias<"mtcfar $Rx", (MTSPR 28, gprc:$Rx)>;
3528 def : InstAlias<"mfcfar $Rx", (MFSPR gprc:$Rx, 28)>;
3530 def : InstAlias<"mtamr $Rx", (MTSPR 29, gprc:$Rx)>;
3531 def : InstAlias<"mfamr $Rx", (MFSPR gprc:$Rx, 29)>;
3533 def : InstAlias<"mtpid $Rx", (MTSPR 48, gprc:$Rx)>, Requires<[IsBookE]>;
3534 def : InstAlias<"mfpid $Rx", (MFSPR gprc:$Rx, 48)>, Requires<[IsBookE]>;
3536 def : InstAlias<"mftb $Rx", (MFTB gprc:$Rx, 268)>;
3537 def : InstAlias<"mftbl $Rx", (MFTB gprc:$Rx, 268)>;
3538 def : InstAlias<"mftbu $Rx", (MFTB gprc:$Rx, 269)>;
3540 def : InstAlias<"mttbl $Rx", (MTSPR 284, gprc:$Rx)>;
3541 def : InstAlias<"mttbu $Rx", (MTSPR 285, gprc:$Rx)>;
3543 def : InstAlias<"mftblo $Rx", (MFSPR gprc:$Rx, 989)>, Requires<[IsPPC4xx]>;
3544 def : InstAlias<"mttblo $Rx", (MTSPR 989, gprc:$Rx)>, Requires<[IsPPC4xx]>;
3545 def : InstAlias<"mftbhi $Rx", (MFSPR gprc:$Rx, 988)>, Requires<[IsPPC4xx]>;
3546 def : InstAlias<"mttbhi $Rx", (MTSPR 988, gprc:$Rx)>, Requires<[IsPPC4xx]>;
3559 def : InstAlias<"mtdbatu "#BATR#", $Rx",
3560 (MTSPR !add(BATR, !add(BATR, 536)), gprc:$Rx)>,
3562 def : InstAlias<"mfdbatu $Rx, "#BATR,
3563 (MFSPR gprc:$Rx, !add(BATR, !add(BATR, 536)))>,
3565 def : InstAlias<"mtdbatl "#BATR#", $Rx",
3566 (MTSPR !add(BATR, !add(BATR, 537)), gprc:$Rx)>,
3568 def : InstAlias<"mfdbatl $Rx, "#BATR,
3569 (MFSPR gprc:$Rx, !add(BATR, !add(BATR, 537)))>,
3571 def : InstAlias<"mtibatu "#BATR#", $Rx",
3572 (MTSPR !add(BATR, !add(BATR, 528)), gprc:$Rx)>,
3574 def : InstAlias<"mfibatu $Rx, "#BATR,
3575 (MFSPR gprc:$Rx, !add(BATR, !add(BATR, 528)))>,
3577 def : InstAlias<"mtibatl "#BATR#", $Rx",
3578 (MTSPR !add(BATR, !add(BATR, 529)), gprc:$Rx)>,
3580 def : InstAlias<"mfibatl $Rx, "#BATR,
3581 (MFSPR gprc:$Rx, !add(BATR, !add(BATR, 529)))>,
3586 def : InstAlias<"mfbr"#BR#" $Rx",
3587 (MFDCR gprc:$Rx, !add(BR, 0x80))>,
3589 def : InstAlias<"mtbr"#BR#" $Rx",
3590 (MTDCR gprc:$Rx, !add(BR, 0x80))>,
3594 def : InstAlias<"mtdccr $Rx", (MTSPR 1018, gprc:$Rx)>, Requires<[IsPPC4xx]>;
3595 def : InstAlias<"mfdccr $Rx", (MFSPR gprc:$Rx, 1018)>, Requires<[IsPPC4xx]>;
3597 def : InstAlias<"mticcr $Rx", (MTSPR 1019, gprc:$Rx)>, Requires<[IsPPC4xx]>;
3598 def : InstAlias<"mficcr $Rx", (MFSPR gprc:$Rx, 1019)>, Requires<[IsPPC4xx]>;
3600 def : InstAlias<"mtdear $Rx", (MTSPR 981, gprc:$Rx)>, Requires<[IsPPC4xx]>;
3601 def : InstAlias<"mfdear $Rx", (MFSPR gprc:$Rx, 981)>, Requires<[IsPPC4xx]>;
3603 def : InstAlias<"mtesr $Rx", (MTSPR 980, gprc:$Rx)>, Requires<[IsPPC4xx]>;
3604 def : InstAlias<"mfesr $Rx", (MFSPR gprc:$Rx, 980)>, Requires<[IsPPC4xx]>;
3606 def : InstAlias<"mfspefscr $Rx", (MFSPR gprc:$Rx, 512)>;
3607 def : InstAlias<"mtspefscr $Rx", (MTSPR 512, gprc:$Rx)>;
3609 def : InstAlias<"mttcr $Rx", (MTSPR 986, gprc:$Rx)>, Requires<[IsPPC4xx]>;
3610 def : InstAlias<"mftcr $Rx", (MFSPR gprc:$Rx, 986)>, Requires<[IsPPC4xx]>;