Lines Matching refs:COM

2982 #define COM	PPC_OPCODE_POWER | PPC_OPCODE_PPC | PPC_OPCODE_COMMON  macro
3882 {"bdz", BBO(16,BODZ,0,0), BBOATBI_MASK, COM, PPCVLE, {BD}},
3885 {"bdzl", BBO(16,BODZ,0,1), BBOATBI_MASK, COM, PPCVLE, {BD}},
3888 {"bdza", BBO(16,BODZ,1,0), BBOATBI_MASK, COM, PPCVLE, {BDA}},
3891 {"bdzla", BBO(16,BODZ,1,1), BBOATBI_MASK, COM, PPCVLE, {BDA}},
3895 {"bge", BBOCB(16,BOF,CBLT,0,0), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3898 {"bnl", BBOCB(16,BOF,CBLT,0,0), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3901 {"bgel", BBOCB(16,BOF,CBLT,0,1), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3904 {"bnll", BBOCB(16,BOF,CBLT,0,1), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3907 {"bgea", BBOCB(16,BOF,CBLT,1,0), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
3910 {"bnla", BBOCB(16,BOF,CBLT,1,0), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
3913 {"bgela", BBOCB(16,BOF,CBLT,1,1), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
3916 {"bnlla", BBOCB(16,BOF,CBLT,1,1), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
3919 {"ble", BBOCB(16,BOF,CBGT,0,0), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3922 {"bng", BBOCB(16,BOF,CBGT,0,0), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3925 {"blel", BBOCB(16,BOF,CBGT,0,1), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3928 {"bngl", BBOCB(16,BOF,CBGT,0,1), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3931 {"blea", BBOCB(16,BOF,CBGT,1,0), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
3934 {"bnga", BBOCB(16,BOF,CBGT,1,0), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
3937 {"blela", BBOCB(16,BOF,CBGT,1,1), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
3940 {"bngla", BBOCB(16,BOF,CBGT,1,1), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
3943 {"bne", BBOCB(16,BOF,CBEQ,0,0), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3946 {"bnel", BBOCB(16,BOF,CBEQ,0,1), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3949 {"bnea", BBOCB(16,BOF,CBEQ,1,0), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
3952 {"bnela", BBOCB(16,BOF,CBEQ,1,1), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
3955 {"bns", BBOCB(16,BOF,CBSO,0,0), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3961 {"bnsl", BBOCB(16,BOF,CBSO,0,1), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3967 {"bnsa", BBOCB(16,BOF,CBSO,1,0), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
3973 {"bnsla", BBOCB(16,BOF,CBSO,1,1), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
3980 {"blt", BBOCB(16,BOT,CBLT,0,0), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3983 {"bltl", BBOCB(16,BOT,CBLT,0,1), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3986 {"blta", BBOCB(16,BOT,CBLT,1,0), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
3989 {"bltla", BBOCB(16,BOT,CBLT,1,1), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
3992 {"bgt", BBOCB(16,BOT,CBGT,0,0), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3995 {"bgtl", BBOCB(16,BOT,CBGT,0,1), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3998 {"bgta", BBOCB(16,BOT,CBGT,1,0), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
4001 {"bgtla", BBOCB(16,BOT,CBGT,1,1), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
4004 {"beq", BBOCB(16,BOT,CBEQ,0,0), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
4007 {"beql", BBOCB(16,BOT,CBEQ,0,1), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
4010 {"beqa", BBOCB(16,BOT,CBEQ,1,0), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
4013 {"beqla", BBOCB(16,BOT,CBEQ,1,1), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
4016 {"bso", BBOCB(16,BOT,CBSO,0,0), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
4022 {"bsol", BBOCB(16,BOT,CBSO,0,1), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
4028 {"bsoa", BBOCB(16,BOT,CBSO,1,0), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
4034 {"bsola", BBOCB(16,BOT,CBSO,1,1), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
4125 {"bc", B(16,0,0), B_MASK, COM, PPCVLE, {BO, BI, BD}},
4128 {"bcl", B(16,0,1), B_MASK, COM, PPCVLE, {BO, BI, BD}},
4131 {"bca", B(16,1,0), B_MASK, COM, PPCVLE, {BO, BI, BDA}},
4134 {"bcla", B(16,1,1), B_MASK, COM, PPCVLE, {BO, BI, BDA}},
4142 {"b", B(18,0,0), B_MASK, COM, PPCVLE, {LI}},
4143 {"bl", B(18,0,1), B_MASK, COM, PPCVLE, {LI}},
4144 {"ba", B(18,1,0), B_MASK, COM, PPCVLE, {LIA}},
4145 {"bla", B(18,1,1), B_MASK, COM, PPCVLE, {LIA}},
4147 {"mcrf", XL(19,0), XLBB_MASK|(3<<21)|(3<<16), COM, PPCVLE, {BF, BFA}},
4379 {"crnor", XL(19,33), XL_MASK, COM, PPCVLE, {BT, BA, BB}},
4383 {"rfi", XL(19,50), 0xffffffff, COM, PPCVLE, {0}},
4390 {"crandc", XL(19,129), XL_MASK, COM, PPCVLE, {BT, BA, BB}},
4398 {"crxor", XL(19,193), XL_MASK, COM, PPCVLE, {BT, BA, BB}},
4402 {"crnand", XL(19,225), XL_MASK, COM, PPCVLE, {BT, BA, BB}},
4404 {"crand", XL(19,257), XL_MASK, COM, PPCVLE, {BT, BA, BB}},
4409 {"creqv", XL(19,289), XL_MASK, COM, PPCVLE, {BT, BA, BB}},
4416 {"crorc", XL(19,417), XL_MASK, COM, PPCVLE, {BT, BA, BB}},
4421 {"cror", XL(19,449), XL_MASK, COM, PPCVLE, {BT, BA, BB}},
4426 {"bctr", XLO(19,BOU,528,0), XLBOBIBB_MASK, COM, PPCVLE, {0}},
4427 {"bctrl", XLO(19,BOU,528,1), XLBOBIBB_MASK, COM, PPCVLE, {0}},
4726 {"mfcr", XFXM(31,19,0,0), XFXFXM_MASK, COM, 0, {RT, FXM4}},
4727 {"mfocrf", XFXM(31,19,0,1), XFXFXM_MASK, COM, 0, {RT, FXM}},
4751 {"and", XRC(31,28,0), X_MASK, COM, 0, {RA, RS, RB}},
4752 {"and.", XRC(31,28,1), X_MASK, COM, 0, {RA, RS, RB}},
4809 {"andc", XRC(31,60,0), X_MASK, COM, 0, {RA, RS, RB}},
4810 {"andc.", XRC(31,60,1), X_MASK, COM, 0, {RA, RS, RB}},
4847 {"mfmsr", X(31,83), XRARB_MASK, COM, 0, {RT}},
4854 {"lbzx", X(31,87), X_MASK, COM, 0, {RT, RA0, RB}},
4863 {"neg", XO(31,104,0,0), XORB_MASK, COM, 0, {RT, RA}},
4864 {"neg.", XO(31,104,0,1), XORB_MASK, COM, 0, {RT, RA}},
4881 {"lbzux", X(31,119), X_MASK, COM, 0, {RT, RAL, RB}},
4885 {"not", XRC(31,124,0), X_MASK, COM, 0, {RA, RS, RBS}},
4886 {"nor", XRC(31,124,0), X_MASK, COM, 0, {RA, RS, RB}},
4887 {"not.", XRC(31,124,1), X_MASK, COM, 0, {RA, RS, RBS}},
4888 {"nor.", XRC(31,124,1), X_MASK, COM, 0, {RA, RS, RB}},
4916 {"mtcr", XFXM(31,144,0xff,0), XRARB_MASK, COM, 0, {RS}},
4917 {"mtcrf", XFXM(31,144,0,0), XFXFXM_MASK, COM, 0, {FXM, RS}},
4918 {"mtocrf", XFXM(31,144,0,1), XFXFXM_MASK, COM, 0, {FXM, RS}},
4920 {"mtmsr", X(31,146), XRLARB_MASK, COM, 0, {RS, A_L}},
4997 {"mtsr", X(31,210), XRB_MASK|(1<<20), COM, NON32, {SR, RS}},
5008 {"stbx", X(31,215), X_MASK, COM, 0, {RS, RA0, RB}},
5057 {"stbux", X(31,247), X_MASK, COM, 0, {RS, RAS, RB}},
5108 {"lhzx", X(31,279), X_MASK, COM, 0, {RT, RA0, RB}},
5112 {"eqv", XRC(31,284,0), X_MASK, COM, 0, {RA, RS, RB}},
5113 {"eqv.", XRC(31,284,1), X_MASK, COM, 0, {RA, RS, RB}},
5137 {"lhzux", X(31,311), X_MASK, COM, 0, {RT, RAL, RB}},
5141 {"xor", XRC(31,316,0), X_MASK, COM, 0, {RA, RS, RB}},
5142 {"xor.", XRC(31,316,1), X_MASK, COM, 0, {RA, RS, RB}},
5198 {"mfxer", XSPR(31,339, 1), XSPR_MASK, COM, 0, {RT}},
5199 {"mfrtcu", XSPR(31,339, 4), XSPR_MASK, COM, TITAN, {RT}},
5200 {"mfrtcl", XSPR(31,339, 5), XSPR_MASK, COM, TITAN, {RT}},
5202 {"mflr", XSPR(31,339, 8), XSPR_MASK, COM, 0, {RT}},
5203 {"mfctr", XSPR(31,339, 9), XSPR_MASK, COM, 0, {RT}},
5206 {"mfdsisr", XSPR(31,339, 18), XSPR_MASK, COM, TITAN, {RT}},
5207 {"mfdar", XSPR(31,339, 19), XSPR_MASK, COM, TITAN, {RT}},
5210 {"mfsdr1", XSPR(31,339, 25), XSPR_MASK, COM, TITAN, {RT}},
5211 {"mfsrr0", XSPR(31,339, 26), XSPR_MASK, COM, 0, {RT}},
5212 {"mfsrr1", XSPR(31,339, 27), XSPR_MASK, COM, 0, {RT}},
5397 {"mfspr", X(31,339), X_MASK, COM, 0, {RT, SPR}},
5403 {"lhax", X(31,343), X_MASK, COM, 0, {RT, RA0, RB}},
5425 {"lhaux", X(31,375), X_MASK, COM, 0, {RT, RAL, RB}},
5456 {"sthx", X(31,407), X_MASK, COM, 0, {RS, RA0, RB}},
5458 {"orc", XRC(31,412,0), X_MASK, COM, 0, {RA, RS, RB}},
5459 {"orc.", XRC(31,412,1), X_MASK, COM, 0, {RA, RS, RB}},
5484 {"sthux", X(31,439), X_MASK, COM, 0, {RS, RAS, RB}},
5495 {"mr", XRC(31,444,0), X_MASK, COM, 0, {RA, RS, RBS}},
5496 {"or", XRC(31,444,0), X_MASK, COM, 0, {RA, RS, RB}},
5497 {"mr.", XRC(31,444,1), X_MASK, COM, 0, {RA, RS, RBS}},
5498 {"or.", XRC(31,444,1), X_MASK, COM, 0, {RA, RS, RB}},
5554 {"mtxer", XSPR(31,467, 1), XSPR_MASK, COM, 0, {RS}},
5555 {"mtlr", XSPR(31,467, 8), XSPR_MASK, COM, 0, {RS}},
5556 {"mtctr", XSPR(31,467, 9), XSPR_MASK, COM, 0, {RS}},
5559 {"mtdsisr", XSPR(31,467, 18), XSPR_MASK, COM, TITAN, {RS}},
5560 {"mtdar", XSPR(31,467, 19), XSPR_MASK, COM, TITAN, {RS}},
5561 {"mtrtcu", XSPR(31,467, 20), XSPR_MASK, COM, TITAN, {RS}},
5562 {"mtrtcl", XSPR(31,467, 21), XSPR_MASK, COM, TITAN, {RS}},
5563 {"mtdec", XSPR(31,467, 22), XSPR_MASK, COM, 0, {RS}},
5565 {"mtsdr1", XSPR(31,467, 25), XSPR_MASK, COM, TITAN, {RS}},
5566 {"mtsrr0", XSPR(31,467, 26), XSPR_MASK, COM, 0, {RS}},
5567 {"mtsrr1", XSPR(31,467, 27), XSPR_MASK, COM, 0, {RS}},
5717 {"mtspr", X(31,467), X_MASK, COM, 0, {SPR, RS}},
5721 {"nand", XRC(31,476,0), X_MASK, COM, 0, {RA, RS, RB}},
5722 {"nand.", XRC(31,476,1), X_MASK, COM, 0, {RA, RS, RB}},
5752 {"mcrxr", X(31,512), XBFRARB_MASK, COM, POWER7, {BF}},
5786 {"lfsx", X(31,535), X_MASK, COM, PPCEFS, {FRT, RA0, RB}},
5822 {"lfsux", X(31,567), X_MASK, COM, PPCEFS, {FRT, RAS, RB}},
5840 {"mfsr", X(31,595), XRB_MASK|(1<<20), COM, NON32, {RT, SR}},
5855 {"lfdx", X(31,599), X_MASK, COM, PPCEFS, {FRT, RA0, RB}},
5868 {"nego", XO(31,104,1,0), XORB_MASK, COM, 0, {RT, RA}},
5869 {"nego.", XO(31,104,1,1), XORB_MASK, COM, 0, {RT, RA}},
5878 {"lfdux", X(31,631), X_MASK, COM, PPCEFS, {FRT, RAS, RB}},
5910 {"stfsx", X(31,663), X_MASK, COM, PPCEFS, {FRS, RA0, RB}},
5931 {"stfsux", X(31,695), X_MASK, COM, PPCEFS, {FRS, RAS, RB}},
5964 {"stfdx", X(31,727), X_MASK, COM, PPCEFS, {FRS, RA0, RB}},
6010 {"stfdux", X(31,759), X_MASK, COM, PPCEFS, {FRS, RAS, RB}},
6043 {"lhbrx", X(31,790), X_MASK, COM, 0, {RT, RA0, RB}},
6158 {"sthbrx", X(31,918), X_MASK, COM, 0, {RS, RA0, RB}},
6290 {"lbz", OP(34), OP_MASK, COM, PPCVLE, {RT, D, RA0}},
6292 {"lbzu", OP(35), OP_MASK, COM, PPCVLE, {RT, D, RAL}},
6300 {"stb", OP(38), OP_MASK, COM, PPCVLE, {RS, D, RA0}},
6302 {"stbu", OP(39), OP_MASK, COM, PPCVLE, {RS, D, RAS}},
6304 {"lhz", OP(40), OP_MASK, COM, PPCVLE, {RT, D, RA0}},
6306 {"lhzu", OP(41), OP_MASK, COM, PPCVLE, {RT, D, RAL}},
6308 {"lha", OP(42), OP_MASK, COM, PPCVLE, {RT, D, RA0}},
6310 {"lhau", OP(43), OP_MASK, COM, PPCVLE, {RT, D, RAL}},
6312 {"sth", OP(44), OP_MASK, COM, PPCVLE, {RS, D, RA0}},
6314 {"sthu", OP(45), OP_MASK, COM, PPCVLE, {RS, D, RAS}},
6322 {"lfs", OP(48), OP_MASK, COM, PPCEFS|PPCVLE, {FRT, D, RA0}},
6324 {"lfsu", OP(49), OP_MASK, COM, PPCEFS|PPCVLE, {FRT, D, RAS}},
6326 {"lfd", OP(50), OP_MASK, COM, PPCEFS|PPCVLE, {FRT, D, RA0}},
6328 {"lfdu", OP(51), OP_MASK, COM, PPCEFS|PPCVLE, {FRT, D, RAS}},
6330 {"stfs", OP(52), OP_MASK, COM, PPCEFS|PPCVLE, {FRS, D, RA0}},
6332 {"stfsu", OP(53), OP_MASK, COM, PPCEFS|PPCVLE, {FRS, D, RAS}},
6334 {"stfd", OP(54), OP_MASK, COM, PPCEFS|PPCVLE, {FRS, D, RA0}},
6336 {"stfdu", OP(55), OP_MASK, COM, PPCEFS|PPCVLE, {FRS, D, RAS}},
6677 {"fcmpu", X(63,0), XBF_MASK, COM, PPCEFS|PPCVLE, {BF, FRA, FRB}},
6694 {"frsp", XRC(63,12,0), XRA_MASK, COM, PPCEFS|PPCVLE, {FRT, FRB}},
6695 {"frsp.", XRC(63,12,1), XRA_MASK, COM, PPCEFS|PPCVLE, {FRT, FRB}},
6763 {"fcmpo", X(63,32), XBF_MASK, COM, PPCEFS|PPCVLE, {BF, FRA, FRB}},
6776 {"mtfsb1", XRC(63,38,0), XRARB_MASK, COM, PPCVLE, {BT}},
6777 {"mtfsb1.", XRC(63,38,1), XRARB_MASK, COM, PPCVLE, {BT}},
6779 {"fneg", XRC(63,40,0), XRA_MASK, COM, PPCEFS|PPCVLE, {FRT, FRB}},
6780 {"fneg.", XRC(63,40,1), XRA_MASK, COM, PPCEFS|PPCVLE, {FRT, FRB}},
6782 {"mcrfs", X(63,64), XRB_MASK|(3<<21)|(3<<16), COM, PPCVLE, {BF, BFA}},
6790 {"mtfsb0", XRC(63,70,0), XRARB_MASK, COM, PPCVLE, {BT}},
6791 {"mtfsb0.", XRC(63,70,1), XRARB_MASK, COM, PPCVLE, {BT}},
6793 {"fmr", XRC(63,72,0), XRA_MASK, COM, PPCEFS|PPCVLE, {FRT, FRB}},
6794 {"fmr.", XRC(63,72,1), XRA_MASK, COM, PPCEFS|PPCVLE, {FRT, FRB}},
6811 {"mtfsfi", XRC(63,134,0), XRA_MASK|(3<<21)|(1<<11), COM, POWER6|PPCA2|PPC476|PPCVLE, {BFF, U}},
6813 {"mtfsfi.", XRC(63,134,1), XRA_MASK|(3<<21)|(1<<11), COM, POWER6|PPCA2|PPC476|PPCVLE, {BFF, U}},
6815 {"fnabs", XRC(63,136,0), XRA_MASK, COM, PPCEFS|PPCVLE, {FRT, FRB}},
6816 {"fnabs.", XRC(63,136,1), XRA_MASK, COM, PPCEFS|PPCVLE, {FRT, FRB}},
6838 {"fabs", XRC(63,264,0), XRA_MASK, COM, PPCEFS|PPCVLE, {FRT, FRB}},
6839 {"fabs.", XRC(63,264,1), XRA_MASK, COM, PPCEFS|PPCVLE, {FRT, FRB}},
6886 {"mffs", XRC(63,583,0), XRARB_MASK, COM, PPCEFS|PPCVLE, {FRT}},
6887 {"mffs.", XRC(63,583,1), XRARB_MASK, COM, PPCEFS|PPCVLE, {FRT}},
6906 {"mtfsf", XFL(63,711,0), XFL_MASK, COM, POWER6|PPCA2|PPC476|PPCEFS|PPCVLE, {FLM, FRB}},
6908 {"mtfsf.", XFL(63,711,1), XFL_MASK, COM, POWER6|PPCA2|PPC476|PPCEFS|PPCVLE, {FLM, FRB}},