Lines Matching refs:COM
1775 #define COM PPC_OPCODE_POWER | PPC_OPCODE_PPC | PPC_OPCODE_COMMON macro
2412 { "bdz", BBO(16,BODZ,0,0), BBOATBI_MASK, COM, { BD } },
2415 { "bdzl", BBO(16,BODZ,0,1), BBOATBI_MASK, COM, { BD } },
2418 { "bdza", BBO(16,BODZ,1,0), BBOATBI_MASK, COM, { BDA } },
2421 { "bdzla", BBO(16,BODZ,1,1), BBOATBI_MASK, COM, { BDA } },
2424 { "blt", BBOCB(16,BOT,CBLT,0,0), BBOATCB_MASK, COM, { CR, BD } },
2427 { "bltl", BBOCB(16,BOT,CBLT,0,1), BBOATCB_MASK, COM, { CR, BD } },
2430 { "blta", BBOCB(16,BOT,CBLT,1,0), BBOATCB_MASK, COM, { CR, BDA } },
2433 { "bltla", BBOCB(16,BOT,CBLT,1,1), BBOATCB_MASK, COM, { CR, BDA } },
2436 { "bgt", BBOCB(16,BOT,CBGT,0,0), BBOATCB_MASK, COM, { CR, BD } },
2439 { "bgtl", BBOCB(16,BOT,CBGT,0,1), BBOATCB_MASK, COM, { CR, BD } },
2442 { "bgta", BBOCB(16,BOT,CBGT,1,0), BBOATCB_MASK, COM, { CR, BDA } },
2445 { "bgtla", BBOCB(16,BOT,CBGT,1,1), BBOATCB_MASK, COM, { CR, BDA } },
2448 { "beq", BBOCB(16,BOT,CBEQ,0,0), BBOATCB_MASK, COM, { CR, BD } },
2451 { "beql", BBOCB(16,BOT,CBEQ,0,1), BBOATCB_MASK, COM, { CR, BD } },
2454 { "beqa", BBOCB(16,BOT,CBEQ,1,0), BBOATCB_MASK, COM, { CR, BDA } },
2457 { "beqla", BBOCB(16,BOT,CBEQ,1,1), BBOATCB_MASK, COM, { CR, BDA } },
2460 { "bso", BBOCB(16,BOT,CBSO,0,0), BBOATCB_MASK, COM, { CR, BD } },
2463 { "bsol", BBOCB(16,BOT,CBSO,0,1), BBOATCB_MASK, COM, { CR, BD } },
2466 { "bsoa", BBOCB(16,BOT,CBSO,1,0), BBOATCB_MASK, COM, { CR, BDA } },
2469 { "bsola", BBOCB(16,BOT,CBSO,1,1), BBOATCB_MASK, COM, { CR, BDA } },
2484 { "bge", BBOCB(16,BOF,CBLT,0,0), BBOATCB_MASK, COM, { CR, BD } },
2487 { "bgel", BBOCB(16,BOF,CBLT,0,1), BBOATCB_MASK, COM, { CR, BD } },
2490 { "bgea", BBOCB(16,BOF,CBLT,1,0), BBOATCB_MASK, COM, { CR, BDA } },
2493 { "bgela", BBOCB(16,BOF,CBLT,1,1), BBOATCB_MASK, COM, { CR, BDA } },
2496 { "bnl", BBOCB(16,BOF,CBLT,0,0), BBOATCB_MASK, COM, { CR, BD } },
2499 { "bnll", BBOCB(16,BOF,CBLT,0,1), BBOATCB_MASK, COM, { CR, BD } },
2502 { "bnla", BBOCB(16,BOF,CBLT,1,0), BBOATCB_MASK, COM, { CR, BDA } },
2505 { "bnlla", BBOCB(16,BOF,CBLT,1,1), BBOATCB_MASK, COM, { CR, BDA } },
2508 { "ble", BBOCB(16,BOF,CBGT,0,0), BBOATCB_MASK, COM, { CR, BD } },
2511 { "blel", BBOCB(16,BOF,CBGT,0,1), BBOATCB_MASK, COM, { CR, BD } },
2514 { "blea", BBOCB(16,BOF,CBGT,1,0), BBOATCB_MASK, COM, { CR, BDA } },
2517 { "blela", BBOCB(16,BOF,CBGT,1,1), BBOATCB_MASK, COM, { CR, BDA } },
2520 { "bng", BBOCB(16,BOF,CBGT,0,0), BBOATCB_MASK, COM, { CR, BD } },
2523 { "bngl", BBOCB(16,BOF,CBGT,0,1), BBOATCB_MASK, COM, { CR, BD } },
2526 { "bnga", BBOCB(16,BOF,CBGT,1,0), BBOATCB_MASK, COM, { CR, BDA } },
2529 { "bngla", BBOCB(16,BOF,CBGT,1,1), BBOATCB_MASK, COM, { CR, BDA } },
2532 { "bne", BBOCB(16,BOF,CBEQ,0,0), BBOATCB_MASK, COM, { CR, BD } },
2535 { "bnel", BBOCB(16,BOF,CBEQ,0,1), BBOATCB_MASK, COM, { CR, BD } },
2538 { "bnea", BBOCB(16,BOF,CBEQ,1,0), BBOATCB_MASK, COM, { CR, BDA } },
2541 { "bnela", BBOCB(16,BOF,CBEQ,1,1), BBOATCB_MASK, COM, { CR, BDA } },
2544 { "bns", BBOCB(16,BOF,CBSO,0,0), BBOATCB_MASK, COM, { CR, BD } },
2547 { "bnsl", BBOCB(16,BOF,CBSO,0,1), BBOATCB_MASK, COM, { CR, BD } },
2550 { "bnsa", BBOCB(16,BOF,CBSO,1,0), BBOATCB_MASK, COM, { CR, BDA } },
2553 { "bnsla", BBOCB(16,BOF,CBSO,1,1), BBOATCB_MASK, COM, { CR, BDA } },
2648 { "bc", B(16,0,0), B_MASK, COM, { BO, BI, BD } },
2651 { "bcl", B(16,0,1), B_MASK, COM, { BO, BI, BD } },
2654 { "bca", B(16,1,0), B_MASK, COM, { BO, BI, BDA } },
2657 { "bcla", B(16,1,1), B_MASK, COM, { BO, BI, BDA } },
2665 { "b", B(18,0,0), B_MASK, COM, { LI } },
2666 { "bl", B(18,0,1), B_MASK, COM, { LI } },
2667 { "ba", B(18,1,0), B_MASK, COM, { LIA } },
2668 { "bla", B(18,1,1), B_MASK, COM, { LIA } },
2670 { "mcrf", XL(19,0), XLBB_MASK|(3 << 21)|(3 << 16), COM, { BF, BFA } },
2898 { "crnor", XL(19,33), XL_MASK, COM, { BT, BA, BB } },
2901 { "rfi", XL(19,50), 0xffffffff, COM, { 0 } },
2906 { "crandc", XL(19,129), XL_MASK, COM, { BT, BA, BB } },
2912 { "crxor", XL(19,193), XL_MASK, COM, { BT, BA, BB } },
2914 { "crnand", XL(19,225), XL_MASK, COM, { BT, BA, BB } },
2916 { "crand", XL(19,257), XL_MASK, COM, { BT, BA, BB } },
2919 { "creqv", XL(19,289), XL_MASK, COM, { BT, BA, BB } },
2921 { "crorc", XL(19,417), XL_MASK, COM, { BT, BA, BB } },
2924 { "cror", XL(19,449), XL_MASK, COM, { BT, BA, BB } },
2926 { "bctr", XLO(19,BOU,528,0), XLBOBIBB_MASK, COM, { 0 } },
2927 { "bctrl", XLO(19,BOU,528,1), XLBOBIBB_MASK, COM, { 0 } },
3248 { "and", XRC(31,28,0), X_MASK, COM, { RA, RS, RB } },
3249 { "and.", XRC(31,28,1), X_MASK, COM, { RA, RS, RB } },
3286 { "andc", XRC(31,60,0), X_MASK, COM, { RA, RS, RB } },
3287 { "andc.", XRC(31,60,1), X_MASK, COM, { RA, RS, RB } },
3316 { "mfmsr", X(31,83), XRARB_MASK, COM, { RT } },
3322 { "lbzx", X(31,87), X_MASK, COM, { RT, RA0, RB } },
3328 { "neg", XO(31,104,0,0), XORB_MASK, COM, { RT, RA } },
3329 { "neg.", XO(31,104,0,1), XORB_MASK, COM, { RT, RA } },
3330 { "nego", XO(31,104,1,0), XORB_MASK, COM, { RT, RA } },
3331 { "nego.", XO(31,104,1,1), XORB_MASK, COM, { RT, RA } },
3342 { "lbzux", X(31,119), X_MASK, COM, { RT, RAL, RB } },
3344 { "not", XRC(31,124,0), X_MASK, COM, { RA, RS, RBS } },
3345 { "nor", XRC(31,124,0), X_MASK, COM, { RA, RS, RB } },
3346 { "not.", XRC(31,124,1), X_MASK, COM, { RA, RS, RBS } },
3347 { "nor.", XRC(31,124,1), X_MASK, COM, { RA, RS, RB } },
3377 { "mtcr", XFXM(31,144,0xff), XRARB_MASK, COM, { RS }},
3378 { "mtcrf", X(31,144), XFXFXM_MASK, COM, { FXM, RS } },
3380 { "mtmsr", X(31,146), XRARB_MASK, COM, { RS } },
3438 { "stbx", X(31,215), X_MASK, COM, { RS, RA0, RB } },
3488 { "stbux", X(31,247), X_MASK, COM, { RS, RAS, RB } },
3522 { "lhzx", X(31,279), X_MASK, COM, { RT, RA0, RB } },
3524 { "eqv", XRC(31,284,0), X_MASK, COM, { RA, RS, RB } },
3525 { "eqv.", XRC(31,284,1), X_MASK, COM, { RA, RS, RB } },
3536 { "lhzux", X(31,311), X_MASK, COM, { RT, RAL, RB } },
3538 { "xor", XRC(31,316,0), X_MASK, COM, { RA, RS, RB } },
3539 { "xor.", XRC(31,316,1), X_MASK, COM, { RA, RS, RB } },
3587 { "mfxer", XSPR(31,339,1), XSPR_MASK, COM, { RT } },
3588 { "mfrtcu", XSPR(31,339,4), XSPR_MASK, COM, { RT } },
3589 { "mfrtcl", XSPR(31,339,5), XSPR_MASK, COM, { RT } },
3592 { "mflr", XSPR(31,339,8), XSPR_MASK, COM, { RT } },
3593 { "mfctr", XSPR(31,339,9), XSPR_MASK, COM, { RT } },
3595 { "mfdsisr", XSPR(31,339,18), XSPR_MASK, COM, { RT } },
3596 { "mfdar", XSPR(31,339,19), XSPR_MASK, COM, { RT } },
3598 { "mfsdr1", XSPR(31,339,25), XSPR_MASK, COM, { RT } },
3599 { "mfsrr0", XSPR(31,339,26), XSPR_MASK, COM, { RT } },
3600 { "mfsrr1", XSPR(31,339,27), XSPR_MASK, COM, { RT } },
3776 { "mfspr", X(31,339), X_MASK, COM, { RT, SPR } },
3783 { "lhax", X(31,343), X_MASK, COM, { RT, RA0, RB } },
3806 { "lhaux", X(31,375), X_MASK, COM, { RT, RAL, RB } },
3824 { "sthx", X(31,407), X_MASK, COM, { RS, RA0, RB } },
3834 { "orc", XRC(31,412,0), X_MASK, COM, { RA, RS, RB } },
3835 { "orc.", XRC(31,412,1), X_MASK, COM, { RA, RS, RB } },
3846 { "sthux", X(31,439), X_MASK, COM, { RS, RAS, RB } },
3850 { "mr", XRC(31,444,0), X_MASK, COM, { RA, RS, RBS } },
3851 { "or", XRC(31,444,0), X_MASK, COM, { RA, RS, RB } },
3852 { "mr.", XRC(31,444,1), X_MASK, COM, { RA, RS, RBS } },
3853 { "or.", XRC(31,444,1), X_MASK, COM, { RA, RS, RB } },
3908 { "mtxer", XSPR(31,467,1), XSPR_MASK, COM, { RS } },
3909 { "mtlr", XSPR(31,467,8), XSPR_MASK, COM, { RS } },
3910 { "mtctr", XSPR(31,467,9), XSPR_MASK, COM, { RS } },
3912 { "mtdsisr", XSPR(31,467,18), XSPR_MASK, COM, { RS } },
3913 { "mtdar", XSPR(31,467,19), XSPR_MASK, COM, { RS } },
3914 { "mtrtcu", XSPR(31,467,20), XSPR_MASK, COM, { RS } },
3915 { "mtrtcl", XSPR(31,467,21), XSPR_MASK, COM, { RS } },
3916 { "mtdec", XSPR(31,467,22), XSPR_MASK, COM, { RS } },
3918 { "mtsdr1", XSPR(31,467,25), XSPR_MASK, COM, { RS } },
3919 { "mtsrr0", XSPR(31,467,26), XSPR_MASK, COM, { RS } },
3920 { "mtsrr1", XSPR(31,467,27), XSPR_MASK, COM, { RS } },
4058 { "mtspr", X(31,467), X_MASK, COM, { SPR, RS } },
4062 { "nand", XRC(31,476,0), X_MASK, COM, { RA, RS, RB } },
4063 { "nand.", XRC(31,476,1), X_MASK, COM, { RA, RS, RB } },
4101 { "mcrxr", X(31,512), XRARB_MASK|(3<<21), COM, { BF } },
4114 { "lfsx", X(31,535), X_MASK, COM, { FRT, RA0, RB } },
4138 { "lfsux", X(31,567), X_MASK, COM, { FRT, RAS, RB } },
4153 { "lfdx", X(31,599), X_MASK, COM, { FRT, RA0, RB } },
4161 { "lfdux", X(31,631), X_MASK, COM, { FRT, RAS, RB } },
4173 { "stfsx", X(31,663), X_MASK, COM, { FRS, RA0, RB } },
4185 { "stfsux", X(31,695), X_MASK, COM, { FRS, RAS, RB } },
4195 { "stfdx", X(31,727), X_MASK, COM, { FRS, RA0, RB } },
4207 { "stfdux", X(31,759), X_MASK, COM, { FRS, RAS, RB } },
4219 { "lhbrx", X(31,790), X_MASK, COM, { RT, RA0, RB } },
4258 { "sthbrx", X(31,918), X_MASK, COM, { RS, RA0, RB } },
4334 { "lbz", OP(34), OP_MASK, COM, { RT, D, RA0 } },
4336 { "lbzu", OP(35), OP_MASK, COM, { RT, D, RAL } },
4344 { "stb", OP(38), OP_MASK, COM, { RS, D, RA0 } },
4346 { "stbu", OP(39), OP_MASK, COM, { RS, D, RAS } },
4348 { "lhz", OP(40), OP_MASK, COM, { RT, D, RA0 } },
4350 { "lhzu", OP(41), OP_MASK, COM, { RT, D, RAL } },
4352 { "lha", OP(42), OP_MASK, COM, { RT, D, RA0 } },
4354 { "lhau", OP(43), OP_MASK, COM, { RT, D, RAL } },
4356 { "sth", OP(44), OP_MASK, COM, { RS, D, RA0 } },
4358 { "sthu", OP(45), OP_MASK, COM, { RS, D, RAS } },
4366 { "lfs", OP(48), OP_MASK, COM, { FRT, D, RA0 } },
4368 { "lfsu", OP(49), OP_MASK, COM, { FRT, D, RAS } },
4370 { "lfd", OP(50), OP_MASK, COM, { FRT, D, RA0 } },
4372 { "lfdu", OP(51), OP_MASK, COM, { FRT, D, RAS } },
4374 { "stfs", OP(52), OP_MASK, COM, { FRS, D, RA0 } },
4376 { "stfsu", OP(53), OP_MASK, COM, { FRS, D, RAS } },
4378 { "stfd", OP(54), OP_MASK, COM, { FRS, D, RA0 } },
4380 { "stfdu", OP(55), OP_MASK, COM, { FRS, D, RAS } },
4462 { "fcmpu", X(63,0), X_MASK|(3<<21), COM, { BF, FRA, FRB } },
4464 { "frsp", XRC(63,12,0), XRA_MASK, COM, { FRT, FRB } },
4465 { "frsp.", XRC(63,12,1), XRA_MASK, COM, { FRT, FRB } },
4526 { "fcmpo", X(63,32), X_MASK|(3<<21), COM, { BF, FRA, FRB } },
4528 { "mtfsb1", XRC(63,38,0), XRARB_MASK, COM, { BT } },
4529 { "mtfsb1.", XRC(63,38,1), XRARB_MASK, COM, { BT } },
4531 { "fneg", XRC(63,40,0), XRA_MASK, COM, { FRT, FRB } },
4532 { "fneg.", XRC(63,40,1), XRA_MASK, COM, { FRT, FRB } },
4534 { "mcrfs", X(63,64), XRB_MASK|(3<<21)|(3<<16), COM, { BF, BFA } },
4536 { "mtfsb0", XRC(63,70,0), XRARB_MASK, COM, { BT } },
4537 { "mtfsb0.", XRC(63,70,1), XRARB_MASK, COM, { BT } },
4539 { "fmr", XRC(63,72,0), XRA_MASK, COM, { FRT, FRB } },
4540 { "fmr.", XRC(63,72,1), XRA_MASK, COM, { FRT, FRB } },
4542 { "mtfsfi", XRC(63,134,0), XRA_MASK|(3<<21)|(1<<11), COM, { BF, U } },
4543 { "mtfsfi.", XRC(63,134,1), XRA_MASK|(3<<21)|(1<<11), COM, { BF, U } },
4545 { "fnabs", XRC(63,136,0), XRA_MASK, COM, { FRT, FRB } },
4546 { "fnabs.", XRC(63,136,1), XRA_MASK, COM, { FRT, FRB } },
4548 { "fabs", XRC(63,264,0), XRA_MASK, COM, { FRT, FRB } },
4549 { "fabs.", XRC(63,264,1), XRA_MASK, COM, { FRT, FRB } },
4551 { "mffs", XRC(63,583,0), XRARB_MASK, COM, { FRT } },
4552 { "mffs.", XRC(63,583,1), XRARB_MASK, COM, { FRT } },
4554 { "mtfsf", XFL(63,711,0), XFL_MASK, COM, { FLM, FRB } },
4555 { "mtfsf.", XFL(63,711,1), XFL_MASK, COM, { FLM, FRB } },