Lines Matching refs:PPC
0 /* ppc-dis.c -- Disassemble PowerPC instructions
24 /* ppc.h -- Header file for PowerPC opcode table
348 /* ppc-opc.c -- PowerPC opcode list
665 description in opcode/ppc.h for what this means. */
1956 #undef PPC
1957 #define PPC PPC_OPCODE_PPC
1969 #define PPC750 PPC
1970 #define PPC860 PPC
2603 { "cmpli", OP(10), OP_MASK, PPC, { BF, L, RA, UI } },
2608 { "cmpi", OP(11), OP_MASK, PPC, { BF, L, RA, SI } },
2897 { "sc", SC(17,1,0), SC_MASK, PPC, { LEV } },
3401 { "cmp", X(31,0), XCMP_MASK, PPC, { BF, L, RA, RB } },
3438 { "subc", XO(31,8,0,0), XO_MASK, PPC, { RT, RB, RA } },
3444 { "subco", XO(31,8,1,0), XO_MASK, PPC, { RT, RB, RA } },
3447 { "subco.", XO(31,8,1,1), XO_MASK, PPC, { RT, RB, RA } },
3461 { "mulhwu", XO(31,11,0,0), XO_MASK, PPC, { RT, RA, RB } },
3462 { "mulhwu.", XO(31,11,0,1), XO_MASK, PPC, { RT, RA, RB } },
3473 { "lwarx", X(31,20), XEH_MASK, PPC, { RT, RA0, RB, EH } },
3508 { "cmpl", X(31,32), XCMP_MASK, PPC, { BF, L, RA, RB } },
3511 { "subf", XO(31,40,0,0), XO_MASK, PPC, { RT, RA, RB } },
3512 { "sub", XO(31,40,0,0), XO_MASK, PPC, { RT, RB, RA } },
3513 { "subf.", XO(31,40,0,1), XO_MASK, PPC, { RT, RA, RB } },
3514 { "sub.", XO(31,40,0,1), XO_MASK, PPC, { RT, RB, RA } },
3515 { "subfo", XO(31,40,1,0), XO_MASK, PPC, { RT, RA, RB } },
3516 { "subo", XO(31,40,1,0), XO_MASK, PPC, { RT, RB, RA } },
3517 { "subfo.", XO(31,40,1,1), XO_MASK, PPC, { RT, RA, RB } },
3518 { "subo.", XO(31,40,1,1), XO_MASK, PPC, { RT, RB, RA } },
3522 { "dcbst", X(31,54), XRT_MASK, PPC, { RA, RB } },
3556 { "mulhw", XO(31,75,0,0), XO_MASK, PPC, { RT, RA, RB } },
3557 { "mulhw.", XO(31,75,0,1), XO_MASK, PPC, { RT, RA, RB } },
3569 { "dcbf", X(31,86), XLRT_MASK, PPC, { RA, RB, L } },
3636 { "stwcx.", XRC(31,150,1), X_MASK, PPC, { RS, RA0, RB } },
3742 { "dcbtst", X(31,246), X_MASK, PPC, { CT, RA, RB } },
3776 { "dcbt", X(31,278), X_MASK, PPC, { CT, RA, RB } },
3787 { "tlbie", X(31,306), XRTLRA_MASK, PPC, { RB, L } },
3790 { "eciwx", X(31,310), X_MASK, PPC, { RT, RA, RB } },
3891 { "mfsprg", XSPR(31,339,256), XSPRG_MASK, PPC, { RT, SPRG } },
3892 { "mfsprg0", XSPR(31,339,272), XSPR_MASK, PPC, { RT } },
3893 { "mfsprg1", XSPR(31,339,273), XSPR_MASK, PPC, { RT } },
3894 { "mfsprg2", XSPR(31,339,274), XSPR_MASK, PPC, { RT } },
3895 { "mfsprg3", XSPR(31,339,275), XSPR_MASK, PPC, { RT } },
3901 { "mfear", XSPR(31,339,282), XSPR_MASK, PPC, { RT } },
3903 { "mfpvr", XSPR(31,339,287), XSPR_MASK, PPC, { RT } },
3954 { "mfibatu", XSPR(31,339,528), XSPRBAT_MASK, PPC, { RT, SPRBAT } },
3955 { "mfibatl", XSPR(31,339,529), XSPRBAT_MASK, PPC, { RT, SPRBAT } },
3956 { "mfdbatu", XSPR(31,339,536), XSPRBAT_MASK, PPC, { RT, SPRBAT } },
3957 { "mfdbatl", XSPR(31,339,537), XSPRBAT_MASK, PPC, { RT, SPRBAT } },
4055 { "tlbia", X(31,370), 0xffffffff, PPC, { 0 } },
4103 { "ecowx", X(31,438), X_MASK, PPC, { RT, RA, RB } },
4168 { "divwu", XO(31,459,0,0), XO_MASK, PPC, { RT, RA, RB } },
4169 { "divwu.", XO(31,459,0,1), XO_MASK, PPC, { RT, RA, RB } },
4170 { "divwuo", XO(31,459,1,0), XO_MASK, PPC, { RT, RA, RB } },
4171 { "divwuo.", XO(31,459,1,1), XO_MASK, PPC, { RT, RA, RB } },
4216 { "mtsprg", XSPR(31,467,256), XSPRG_MASK,PPC, { SPRG, RS } },
4217 { "mtsprg0", XSPR(31,467,272), XSPR_MASK, PPC, { RS } },
4218 { "mtsprg1", XSPR(31,467,273), XSPR_MASK, PPC, { RS } },
4219 { "mtsprg2", XSPR(31,467,274), XSPR_MASK, PPC, { RS } },
4220 { "mtsprg3", XSPR(31,467,275), XSPR_MASK, PPC, { RS } },
4226 { "mtear", XSPR(31,467,282), XSPR_MASK, PPC, { RS } },
4227 { "mttbl", XSPR(31,467,284), XSPR_MASK, PPC, { RS } },
4228 { "mttbu", XSPR(31,467,285), XSPR_MASK, PPC, { RS } },
4279 { "mtibatu", XSPR(31,467,528), XSPRBAT_MASK, PPC, { SPRBAT, RS } },
4280 { "mtibatl", XSPR(31,467,529), XSPRBAT_MASK, PPC, { SPRBAT, RS } },
4281 { "mtdbatu", XSPR(31,467,536), XSPRBAT_MASK, PPC, { SPRBAT, RS } },
4282 { "mtdbatl", XSPR(31,467,537), XSPRBAT_MASK, PPC, { SPRBAT, RS } },
4327 { "dcbi", X(31,470), XRT_MASK, PPC, { RA, RB } },
4355 { "divw", XO(31,491,0,0), XO_MASK, PPC, { RT, RA, RB } },
4356 { "divw.", XO(31,491,0,1), XO_MASK, PPC, { RT, RA, RB } },
4357 { "divwo", XO(31,491,1,0), XO_MASK, PPC, { RT, RA, RB } },
4358 { "divwo.", XO(31,491,1,1), XO_MASK, PPC, { RT, RA, RB } },
4405 { "tlbsync", X(31,566), 0xffffffff, PPC, { 0 } },
4416 { "lwsync", XSYNC(31,598,1), 0xffffffff, PPC, { 0 } },
4528 { "eieio", X(31,854), 0xffffffff, PPC, { 0 } },
4569 { "extsb", XRC(31,954,0), XRB_MASK, PPC, { RA, RS} },
4570 { "extsb.", XRC(31,954,1), XRB_MASK, PPC, { RA, RS} },
4579 { "tlbld", X(31,978), XRTRA_MASK, PPC, { RB } },
4583 { "icbi", X(31,982), XRT_MASK, PPC, { RA, RB } },
4585 { "stfiwx", X(31,983), X_MASK, PPC, { FRS, RA0, RB } },
4595 { "tlbli", X(31,1010), XRTRA_MASK, PPC, { RB } },
4600 { "dcbz", X(31,1014), XRT_MASK, PPC, { RA, RB } },
4601 { "dclz", X(31,1014), XRT_MASK, PPC, { RA, RB } },
4717 { "fdivs", A(59,18,0), AFRC_MASK, PPC, { FRT, FRA, FRB } },
4718 { "fdivs.", A(59,18,1), AFRC_MASK, PPC, { FRT, FRA, FRB } },
4720 { "fsubs", A(59,20,0), AFRC_MASK, PPC, { FRT, FRA, FRB } },
4721 { "fsubs.", A(59,20,1), AFRC_MASK, PPC, { FRT, FRA, FRB } },
4723 { "fadds", A(59,21,0), AFRC_MASK, PPC, { FRT, FRA, FRB } },
4724 { "fadds.", A(59,21,1), AFRC_MASK, PPC, { FRT, FRA, FRB } },
4726 { "fsqrts", A(59,22,0), AFRAFRC_MASK, PPC, { FRT, FRB } },
4727 { "fsqrts.", A(59,22,1), AFRAFRC_MASK, PPC, { FRT, FRB } },
4729 { "fres", A(59,24,0), AFRALFRC_MASK, PPC, { FRT, FRB, A_L } },
4730 { "fres.", A(59,24,1), AFRALFRC_MASK, PPC, { FRT, FRB, A_L } },
4732 { "fmuls", A(59,25,0), AFRB_MASK, PPC, { FRT, FRA, FRC } },
4733 { "fmuls.", A(59,25,1), AFRB_MASK, PPC, { FRT, FRA, FRC } },
4738 { "fmsubs", A(59,28,0), A_MASK, PPC, { FRT,FRA,FRC,FRB } },
4739 { "fmsubs.", A(59,28,1), A_MASK, PPC, { FRT,FRA,FRC,FRB } },
4741 { "fmadds", A(59,29,0), A_MASK, PPC, { FRT,FRA,FRC,FRB } },
4742 { "fmadds.", A(59,29,1), A_MASK, PPC, { FRT,FRA,FRC,FRB } },
4744 { "fnmsubs", A(59,30,0), A_MASK, PPC, { FRT,FRA,FRC,FRB } },
4745 { "fnmsubs.",A(59,30,1), A_MASK, PPC, { FRT,FRA,FRC,FRB } },
4747 { "fnmadds", A(59,31,0), A_MASK, PPC, { FRT,FRA,FRC,FRB } },
4748 { "fnmadds.",A(59,31,1), A_MASK, PPC, { FRT,FRA,FRC,FRB } },
4878 { "fsel", A(63,23,0), A_MASK, PPC, { FRT,FRA,FRC,FRB } },
4879 { "fsel.", A(63,23,1), A_MASK, PPC, { FRT,FRA,FRC,FRB } },
4889 { "frsqrte", A(63,26,0), AFRALFRC_MASK, PPC, { FRT, FRB, A_L } },
4890 { "frsqrte.",A(63,26,1), AFRALFRC_MASK, PPC, { FRT, FRB, A_L } },