Lines Matching full:mfspr
2226 def MFSPR : XFXForm_1<31, 339, (outs gprc:$RT), (ins i32imm:$SPR),
2227 "mfspr $RT, $SPR", IIC_SprMFSPR>;
2276 "mfspr $rT, 256", IIC_IntGeneral>,
2285 "mfspr $rT, 256", IIC_IntGeneral>,
3664 def : InstAlias<"mfxer $Rx", (MFSPR gprc:$Rx, 1)>;
3666 def : InstAlias<"mfrtcu $Rx", (MFSPR gprc:$Rx, 4)>;
3667 def : InstAlias<"mfrtcl $Rx", (MFSPR gprc:$Rx, 5)>;
3670 def : InstAlias<"mfdscr $Rx", (MFSPR gprc:$Rx, 17)>;
3673 def : InstAlias<"mfdsisr $Rx", (MFSPR gprc:$Rx, 18)>;
3676 def : InstAlias<"mfdar $Rx", (MFSPR gprc:$Rx, 19)>;
3679 def : InstAlias<"mfdec $Rx", (MFSPR gprc:$Rx, 22)>;
3682 def : InstAlias<"mfsdr1 $Rx", (MFSPR gprc:$Rx, 25)>;
3685 def : InstAlias<"mfsrr0 $Rx", (MFSPR gprc:$Rx, 26)>;
3688 def : InstAlias<"mfsrr1 $Rx", (MFSPR gprc:$Rx, 27)>;
3691 def : InstAlias<"mfsrr2 $Rx", (MFSPR gprc:$Rx, 990)>, Requires<[IsPPC4xx]>;
3694 def : InstAlias<"mfsrr3 $Rx", (MFSPR gprc:$Rx, 991)>, Requires<[IsPPC4xx]>;
3697 def : InstAlias<"mfcfar $Rx", (MFSPR gprc:$Rx, 28)>;
3700 def : InstAlias<"mfamr $Rx", (MFSPR gprc:$Rx, 29)>;
3703 def : InstAlias<"mfpid $Rx", (MFSPR gprc:$Rx, 48)>, Requires<[IsBookE]>;
3712 def : InstAlias<"mftblo $Rx", (MFSPR gprc:$Rx, 989)>, Requires<[IsPPC4xx]>;
3714 def : InstAlias<"mftbhi $Rx", (MFSPR gprc:$Rx, 988)>, Requires<[IsPPC4xx]>;
3732 (MFSPR gprc:$Rx, !add(BATR, !add(BATR, 536)))>,
3738 (MFSPR gprc:$Rx, !add(BATR, !add(BATR, 537)))>,
3744 (MFSPR gprc:$Rx, !add(BATR, !add(BATR, 528)))>,
3750 (MFSPR gprc:$Rx, !add(BATR, !add(BATR, 529)))>,
3764 def : InstAlias<"mfdccr $Rx", (MFSPR gprc:$Rx, 1018)>, Requires<[IsPPC4xx]>;
3767 def : InstAlias<"mficcr $Rx", (MFSPR gprc:$Rx, 1019)>, Requires<[IsPPC4xx]>;
3770 def : InstAlias<"mfdear $Rx", (MFSPR gprc:$Rx, 981)>, Requires<[IsPPC4xx]>;
3773 def : InstAlias<"mfesr $Rx", (MFSPR gprc:$Rx, 980)>, Requires<[IsPPC4xx]>;
3775 def : InstAlias<"mfspefscr $Rx", (MFSPR gprc:$Rx, 512)>;
3779 def : InstAlias<"mftcr $Rx", (MFSPR gprc:$Rx, 986)>, Requires<[IsPPC4xx]>;
3800 def : InstAlias<"mfasr $RT", (MFSPR gprc:$RT, 280)>;
3804 def : InstAlias<"mfsprg $RT, "#SPRG, (MFSPR gprc:$RT, !add(SPRG, 272))>;
3805 def : InstAlias<"mfsprg"#SPRG#" $RT", (MFSPR gprc:$RT, !add(SPRG, 272))>;
3810 def : InstAlias<"mfsprg $RT, "#SPRG, (MFSPR gprc:$RT, !add(SPRG, 256))>,
3812 def : InstAlias<"mfsprg"#SPRG#" $RT", (MFSPR gprc:$RT, !add(SPRG, 256))>,
3822 def : InstAlias<"mfdec $RT", (MFSPR gprc:$RT, 22)>;
3825 def : InstAlias<"mfpvr $RT", (MFSPR gprc:$RT, 287)>;
3827 def : InstAlias<"mfsdr1 $RT", (MFSPR gprc:$RT, 25)>;
3830 def : InstAlias<"mfsrr0 $RT", (MFSPR gprc:$RT, 26)>;
3831 def : InstAlias<"mfsrr1 $RT", (MFSPR gprc:$RT, 27)>;