Lines Matching refs:XSPR

1801 #define XSPR(op, xop, spr) \  macro
3718 { "mfexisr", XSPR(31,323,64), XSPR_MASK, PPC403, { RT } },
3719 { "mfexier", XSPR(31,323,66), XSPR_MASK, PPC403, { RT } },
3720 { "mfbr0", XSPR(31,323,128), XSPR_MASK, PPC403, { RT } },
3721 { "mfbr1", XSPR(31,323,129), XSPR_MASK, PPC403, { RT } },
3722 { "mfbr2", XSPR(31,323,130), XSPR_MASK, PPC403, { RT } },
3723 { "mfbr3", XSPR(31,323,131), XSPR_MASK, PPC403, { RT } },
3724 { "mfbr4", XSPR(31,323,132), XSPR_MASK, PPC403, { RT } },
3725 { "mfbr5", XSPR(31,323,133), XSPR_MASK, PPC403, { RT } },
3726 { "mfbr6", XSPR(31,323,134), XSPR_MASK, PPC403, { RT } },
3727 { "mfbr7", XSPR(31,323,135), XSPR_MASK, PPC403, { RT } },
3728 { "mfbear", XSPR(31,323,144), XSPR_MASK, PPC403, { RT } },
3729 { "mfbesr", XSPR(31,323,145), XSPR_MASK, PPC403, { RT } },
3730 { "mfiocr", XSPR(31,323,160), XSPR_MASK, PPC403, { RT } },
3731 { "mfdmacr0", XSPR(31,323,192), XSPR_MASK, PPC403, { RT } },
3732 { "mfdmact0", XSPR(31,323,193), XSPR_MASK, PPC403, { RT } },
3733 { "mfdmada0", XSPR(31,323,194), XSPR_MASK, PPC403, { RT } },
3734 { "mfdmasa0", XSPR(31,323,195), XSPR_MASK, PPC403, { RT } },
3735 { "mfdmacc0", XSPR(31,323,196), XSPR_MASK, PPC403, { RT } },
3736 { "mfdmacr1", XSPR(31,323,200), XSPR_MASK, PPC403, { RT } },
3737 { "mfdmact1", XSPR(31,323,201), XSPR_MASK, PPC403, { RT } },
3738 { "mfdmada1", XSPR(31,323,202), XSPR_MASK, PPC403, { RT } },
3739 { "mfdmasa1", XSPR(31,323,203), XSPR_MASK, PPC403, { RT } },
3740 { "mfdmacc1", XSPR(31,323,204), XSPR_MASK, PPC403, { RT } },
3741 { "mfdmacr2", XSPR(31,323,208), XSPR_MASK, PPC403, { RT } },
3742 { "mfdmact2", XSPR(31,323,209), XSPR_MASK, PPC403, { RT } },
3743 { "mfdmada2", XSPR(31,323,210), XSPR_MASK, PPC403, { RT } },
3744 { "mfdmasa2", XSPR(31,323,211), XSPR_MASK, PPC403, { RT } },
3745 { "mfdmacc2", XSPR(31,323,212), XSPR_MASK, PPC403, { RT } },
3746 { "mfdmacr3", XSPR(31,323,216), XSPR_MASK, PPC403, { RT } },
3747 { "mfdmact3", XSPR(31,323,217), XSPR_MASK, PPC403, { RT } },
3748 { "mfdmada3", XSPR(31,323,218), XSPR_MASK, PPC403, { RT } },
3749 { "mfdmasa3", XSPR(31,323,219), XSPR_MASK, PPC403, { RT } },
3750 { "mfdmacc3", XSPR(31,323,220), XSPR_MASK, PPC403, { RT } },
3751 { "mfdmasr", XSPR(31,323,224), XSPR_MASK, PPC403, { RT } },
3761 { "mfmq", XSPR(31,339,0), XSPR_MASK, M601, { RT } },
3762 { "mfxer", XSPR(31,339,1), XSPR_MASK, COM, { RT } },
3763 { "mfrtcu", XSPR(31,339,4), XSPR_MASK, COM, { RT } },
3764 { "mfrtcl", XSPR(31,339,5), XSPR_MASK, COM, { RT } },
3765 { "mfdec", XSPR(31,339,6), XSPR_MASK, MFDEC1, { RT } },
3766 { "mfdec", XSPR(31,339,22), XSPR_MASK, MFDEC2, { RT } },
3767 { "mflr", XSPR(31,339,8), XSPR_MASK, COM, { RT } },
3768 { "mfctr", XSPR(31,339,9), XSPR_MASK, COM, { RT } },
3769 { "mftid", XSPR(31,339,17), XSPR_MASK, POWER, { RT } },
3770 { "mfdsisr", XSPR(31,339,18), XSPR_MASK, COM, { RT } },
3771 { "mfdar", XSPR(31,339,19), XSPR_MASK, COM, { RT } },
3772 { "mfsdr0", XSPR(31,339,24), XSPR_MASK, POWER, { RT } },
3773 { "mfsdr1", XSPR(31,339,25), XSPR_MASK, COM, { RT } },
3774 { "mfsrr0", XSPR(31,339,26), XSPR_MASK, COM, { RT } },
3775 { "mfsrr1", XSPR(31,339,27), XSPR_MASK, COM, { RT } },
3776 { "mfcfar", XSPR(31,339,28), XSPR_MASK, POWER6, { RT } },
3777 { "mfpid", XSPR(31,339,48), XSPR_MASK, BOOKE, { RT } },
3778 { "mfpid", XSPR(31,339,945), XSPR_MASK, PPC403, { RT } },
3779 { "mfcsrr0", XSPR(31,339,58), XSPR_MASK, BOOKE, { RT } },
3780 { "mfcsrr1", XSPR(31,339,59), XSPR_MASK, BOOKE, { RT } },
3781 { "mfdear", XSPR(31,339,61), XSPR_MASK, BOOKE, { RT } },
3782 { "mfdear", XSPR(31,339,981), XSPR_MASK, PPC403, { RT } },
3783 { "mfesr", XSPR(31,339,62), XSPR_MASK, BOOKE, { RT } },
3784 { "mfesr", XSPR(31,339,980), XSPR_MASK, PPC403, { RT } },
3785 { "mfivpr", XSPR(31,339,63), XSPR_MASK, BOOKE, { RT } },
3786 { "mfcmpa", XSPR(31,339,144), XSPR_MASK, PPC860, { RT } },
3787 { "mfcmpb", XSPR(31,339,145), XSPR_MASK, PPC860, { RT } },
3788 { "mfcmpc", XSPR(31,339,146), XSPR_MASK, PPC860, { RT } },
3789 { "mfcmpd", XSPR(31,339,147), XSPR_MASK, PPC860, { RT } },
3790 { "mficr", XSPR(31,339,148), XSPR_MASK, PPC860, { RT } },
3791 { "mfder", XSPR(31,339,149), XSPR_MASK, PPC860, { RT } },
3792 { "mfcounta", XSPR(31,339,150), XSPR_MASK, PPC860, { RT } },
3793 { "mfcountb", XSPR(31,339,151), XSPR_MASK, PPC860, { RT } },
3794 { "mfcmpe", XSPR(31,339,152), XSPR_MASK, PPC860, { RT } },
3795 { "mfcmpf", XSPR(31,339,153), XSPR_MASK, PPC860, { RT } },
3796 { "mfcmpg", XSPR(31,339,154), XSPR_MASK, PPC860, { RT } },
3797 { "mfcmph", XSPR(31,339,155), XSPR_MASK, PPC860, { RT } },
3798 { "mflctrl1", XSPR(31,339,156), XSPR_MASK, PPC860, { RT } },
3799 { "mflctrl2", XSPR(31,339,157), XSPR_MASK, PPC860, { RT } },
3800 { "mfictrl", XSPR(31,339,158), XSPR_MASK, PPC860, { RT } },
3801 { "mfbar", XSPR(31,339,159), XSPR_MASK, PPC860, { RT } },
3802 { "mfvrsave", XSPR(31,339,256), XSPR_MASK, PPCVEC, { RT } },
3803 { "mfusprg0", XSPR(31,339,256), XSPR_MASK, BOOKE, { RT } },
3805 { "mftb", XSPR(31,339,268), XSPR_MASK, BOOKE, { RT } },
3806 { "mftbl", XSPR(31,371,268), XSPR_MASK, CLASSIC, { RT } },
3807 { "mftbl", XSPR(31,339,268), XSPR_MASK, BOOKE, { RT } },
3808 { "mftbu", XSPR(31,371,269), XSPR_MASK, CLASSIC, { RT } },
3809 { "mftbu", XSPR(31,339,269), XSPR_MASK, BOOKE, { RT } },
3810 { "mfsprg", XSPR(31,339,256), XSPRG_MASK, PPC, { RT, SPRG } },
3811 { "mfsprg0", XSPR(31,339,272), XSPR_MASK, PPC, { RT } },
3812 { "mfsprg1", XSPR(31,339,273), XSPR_MASK, PPC, { RT } },
3813 { "mfsprg2", XSPR(31,339,274), XSPR_MASK, PPC, { RT } },
3814 { "mfsprg3", XSPR(31,339,275), XSPR_MASK, PPC, { RT } },
3815 { "mfsprg4", XSPR(31,339,260), XSPR_MASK, PPC405 | BOOKE, { RT } },
3816 { "mfsprg5", XSPR(31,339,261), XSPR_MASK, PPC405 | BOOKE, { RT } },
3817 { "mfsprg6", XSPR(31,339,262), XSPR_MASK, PPC405 | BOOKE, { RT } },
3818 { "mfsprg7", XSPR(31,339,263), XSPR_MASK, PPC405 | BOOKE, { RT } },
3819 { "mfasr", XSPR(31,339,280), XSPR_MASK, PPC64, { RT } },
3820 { "mfear", XSPR(31,339,282), XSPR_MASK, PPC, { RT } },
3821 { "mfpir", XSPR(31,339,286), XSPR_MASK, BOOKE, { RT } },
3822 { "mfpvr", XSPR(31,339,287), XSPR_MASK, PPC, { RT } },
3823 { "mfdbsr", XSPR(31,339,304), XSPR_MASK, BOOKE, { RT } },
3824 { "mfdbsr", XSPR(31,339,1008), XSPR_MASK, PPC403, { RT } },
3825 { "mfdbcr0", XSPR(31,339,308), XSPR_MASK, BOOKE, { RT } },
3826 { "mfdbcr0", XSPR(31,339,1010), XSPR_MASK, PPC405, { RT } },
3827 { "mfdbcr1", XSPR(31,339,309), XSPR_MASK, BOOKE, { RT } },
3828 { "mfdbcr1", XSPR(31,339,957), XSPR_MASK, PPC405, { RT } },
3829 { "mfdbcr2", XSPR(31,339,310), XSPR_MASK, BOOKE, { RT } },
3830 { "mfiac1", XSPR(31,339,312), XSPR_MASK, BOOKE, { RT } },
3831 { "mfiac1", XSPR(31,339,1012), XSPR_MASK, PPC403, { RT } },
3832 { "mfiac2", XSPR(31,339,313), XSPR_MASK, BOOKE, { RT } },
3833 { "mfiac2", XSPR(31,339,1013), XSPR_MASK, PPC403, { RT } },
3834 { "mfiac3", XSPR(31,339,314), XSPR_MASK, BOOKE, { RT } },
3835 { "mfiac3", XSPR(31,339,948), XSPR_MASK, PPC405, { RT } },
3836 { "mfiac4", XSPR(31,339,315), XSPR_MASK, BOOKE, { RT } },
3837 { "mfiac4", XSPR(31,339,949), XSPR_MASK, PPC405, { RT } },
3838 { "mfdac1", XSPR(31,339,316), XSPR_MASK, BOOKE, { RT } },
3839 { "mfdac1", XSPR(31,339,1014), XSPR_MASK, PPC403, { RT } },
3840 { "mfdac2", XSPR(31,339,317), XSPR_MASK, BOOKE, { RT } },
3841 { "mfdac2", XSPR(31,339,1015), XSPR_MASK, PPC403, { RT } },
3842 { "mfdvc1", XSPR(31,339,318), XSPR_MASK, BOOKE, { RT } },
3843 { "mfdvc1", XSPR(31,339,950), XSPR_MASK, PPC405, { RT } },
3844 { "mfdvc2", XSPR(31,339,319), XSPR_MASK, BOOKE, { RT } },
3845 { "mfdvc2", XSPR(31,339,951), XSPR_MASK, PPC405, { RT } },
3846 { "mftsr", XSPR(31,339,336), XSPR_MASK, BOOKE, { RT } },
3847 { "mftsr", XSPR(31,339,984), XSPR_MASK, PPC403, { RT } },
3848 { "mftcr", XSPR(31,339,340), XSPR_MASK, BOOKE, { RT } },
3849 { "mftcr", XSPR(31,339,986), XSPR_MASK, PPC403, { RT } },
3850 { "mfivor0", XSPR(31,339,400), XSPR_MASK, BOOKE, { RT } },
3851 { "mfivor1", XSPR(31,339,401), XSPR_MASK, BOOKE, { RT } },
3852 { "mfivor2", XSPR(31,339,402), XSPR_MASK, BOOKE, { RT } },
3853 { "mfivor3", XSPR(31,339,403), XSPR_MASK, BOOKE, { RT } },
3854 { "mfivor4", XSPR(31,339,404), XSPR_MASK, BOOKE, { RT } },
3855 { "mfivor5", XSPR(31,339,405), XSPR_MASK, BOOKE, { RT } },
3856 { "mfivor6", XSPR(31,339,406), XSPR_MASK, BOOKE, { RT } },
3857 { "mfivor7", XSPR(31,339,407), XSPR_MASK, BOOKE, { RT } },
3858 { "mfivor8", XSPR(31,339,408), XSPR_MASK, BOOKE, { RT } },
3859 { "mfivor9", XSPR(31,339,409), XSPR_MASK, BOOKE, { RT } },
3860 { "mfivor10", XSPR(31,339,410), XSPR_MASK, BOOKE, { RT } },
3861 { "mfivor11", XSPR(31,339,411), XSPR_MASK, BOOKE, { RT } },
3862 { "mfivor12", XSPR(31,339,412), XSPR_MASK, BOOKE, { RT } },
3863 { "mfivor13", XSPR(31,339,413), XSPR_MASK, BOOKE, { RT } },
3864 { "mfivor14", XSPR(31,339,414), XSPR_MASK, BOOKE, { RT } },
3865 { "mfivor15", XSPR(31,339,415), XSPR_MASK, BOOKE, { RT } },
3866 { "mfspefscr", XSPR(31,339,512), XSPR_MASK, PPCSPE, { RT } },
3867 { "mfbbear", XSPR(31,339,513), XSPR_MASK, PPCBRLK, { RT } },
3868 { "mfbbtar", XSPR(31,339,514), XSPR_MASK, PPCBRLK, { RT } },
3869 { "mfivor32", XSPR(31,339,528), XSPR_MASK, PPCSPE, { RT } },
3870 { "mfivor33", XSPR(31,339,529), XSPR_MASK, PPCSPE, { RT } },
3871 { "mfivor34", XSPR(31,339,530), XSPR_MASK, PPCSPE, { RT } },
3872 { "mfivor35", XSPR(31,339,531), XSPR_MASK, PPCPMR, { RT } },
3873 { "mfibatu", XSPR(31,339,528), XSPRBAT_MASK, PPC, { RT, SPRBAT } },
3874 { "mfibatl", XSPR(31,339,529), XSPRBAT_MASK, PPC, { RT, SPRBAT } },
3875 { "mfdbatu", XSPR(31,339,536), XSPRBAT_MASK, PPC, { RT, SPRBAT } },
3876 { "mfdbatl", XSPR(31,339,537), XSPRBAT_MASK, PPC, { RT, SPRBAT } },
3877 { "mfic_cst", XSPR(31,339,560), XSPR_MASK, PPC860, { RT } },
3878 { "mfic_adr", XSPR(31,339,561), XSPR_MASK, PPC860, { RT } },
3879 { "mfic_dat", XSPR(31,339,562), XSPR_MASK, PPC860, { RT } },
3880 { "mfdc_cst", XSPR(31,339,568), XSPR_MASK, PPC860, { RT } },
3881 { "mfdc_adr", XSPR(31,339,569), XSPR_MASK, PPC860, { RT } },
3882 { "mfmcsrr0", XSPR(31,339,570), XSPR_MASK, PPCRFMCI, { RT } },
3883 { "mfdc_dat", XSPR(31,339,570), XSPR_MASK, PPC860, { RT } },
3884 { "mfmcsrr1", XSPR(31,339,571), XSPR_MASK, PPCRFMCI, { RT } },
3885 { "mfmcsr", XSPR(31,339,572), XSPR_MASK, PPCRFMCI, { RT } },
3886 { "mfmcar", XSPR(31,339,573), XSPR_MASK, PPCRFMCI, { RT } },
3887 { "mfdpdr", XSPR(31,339,630), XSPR_MASK, PPC860, { RT } },
3888 { "mfdpir", XSPR(31,339,631), XSPR_MASK, PPC860, { RT } },
3889 { "mfimmr", XSPR(31,339,638), XSPR_MASK, PPC860, { RT } },
3890 { "mfmi_ctr", XSPR(31,339,784), XSPR_MASK, PPC860, { RT } },
3891 { "mfmi_ap", XSPR(31,339,786), XSPR_MASK, PPC860, { RT } },
3892 { "mfmi_epn", XSPR(31,339,787), XSPR_MASK, PPC860, { RT } },
3893 { "mfmi_twc", XSPR(31,339,789), XSPR_MASK, PPC860, { RT } },
3894 { "mfmi_rpn", XSPR(31,339,790), XSPR_MASK, PPC860, { RT } },
3895 { "mfmd_ctr", XSPR(31,339,792), XSPR_MASK, PPC860, { RT } },
3896 { "mfm_casid", XSPR(31,339,793), XSPR_MASK, PPC860, { RT } },
3897 { "mfmd_ap", XSPR(31,339,794), XSPR_MASK, PPC860, { RT } },
3898 { "mfmd_epn", XSPR(31,339,795), XSPR_MASK, PPC860, { RT } },
3899 { "mfmd_twb", XSPR(31,339,796), XSPR_MASK, PPC860, { RT } },
3900 { "mfmd_twc", XSPR(31,339,797), XSPR_MASK, PPC860, { RT } },
3901 { "mfmd_rpn", XSPR(31,339,798), XSPR_MASK, PPC860, { RT } },
3902 { "mfm_tw", XSPR(31,339,799), XSPR_MASK, PPC860, { RT } },
3903 { "mfmi_dbcam", XSPR(31,339,816), XSPR_MASK, PPC860, { RT } },
3904 { "mfmi_dbram0",XSPR(31,339,817), XSPR_MASK, PPC860, { RT } },
3905 { "mfmi_dbram1",XSPR(31,339,818), XSPR_MASK, PPC860, { RT } },
3906 { "mfmd_dbcam", XSPR(31,339,824), XSPR_MASK, PPC860, { RT } },
3907 { "mfmd_dbram0",XSPR(31,339,825), XSPR_MASK, PPC860, { RT } },
3908 { "mfmd_dbram1",XSPR(31,339,826), XSPR_MASK, PPC860, { RT } },
3909 { "mfummcr0", XSPR(31,339,936), XSPR_MASK, PPC750, { RT } },
3910 { "mfupmc1", XSPR(31,339,937), XSPR_MASK, PPC750, { RT } },
3911 { "mfupmc2", XSPR(31,339,938), XSPR_MASK, PPC750, { RT } },
3912 { "mfusia", XSPR(31,339,939), XSPR_MASK, PPC750, { RT } },
3913 { "mfummcr1", XSPR(31,339,940), XSPR_MASK, PPC750, { RT } },
3914 { "mfupmc3", XSPR(31,339,941), XSPR_MASK, PPC750, { RT } },
3915 { "mfupmc4", XSPR(31,339,942), XSPR_MASK, PPC750, { RT } },
3916 { "mfzpr", XSPR(31,339,944), XSPR_MASK, PPC403, { RT } },
3917 { "mfccr0", XSPR(31,339,947), XSPR_MASK, PPC405, { RT } },
3918 { "mfmmcr0", XSPR(31,339,952), XSPR_MASK, PPC750, { RT } },
3919 { "mfpmc1", XSPR(31,339,953), XSPR_MASK, PPC750, { RT } },
3920 { "mfsgr", XSPR(31,339,953), XSPR_MASK, PPC403, { RT } },
3921 { "mfpmc2", XSPR(31,339,954), XSPR_MASK, PPC750, { RT } },
3922 { "mfdcwr", XSPR(31,339,954), XSPR_MASK, PPC403, { RT } },
3923 { "mfsia", XSPR(31,339,955), XSPR_MASK, PPC750, { RT } },
3924 { "mfsler", XSPR(31,339,955), XSPR_MASK, PPC405, { RT } },
3925 { "mfmmcr1", XSPR(31,339,956), XSPR_MASK, PPC750, { RT } },
3926 { "mfsu0r", XSPR(31,339,956), XSPR_MASK, PPC405, { RT } },
3927 { "mfpmc3", XSPR(31,339,957), XSPR_MASK, PPC750, { RT } },
3928 { "mfpmc4", XSPR(31,339,958), XSPR_MASK, PPC750, { RT } },
3929 { "mficdbdr", XSPR(31,339,979), XSPR_MASK, PPC403, { RT } },
3930 { "mfevpr", XSPR(31,339,982), XSPR_MASK, PPC403, { RT } },
3931 { "mfcdbcr", XSPR(31,339,983), XSPR_MASK, PPC403, { RT } },
3932 { "mfpit", XSPR(31,339,987), XSPR_MASK, PPC403, { RT } },
3933 { "mftbhi", XSPR(31,339,988), XSPR_MASK, PPC403, { RT } },
3934 { "mftblo", XSPR(31,339,989), XSPR_MASK, PPC403, { RT } },
3935 { "mfsrr2", XSPR(31,339,990), XSPR_MASK, PPC403, { RT } },
3936 { "mfsrr3", XSPR(31,339,991), XSPR_MASK, PPC403, { RT } },
3937 { "mfl2cr", XSPR(31,339,1017), XSPR_MASK, PPC750, { RT } },
3938 { "mfdccr", XSPR(31,339,1018), XSPR_MASK, PPC403, { RT } },
3939 { "mficcr", XSPR(31,339,1019), XSPR_MASK, PPC403, { RT } },
3940 { "mfictc", XSPR(31,339,1019), XSPR_MASK, PPC750, { RT } },
3941 { "mfpbl1", XSPR(31,339,1020), XSPR_MASK, PPC403, { RT } },
3942 { "mfthrm1", XSPR(31,339,1020), XSPR_MASK, PPC750, { RT } },
3943 { "mfpbu1", XSPR(31,339,1021), XSPR_MASK, PPC403, { RT } },
3944 { "mfthrm2", XSPR(31,339,1021), XSPR_MASK, PPC750, { RT } },
3945 { "mfpbl2", XSPR(31,339,1022), XSPR_MASK, PPC403, { RT } },
3946 { "mfthrm3", XSPR(31,339,1022), XSPR_MASK, PPC750, { RT } },
3947 { "mfpbu2", XSPR(31,339,1023), XSPR_MASK, PPC403, { RT } },
4033 { "mtexisr", XSPR(31,451,64), XSPR_MASK, PPC403, { RS } },
4034 { "mtexier", XSPR(31,451,66), XSPR_MASK, PPC403, { RS } },
4035 { "mtbr0", XSPR(31,451,128), XSPR_MASK, PPC403, { RS } },
4036 { "mtbr1", XSPR(31,451,129), XSPR_MASK, PPC403, { RS } },
4037 { "mtbr2", XSPR(31,451,130), XSPR_MASK, PPC403, { RS } },
4038 { "mtbr3", XSPR(31,451,131), XSPR_MASK, PPC403, { RS } },
4039 { "mtbr4", XSPR(31,451,132), XSPR_MASK, PPC403, { RS } },
4040 { "mtbr5", XSPR(31,451,133), XSPR_MASK, PPC403, { RS } },
4041 { "mtbr6", XSPR(31,451,134), XSPR_MASK, PPC403, { RS } },
4042 { "mtbr7", XSPR(31,451,135), XSPR_MASK, PPC403, { RS } },
4043 { "mtbear", XSPR(31,451,144), XSPR_MASK, PPC403, { RS } },
4044 { "mtbesr", XSPR(31,451,145), XSPR_MASK, PPC403, { RS } },
4045 { "mtiocr", XSPR(31,451,160), XSPR_MASK, PPC403, { RS } },
4046 { "mtdmacr0", XSPR(31,451,192), XSPR_MASK, PPC403, { RS } },
4047 { "mtdmact0", XSPR(31,451,193), XSPR_MASK, PPC403, { RS } },
4048 { "mtdmada0", XSPR(31,451,194), XSPR_MASK, PPC403, { RS } },
4049 { "mtdmasa0", XSPR(31,451,195), XSPR_MASK, PPC403, { RS } },
4050 { "mtdmacc0", XSPR(31,451,196), XSPR_MASK, PPC403, { RS } },
4051 { "mtdmacr1", XSPR(31,451,200), XSPR_MASK, PPC403, { RS } },
4052 { "mtdmact1", XSPR(31,451,201), XSPR_MASK, PPC403, { RS } },
4053 { "mtdmada1", XSPR(31,451,202), XSPR_MASK, PPC403, { RS } },
4054 { "mtdmasa1", XSPR(31,451,203), XSPR_MASK, PPC403, { RS } },
4055 { "mtdmacc1", XSPR(31,451,204), XSPR_MASK, PPC403, { RS } },
4056 { "mtdmacr2", XSPR(31,451,208), XSPR_MASK, PPC403, { RS } },
4057 { "mtdmact2", XSPR(31,451,209), XSPR_MASK, PPC403, { RS } },
4058 { "mtdmada2", XSPR(31,451,210), XSPR_MASK, PPC403, { RS } },
4059 { "mtdmasa2", XSPR(31,451,211), XSPR_MASK, PPC403, { RS } },
4060 { "mtdmacc2", XSPR(31,451,212), XSPR_MASK, PPC403, { RS } },
4061 { "mtdmacr3", XSPR(31,451,216), XSPR_MASK, PPC403, { RS } },
4062 { "mtdmact3", XSPR(31,451,217), XSPR_MASK, PPC403, { RS } },
4063 { "mtdmada3", XSPR(31,451,218), XSPR_MASK, PPC403, { RS } },
4064 { "mtdmasa3", XSPR(31,451,219), XSPR_MASK, PPC403, { RS } },
4065 { "mtdmacc3", XSPR(31,451,220), XSPR_MASK, PPC403, { RS } },
4066 { "mtdmasr", XSPR(31,451,224), XSPR_MASK, PPC403, { RS } },
4085 { "mtmq", XSPR(31,467,0), XSPR_MASK, M601, { RS } },
4086 { "mtxer", XSPR(31,467,1), XSPR_MASK, COM, { RS } },
4087 { "mtlr", XSPR(31,467,8), XSPR_MASK, COM, { RS } },
4088 { "mtctr", XSPR(31,467,9), XSPR_MASK, COM, { RS } },
4089 { "mttid", XSPR(31,467,17), XSPR_MASK, POWER, { RS } },
4090 { "mtdsisr", XSPR(31,467,18), XSPR_MASK, COM, { RS } },
4091 { "mtdar", XSPR(31,467,19), XSPR_MASK, COM, { RS } },
4092 { "mtrtcu", XSPR(31,467,20), XSPR_MASK, COM, { RS } },
4093 { "mtrtcl", XSPR(31,467,21), XSPR_MASK, COM, { RS } },
4094 { "mtdec", XSPR(31,467,22), XSPR_MASK, COM, { RS } },
4095 { "mtsdr0", XSPR(31,467,24), XSPR_MASK, POWER, { RS } },
4096 { "mtsdr1", XSPR(31,467,25), XSPR_MASK, COM, { RS } },
4097 { "mtsrr0", XSPR(31,467,26), XSPR_MASK, COM, { RS } },
4098 { "mtsrr1", XSPR(31,467,27), XSPR_MASK, COM, { RS } },
4099 { "mtcfar", XSPR(31,467,28), XSPR_MASK, POWER6, { RS } },
4100 { "mtpid", XSPR(31,467,48), XSPR_MASK, BOOKE, { RS } },
4101 { "mtpid", XSPR(31,467,945), XSPR_MASK, PPC403, { RS } },
4102 { "mtdecar", XSPR(31,467,54), XSPR_MASK, BOOKE, { RS } },
4103 { "mtcsrr0", XSPR(31,467,58), XSPR_MASK, BOOKE, { RS } },
4104 { "mtcsrr1", XSPR(31,467,59), XSPR_MASK, BOOKE, { RS } },
4105 { "mtdear", XSPR(31,467,61), XSPR_MASK, BOOKE, { RS } },
4106 { "mtdear", XSPR(31,467,981), XSPR_MASK, PPC403, { RS } },
4107 { "mtesr", XSPR(31,467,62), XSPR_MASK, BOOKE, { RS } },
4108 { "mtesr", XSPR(31,467,980), XSPR_MASK, PPC403, { RS } },
4109 { "mtivpr", XSPR(31,467,63), XSPR_MASK, BOOKE, { RS } },
4110 { "mtcmpa", XSPR(31,467,144), XSPR_MASK, PPC860, { RS } },
4111 { "mtcmpb", XSPR(31,467,145), XSPR_MASK, PPC860, { RS } },
4112 { "mtcmpc", XSPR(31,467,146), XSPR_MASK, PPC860, { RS } },
4113 { "mtcmpd", XSPR(31,467,147), XSPR_MASK, PPC860, { RS } },
4114 { "mticr", XSPR(31,467,148), XSPR_MASK, PPC860, { RS } },
4115 { "mtder", XSPR(31,467,149), XSPR_MASK, PPC860, { RS } },
4116 { "mtcounta", XSPR(31,467,150), XSPR_MASK, PPC860, { RS } },
4117 { "mtcountb", XSPR(31,467,151), XSPR_MASK, PPC860, { RS } },
4118 { "mtcmpe", XSPR(31,467,152), XSPR_MASK, PPC860, { RS } },
4119 { "mtcmpf", XSPR(31,467,153), XSPR_MASK, PPC860, { RS } },
4120 { "mtcmpg", XSPR(31,467,154), XSPR_MASK, PPC860, { RS } },
4121 { "mtcmph", XSPR(31,467,155), XSPR_MASK, PPC860, { RS } },
4122 { "mtlctrl1", XSPR(31,467,156), XSPR_MASK, PPC860, { RS } },
4123 { "mtlctrl2", XSPR(31,467,157), XSPR_MASK, PPC860, { RS } },
4124 { "mtictrl", XSPR(31,467,158), XSPR_MASK, PPC860, { RS } },
4125 { "mtbar", XSPR(31,467,159), XSPR_MASK, PPC860, { RS } },
4126 { "mtvrsave", XSPR(31,467,256), XSPR_MASK, PPCVEC, { RS } },
4127 { "mtusprg0", XSPR(31,467,256), XSPR_MASK, BOOKE, { RS } },
4128 { "mtsprg", XSPR(31,467,256), XSPRG_MASK,PPC, { SPRG, RS } },
4129 { "mtsprg0", XSPR(31,467,272), XSPR_MASK, PPC, { RS } },
4130 { "mtsprg1", XSPR(31,467,273), XSPR_MASK, PPC, { RS } },
4131 { "mtsprg2", XSPR(31,467,274), XSPR_MASK, PPC, { RS } },
4132 { "mtsprg3", XSPR(31,467,275), XSPR_MASK, PPC, { RS } },
4133 { "mtsprg4", XSPR(31,467,276), XSPR_MASK, PPC405 | BOOKE, { RS } },
4134 { "mtsprg5", XSPR(31,467,277), XSPR_MASK, PPC405 | BOOKE, { RS } },
4135 { "mtsprg6", XSPR(31,467,278), XSPR_MASK, PPC405 | BOOKE, { RS } },
4136 { "mtsprg7", XSPR(31,467,279), XSPR_MASK, PPC405 | BOOKE, { RS } },
4137 { "mtasr", XSPR(31,467,280), XSPR_MASK, PPC64, { RS } },
4138 { "mtear", XSPR(31,467,282), XSPR_MASK, PPC, { RS } },
4139 { "mttbl", XSPR(31,467,284), XSPR_MASK, PPC, { RS } },
4140 { "mttbu", XSPR(31,467,285), XSPR_MASK, PPC, { RS } },
4141 { "mtdbsr", XSPR(31,467,304), XSPR_MASK, BOOKE, { RS } },
4142 { "mtdbsr", XSPR(31,467,1008), XSPR_MASK, PPC403, { RS } },
4143 { "mtdbcr0", XSPR(31,467,308), XSPR_MASK, BOOKE, { RS } },
4144 { "mtdbcr0", XSPR(31,467,1010), XSPR_MASK, PPC405, { RS } },
4145 { "mtdbcr1", XSPR(31,467,309), XSPR_MASK, BOOKE, { RS } },
4146 { "mtdbcr1", XSPR(31,467,957), XSPR_MASK, PPC405, { RS } },
4147 { "mtdbcr2", XSPR(31,467,310), XSPR_MASK, BOOKE, { RS } },
4148 { "mtiac1", XSPR(31,467,312), XSPR_MASK, BOOKE, { RS } },
4149 { "mtiac1", XSPR(31,467,1012), XSPR_MASK, PPC403, { RS } },
4150 { "mtiac2", XSPR(31,467,313), XSPR_MASK, BOOKE, { RS } },
4151 { "mtiac2", XSPR(31,467,1013), XSPR_MASK, PPC403, { RS } },
4152 { "mtiac3", XSPR(31,467,314), XSPR_MASK, BOOKE, { RS } },
4153 { "mtiac3", XSPR(31,467,948), XSPR_MASK, PPC405, { RS } },
4154 { "mtiac4", XSPR(31,467,315), XSPR_MASK, BOOKE, { RS } },
4155 { "mtiac4", XSPR(31,467,949), XSPR_MASK, PPC405, { RS } },
4156 { "mtdac1", XSPR(31,467,316), XSPR_MASK, BOOKE, { RS } },
4157 { "mtdac1", XSPR(31,467,1014), XSPR_MASK, PPC403, { RS } },
4158 { "mtdac2", XSPR(31,467,317), XSPR_MASK, BOOKE, { RS } },
4159 { "mtdac2", XSPR(31,467,1015), XSPR_MASK, PPC403, { RS } },
4160 { "mtdvc1", XSPR(31,467,318), XSPR_MASK, BOOKE, { RS } },
4161 { "mtdvc1", XSPR(31,467,950), XSPR_MASK, PPC405, { RS } },
4162 { "mtdvc2", XSPR(31,467,319), XSPR_MASK, BOOKE, { RS } },
4163 { "mtdvc2", XSPR(31,467,951), XSPR_MASK, PPC405, { RS } },
4164 { "mttsr", XSPR(31,467,336), XSPR_MASK, BOOKE, { RS } },
4165 { "mttsr", XSPR(31,467,984), XSPR_MASK, PPC403, { RS } },
4166 { "mttcr", XSPR(31,467,340), XSPR_MASK, BOOKE, { RS } },
4167 { "mttcr", XSPR(31,467,986), XSPR_MASK, PPC403, { RS } },
4168 { "mtivor0", XSPR(31,467,400), XSPR_MASK, BOOKE, { RS } },
4169 { "mtivor1", XSPR(31,467,401), XSPR_MASK, BOOKE, { RS } },
4170 { "mtivor2", XSPR(31,467,402), XSPR_MASK, BOOKE, { RS } },
4171 { "mtivor3", XSPR(31,467,403), XSPR_MASK, BOOKE, { RS } },
4172 { "mtivor4", XSPR(31,467,404), XSPR_MASK, BOOKE, { RS } },
4173 { "mtivor5", XSPR(31,467,405), XSPR_MASK, BOOKE, { RS } },
4174 { "mtivor6", XSPR(31,467,406), XSPR_MASK, BOOKE, { RS } },
4175 { "mtivor7", XSPR(31,467,407), XSPR_MASK, BOOKE, { RS } },
4176 { "mtivor8", XSPR(31,467,408), XSPR_MASK, BOOKE, { RS } },
4177 { "mtivor9", XSPR(31,467,409), XSPR_MASK, BOOKE, { RS } },
4178 { "mtivor10", XSPR(31,467,410), XSPR_MASK, BOOKE, { RS } },
4179 { "mtivor11", XSPR(31,467,411), XSPR_MASK, BOOKE, { RS } },
4180 { "mtivor12", XSPR(31,467,412), XSPR_MASK, BOOKE, { RS } },
4181 { "mtivor13", XSPR(31,467,413), XSPR_MASK, BOOKE, { RS } },
4182 { "mtivor14", XSPR(31,467,414), XSPR_MASK, BOOKE, { RS } },
4183 { "mtivor15", XSPR(31,467,415), XSPR_MASK, BOOKE, { RS } },
4184 { "mtspefscr", XSPR(31,467,512), XSPR_MASK, PPCSPE, { RS } },
4185 { "mtbbear", XSPR(31,467,513), XSPR_MASK, PPCBRLK, { RS } },
4186 { "mtbbtar", XSPR(31,467,514), XSPR_MASK, PPCBRLK, { RS } },
4187 { "mtivor32", XSPR(31,467,528), XSPR_MASK, PPCSPE, { RS } },
4188 { "mtivor33", XSPR(31,467,529), XSPR_MASK, PPCSPE, { RS } },
4189 { "mtivor34", XSPR(31,467,530), XSPR_MASK, PPCSPE, { RS } },
4190 { "mtivor35", XSPR(31,467,531), XSPR_MASK, PPCPMR, { RS } },
4191 { "mtibatu", XSPR(31,467,528), XSPRBAT_MASK, PPC, { SPRBAT, RS } },
4192 { "mtibatl", XSPR(31,467,529), XSPRBAT_MASK, PPC, { SPRBAT, RS } },
4193 { "mtdbatu", XSPR(31,467,536), XSPRBAT_MASK, PPC, { SPRBAT, RS } },
4194 { "mtdbatl", XSPR(31,467,537), XSPRBAT_MASK, PPC, { SPRBAT, RS } },
4195 { "mtmcsrr0", XSPR(31,467,570), XSPR_MASK, PPCRFMCI, { RS } },
4196 { "mtmcsrr1", XSPR(31,467,571), XSPR_MASK, PPCRFMCI, { RS } },
4197 { "mtmcsr", XSPR(31,467,572), XSPR_MASK, PPCRFMCI, { RS } },
4198 { "mtummcr0", XSPR(31,467,936), XSPR_MASK, PPC750, { RS } },
4199 { "mtupmc1", XSPR(31,467,937), XSPR_MASK, PPC750, { RS } },
4200 { "mtupmc2", XSPR(31,467,938), XSPR_MASK, PPC750, { RS } },
4201 { "mtusia", XSPR(31,467,939), XSPR_MASK, PPC750, { RS } },
4202 { "mtummcr1", XSPR(31,467,940), XSPR_MASK, PPC750, { RS } },
4203 { "mtupmc3", XSPR(31,467,941), XSPR_MASK, PPC750, { RS } },
4204 { "mtupmc4", XSPR(31,467,942), XSPR_MASK, PPC750, { RS } },
4205 { "mtzpr", XSPR(31,467,944), XSPR_MASK, PPC403, { RS } },
4206 { "mtccr0", XSPR(31,467,947), XSPR_MASK, PPC405, { RS } },
4207 { "mtmmcr0", XSPR(31,467,952), XSPR_MASK, PPC750, { RS } },
4208 { "mtsgr", XSPR(31,467,953), XSPR_MASK, PPC403, { RS } },
4209 { "mtpmc1", XSPR(31,467,953), XSPR_MASK, PPC750, { RS } },
4210 { "mtdcwr", XSPR(31,467,954), XSPR_MASK, PPC403, { RS } },
4211 { "mtpmc2", XSPR(31,467,954), XSPR_MASK, PPC750, { RS } },
4212 { "mtsler", XSPR(31,467,955), XSPR_MASK, PPC405, { RS } },
4213 { "mtsia", XSPR(31,467,955), XSPR_MASK, PPC750, { RS } },
4214 { "mtsu0r", XSPR(31,467,956), XSPR_MASK, PPC405, { RS } },
4215 { "mtmmcr1", XSPR(31,467,956), XSPR_MASK, PPC750, { RS } },
4216 { "mtpmc3", XSPR(31,467,957), XSPR_MASK, PPC750, { RS } },
4217 { "mtpmc4", XSPR(31,467,958), XSPR_MASK, PPC750, { RS } },
4218 { "mticdbdr", XSPR(31,467,979), XSPR_MASK, PPC403, { RS } },
4219 { "mtevpr", XSPR(31,467,982), XSPR_MASK, PPC403, { RS } },
4220 { "mtcdbcr", XSPR(31,467,983), XSPR_MASK, PPC403, { RS } },
4221 { "mtpit", XSPR(31,467,987), XSPR_MASK, PPC403, { RS } },
4222 { "mttbhi", XSPR(31,467,988), XSPR_MASK, PPC403, { RS } },
4223 { "mttblo", XSPR(31,467,989), XSPR_MASK, PPC403, { RS } },
4224 { "mtsrr2", XSPR(31,467,990), XSPR_MASK, PPC403, { RS } },
4225 { "mtsrr3", XSPR(31,467,991), XSPR_MASK, PPC403, { RS } },
4226 { "mtl2cr", XSPR(31,467,1017), XSPR_MASK, PPC750, { RS } },
4227 { "mtdccr", XSPR(31,467,1018), XSPR_MASK, PPC403, { RS } },
4228 { "mticcr", XSPR(31,467,1019), XSPR_MASK, PPC403, { RS } },
4229 { "mtictc", XSPR(31,467,1019), XSPR_MASK, PPC750, { RS } },
4230 { "mtpbl1", XSPR(31,467,1020), XSPR_MASK, PPC403, { RS } },
4231 { "mtthrm1", XSPR(31,467,1020), XSPR_MASK, PPC750, { RS } },
4232 { "mtpbu1", XSPR(31,467,1021), XSPR_MASK, PPC403, { RS } },
4233 { "mtthrm2", XSPR(31,467,1021), XSPR_MASK, PPC750, { RS } },
4234 { "mtpbl2", XSPR(31,467,1022), XSPR_MASK, PPC403, { RS } },
4235 { "mtthrm3", XSPR(31,467,1022), XSPR_MASK, PPC750, { RS } },
4236 { "mtpbu2", XSPR(31,467,1023), XSPR_MASK, PPC403, { RS } },