Lines Matching refs:COM

2994 #define COM	PPC_OPCODE_POWER | PPC_OPCODE_PPC | PPC_OPCODE_COMMON  macro
3894 {"bdz", BBO(16,BODZ,0,0), BBOATBI_MASK, COM, PPCVLE, {BD}},
3897 {"bdzl", BBO(16,BODZ,0,1), BBOATBI_MASK, COM, PPCVLE, {BD}},
3900 {"bdza", BBO(16,BODZ,1,0), BBOATBI_MASK, COM, PPCVLE, {BDA}},
3903 {"bdzla", BBO(16,BODZ,1,1), BBOATBI_MASK, COM, PPCVLE, {BDA}},
3907 {"bge", BBOCB(16,BOF,CBLT,0,0), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3910 {"bnl", BBOCB(16,BOF,CBLT,0,0), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3913 {"bgel", BBOCB(16,BOF,CBLT,0,1), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3916 {"bnll", BBOCB(16,BOF,CBLT,0,1), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3919 {"bgea", BBOCB(16,BOF,CBLT,1,0), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
3922 {"bnla", BBOCB(16,BOF,CBLT,1,0), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
3925 {"bgela", BBOCB(16,BOF,CBLT,1,1), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
3928 {"bnlla", BBOCB(16,BOF,CBLT,1,1), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
3931 {"ble", BBOCB(16,BOF,CBGT,0,0), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3934 {"bng", BBOCB(16,BOF,CBGT,0,0), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3937 {"blel", BBOCB(16,BOF,CBGT,0,1), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3940 {"bngl", BBOCB(16,BOF,CBGT,0,1), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3943 {"blea", BBOCB(16,BOF,CBGT,1,0), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
3946 {"bnga", BBOCB(16,BOF,CBGT,1,0), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
3949 {"blela", BBOCB(16,BOF,CBGT,1,1), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
3952 {"bngla", BBOCB(16,BOF,CBGT,1,1), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
3955 {"bne", BBOCB(16,BOF,CBEQ,0,0), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3958 {"bnel", BBOCB(16,BOF,CBEQ,0,1), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3961 {"bnea", BBOCB(16,BOF,CBEQ,1,0), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
3964 {"bnela", BBOCB(16,BOF,CBEQ,1,1), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
3967 {"bns", BBOCB(16,BOF,CBSO,0,0), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3973 {"bnsl", BBOCB(16,BOF,CBSO,0,1), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3979 {"bnsa", BBOCB(16,BOF,CBSO,1,0), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
3985 {"bnsla", BBOCB(16,BOF,CBSO,1,1), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
3992 {"blt", BBOCB(16,BOT,CBLT,0,0), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3995 {"bltl", BBOCB(16,BOT,CBLT,0,1), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
3998 {"blta", BBOCB(16,BOT,CBLT,1,0), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
4001 {"bltla", BBOCB(16,BOT,CBLT,1,1), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
4004 {"bgt", BBOCB(16,BOT,CBGT,0,0), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
4007 {"bgtl", BBOCB(16,BOT,CBGT,0,1), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
4010 {"bgta", BBOCB(16,BOT,CBGT,1,0), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
4013 {"bgtla", BBOCB(16,BOT,CBGT,1,1), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
4016 {"beq", BBOCB(16,BOT,CBEQ,0,0), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
4019 {"beql", BBOCB(16,BOT,CBEQ,0,1), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
4022 {"beqa", BBOCB(16,BOT,CBEQ,1,0), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
4025 {"beqla", BBOCB(16,BOT,CBEQ,1,1), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
4028 {"bso", BBOCB(16,BOT,CBSO,0,0), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
4034 {"bsol", BBOCB(16,BOT,CBSO,0,1), BBOATCB_MASK, COM, PPCVLE, {CR, BD}},
4040 {"bsoa", BBOCB(16,BOT,CBSO,1,0), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
4046 {"bsola", BBOCB(16,BOT,CBSO,1,1), BBOATCB_MASK, COM, PPCVLE, {CR, BDA}},
4137 {"bc", B(16,0,0), B_MASK, COM, PPCVLE, {BO, BI, BD}},
4140 {"bcl", B(16,0,1), B_MASK, COM, PPCVLE, {BO, BI, BD}},
4143 {"bca", B(16,1,0), B_MASK, COM, PPCVLE, {BO, BI, BDA}},
4146 {"bcla", B(16,1,1), B_MASK, COM, PPCVLE, {BO, BI, BDA}},
4154 {"b", B(18,0,0), B_MASK, COM, PPCVLE, {LI}},
4155 {"bl", B(18,0,1), B_MASK, COM, PPCVLE, {LI}},
4156 {"ba", B(18,1,0), B_MASK, COM, PPCVLE, {LIA}},
4157 {"bla", B(18,1,1), B_MASK, COM, PPCVLE, {LIA}},
4159 {"mcrf", XL(19,0), XLBB_MASK|(3<<21)|(3<<16), COM, PPCVLE, {BF, BFA}},
4391 {"crnor", XL(19,33), XL_MASK, COM, PPCVLE, {BT, BA, BB}},
4395 {"rfi", XL(19,50), 0xffffffff, COM, PPCVLE, {0}},
4402 {"crandc", XL(19,129), XL_MASK, COM, PPCVLE, {BT, BA, BB}},
4410 {"crxor", XL(19,193), XL_MASK, COM, PPCVLE, {BT, BA, BB}},
4414 {"crnand", XL(19,225), XL_MASK, COM, PPCVLE, {BT, BA, BB}},
4416 {"crand", XL(19,257), XL_MASK, COM, PPCVLE, {BT, BA, BB}},
4421 {"creqv", XL(19,289), XL_MASK, COM, PPCVLE, {BT, BA, BB}},
4428 {"crorc", XL(19,417), XL_MASK, COM, PPCVLE, {BT, BA, BB}},
4433 {"cror", XL(19,449), XL_MASK, COM, PPCVLE, {BT, BA, BB}},
4438 {"bctr", XLO(19,BOU,528,0), XLBOBIBB_MASK, COM, PPCVLE, {0}},
4439 {"bctrl", XLO(19,BOU,528,1), XLBOBIBB_MASK, COM, PPCVLE, {0}},
4738 {"mfcr", XFXM(31,19,0,0), XFXFXM_MASK, COM, 0, {RT, FXM4}},
4739 {"mfocrf", XFXM(31,19,0,1), XFXFXM_MASK, COM, 0, {RT, FXM}},
4763 {"and", XRC(31,28,0), X_MASK, COM, 0, {RA, RS, RB}},
4764 {"and.", XRC(31,28,1), X_MASK, COM, 0, {RA, RS, RB}},
4821 {"andc", XRC(31,60,0), X_MASK, COM, 0, {RA, RS, RB}},
4822 {"andc.", XRC(31,60,1), X_MASK, COM, 0, {RA, RS, RB}},
4859 {"mfmsr", X(31,83), XRARB_MASK, COM, 0, {RT}},
4866 {"lbzx", X(31,87), X_MASK, COM, 0, {RT, RA0, RB}},
4875 {"neg", XO(31,104,0,0), XORB_MASK, COM, 0, {RT, RA}},
4876 {"neg.", XO(31,104,0,1), XORB_MASK, COM, 0, {RT, RA}},
4893 {"lbzux", X(31,119), X_MASK, COM, 0, {RT, RAL, RB}},
4897 {"not", XRC(31,124,0), X_MASK, COM, 0, {RA, RS, RBS}},
4898 {"nor", XRC(31,124,0), X_MASK, COM, 0, {RA, RS, RB}},
4899 {"not.", XRC(31,124,1), X_MASK, COM, 0, {RA, RS, RBS}},
4900 {"nor.", XRC(31,124,1), X_MASK, COM, 0, {RA, RS, RB}},
4928 {"mtcr", XFXM(31,144,0xff,0), XRARB_MASK, COM, 0, {RS}},
4929 {"mtcrf", XFXM(31,144,0,0), XFXFXM_MASK, COM, 0, {FXM, RS}},
4930 {"mtocrf", XFXM(31,144,0,1), XFXFXM_MASK, COM, 0, {FXM, RS}},
4932 {"mtmsr", X(31,146), XRLARB_MASK, COM, 0, {RS, A_L}},
5009 {"mtsr", X(31,210), XRB_MASK|(1<<20), COM, NON32, {SR, RS}},
5020 {"stbx", X(31,215), X_MASK, COM, 0, {RS, RA0, RB}},
5069 {"stbux", X(31,247), X_MASK, COM, 0, {RS, RAS, RB}},
5120 {"lhzx", X(31,279), X_MASK, COM, 0, {RT, RA0, RB}},
5124 {"eqv", XRC(31,284,0), X_MASK, COM, 0, {RA, RS, RB}},
5125 {"eqv.", XRC(31,284,1), X_MASK, COM, 0, {RA, RS, RB}},
5149 {"lhzux", X(31,311), X_MASK, COM, 0, {RT, RAL, RB}},
5153 {"xor", XRC(31,316,0), X_MASK, COM, 0, {RA, RS, RB}},
5154 {"xor.", XRC(31,316,1), X_MASK, COM, 0, {RA, RS, RB}},
5210 {"mfxer", XSPR(31,339, 1), XSPR_MASK, COM, 0, {RT}},
5211 {"mfrtcu", XSPR(31,339, 4), XSPR_MASK, COM, TITAN, {RT}},
5212 {"mfrtcl", XSPR(31,339, 5), XSPR_MASK, COM, TITAN, {RT}},
5214 {"mflr", XSPR(31,339, 8), XSPR_MASK, COM, 0, {RT}},
5215 {"mfctr", XSPR(31,339, 9), XSPR_MASK, COM, 0, {RT}},
5218 {"mfdsisr", XSPR(31,339, 18), XSPR_MASK, COM, TITAN, {RT}},
5219 {"mfdar", XSPR(31,339, 19), XSPR_MASK, COM, TITAN, {RT}},
5222 {"mfsdr1", XSPR(31,339, 25), XSPR_MASK, COM, TITAN, {RT}},
5223 {"mfsrr0", XSPR(31,339, 26), XSPR_MASK, COM, 0, {RT}},
5224 {"mfsrr1", XSPR(31,339, 27), XSPR_MASK, COM, 0, {RT}},
5409 {"mfspr", X(31,339), X_MASK, COM, 0, {RT, SPR}},
5415 {"lhax", X(31,343), X_MASK, COM, 0, {RT, RA0, RB}},
5437 {"lhaux", X(31,375), X_MASK, COM, 0, {RT, RAL, RB}},
5468 {"sthx", X(31,407), X_MASK, COM, 0, {RS, RA0, RB}},
5470 {"orc", XRC(31,412,0), X_MASK, COM, 0, {RA, RS, RB}},
5471 {"orc.", XRC(31,412,1), X_MASK, COM, 0, {RA, RS, RB}},
5496 {"sthux", X(31,439), X_MASK, COM, 0, {RS, RAS, RB}},
5507 {"mr", XRC(31,444,0), X_MASK, COM, 0, {RA, RS, RBS}},
5508 {"or", XRC(31,444,0), X_MASK, COM, 0, {RA, RS, RB}},
5509 {"mr.", XRC(31,444,1), X_MASK, COM, 0, {RA, RS, RBS}},
5510 {"or.", XRC(31,444,1), X_MASK, COM, 0, {RA, RS, RB}},
5566 {"mtxer", XSPR(31,467, 1), XSPR_MASK, COM, 0, {RS}},
5567 {"mtlr", XSPR(31,467, 8), XSPR_MASK, COM, 0, {RS}},
5568 {"mtctr", XSPR(31,467, 9), XSPR_MASK, COM, 0, {RS}},
5571 {"mtdsisr", XSPR(31,467, 18), XSPR_MASK, COM, TITAN, {RS}},
5572 {"mtdar", XSPR(31,467, 19), XSPR_MASK, COM, TITAN, {RS}},
5573 {"mtrtcu", XSPR(31,467, 20), XSPR_MASK, COM, TITAN, {RS}},
5574 {"mtrtcl", XSPR(31,467, 21), XSPR_MASK, COM, TITAN, {RS}},
5575 {"mtdec", XSPR(31,467, 22), XSPR_MASK, COM, 0, {RS}},
5577 {"mtsdr1", XSPR(31,467, 25), XSPR_MASK, COM, TITAN, {RS}},
5578 {"mtsrr0", XSPR(31,467, 26), XSPR_MASK, COM, 0, {RS}},
5579 {"mtsrr1", XSPR(31,467, 27), XSPR_MASK, COM, 0, {RS}},
5729 {"mtspr", X(31,467), X_MASK, COM, 0, {SPR, RS}},
5733 {"nand", XRC(31,476,0), X_MASK, COM, 0, {RA, RS, RB}},
5734 {"nand.", XRC(31,476,1), X_MASK, COM, 0, {RA, RS, RB}},
5764 {"mcrxr", X(31,512), XBFRARB_MASK, COM, POWER7, {BF}},
5798 {"lfsx", X(31,535), X_MASK, COM, PPCEFS, {FRT, RA0, RB}},
5834 {"lfsux", X(31,567), X_MASK, COM, PPCEFS, {FRT, RAS, RB}},
5852 {"mfsr", X(31,595), XRB_MASK|(1<<20), COM, NON32, {RT, SR}},
5867 {"lfdx", X(31,599), X_MASK, COM, PPCEFS, {FRT, RA0, RB}},
5880 {"nego", XO(31,104,1,0), XORB_MASK, COM, 0, {RT, RA}},
5881 {"nego.", XO(31,104,1,1), XORB_MASK, COM, 0, {RT, RA}},
5890 {"lfdux", X(31,631), X_MASK, COM, PPCEFS, {FRT, RAS, RB}},
5922 {"stfsx", X(31,663), X_MASK, COM, PPCEFS, {FRS, RA0, RB}},
5943 {"stfsux", X(31,695), X_MASK, COM, PPCEFS, {FRS, RAS, RB}},
5976 {"stfdx", X(31,727), X_MASK, COM, PPCEFS, {FRS, RA0, RB}},
6022 {"stfdux", X(31,759), X_MASK, COM, PPCEFS, {FRS, RAS, RB}},
6055 {"lhbrx", X(31,790), X_MASK, COM, 0, {RT, RA0, RB}},
6170 {"sthbrx", X(31,918), X_MASK, COM, 0, {RS, RA0, RB}},
6302 {"lbz", OP(34), OP_MASK, COM, PPCVLE, {RT, D, RA0}},
6304 {"lbzu", OP(35), OP_MASK, COM, PPCVLE, {RT, D, RAL}},
6312 {"stb", OP(38), OP_MASK, COM, PPCVLE, {RS, D, RA0}},
6314 {"stbu", OP(39), OP_MASK, COM, PPCVLE, {RS, D, RAS}},
6316 {"lhz", OP(40), OP_MASK, COM, PPCVLE, {RT, D, RA0}},
6318 {"lhzu", OP(41), OP_MASK, COM, PPCVLE, {RT, D, RAL}},
6320 {"lha", OP(42), OP_MASK, COM, PPCVLE, {RT, D, RA0}},
6322 {"lhau", OP(43), OP_MASK, COM, PPCVLE, {RT, D, RAL}},
6324 {"sth", OP(44), OP_MASK, COM, PPCVLE, {RS, D, RA0}},
6326 {"sthu", OP(45), OP_MASK, COM, PPCVLE, {RS, D, RAS}},
6334 {"lfs", OP(48), OP_MASK, COM, PPCEFS|PPCVLE, {FRT, D, RA0}},
6336 {"lfsu", OP(49), OP_MASK, COM, PPCEFS|PPCVLE, {FRT, D, RAS}},
6338 {"lfd", OP(50), OP_MASK, COM, PPCEFS|PPCVLE, {FRT, D, RA0}},
6340 {"lfdu", OP(51), OP_MASK, COM, PPCEFS|PPCVLE, {FRT, D, RAS}},
6342 {"stfs", OP(52), OP_MASK, COM, PPCEFS|PPCVLE, {FRS, D, RA0}},
6344 {"stfsu", OP(53), OP_MASK, COM, PPCEFS|PPCVLE, {FRS, D, RAS}},
6346 {"stfd", OP(54), OP_MASK, COM, PPCEFS|PPCVLE, {FRS, D, RA0}},
6348 {"stfdu", OP(55), OP_MASK, COM, PPCEFS|PPCVLE, {FRS, D, RAS}},
6689 {"fcmpu", X(63,0), XBF_MASK, COM, PPCEFS|PPCVLE, {BF, FRA, FRB}},
6706 {"frsp", XRC(63,12,0), XRA_MASK, COM, PPCEFS|PPCVLE, {FRT, FRB}},
6707 {"frsp.", XRC(63,12,1), XRA_MASK, COM, PPCEFS|PPCVLE, {FRT, FRB}},
6775 {"fcmpo", X(63,32), XBF_MASK, COM, PPCEFS|PPCVLE, {BF, FRA, FRB}},
6788 {"mtfsb1", XRC(63,38,0), XRARB_MASK, COM, PPCVLE, {BT}},
6789 {"mtfsb1.", XRC(63,38,1), XRARB_MASK, COM, PPCVLE, {BT}},
6791 {"fneg", XRC(63,40,0), XRA_MASK, COM, PPCEFS|PPCVLE, {FRT, FRB}},
6792 {"fneg.", XRC(63,40,1), XRA_MASK, COM, PPCEFS|PPCVLE, {FRT, FRB}},
6794 {"mcrfs", X(63,64), XRB_MASK|(3<<21)|(3<<16), COM, PPCVLE, {BF, BFA}},
6802 {"mtfsb0", XRC(63,70,0), XRARB_MASK, COM, PPCVLE, {BT}},
6803 {"mtfsb0.", XRC(63,70,1), XRARB_MASK, COM, PPCVLE, {BT}},
6805 {"fmr", XRC(63,72,0), XRA_MASK, COM, PPCEFS|PPCVLE, {FRT, FRB}},
6806 {"fmr.", XRC(63,72,1), XRA_MASK, COM, PPCEFS|PPCVLE, {FRT, FRB}},
6823 {"mtfsfi", XRC(63,134,0), XRA_MASK|(3<<21)|(1<<11), COM, POWER6|PPCA2|PPC476|PPCVLE, {BFF, U}},
6825 {"mtfsfi.", XRC(63,134,1), XRA_MASK|(3<<21)|(1<<11), COM, POWER6|PPCA2|PPC476|PPCVLE, {BFF, U}},
6827 {"fnabs", XRC(63,136,0), XRA_MASK, COM, PPCEFS|PPCVLE, {FRT, FRB}},
6828 {"fnabs.", XRC(63,136,1), XRA_MASK, COM, PPCEFS|PPCVLE, {FRT, FRB}},
6850 {"fabs", XRC(63,264,0), XRA_MASK, COM, PPCEFS|PPCVLE, {FRT, FRB}},
6851 {"fabs.", XRC(63,264,1), XRA_MASK, COM, PPCEFS|PPCVLE, {FRT, FRB}},
6898 {"mffs", XRC(63,583,0), XRARB_MASK, COM, PPCEFS|PPCVLE, {FRT}},
6899 {"mffs.", XRC(63,583,1), XRARB_MASK, COM, PPCEFS|PPCVLE, {FRT}},
6918 {"mtfsf", XFL(63,711,0), XFL_MASK, COM, POWER6|PPCA2|PPC476|PPCEFS|PPCVLE, {FLM, FRB}},
6920 {"mtfsf.", XFL(63,711,1), XFL_MASK, COM, POWER6|PPCA2|PPC476|PPCEFS|PPCVLE, {FLM, FRB}},