Lines Matching defs:XSPR
4812 XSPR(op, xop, spr) \
7575 {"mfexisr", XSPR(31,323, 64), XSPR_MASK, PPC403, 0, {RT}},
7576 {"mfexier", XSPR(31,323, 66), XSPR_MASK, PPC403, 0, {RT}},
7577 {"mfbr0", XSPR(31,323,128), XSPR_MASK, PPC403, 0, {RT}},
7578 {"mfbr1", XSPR(31,323,129), XSPR_MASK, PPC403, 0, {RT}},
7579 {"mfbr2", XSPR(31,323,130), XSPR_MASK, PPC403, 0, {RT}},
7580 {"mfbr3", XSPR(31,323,131), XSPR_MASK, PPC403, 0, {RT}},
7581 {"mfbr4", XSPR(31,323,132), XSPR_MASK, PPC403, 0, {RT}},
7582 {"mfbr5", XSPR(31,323,133), XSPR_MASK, PPC403, 0, {RT}},
7583 {"mfbr6", XSPR(31,323,134), XSPR_MASK, PPC403, 0, {RT}},
7584 {"mfbr7", XSPR(31,323,135), XSPR_MASK, PPC403, 0, {RT}},
7585 {"mfbear", XSPR(31,323,144), XSPR_MASK, PPC403, 0, {RT}},
7586 {"mfbesr", XSPR(31,323,145), XSPR_MASK, PPC403, 0, {RT}},
7587 {"mfiocr", XSPR(31,323,160), XSPR_MASK, PPC403, 0, {RT}},
7588 {"mfdmacr0", XSPR(31,323,192), XSPR_MASK, PPC403, 0, {RT}},
7589 {"mfdmact0", XSPR(31,323,193), XSPR_MASK, PPC403, 0, {RT}},
7590 {"mfdmada0", XSPR(31,323,194), XSPR_MASK, PPC403, 0, {RT}},
7591 {"mfdmasa0", XSPR(31,323,195), XSPR_MASK, PPC403, 0, {RT}},
7592 {"mfdmacc0", XSPR(31,323,196), XSPR_MASK, PPC403, 0, {RT}},
7593 {"mfdmacr1", XSPR(31,323,200), XSPR_MASK, PPC403, 0, {RT}},
7594 {"mfdmact1", XSPR(31,323,201), XSPR_MASK, PPC403, 0, {RT}},
7595 {"mfdmada1", XSPR(31,323,202), XSPR_MASK, PPC403, 0, {RT}},
7596 {"mfdmasa1", XSPR(31,323,203), XSPR_MASK, PPC403, 0, {RT}},
7597 {"mfdmacc1", XSPR(31,323,204), XSPR_MASK, PPC403, 0, {RT}},
7598 {"mfdmacr2", XSPR(31,323,208), XSPR_MASK, PPC403, 0, {RT}},
7599 {"mfdmact2", XSPR(31,323,209), XSPR_MASK, PPC403, 0, {RT}},
7600 {"mfdmada2", XSPR(31,323,210), XSPR_MASK, PPC403, 0, {RT}},
7601 {"mfdmasa2", XSPR(31,323,211), XSPR_MASK, PPC403, 0, {RT}},
7602 {"mfdmacc2", XSPR(31,323,212), XSPR_MASK, PPC403, 0, {RT}},
7603 {"mfdmacr3", XSPR(31,323,216), XSPR_MASK, PPC403, 0, {RT}},
7604 {"mfdmact3", XSPR(31,323,217), XSPR_MASK, PPC403, 0, {RT}},
7605 {"mfdmada3", XSPR(31,323,218), XSPR_MASK, PPC403, 0, {RT}},
7606 {"mfdmasa3", XSPR(31,323,219), XSPR_MASK, PPC403, 0, {RT}},
7607 {"mfdmacc3", XSPR(31,323,220), XSPR_MASK, PPC403, 0, {RT}},
7608 {"mfdmasr", XSPR(31,323,224), XSPR_MASK, PPC403, 0, {RT}},
7628 {"mfmq", XSPR(31,339, 0), XSPR_MASK, M601, EXT, {RT}},
7629 {"mfxer", XSPR(31,339, 1), XSPR_MASK, COM, EXT, {RT}},
7630 {"mfudscr", XSPR(31,339, 3), XSPR_MASK, POWER9, EXT, {RS}},
7631 {"mfrtcu", XSPR(31,339, 4), XSPR_MASK, COM, TITAN|EXT, {RT}},
7632 {"mfrtcl", XSPR(31,339, 5), XSPR_MASK, COM, TITAN|EXT, {RT}},
7633 {"mfdec", XSPR(31,339, 6), XSPR_MASK, MFDEC1, EXT, {RT}},
7634 {"mflr", XSPR(31,339, 8), XSPR_MASK, COM, EXT, {RT}},
7635 {"mfctr", XSPR(31,339, 9), XSPR_MASK, COM, EXT, {RT}},
7636 {"mfuamr", XSPR(31,339, 13), XSPR_MASK, POWER9, EXT, {RS}},
7637 {"mfdscr", XSPR(31,339, 17), XSPR_MASK, POWER6, EXT, {RT}},
7638 {"mftid", XSPR(31,339, 17), XSPR_MASK, POWER, EXT, {RT}},
7639 {"mfdsisr", XSPR(31,339, 18), XSPR_MASK, COM, TITAN|EXT, {RT}},
7640 {"mfdar", XSPR(31,339, 19), XSPR_MASK, COM, TITAN|EXT, {RT}},
7641 {"mfdec", XSPR(31,339, 22), XSPR_MASK, MFDEC2, MFDEC1|EXT, {RT}},
7642 {"mfsdr0", XSPR(31,339, 24), XSPR_MASK, POWER, EXT, {RT}},
7643 {"mfsdr1", XSPR(31,339, 25), XSPR_MASK, COM, TITAN|EXT, {RT}},
7644 {"mfsrr0", XSPR(31,339, 26), XSPR_MASK, COM, EXT, {RT}},
7645 {"mfsrr1", XSPR(31,339, 27), XSPR_MASK, COM, EXT, {RT}},
7646 {"mfcfar", XSPR(31,339, 28), XSPR_MASK, POWER6, EXT, {RT}},
7647 {"mfamr", XSPR(31,339, 29), XSPR_MASK, POWER7, EXT, {RS}},
7648 {"mfpidr", XSPR(31,339, 48), XSPR_MASK, POWER10, EXT, {RS}},
7649 {"mfpid", XSPR(31,339, 48), XSPR_MASK, BOOKE, EXT, {RT}},
7650 {"mfcsrr0", XSPR(31,339, 58), XSPR_MASK, BOOKE, EXT, {RT}},
7651 {"mfcsrr1", XSPR(31,339, 59), XSPR_MASK, BOOKE, EXT, {RT}},
7652 {"mfiamr", XSPR(31,339, 61), XSPR_MASK, POWER10, EXT, {RS}},
7653 {"mfdear", XSPR(31,339, 61), XSPR_MASK, BOOKE, EXT, {RT}},
7654 {"mfesr", XSPR(31,339, 62), XSPR_MASK, BOOKE, EXT, {RT}},
7655 {"mfivpr", XSPR(31,339, 63), XSPR_MASK, BOOKE, EXT, {RT}},
7656 {"mfctrl", XSPR(31,339,136), XSPR_MASK, POWER4, EXT, {RT}},
7657 {"mfcmpa", XSPR(31,339,144), XSPR_MASK, PPC860, EXT, {RT}},
7658 {"mfcmpb", XSPR(31,339,145), XSPR_MASK, PPC860, EXT, {RT}},
7659 {"mfcmpc", XSPR(31,339,146), XSPR_MASK, PPC860, EXT, {RT}},
7660 {"mfcmpd", XSPR(31,339,147), XSPR_MASK, PPC860, EXT, {RT}},
7661 {"mficr", XSPR(31,339,148), XSPR_MASK, PPC860, EXT, {RT}},
7662 {"mfder", XSPR(31,339,149), XSPR_MASK, PPC860, EXT, {RT}},
7663 {"mfcounta", XSPR(31,339,150), XSPR_MASK, PPC860, EXT, {RT}},
7664 {"mfcountb", XSPR(31,339,151), XSPR_MASK, PPC860, EXT, {RT}},
7665 {"mfcmpe", XSPR(31,339,152), XSPR_MASK, PPC860, EXT, {RT}},
7666 {"mffscr", XSPR(31,339,153), XSPR_MASK, POWER10, EXT, {RS}},
7667 {"mfcmpf", XSPR(31,339,153), XSPR_MASK, PPC860, EXT, {RT}},
7668 {"mfcmpg", XSPR(31,339,154), XSPR_MASK, PPC860, EXT, {RT}},
7669 {"mfcmph", XSPR(31,339,155), XSPR_MASK, PPC860, EXT, {RT}},
7670 {"mflctrl1", XSPR(31,339,156), XSPR_MASK, PPC860, EXT, {RT}},
7671 {"mfuamor", XSPR(31,339,157), XSPR_MASK, POWER7, EXT, {RS}},
7672 {"mflctrl2", XSPR(31,339,157), XSPR_MASK, PPC860, EXT, {RT}},
7673 {"mfictrl", XSPR(31,339,158), XSPR_MASK, PPC860, EXT, {RT}},
7674 {"mfpspb", XSPR(31,339,159), XSPR_MASK, POWER10, EXT, {RS}},
7675 {"mfbar", XSPR(31,339,159), XSPR_MASK, PPC860, EXT, {RT}},
7676 {"mfdpdes", XSPR(31,339,176), XSPR_MASK, POWER10, EXT, {RS}},
7677 {"mfdawr0", XSPR(31,339,180), XSPR_MASK, POWER10, EXT, {RS}},
7678 {"mfdawr1", XSPR(31,339,181), XSPR_MASK, POWER10, EXT, {RS}},
7679 {"mfrpr", XSPR(31,339,186), XSPR_MASK, POWER10, EXT, {RS}},
7680 {"mfciabr", XSPR(31,339,187), XSPR_MASK, POWER10, EXT, {RS}},
7681 {"mfdawrx0", XSPR(31,339,188), XSPR_MASK, POWER10, EXT, {RS}},
7682 {"mfdawrx1", XSPR(31,339,189), XSPR_MASK, POWER10, EXT, {RS}},
7683 {"mfhfscr", XSPR(31,339,190), XSPR_MASK, POWER10, EXT, {RS}},
7684 {"mfvrsave", XSPR(31,339,256), XSPR_MASK, PPCVEC, EXT, {RT}},
7685 {"mfusprg0", XSPR(31,339,256), XSPR_MASK, BOOKE, EXT, {RT}},
7686 {"mfsprg", XSPR(31,339,256), XSPRG_MASK, PPC, EXT, {RT, SPRG}},
7687 {"mfusprg3", XSPR(31,339,259), XSPR_MASK, POWER10, EXT, {RT}},
7688 {"mfsprg4", XSPR(31,339,260), XSPR_MASK, PPC405|BOOKE, EXT, {RT}},
7689 {"mfsprg5", XSPR(31,339,261), XSPR_MASK, PPC405|BOOKE, EXT, {RT}},
7690 {"mfsprg6", XSPR(31,339,262), XSPR_MASK, PPC405|BOOKE, EXT, {RT}},
7691 {"mfsprg7", XSPR(31,339,263), XSPR_MASK, PPC405|BOOKE, EXT, {RT}},
7692 {"mftbu", XSPR(31,339,269), XSPR_MASK, POWER4|BOOKE, EXT, {RT}},
7694 {"mftbl", XSPR(31,339,268), XSPR_MASK, POWER4|BOOKE, EXT, {RT}},
7695 {"mfsprg0", XSPR(31,339,272), XSPR_MASK, PPC, EXT, {RT}},
7696 {"mfsprg1", XSPR(31,339,273), XSPR_MASK, PPC, EXT, {RT}},
7697 {"mfsprg2", XSPR(31,339,274), XSPR_MASK, PPC, EXT, {RT}},
7698 {"mfsprg3", XSPR(31,339,275), XSPR_MASK, PPC, EXT, {RT}},
7699 {"mfasr", XSPR(31,339,280), XSPR_MASK, PPC64, EXT, {RT}},
7700 {"mfear", XSPR(31,339,282), XSPR_MASK, PPC, TITAN|EXT, {RT}},
7701 {"mfpir", XSPR(31,339,286), XSPR_MASK, BOOKE, EXT, {RT}},
7702 {"mfpvr", XSPR(31,339,287), XSPR_MASK, PPC, EXT, {RT}},
7703 {"mfhsprg0", XSPR
7704 {"mfdbsr", XSPR(31,339,304), XSPR_MASK, BOOKE, EXT, {RT}},
7705 {"mfhsprg1", XSPR(31,339,305), XSPR_MASK, POWER10, EXT, {RS}},
7706 {"mfhdisr", XSPR(31,339,306), XSPR_MASK, POWER10, EXT, {RS}},
7707 {"mfhdar", XSPR(31,339,307), XSPR_MASK, POWER10, EXT, {RS}},
7708 {"mfspurr", XSPR(31,339,308), XSPR_MASK, POWER10, EXT, {RS}},
7709 {"mfdbcr0", XSPR(31,339,308), XSPR_MASK, BOOKE, EXT, {RT}},
7710 {"mfpurr", XSPR(31,339,309), XSPR_MASK, POWER10, EXT, {RS}},
7711 {"mfdbcr1", XSPR(31,339,309), XSPR_MASK, BOOKE, EXT, {RT}},
7712 {"mfhdec", XSPR(31,339,310), XSPR_MASK, POWER10, EXT, {RS}},
7713 {"mfdbcr2", XSPR(31,339,310), XSPR_MASK, BOOKE, EXT, {RT}},
7714 {"mfiac1", XSPR(31,339,312), XSPR_MASK, BOOKE, EXT, {RT}},
7715 {"mfhrmor", XSPR(31,339,313), XSPR_MASK, POWER10, EXT, {RS}},
7716 {"mfiac2", XSPR(31,339,313), XSPR_MASK, BOOKE, EXT, {RT}},
7717 {"mfhsrr0", XSPR(31,339,314), XSPR_MASK, POWER10, EXT, {RS}},
7718 {"mfiac3", XSPR(31,339,314), XSPR_MASK, BOOKE, EXT, {RT}},
7719 {"mfhsrr1", XSPR(31,339,315), XSPR_MASK, POWER10, EXT, {RS}},
7720 {"mfiac4", XSPR(31,339,315), XSPR_MASK, BOOKE, EXT, {RT}},
7721 {"mfdac1", XSPR(31,339,316), XSPR_MASK, BOOKE, EXT, {RT}},
7722 {"mfdac2", XSPR(31,339,317), XSPR_MASK, BOOKE, EXT, {RT}},
7723 {"mflpcr", XSPR(31,339,318), XSPR_MASK, POWER10, EXT, {RS}},
7724 {"mfdvc1", XSPR(31,339,318), XSPR_MASK, BOOKE, EXT, {RT}},
7725 {"mflpidr", XSPR(31,339,319), XSPR_MASK, POWER10, EXT, {RS}},
7726 {"mfdvc2", XSPR(31,339,319), XSPR_MASK, BOOKE, EXT, {RT}},
7727 {"mfhmer", XSPR(31,339,336), XSPR_MASK, POWER7, EXT, {RS}},
7728 {"mftsr", XSPR(31,339,336), XSPR_MASK, BOOKE, EXT, {RT}},
7729 {"mfhmeer", XSPR(31,339,337), XSPR_MASK, POWER7, EXT, {RS}},
7730 {"mfpcr", XSPR(31,339,338), XSPR_MASK, POWER10, EXT, {RS}},
7731 {"mfheir", XSPR(31,339,339), XSPR_MASK, POWER10, EXT, {RS}},
7732 {"mftcr", XSPR(31,339,340), XSPR_MASK, BOOKE, EXT, {RT}},
7733 {"mfamor", XSPR(31,339,349), XSPR_MASK, POWER7, EXT, {RS}},
7734 {"mfivor0", XSPR(31,339,400), XSPR_MASK, BOOKE, EXT, {RT}},
7735 {"mfivor1", XSPR(31,339,401), XSPR_MASK, BOOKE, EXT, {RT}},
7736 {"mfivor2", XSPR(31,339,402), XSPR_MASK, BOOKE, EXT, {RT}},
7737 {"mfivor3", XSPR(31,339,403), XSPR_MASK, BOOKE, EXT, {RT}},
7738 {"mfivor4", XSPR(31,339,404), XSPR_MASK, BOOKE, EXT, {RT}},
7739 {"mfivor5", XSPR(31,339,405), XSPR_MASK, BOOKE, EXT, {RT}},
7740 {"mfivor6", XSPR(31,339,406), XSPR_MASK, BOOKE, EXT, {RT}},
7741 {"mfivor7", XSPR(31,339,407), XSPR_MASK, BOOKE, EXT, {RT}},
7742 {"mfivor8", XSPR(31,339,408), XSPR_MASK, BOOKE, EXT, {RT}},
7743 {"mfivor9", XSPR(31,339,409), XSPR_MASK, BOOKE, EXT, {RT}},
7744 {"mfivor10", XSPR(31,339,410), XSPR_MASK, BOOKE, EXT, {RT}},
7745 {"mfivor11", XSPR(31,339,411), XSPR_MASK, BOOKE, EXT, {RT}},
7746 {"mfivor12", XSPR(31,339,412), XSPR_MASK, BOOKE, EXT, {RT}},
7747 {"mfivor13", XSPR(31,339,413), XSPR_MASK, BOOKE, EXT, {RT}},
7748 {"mfivor14", XSPR(31,339,414), XSPR_MASK, BOOKE, EXT, {RT}},
7749 {"mfivor15", XSPR(31,339,415), XSPR_MASK, BOOKE, EXT, {RT}},
7750 {"mftir", XSPR(31,339,446), XSPR_MASK, POWER10, EXT, {RS}},
7751 {"mfptcr", XSPR(31,339,464), XSPR_MASK, POWER10, EXT, {RS}},
7752 {"mfusprg0", XSPR(31,339,496), XSPR_MASK, POWER10, EXT, {RS}},
7753 {"mfusprg1", XSPR(31,339,497), XSPR_MASK, POWER10, EXT, {RS}},
7754 {"mfurmor", XSPR(31,339,505), XSPR_MASK, POWER10, EXT, {RS}},
7755 {"mfusrr0", XSPR(31,339,506), XSPR_MASK, POWER10, EXT, {RS}},
7756 {"mfusrr1", XSPR(31,339,507), XSPR_MASK, POWER10, EXT, {RS}},
7757 {"mfsmfctrl", XSPR(31,339,511), XSPR_MASK, POWER10, EXT, {RS}},
7758 {"mfspefscr", XSPR(31,339,512), XSPR_MASK, PPCSPE, EXT, {RT}},
7759 {"mfbbear", XSPR(31,339,513), XSPR_MASK, PPCBRLK, EXT, {RT}},
7760 {"mfbbtar", XSPR(31,339,514), XSPR_MASK, PPCBRLK, EXT, {RT}},
7761 {"mfivor32", XSPR(31,339,528), XSPR_MASK, PPCSPE|E6500, EXT, {RT}},
7762 {"mfivor33", XSPR(31,339,529), XSPR_MASK, PPCSPE|E6500, EXT, {RT}},
7763 {"mfivor34", XSPR(31,339,530), XSPR_MASK, PPCSPE, EXT, {RT}},
7764 {"mfivor35", XSPR(31,339,531), XSPR_MASK, PPCPMR, EXT, {RT}},
7765 {"mfibatu", XSPR(31,339,528), XSPRBAT_MASK, PPC, TITAN|EXT, {RT, SPRBAT}},
7766 {"mfibatl", XSPR(31,339,529), XSPRBAT_MASK, PPC, TITAN|EXT, {RT, SPRBAT}},
7767 {"mfdbatu", XSPR(31,339,536), XSPRBAT_MASK, PPC, TITAN|EXT, {RT, SPRBAT}},
7768 {"mfdbatl", XSPR(31,339,537), XSPRBAT_MASK, PPC, TITAN|EXT, {RT, SPRBAT}},
7769 {"mfic_cst", XSPR(31,339,560), XSPR_MASK, PPC860, EXT, {RT}},
7770 {"mfic_adr", XSPR(31,339,561), XSPR_MASK, PPC860, EXT, {RT}},
7771 {"mfic_dat", XSPR(31,339,562), XSPR_MASK, PPC860, EXT, {RT}},
7772 {"mfdc_cst", XSPR(31,339,568), XSPR_MASK, PPC860, EXT, {RT}},
7773 {"mfdc_adr", XSPR(31,339,569), XSPR_MASK, PPC860, EXT, {RT}},
7774 {"mfdc_dat", XSPR(31,339,570), XSPR_MASK, PPC860, EXT, {RT}},
7775 {"mfmcsrr0", XSPR(31,339,570), XSPR_MASK, PPCRFMCI, EXT, {RT}},
7776 {"mfmcsrr1", XSPR(31,339,571), XSPR_MASK, PPCRFMCI, EXT, {RT}},
7777 {"mfmcsr", XSPR(31,339,572), XSPR_MASK, PPCRFMCI, EXT, {RT}},
7778 {"mfmcar", XSPR(31,339,573), XSPR_MASK, PPCRFMCI, TITAN|EXT, {RT}},
7779 {"mfdpdr", XSPR(31,339,630), XSPR_MASK, PPC860, EXT, {RT}},
7780 {"mfdpir", XSPR(31,339,631), XSPR_MASK, PPC860, EXT, {RT}},
7781 {"mfimmr", XSPR(31,339,638), XSPR_MASK, PPC860, EXT, {RT}},
7782 {"mfusier2", XSPR(31,339,736), XSPR_MASK, POWER10, EXT, {RT}},
7783 {"mfsier2", XSPR(31,339,736), XSPR_MASK, POWER10, EXT, {RT}},
7784 {"mfusier3", XSPR(31,339,737), XSPR_MASK, POWER10, EXT, {RT}},
7785 {"mfsier3", XSPR(31,339,737), XSPR_MASK, POWER10, EXT, {RT}},
7786 {"mfummcr3", XSPR(31,339,738), XSPR_MASK, POWER10, EXT, {RT}},
7787 {"mfmmcr3", XSPR(31,339,738), XSPR_MASK, POWER10, EXT, {RT}},
7788 {"mfusier", XSPR(31,339,768), XSPR_MASK, POWER10, EXT, {RT}},
7789 {"mfsier", XSPR(31,339,768), XSPR_MASK, POWER10, EXT, {RT}},
7790 {"mfummcr2", XSPR(31,339,769), XSPR_MASK, POWER9, EXT, {RT}},
7791 {"mfmmcr2", XSPR(31,339,769), XSPR_MASK, POWER9, EXT, {RT}},
7792 {"mfummcra", XSPR(31,339,770), XSPR_MASK, POWER9, EXT, {RS}},
7793 {"mfmmcra", XSPR(31,339,770), XSPR_MASK, POWER7, EXT, {RS}},
7794 {"mfupmc1", XSPR(31,339,771), XSPR_MASK, POWER9, EXT, {RT}},
7795 {"mfpmc1", XSPR(31,339,771), XSPR_MASK, POWER7, EXT, {RT}},
7796 {"mfupmc2", XSPR(31,339,772), XSPR_MASK, POWER9, EXT, {RT}},
7797 {"mfpmc2", XSPR(31,339,772), XSPR_MASK, POWER7, EXT, {RT}},
7798 {"mfupmc3", XSPR(31,339,773), XSPR_MASK, POWER9, EXT, {RT}},
7799 {"mfpmc3", XSPR(31,339,773), XSPR_MASK, POWER7, EXT, {RT}},
7800 {"mfupmc4", XSPR(31,339,774), XSPR_MASK, POWER9, EXT, {RT}},
7801 {"mfpmc4", XSPR(31,339,774), XSPR_MASK, POWER7, EXT, {RT}},
7802 {"mfupmc5", XSPR(31,339,775), XSPR_MASK, POWER9, EXT, {RT}},
7803 {"mfpmc5", XSPR(31,339,775), XSPR_MASK, POWER7, EXT, {RT}},
7804 {"mfupmc6", XSPR(31,339,776), XSPR_MASK, POWER9, EXT, {RT}},
7805 {"mfpmc6", XSPR(31,339,776), XSPR_MASK, POWER7, EXT, {RT}},
7806 {"mfummcr0", XSPR(31,339,779), XSPR_MASK, POWER9, EXT, {RS}},
7807 {"mfmmcr0", XSPR(31,339,779), XSPR_MASK, POWER7, EXT, {RS}},
7808 {"mfusiar", XSPR(31,339,780), XSPR_MASK, POWER9, EXT, {RS}},
7809 {"mfsiar", XSPR(31,339,780), XSPR_MASK, POWER9, EXT, {RS}},
7810 {"mfusdar", XSPR(31,339,781), XSPR_MASK, POWER9, EXT, {RS}},
7811 {"mfsdar", XSPR(31,339,781), XSPR_MASK, POWER9, EXT, {RS}},
7812 {"mfummcr1", XSPR(31,339,782), XSPR_MASK, POWER9, EXT, {RS}},
7813 {"mfmmcr1", XSPR(31,339,782), XSPR_MASK, POWER7, EXT, {RS}},
7814 {"mfmi_ctr", XSPR(31,339,784), XSPR_MASK, PPC860, EXT, {RT}},
7815 {"mfmi_ap", XSPR(31,339,786), XSPR_MASK, PPC860, EXT, {RT}},
7816 {"mfmi_epn", XSPR(31,339,787), XSPR_MASK, PPC860, EXT, {RT}},
7817 {"mfmi_twc", XSPR(31,339,789), XSPR_MASK, PPC860, EXT, {RT}},
7818 {"mfmi_rpn", XSPR(31,339,790), XSPR_MASK, PPC860, EXT, {RT}},
7819 {"mfmd_ctr", XSPR(31,339,792), XSPR_MASK, PPC860, EXT, {RT}},
7820 {"mfm_casid", XSPR(31,339,793), XSPR_MASK, PPC860, EXT, {RT}},
7821 {"mfmd_ap", XSPR(31,339,794), XSPR_MASK, PPC860, EXT, {RT}},
7822 {"mfmd_epn", XSPR(31,339,795), XSPR_MASK, PPC860, EXT, {RT}},
7823 {"mfmd_twb", XSPR(31,339,796), XSPR_MASK, PPC860, EXT, {RT}},
7824 {"mfmd_twc", XSPR(31,339,797), XSPR_MASK, PPC860, EXT, {RT}},
7825 {"mfmd_rpn", XSPR(31,339,798), XSPR_MASK, PPC860, EXT, {RT}},
7826 {"mfm_tw", XSPR(31,339,799), XSPR_MASK, PPC860, EXT, {RT}},
7827 {"mfbescrs", XSPR(31,339,800), XSPR_MASK, POWER9, EXT, {RS}},
7828 {"mfbescrsu", XSPR(31,339,801), XSPR_MASK, POWER9, EXT, {RS}},
7829 {"mfbescrr", XSPR(31,339,802), XSPR_MASK, POWER9, EXT, {RS}},
7830 {"mfbescrru", XSPR(31,339,803), XSPR_MASK, POWER9, EXT, {RS}},
7831 {"mfebbhr", XSPR(31,339,804), XSPR_MASK, POWER9, EXT, {RS}},
7832 {"mfebbrr", XSPR(31,339,805), XSPR_MASK, POWER9, EXT, {RS}},
7833 {"mfbescr", XSPR(31,339,806), XSPR_MASK, POWER9, EXT, {RS}},
7834 {"mftar", XSPR(31,339,815), XSPR_MASK, POWER9, EXT, {RS}},
7835 {"mfasdr", XSPR(31,339,816), XSPR_MASK, POWER10, EXT, {RS}},
7836 {"mfmi_dbcam", XSPR(31,339,816), XSPR_MASK, PPC860, EXT, {RT}},
7837 {"mfmi_dbram0", XSPR(31,339,817), XSPR_MASK, PPC860, EXT, {RT}},
7838 {"mfmi_dbram1", XSPR(31,339,818), XSPR_MASK, PPC860, EXT, {RT}},
7839 {"mfpsscr", XSPR(31,339,823), XSPR_MASK, POWER10, EXT, {RS}},
7840 {"mfmd_dbcam", XSPR(31,339,824), XSPR_MASK, PPC860, EXT, {RT}},
7841 {"mfmd_dbram0", XSPR(31,339,825), XSPR_MASK, PPC860, EXT, {RT}},
7842 {"mfmd_dbram1", XSPR(31,339,826), XSPR_MASK, PPC860, EXT, {RT}},
7843 {"mfic", XSPR(31,339,848), XSPR_MASK, POWER8, EXT, {RS}},
7844 {"mfvtb", XSPR(31,339,849), XSPR_MASK, POWER8, EXT, {RS}},
7845 {"mfhpsscr", XSPR(31,339,855), XSPR_MASK, POWER10, EXT, {RS}},
7846 {"mfivndx", XSPR(31,339,880), XSPR_MASK, TITAN, EXT, {RT}},
7847 {"mfdvndx", XSPR(31,339,881), XSPR_MASK, TITAN, EXT, {RT}},
7848 {"mfivlim", XSPR(31,339,882), XSPR_MASK, TITAN, EXT, {RT}},
7849 {"mfdvlim", XSPR(31,339,883), XSPR_MASK, TITAN, EXT, {RT}},
7850 {"mfclcsr", XSPR(31,339,884), XSPR_MASK, TITAN, EXT, {RT}},
7851 {"mfccr1", XSPR(31,339,888), XSPR_MASK, TITAN, EXT, {RT}},
7852 {"mfppr", XSPR(31,339,896), XSPR_MASK, POWER5, EXT, {RT}},
7853 {"mfppr32", XSPR(31,339,898), XSPR_MASK, POWER5, EXT, {RT}},
7854 {"mfgqr", XSPR(31,339,912), XSPRGQR_MASK, PPCPS, EXT, {RT, SPRGQR}},
7855 {"mfhid2", XSPR(31,339,920), XSPR_MASK, GEKKO, EXT, {RT}},
7856 {"mfwpar", XSPR(31,339,921), XSPR_MASK, GEKKO, EXT, {RT}},
7857 {"mfdmau", XSPR(31,339,922), XSPR_MASK, GEKKO, EXT, {RT}},
7858 {"mfdmal", XSPR(31,339,923), XSPR_MASK, GEKKO, EXT, {RT}},
7859 {"mfrstcfg", XSPR(31,339,923), XSPR_MASK, TITAN, EXT, {RT}},
7860 {"mfdcdbtrl", XSPR(31,339,924), XSPR_MASK, TITAN, EXT, {RT}},
7861 {"mfdcdbtrh", XSPR(31,339,925), XSPR_MASK, TITAN, EXT, {RT}},
7862 {"mficdbtr", XSPR(31,339,927), XSPR_MASK, TITAN, EXT, {RT}},
7863 {"mfummcr0", XSPR(31,339,936), XSPR_MASK, PPC750, EXT, {RT}},
7864 {"mfupmc1", XSPR(31,339,937), XSPR_MASK, PPC750, EXT, {RT}},
7865 {"mfupmc2", XSPR(31,339,938), XSPR_MASK, PPC750, EXT, {RT}},
7866 {"mfusia", XSPR(31,339,939), XSPR_MASK, PPC750, EXT, {RT}},
7867 {"mfummcr1", XSPR(31,339,940), XSPR_MASK, PPC750, EXT, {RT}},
7868 {"mfupmc3", XSPR(31,339,941), XSPR_MASK, PPC750, EXT, {RT}},
7869 {"mfupmc4", XSPR(31,339,942), XSPR_MASK, PPC750, EXT, {RT}},
7870 {"mfzpr", XSPR(31,339,944), XSPR_MASK, PPC403, EXT, {RT}},
7871 {"mfpid", XSPR(31,339,945), XSPR_MASK, PPC403, EXT, {RT}},
7872 {"mfmmucr", XSPR(31,339,946), XSPR_MASK, TITAN, EXT, {RT}},
7873 {"mfccr0", XSPR(31,339,947), XSPR_MASK, PPC405|TITAN, EXT, {RT}},
7874 {"mfiac3", XSPR(31,339,948), XSPR_MASK, PPC405, EXT, {RT}},
7875 {"mfiac4", XSPR(31,339,949), XSPR_MASK, PPC405, EXT, {RT}},
7876 {"mfdvc1", XSPR(31,339,950), XSPR_MASK, PPC405, EXT, {RT}},
7877 {"mfdvc2", XSPR(31,339,951), XSPR_MASK, PPC405, EXT, {RT}},
7878 {"mfmmcr0", XSPR(31,339,952), XSPR_MASK, PPC750, EXT, {RT}},
7879 {"mfpmc1", XSPR(31,339,953), XSPR_MASK, PPC750, EXT, {RT}},
7880 {"mfsgr", XSPR(31,339,953), XSPR_MASK, PPC403, EXT, {RT}},
7881 {"mfdcwr", XSPR(31,339,954), XSPR_MASK, PPC403, EXT, {RT}},
7882 {"mfpmc2", XSPR(31,339,954), XSPR_MASK, PPC750, EXT, {RT}},
7883 {"mfsia", XSPR(31,339,955), XSPR_MASK, PPC750, EXT, {RT}},
7884 {"mfsler", XSPR(31,339,955), XSPR_MASK, PPC405, EXT, {RT}},
7885 {"mfmmcr1", XSPR(31,339,956), XSPR_MASK, PPC750, EXT, {RT}},
7886 {"mfsu0r", XSPR(31,339,956), XSPR_MASK, PPC405, EXT, {RT}},
7887 {"mfdbcr1", XSPR(31,339,957), XSPR_MASK, PPC405, EXT, {RT}},
7888 {"mfpmc3", XSPR(31,339,957), XSPR_MASK, PPC750, EXT, {RT}},
7889 {"mfpmc4", XSPR(31,339,958), XSPR_MASK, PPC750, EXT, {RT}},
7890 {"mficdbdr", XSPR(31,339,979), XSPR_MASK, PPC403|TITAN, EXT, {RT}},
7891 {"mfesr", XSPR(31,339,980), XSPR_MASK, PPC403, EXT, {RT}},
7892 {"mfdear", XSPR(31,339,981), XSPR_MASK, PPC403, EXT, {RT}},
7893 {"mfevpr", XSPR(31,339,982), XSPR_MASK, PPC403, EXT, {RT}},
7894 {"mfcdbcr", XSPR(31,339,983), XSPR_MASK, PPC403, EXT, {RT}},
7895 {"mftsr", XSPR(31,339,984), XSPR_MASK, PPC403, EXT, {RT}},
7896 {"mftcr", XSPR(31,339,986), XSPR_MASK, PPC403, EXT, {RT}},
7897 {"mfpit", XSPR(31,339,987), XSPR_MASK, PPC403, EXT, {RT}},
7898 {"mftbhi", XSPR(31,339,988), XSPR_MASK, PPC403, EXT, {RT}},
7899 {"mftblo", XSPR(31,339,989), XSPR_MASK, PPC403, EXT, {RT}},
7900 {"mfsrr2", XSPR(31,339,990), XSPR_MASK, PPC403, EXT, {RT}},
7901 {"mfsrr3", XSPR(31,339,991), XSPR_MASK, PPC403, EXT, {RT}},
7902 {"mfdbsr", XSPR(31,339,1008), XSPR_MASK, PPC403, EXT, {RT}},
7903 {"mfhid0", XSPR(31,339,1008), XSPR_MASK, GEKKO, EXT, {RT}},
7904 {"mfhid1", XSPR(31,339,1009), XSPR_MASK, GEKKO, EXT, {RT}},
7905 {"mfdbcr0", XSPR(31,339,1010), XSPR_MASK, PPC405, EXT, {RT}},
7906 {"mfiabr", XSPR(31,339,1010), XSPR_MASK, GEKKO, EXT, {RT}},
7907 {"mfhid4", XSPR(31,339,1011), XSPR_MASK, BROADWAY, EXT, {RT}},
7908 {"mfdbdr", XSPR(31,339,1011), XSPR_MASK, TITAN, EXT, {RS}},
7909 {"mfiac1", XSPR(31,339,1012), XSPR_MASK, PPC403, EXT, {RT}},
7910 {"mfiac2", XSPR(31,339,1013), XSPR_MASK, PPC403, EXT, {RT}},
7911 {"mfdabr", XSPR(31,339,1013), XSPR_MASK, PPC750, EXT, {RT}},
7912 {"mfdac1", XSPR(31,339,1014), XSPR_MASK, PPC403, EXT, {RT}},
7913 {"mfdac2", XSPR(31,339,1015), XSPR_MASK, PPC403, EXT, {RT}},
7914 {"mfl2cr", XSPR(31,339,1017), XSPR_MASK, PPC750, EXT, {RT}},
7915 {"mfdccr", XSPR(31,339,1018), XSPR_MASK, PPC403, EXT, {RT}},
7916 {"mficcr", XSPR(31,339,1019), XSPR_MASK, PPC403, EXT, {RT}},
7917 {"mfictc", XSPR(31,339,1019), XSPR_MASK, PPC750, EXT, {RT}},
7918 {"mfpbl1", XSPR(31,339,1020), XSPR_MASK, PPC403, EXT, {RT}},
7919 {"mfthrm1", XSPR(31,339,1020), XSPR_MASK, PPC750, EXT, {RT}},
7920 {"mfpbu1", XSPR(31,339,1021), XSPR_MASK, PPC403, EXT, {RT}},
7921 {"mfthrm2", XSPR(31,339,1021), XSPR_MASK, PPC750, EXT, {RT}},
7922 {"mfpbl2", XSPR(31,339,1022), XSPR_MASK, PPC403, EXT, {RT}},
7923 {"mfthrm3", XSPR(31,339,1022), XSPR_MASK, PPC750, EXT, {RT}},
7924 {"mfpir", XSPR(31,339,1023), XSPR_MASK, POWER10, EXT, {RT}},
7925 {"mfpbu2", XSPR(31,339,1023), XSPR_MASK, PPC403, EXT, {RT}},
7947 {"mftbu", XSPR(31,371,269), XSPR_MASK, PPC, NO371|POWER4|EXT, {RT}},
7949 {"mftbl", XSPR(31,371,268), XSPR_MASK, PPC, NO371|POWER4|EXT, {RT}},
8050 {"mtexisr", XSPR(31,451, 64), XSPR_MASK, PPC403, 0, {RS}},
8051 {"mtexier", XSPR(31,451, 66), XSPR_MASK, PPC403, 0, {RS}},
8052 {"mtbr0", XSPR(31,451,128), XSPR_MASK, PPC403, 0, {RS}},
8053 {"mtbr1", XSPR(31,451,129), XSPR_MASK, PPC403, 0, {RS}},
8054 {"mtbr2", XSPR(31,451,130), XSPR_MASK, PPC403, 0, {RS}},
8055 {"mtbr3", XSPR(31,451,131), XSPR_MASK, PPC403, 0, {RS}},
8056 {"mtbr4", XSPR(31,451,132), XSPR_MASK, PPC403, 0, {RS}},
8057 {"mtbr5", XSPR(31,451,133), XSPR_MASK, PPC403, 0, {RS}},
8058 {"mtbr6", XSPR(31,451,134), XSPR_MASK, PPC403, 0, {RS}},
8059 {"mtbr7", XSPR(31,451,135), XSPR_MASK, PPC403, 0, {RS}},
8060 {"mtbear", XSPR(31,451,144), XSPR_MASK, PPC403, 0, {RS}},
8061 {"mtbesr", XSPR(31,451,145), XSPR_MASK, PPC403, 0, {RS}},
8062 {"mtiocr", XSPR(31,451,160), XSPR_MASK, PPC403, 0, {RS}},
8063 {"mtdmacr0", XSPR(31,451,192), XSPR_MASK, PPC403, 0, {RS}},
8064 {"mtdmact0", XSPR(31,451,193), XSPR_MASK, PPC403, 0, {RS}},
8065 {"mtdmada0", XSPR(31,451,194), XSPR_MASK, PPC403, 0, {RS}},
8066 {"mtdmasa0", XSPR(31,451,195), XSPR_MASK, PPC403, 0, {RS}},
8067 {"mtdmacc0", XSPR(31,451,196), XSPR_MASK, PPC403, 0, {RS}},
8068 {"mtdmacr1", XSPR(31,451,200), XSPR_MASK, PPC403, 0, {RS}},
8069 {"mtdmact1", XSPR(31,451,201), XSPR_MASK, PPC403, 0, {RS}},
8070 {"mtdmada1", XSPR(31,451,202), XSPR_MASK, PPC403, 0, {RS}},
8071 {"mtdmasa1", XSPR(31,451,203), XSPR_MASK, PPC403, 0, {RS}},
8072 {"mtdmacc1", XSPR(31,451,204), XSPR_MASK, PPC403, 0, {RS}},
8073 {"mtdmacr2", XSPR(31,451,208), XSPR_MASK, PPC403, 0, {RS}},
8074 {"mtdmact2", XSPR(31,451,209), XSPR_MASK, PPC403, 0, {RS}},
8075 {"mtdmada2", XSPR(31,451,210), XSPR_MASK, PPC403, 0, {RS}},
8076 {"mtdmasa2", XSPR(31,451,211), XSPR_MASK, PPC403, 0, {RS}},
8077 {"mtdmacc2", XSPR(31,451,212), XSPR_MASK, PPC403, 0, {RS}},
8078 {"mtdmacr3", XSPR(31,451,216), XSPR_MASK, PPC403, 0, {RS}},
8079 {"mtdmact3", XSPR(31,451,217), XSPR_MASK, PPC403, 0, {RS}},
8080 {"mtdmada3", XSPR(31,451,218), XSPR_MASK, PPC403, 0, {RS}},
8081 {"mtdmasa3", XSPR(31,451,219), XSPR_MASK, PPC403, 0, {RS}},
8082 {"mtdmacc3", XSPR(31,451,220), XSPR_MASK, PPC403, 0, {RS}},
8083 {"mtdmasr", XSPR(31,451,224), XSPR_MASK, PPC403, 0, {RS}},
8105 {"mtmq", XSPR(31,467, 0), XSPR_MASK, M601, EXT, {RS}},
8106 {"mtxer", XSPR(31,467, 1), XSPR_MASK, COM, EXT, {RS}},
8107 {"mtudscr", XSPR(31,467, 3), XSPR_MASK, POWER9, EXT, {RS}},
8108 {"mtlr", XSPR(31,467, 8), XSPR_MASK, COM, EXT, {RS}},
8109 {"mtctr", XSPR(31,467, 9), XSPR_MASK, COM, EXT, {RS}},
8110 {"mtuamr", XSPR(31,467, 13), XSPR_MASK, POWER9, EXT, {RS}},
8111 {"mtdscr", XSPR(31,467, 17), XSPR_MASK, POWER6, EXT, {RS}},
8112 {"mttid", XSPR(31,467, 17), XSPR_MASK, POWER, EXT, {RS}},
8113 {"mtdsisr", XSPR(31,467, 18), XSPR_MASK, COM, TITAN|EXT, {RS}},
8114 {"mtdar", XSPR(31,467, 19), XSPR_MASK, COM, TITAN|EXT, {RS}},
8115 {"mtrtcu", XSPR(31,467, 20), XSPR_MASK, COM, TITAN|EXT, {RS}},
8116 {"mtrtcl", XSPR(31,467, 21), XSPR_MASK, COM, TITAN|EXT, {RS}},
8117 {"mtdec", XSPR(31,467, 22), XSPR_MASK, COM, EXT, {RS}},
8118 {"mtsdr0", XSPR(31,467, 24), XSPR_MASK, POWER, EXT, {RS}},
8119 {"mtsdr1", XSPR(31,467, 25), XSPR_MASK, COM, TITAN|EXT, {RS}},
8120 {"mtsrr0", XSPR(31,467, 26), XSPR_MASK, COM, EXT, {RS}},
8121 {"mtsrr1", XSPR(31,467, 27), XSPR_MASK, COM, EXT, {RS}},
8122 {"mtcfar", XSPR(31,467, 28), XSPR_MASK, POWER6, EXT, {RS}},
8123 {"mtamr", XSPR(31,467, 29), XSPR_MASK, POWER7, EXT, {RS}},
8124 {"mtpidr", XSPR(31,467, 48), XSPR_MASK, POWER10, EXT, {RS}},
8125 {"mtpid", XSPR(31,467, 48), XSPR_MASK, BOOKE, EXT, {RS}},
8126 {"mtdecar", XSPR(31,467, 54), XSPR_MASK, BOOKE, EXT, {RS}},
8127 {"mtcsrr0", XSPR(31,467, 58), XSPR_MASK, BOOKE, EXT, {RS}},
8128 {"mtcsrr1", XSPR(31,467, 59), XSPR_MASK, BOOKE, EXT, {RS}},
8129 {"mtiamr", XSPR(31,467, 61), XSPR_MASK, POWER10, EXT, {RS}},
8130 {"mtdear", XSPR(31,467, 61), XSPR_MASK, BOOKE, EXT, {RS}},
8131 {"mtesr", XSPR(31,467, 62), XSPR_MASK, BOOKE, EXT, {RS}},
8132 {"mtivpr", XSPR(31,467, 63), XSPR_MASK, BOOKE, EXT, {RS}},
8133 {"mttfhar", XSPR(31,467,128), XSPR_MASK, POWER9, EXT, {RS}},
8134 {"mttfiar", XSPR(31,467,129), XSPR_MASK, POWER9, EXT, {RS}},
8135 {"mttexasr", XSPR(31,467,130), XSPR_MASK, POWER9, EXT, {RS}},
8136 {"mttexasru", XSPR(31,467,131), XSPR_MASK, POWER9, EXT, {RS}},
8137 {"mtcmpa", XSPR(31,467,144), XSPR_MASK, PPC860, EXT, {RS}},
8138 {"mtcmpb", XSPR(31,467,145), XSPR_MASK, PPC860, EXT, {RS}},
8139 {"mtcmpc", XSPR(31,467,146), XSPR_MASK, PPC860, EXT, {RS}},
8140 {"mtcmpd", XSPR(31,467,147), XSPR_MASK, PPC860, EXT, {RS}},
8141 {"mticr", XSPR(31,467,148), XSPR_MASK, PPC860, EXT, {RS}},
8142 {"mtder", XSPR(31,467,149), XSPR_MASK, PPC860, EXT, {RS}},
8143 {"mtcounta", XSPR(31,467,150), XSPR_MASK, PPC860, EXT, {RS}},
8144 {"mtcountb", XSPR(31,467,151), XSPR_MASK, PPC860, EXT, {RS}},
8145 {"mtctrl", XSPR(31,467,152), XSPR_MASK, POWER4, EXT, {RS}},
8146 {"mtcmpe", XSPR(31,467,152), XSPR_MASK, PPC860, EXT, {RS}},
8147 {"mtfscr", XSPR(31,467,153), XSPR_MASK, POWER10, EXT, {RS}},
8148 {"mtcmpf", XSPR(31,467,153), XSPR_MASK, PPC860, EXT, {RS}},
8149 {"mtcmpg", XSPR(31,467,154), XSPR_MASK, PPC860, EXT, {RS}},
8150 {"mtcmph", XSPR(31,467,155), XSPR_MASK, PPC860, EXT, {RS}},
8151 {"mtlctrl1", XSPR(31,467,156), XSPR_MASK, PPC860, EXT, {RS}},
8152 {"mtuamor", XSPR(31,467,157), XSPR_MASK, POWER7, EXT, {RS}},
8153 {"mtlctrl2", XSPR(31,467,157), XSPR_MASK, PPC860, EXT, {RS}},
8154 {"mtictrl", XSPR(31,467,158), XSPR_MASK, PPC860, EXT, {RS}},
8155 {"mtpspb", XSPR(31,467,159), XSPR_MASK, POWER10, EXT, {RS}},
8156 {"mtbar", XSPR(31,467,159), XSPR_MASK, PPC860, EXT, {RS}},
8157 {"mtdpdes", XSPR(31,467,176), XSPR_MASK, POWER10, EXT, {RS}},
8158 {"mtdawr0", XSPR(31,467,180), XSPR_MASK, POWER10, EXT, {RS}},
8159 {"mtdawr1", XSPR(31,467,181), XSPR_MASK, POWER10, EXT, {RS}},
8160 {"mtrpr", XSPR(31,467,186), XSPR_MASK, POWER10, EXT, {RS}},
8161 {"mtciabr", XSPR(31,467,187), XSPR_MASK, POWER10, EXT, {RS}},
8162 {"mtdawrx0", XSPR(31,467,188), XSPR_MASK, POWER10, EXT, {RS}},
8163 {"mtdawrx1", XSPR(31,467,189), XSPR_MASK, POWER10, EXT, {RS}},
8164 {"mthfscr", XSPR(31,467,190), XSPR_MASK, POWER10, EXT, {RS}},
8165 {"mtvrsave", XSPR(31,467,256), XSPR_MASK, PPCVEC, EXT, {RS}},
8166 {"mtusprg0", XSPR(31,467,256), XSPR_MASK, BOOKE, EXT, {RS}},
8167 {"mtsprg", XSPR(31,467,256), XSPRG_MASK, PPC, EXT, {SPRG, RS}},
8168 {"mtsprg0", XSPR(31,467,272), XSPR_MASK, PPC, EXT, {RS}},
8169 {"mtsprg1", XSPR(31,467,273), XSPR_MASK, PPC, EXT, {RS}},
8170 {"mtsprg2", XSPR(31,467,274), XSPR_MASK, PPC, EXT, {RS}},
8171 {"mtsprg3", XSPR(31,467,275), XSPR_MASK, PPC, EXT, {RS}},
8172 {"mtsprg4", XSPR(31,467,276), XSPR_MASK, PPC405|BOOKE, EXT, {RS}},
8173 {"mtsprg5", XSPR(31,467,277), XSPR_MASK, PPC405|BOOKE, EXT, {RS}},
8174 {"mtsprg6", XSPR(31,467,278), XSPR_MASK, PPC405|BOOKE, EXT, {RS}},
8175 {"mtsprg7", XSPR(31,467,279), XSPR_MASK, PPC405|BOOKE, EXT, {RS}},
8176 {"mtasr", XSPR(31,467,280), XSPR_MASK, PPC64, EXT, {RS}},
8177 {"mtear", XSPR(31,467,282), XSPR_MASK, PPC, TITAN|EXT, {RS}},
8178 {"mttbl", XSPR(31,467,284), XSPR_MASK, PPC, EXT, {RS}},
8179 {"mttbu", XSPR(31,467,285), XSPR_MASK, PPC, EXT, {RS}},
8180 {"mttbu40", XSPR(31,467,286), XSPR_MASK, POWER10, EXT, {RS}},
8181 {"mthsprg0", XSPR(31,467,304), XSPR_MASK, POWER10, EXT, {RS}},
8182 {"mtdbsr", XSPR(31,467,304), XSPR_MASK, BOOKE, EXT, {RS}},
8183 {"mthsprg1", XSPR(31,467,305), XSPR_MASK, POWER10, EXT, {RS}},
8184 {"mthdisr", XSPR(31,467,306), XSPR_MASK, POWER10, EXT, {RS}},
8185 {"mthdar", XSPR(31,467,307), XSPR_MASK, POWER10, EXT, {RS}},
8186 {"mtspurr", XSPR(31,467,308), XSPR_MASK, POWER10, EXT, {RS}},
8187 {"mtdbcr0", XSPR(31,467,308), XSPR_MASK, BOOKE, EXT, {RS}},
8188 {"mtpurr", XSPR(31,467,309), XSPR_MASK, POWER10, EXT, {RS}},
8189 {"mtdbcr1", XSPR(31,467,309), XSPR_MASK, BOOKE, EXT, {RS}},
8190 {"mthdec", XSPR(31,467,310), XSPR_MASK, POWER10, EXT, {RS}},
8191 {"mtdbcr2", XSPR(31,467,310), XSPR_MASK, BOOKE, EXT, {RS}},
8192 {"mtiac1", XSPR(31,467,312), XSPR_MASK, BOOKE, EXT, {RS}},
8193 {"mthrmor", XSPR(31,467,313), XSPR_MASK, POWER10, EXT, {RS}},
8194 {"mtiac2", XSPR(31,467,313), XSPR_MASK, BOOKE, EXT, {RS}},
8195 {"mthsrr0", XSPR(31,467,314), XSPR_MASK, POWER10, EXT, {RS}},
8196 {"mtiac3", XSPR(31,467,314), XSPR_MASK, BOOKE, EXT, {RS}},
8197 {"mthsrr1", XSPR(31,467,315), XSPR_MASK, POWER10, EXT, {RS}},
8198 {"mtiac4", XSPR(31,467,315), XSPR_MASK, BOOKE, EXT, {RS}},
8199 {"mtdac1", XSPR(31,467,316), XSPR_MASK, BOOKE, EXT, {RS}},
8200 {"mtdac2", XSPR(31,467,317), XSPR_MASK, BOOKE, EXT, {RS}},
8201 {"mtlpcr", XSPR(31,467,318), XSPR_MASK, POWER10, EXT, {RS}},
8202 {"mtdvc1", XSPR(31,467,318), XSPR_MASK, BOOKE, EXT, {RS}},
8203 {"mtlpidr", XSPR(31,467,319), XSPR_MASK, POWER10, EXT, {RS}},
8204 {"mtdvc2", XSPR(31,467,319), XSPR_MASK, BOOKE, EXT, {RS}},
8205 {"mthmer", XSPR(31,467,336), XSPR_MASK, POWER7, EXT, {RS}},
8206 {"mttsr", XSPR(31,467,336), XSPR_MASK, BOOKE, EXT, {RS}},
8207 {"mthmeer", XSPR(31,467,337), XSPR_MASK, POWER7, EXT, {RS}},
8208 {"mtpcr", XSPR(31,467,338), XSPR_MASK, POWER10, EXT, {RS}},
8209 {"mtheir", XSPR(31,467,339), XSPR_MASK, POWER10, EXT, {RS}},
8210 {"mttcr", XSPR(31,467,340), XSPR_MASK, BOOKE, EXT, {RS}},
8211 {"mtamor", XSPR(31,467,349), XSPR_MASK, POWER7, EXT, {RS}},
8212 {"mtivor0", XSPR(31,467,400), XSPR_MASK, BOOKE, EXT, {RS}},
8213 {"mtivor1", XSPR(31,467,401), XSPR_MASK, BOOKE, EXT, {RS}},
8214 {"mtivor2", XSPR(31,467,402), XSPR_MASK, BOOKE, EXT, {RS}},
8215 {"mtivor3", XSPR(31,467,403), XSPR_MASK, BOOKE, EXT, {RS}},
8216 {"mtivor4", XSPR(31,467,404), XSPR_MASK, BOOKE, EXT, {RS}},
8217 {"mtivor5", XSPR(31,467,405), XSPR_MASK, BOOKE, EXT, {RS}},
8218 {"mtivor6", XSPR(31,467,406), XSPR_MASK, BOOKE, EXT, {RS}},
8219 {"mtivor7", XSPR(31,467,407), XSPR_MASK, BOOKE, EXT, {RS}},
8220 {"mtivor8", XSPR(31,467,408), XSPR_MASK, BOOKE, EXT, {RS}},
8221 {"mtivor9", XSPR(31,467,409), XSPR_MASK, BOOKE, EXT, {RS}},
8222 {"mtivor10", XSPR(31,467,410), XSPR_MASK, BOOKE, EXT, {RS}},
8223 {"mtivor11", XSPR(31,467,411), XSPR_MASK, BOOKE, EXT, {RS}},
8224 {"mtivor12", XSPR(31,467,412), XSPR_MASK, BOOKE, EXT, {RS}},
8225 {"mtivor13", XSPR(31,467,413), XSPR_MASK, BOOKE, EXT, {RS}},
8226 {"mtivor14", XSPR(31,467,414), XSPR_MASK, BOOKE, EXT, {RS}},
8227 {"mtivor15", XSPR(31,467,415), XSPR_MASK, BOOKE, EXT, {RS}},
8228 {"mtptcr", XSPR(31,467,464), XSPR_MASK, POWER10, EXT, {RS}},
8229 {"mtusprg0", XSPR(31,467,496), XSPR_MASK, POWER10, EXT, {RS}},
8230 {"mtusprg1", XSPR(31,467,497), XSPR_MASK, POWER10, EXT, {RS}},
8231 {"mturmor", XSPR(31,467,505), XSPR_MASK, POWER10, EXT, {RS}},
8232 {"mtusrr0", XSPR(31,467,506), XSPR_MASK, POWER10, EXT, {RS}},
8233 {"mtusrr1", XSPR(31,467,507), XSPR_MASK, POWER10, EXT, {RS}},
8234 {"mtsmfctrl", XSPR(31,467,511), XSPR_MASK, POWER10, EXT, {RS}},
8235 {"mtspefscr", XSPR(31,467,512), XSPR_MASK, PPCSPE, EXT, {RS}},
8236 {"mtbbear", XSPR(31,467,513), XSPR_MASK, PPCBRLK, EXT, {RS}},
8237 {"mtbbtar", XSPR(31,467,514), XSPR_MASK, PPCBRLK, EXT, {RS}},
8238 {"mtivor32", XSPR(31,467,528), XSPR_MASK, PPCSPE|E6500, EXT, {RS}},
8239 {"mtivor33", XSPR(31,467,529), XSPR_MASK, PPCSPE|E6500, EXT, {RS}},
8240 {"mtivor34", XSPR(31,467,530), XSPR_MASK, PPCSPE, EXT, {RS}},
8241 {"mtivor35", XSPR(31,467,531), XSPR_MASK, PPCPMR, EXT, {RS}},
8242 {"mtibatu", XSPR(31,467,528), XSPRBAT_MASK, PPC, TITAN|EXT, {SPRBAT, RS}},
8243 {"mtibatl", XSPR(31,467,529), XSPRBAT_MASK, PPC, TITAN|EXT, {SPRBAT, RS}},
8244 {"mtdbatu", XSPR(31,467,536), XSPRBAT_MASK, PPC, TITAN|EXT, {SPRBAT, RS}},
8245 {"mtdbatl", XSPR(31,467,537), XSPRBAT_MASK, PPC, TITAN|EXT, {SPRBAT, RS}},
8246 {"mtmcsrr0", XSPR(31,467,570), XSPR_MASK, PPCRFMCI, EXT, {RS}},
8247 {"mtmcsrr1", XSPR(31,467,571), XSPR_MASK, PPCRFMCI, EXT, {RS}},
8248 {"mtmcsr", XSPR(31,467,572), XSPR_MASK, PPCRFMCI, EXT, {RS}},
8249 {"mtsier2", XSPR(31,467,752), XSPR_MASK, POWER10, EXT, {RS}},
8250 {"mtsier3", XSPR(31,467,753), XSPR_MASK, POWER10, EXT, {RS}},
8251 {"mtmmcr3", XSPR(31,467,754), XSPR_MASK, POWER10, EXT, {RS}},
8252 {"mtummcr2", XSPR(31,467,769), XSPR_MASK, POWER9, EXT, {RS}},
8253 {"mtmmcr2", XSPR(31,467,769), XSPR_MASK, POWER9, EXT, {RS}},
8254 {"mtummcra", XSPR(31,467,770), XSPR_MASK, POWER9, EXT, {RS}},
8255 {"mtupmc1", XSPR(31,467,771), XSPR_MASK, POWER9, EXT, {RS}},
8256 {"mtupmc2", XSPR(31,467,772), XSPR_MASK, POWER9, EXT, {RS}},
8257 {"mtupmc3", XSPR(31,467,773), XSPR_MASK, POWER9, EXT, {RS}},
8258 {"mtupmc4", XSPR(31,467,774), XSPR_MASK, POWER9, EXT, {RS}},
8259 {"mtupmc5", XSPR(31,467,775), XSPR_MASK, POWER9, EXT, {RS}},
8260 {"mtupmc6", XSPR(31,467,776), XSPR_MASK, POWER9, EXT, {RS}},
8261 {"mtummcr0", XSPR(31,467,779), XSPR_MASK, POWER9, EXT, {RS}},
8262 {"mtsier", XSPR(31,467,784), XSPR_MASK, POWER10, EXT, {RS}},
8263 {"mtmmcra", XSPR(31,467,786), XSPR_MASK, POWER7, EXT, {RS}},
8264 {"mtpmc1", XSPR(31,467,787), XSPR_MASK, POWER7, EXT, {RS}},
8265 {"mtpmc2", XSPR(31,467,788), XSPR_MASK, POWER7, EXT, {RS}},
8266 {"mtpmc3", XSPR(31,467,789), XSPR_MASK, POWER7, EXT, {RS}},
8267 {"mtpmc4", XSPR(31,467,790), XSPR_MASK, POWER7, EXT, {RS}},
8268 {"mtpmc5", XSPR(31,467,791), XSPR_MASK, POWER7, EXT, {RS}},
8269 {"mtpmc6", XSPR(31,467,792), XSPR_MASK, POWER7, EXT, {RS}},
8270 {"mtmmcr0", XSPR(31,467,795), XSPR_MASK, POWER7, EXT, {RS}},
8271 {"mtsiar", XSPR(31,467,796), XSPR_MASK, POWER10, EXT, {RS}},
8272 {"mtsdar", XSPR(31,467,797), XSPR_MASK, POWER10, EXT, {RS}},
8273 {"mtmmcr1", XSPR(31,467,798), XSPR_MASK, POWER7, EXT, {RS}},
8274 {"mtbescrs", XSPR(31,467,800), XSPR_MASK, POWER9, EXT, {RS}},
8275 {"mtbescrsu", XSPR(31,467,801), XSPR_MASK, POWER9, EXT, {RS}},
8276 {"mtbescrr", XSPR(31,467,802), XSPR_MASK, POWER9, EXT, {RS}},
8277 {"mtbescrru", XSPR(31,467,803), XSPR_MASK, POWER9, EXT, {RS}},
8278 {"mtebbhr", XSPR(31,467,804), XSPR_MASK, POWER9, EXT, {RS}},
8279 {"mtebbrr", XSPR(31,467,805), XSPR_MASK, POWER9, EXT, {RS}},
8280 {"mtbescr", XSPR(31,467,806), XSPR_MASK, POWER9, EXT, {RS}},
8281 {"mttar", XSPR(31,467,815), XSPR_MASK, POWER9, EXT, {RS}},
8282 {"mtasdr", XSPR(31,467,816), XSPR_MASK, POWER10, EXT, {RS}},
8283 {"mtpsscr", XSPR(31,467,823), XSPR_MASK, POWER10, EXT, {RS}},
8284 {"mtic", XSPR(31,467,848), XSPR_MASK, POWER8, EXT, {RS}},
8285 {"mtvtb", XSPR(31,467,849), XSPR_MASK, POWER8, EXT, {RS}},
8286 XSPR(31,467,855), XSPR_MASK, POWER10, EXT, {RS}},
8287 {"mtivndx", XSPR(31,467,880), XSPR_MASK, TITAN, EXT, {RS}},
8288 {"mtdvndx", XSPR(31,467,881), XSPR_MASK, TITAN, EXT, {RS}},
8289 {"mtivlim", XSPR(31,467,882), XSPR_MASK, TITAN, EXT, {RS}},
8290 {"mtdvlim", XSPR(31,467,883), XSPR_MASK, TITAN, EXT, {RS}},
8291 {"mtclcsr", XSPR(31,467,884), XSPR_MASK, TITAN, EXT, {RS}},
8292 {"mtccr1", XSPR(31,467,888), XSPR_MASK, TITAN, EXT, {RS}},
8293 {"mtppr", XSPR(31,467,896), XSPR_MASK, POWER5, EXT, {RS}},
8294 {"mtppr32", XSPR(31,467,898), XSPR_MASK, POWER5, EXT, {RS}},
8295 {"mtgqr", XSPR(31,467,912), XSPRGQR_MASK, PPCPS, EXT, {SPRGQR, RS}},
8296 {"mthid2", XSPR(31,467,920), XSPR_MASK, GEKKO, EXT, {RS}},
8297 {"mtwpar", XSPR(31,467,921), XSPR_MASK, GEKKO, EXT, {RS}},
8298 {"mtdmau", XSPR(31,467,922), XSPR_MASK, GEKKO, EXT, {RS}},
8299 {"mtdmal", XSPR(31,467,923), XSPR_MASK, GEKKO, EXT, {RS}},
8300 {"mtummcr0", XSPR(31,467,936), XSPR_MASK, PPC750, EXT, {RS}},
8301 {"mtupmc1", XSPR(31,467,937), XSPR_MASK, PPC750, EXT, {RS}},
8302 {"mtupmc2", XSPR(31,467,938), XSPR_MASK, PPC750, EXT, {RS}},
8303 {"mtusia", XSPR(31,467,939), XSPR_MASK, PPC750, EXT, {RS}},
8304 {"mtummcr1", XSPR(31,467,940), XSPR_MASK, PPC750, EXT, {RS}},
8305 {"mtupmc3", XSPR(31,467,941), XSPR_MASK, PPC750, EXT, {RS}},
8306 {"mtupmc4", XSPR(31,467,942), XSPR_MASK, PPC750, EXT, {RS}},
8307 {"mtzpr", XSPR(31,467,944), XSPR_MASK, PPC403, EXT, {RS}},
8308 {"mtpid", XSPR(31,467,945), XSPR_MASK, PPC403, EXT, {RS}},
8309 {"mtrmmucr", XSPR(31,467,946), XSPR_MASK, TITAN, EXT, {RS}},
8310 {"mtccr0", XSPR(31,467,947), XSPR_MASK, PPC405|TITAN, EXT, {RS}},
8311 {"mtiac3", XSPR(31,467,948), XSPR_MASK, PPC405, EXT, {RS}},
8312 {"mtiac4", XSPR(31,467,949), XSPR_MASK, PPC405, EXT, {RS}},
8313 {"mtdvc1", XSPR(31,467,950), XSPR_MASK, PPC405, EXT, {RS}},
8314 {"mtdvc2", XSPR(31,467,951), XSPR_MASK, PPC405, EXT, {RS}},
8315 {"mtmmcr0", XSPR(31,467,952), XSPR_MASK, PPC750, EXT, {RS}},
8316 {"mtpmc1", XSPR(31,467,953), XSPR_MASK, PPC750, EXT, {RS}},
8317 {"mtsgr", XSPR(31,467,953), XSPR_MASK, PPC403, EXT, {RS}},
8318 {"mtdcwr", XSPR(31,467,954), XSPR_MASK, PPC403, EXT, {RS}},
8319 {"mtpmc2", XSPR(31,467,954), XSPR_MASK, PPC750, EXT, {RS}},
8320 {"mtsia", XSPR(31,467,955), XSPR_MASK, PPC750, EXT, {RS}},
8321 {"mtsler", XSPR(31,467,955), XSPR_MASK, PPC405, EXT, {RS}},
8322 {"mtmmcr1", XSPR(31,467,956), XSPR_MASK, PPC750, EXT, {RS}},
8323 {"mtsu0r", XSPR(31,467,956), XSPR_MASK, PPC405, EXT, {RS}},
8324 {"mtdbcr1", XSPR(31,467,957), XSPR_MASK, PPC405, EXT, {RS}},
8325 {"mtpmc3", XSPR(31,467,957), XSPR_MASK, PPC750, EXT, {RS}},
8326 {"mtpmc4", XSPR(31,467,958), XSPR_MASK, PPC750, EXT, {RS}},
8327 {"mticdbdr", XSPR(31,467,979), XSPR_MASK, PPC403, EXT, {RS}},
8328 {"mtesr", XSPR(31,467,980), XSPR_MASK, PPC403, EXT, {RS}},
8329 {"mtdear", XSPR(31,467,981), XSPR_MASK, PPC403, EXT, {RS}},
8330 {"mtevpr", XSPR(31,467,982), XSPR_MASK, PPC403, EXT, {RS}},
8331 {"mtcdbcr", XSPR(31,467,983), XSPR_MASK, PPC403, EXT, {RS}},
8332 {"mttsr", XSPR(31,467,984), XSPR_MASK, PPC403, EXT, {RS}},
8333 {"mttcr", XSPR(31,467,986), XSPR_MASK, PPC403, EXT, {RS}},
8334 {"mtpit", XSPR(31,467,987), XSPR_MASK, PPC403, EXT, {RS}},
8335 {"mttbhi", XSPR(31,467,988), XSPR_MASK, PPC403, EXT, {RS}},
8336 {"mttblo", XSPR(31,467,989), XSPR_MASK, PPC403, EXT, {RS}},
8337 {"mtsrr2", XSPR(31,467,990), XSPR_MASK, PPC403, EXT, {RS}},
8338 {"mtsrr3", XSPR(31,467,991), XSPR_MASK, PPC403, EXT, {RS}},
8339 {"mtdbsr", XSPR(31,467,1008), XSPR_MASK, PPC403, EXT, {RS}},
8340 {"mthid0", XSPR(31,467,1008), XSPR_MASK, GEKKO, EXT, {RS}},
8341 {"mthid1", XSPR(31,467,1009), XSPR_MASK, GEKKO, EXT, {RS}},
8342 {"mtdbcr0", XSPR(31,467,1010), XSPR_MASK, PPC405, EXT, {RS}},
8343 {"mtiabr", XSPR(31,467,1010), XSPR_MASK, GEKKO, EXT, {RS}},
8344 {"mthid4", XSPR(31,467,1011), XSPR_MASK, BROADWAY, EXT, {RS}},
8345 {"mtdbdr", XSPR(31,467,1011), XSPR_MASK, TITAN, EXT, {RS}},
8346 {"mtiac1", XSPR(31,467,1012), XSPR_MASK, PPC403, EXT, {RS}},
8347 {"mtiac2", XSPR(31,467,1013), XSPR_MASK, PPC403, EXT, {RS}},
8348 {"mtdabr", XSPR(31,467,1013), XSPR_MASK, PPC750, EXT, {RS}},
8349 {"mtdac1", XSPR(31,467,1014), XSPR_MASK, PPC403, EXT, {RS}},
8350 {"mtdac2", XSPR(31,467,1015), XSPR_MASK, PPC403, EXT, {RS}},
8351 {"mtl2cr", XSPR(31,467,1017), XSPR_MASK, PPC750, EXT, {RS}},
8352 {"mtdccr", XSPR(31,467,1018), XSPR_MASK, PPC403, EXT, {RS}},
8353 {"mticcr", XSPR(31,467,1019), XSPR_MASK, PPC403, EXT, {RS}},
8354 {"mtictc", XSPR(31,467,1019), XSPR_MASK, PPC750, EXT, {RS}},
8355 {"mtpbl1", XSPR(31,467,1020), XSPR_MASK, PPC403, EXT, {RS}},
8356 {"mtthrm1", XSPR(31,467,1020), XSPR_MASK, PPC750, EXT, {RS}},
8357 {"mtpbu1", XSPR(31,467,1021), XSPR_MASK, PPC403, EXT, {RS}},
8358 {"mtthrm2", XSPR(31,467,1021), XSPR_MASK, PPC750, EXT, {RS}},
8359 {"mtpbl2", XSPR(31,467,1022), XSPR_MASK, PPC403, EXT, {RS}},
8360 {"mtthrm3", XSPR(31,467,1022), XSPR_MASK, PPC750, EXT, {RS}},
8361 {"mtpbu2", XSPR(31,467,1023), XSPR_MASK, PPC403, EXT, {RS}},
10125 {"mtmas1", XSPR(31,467,625), XSPR_MASK, PPCVLE, EXT, {RS}},