Lines Matching refs:XRC
1737 #define XRC(op, xop, rc) (X ((op), (xop)) | ((rc) & 1)) macro
1743 #define X_MASK XRC (0x3f, 0x3ff, 1)
2104 { "mulchw", XRC(4,168,0), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2105 { "mulchw.", XRC(4,168,1), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2106 { "mulchwu", XRC(4,136,0), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2107 { "mulchwu.", XRC(4,136,1), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2108 { "mulhhw", XRC(4,40,0), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2109 { "mulhhw.", XRC(4,40,1), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2110 { "mulhhwu", XRC(4,8,0), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2111 { "mulhhwu.", XRC(4,8,1), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2112 { "mullhw", XRC(4,424,0), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2113 { "mullhw.", XRC(4,424,1), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2114 { "mullhwu", XRC(4,392,0), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2115 { "mullhwu.", XRC(4,392,1), X_MASK, PPC405|PPC440, { RT, RA, RB } },
3476 { "slw", XRC(31,24,0), X_MASK, PPCCOM, { RA, RS, RB } },
3477 { "sl", XRC(31,24,0), X_MASK, PWRCOM, { RA, RS, RB } },
3478 { "slw.", XRC(31,24,1), X_MASK, PPCCOM, { RA, RS, RB } },
3479 { "sl.", XRC(31,24,1), X_MASK, PWRCOM, { RA, RS, RB } },
3481 { "cntlzw", XRC(31,26,0), XRB_MASK, PPCCOM, { RA, RS } },
3482 { "cntlz", XRC(31,26,0), XRB_MASK, PWRCOM, { RA, RS } },
3483 { "cntlzw.", XRC(31,26,1), XRB_MASK, PPCCOM, { RA, RS } },
3484 { "cntlz.", XRC(31,26,1), XRB_MASK, PWRCOM, { RA, RS } },
3486 { "sld", XRC(31,27,0), X_MASK, PPC64, { RA, RS, RB } },
3487 { "sld.", XRC(31,27,1), X_MASK, PPC64, { RA, RS, RB } },
3489 { "and", XRC(31,28,0), X_MASK, COM, { RA, RS, RB } },
3490 { "and.", XRC(31,28,1), X_MASK, COM, { RA, RS, RB } },
3492 { "maskg", XRC(31,29,0), X_MASK, M601, { RA, RS, RB } },
3493 { "maskg.", XRC(31,29,1), X_MASK, M601, { RA, RS, RB } },
3524 { "cntlzd", XRC(31,58,0), XRB_MASK, PPC64, { RA, RS } },
3525 { "cntlzd.", XRC(31,58,1), XRB_MASK, PPC64, { RA, RS } },
3527 { "andc", XRC(31,60,0), X_MASK, COM, { RA, RS, RB } },
3528 { "andc.", XRC(31,60,1), X_MASK, COM, { RA, RS, RB } },
3552 { "dlmzb", XRC(31,78,0), X_MASK, PPC403|PPC440, { RA, RS, RB } },
3553 { "dlmzb.", XRC(31,78,1), X_MASK, PPC403|PPC440, { RA, RS, RB } },
3588 { "not", XRC(31,124,0), X_MASK, COM, { RA, RS, RBS } },
3589 { "nor", XRC(31,124,0), X_MASK, COM, { RA, RS, RB } },
3590 { "not.", XRC(31,124,1), X_MASK, COM, { RA, RS, RBS } },
3591 { "nor.", XRC(31,124,1), X_MASK, COM, { RA, RS, RB } },
3629 { "stwcx.", XRC(31,150,1), X_MASK, PPC, { RS, RA0, RB } },
3634 { "stwcxe.", XRC(31,158,1), X_MASK, BOOKE64, { RS, RA0, RB } },
3638 { "slq", XRC(31,152,0), X_MASK, M601, { RA, RS, RB } },
3639 { "slq.", XRC(31,152,1), X_MASK, M601, { RA, RS, RB } },
3641 { "sle", XRC(31,153,0), X_MASK, M601, { RA, RS, RB } },
3642 { "sle.", XRC(31,153,1), X_MASK, M601, { RA, RS, RB } },
3658 { "sliq", XRC(31,184,0), X_MASK, M601, { RA, RS, SH } },
3659 { "sliq.", XRC(31,184,1), X_MASK, M601, { RA, RS, SH } },
3685 { "stdcx.", XRC(31,214,1), X_MASK, PPC64, { RS, RA0, RB } },
3689 { "sllq", XRC(31,216,0), X_MASK, M601, { RA, RS, RB } },
3690 { "sllq.", XRC(31,216,1), X_MASK, M601, { RA, RS, RB } },
3692 { "sleq", XRC(31,217,0), X_MASK, M601, { RA, RS, RB } },
3693 { "sleq.", XRC(31,217,1), X_MASK, M601, { RA, RS, RB } },
3739 { "slliq", XRC(31,248,0), X_MASK, M601, { RA, RS, SH } },
3740 { "slliq.", XRC(31,248,1), X_MASK, M601, { RA, RS, SH } },
3766 { "lscbx", XRC(31,277,0), X_MASK, M601, { RT, RA, RB } },
3767 { "lscbx.", XRC(31,277,1), X_MASK, M601, { RT, RA, RB } },
3773 { "eqv", XRC(31,284,0), X_MASK, COM, { RA, RS, RB } },
3774 { "eqv.", XRC(31,284,1), X_MASK, COM, { RA, RS, RB } },
3787 { "xor", XRC(31,316,0), X_MASK, COM, { RA, RS, RB } },
3788 { "xor.", XRC(31,316,1), X_MASK, COM, { RA, RS, RB } },
4086 { "orc", XRC(31,412,0), X_MASK, COM, { RA, RS, RB } },
4087 { "orc.", XRC(31,412,1), X_MASK, COM, { RA, RS, RB } },
4109 { "mr", XRC(31,444,0), X_MASK, COM, { RA, RS, RBS } },
4110 { "or", XRC(31,444,0), X_MASK, COM, { RA, RS, RB } },
4111 { "mr.", XRC(31,444,1), X_MASK, COM, { RA, RS, RBS } },
4112 { "or.", XRC(31,444,1), X_MASK, COM, { RA, RS, RB } },
4322 { "nand", XRC(31,476,0), X_MASK, COM, { RA, RS, RB } },
4323 { "nand.", XRC(31,476,1), X_MASK, COM, { RA, RS, RB } },
4359 { "stdcxe.", XRC(31,511,1), X_MASK, BOOKE64, { RS, RA, RB } },
4378 { "srw", XRC(31,536,0), X_MASK, PPCCOM, { RA, RS, RB } },
4379 { "sr", XRC(31,536,0), X_MASK, PWRCOM, { RA, RS, RB } },
4380 { "srw.", XRC(31,536,1), X_MASK, PPCCOM, { RA, RS, RB } },
4381 { "sr.", XRC(31,536,1), X_MASK, PWRCOM, { RA, RS, RB } },
4383 { "rrib", XRC(31,537,0), X_MASK, M601, { RA, RS, RB } },
4384 { "rrib.", XRC(31,537,1), X_MASK, M601, { RA, RS, RB } },
4386 { "srd", XRC(31,539,0), X_MASK, PPC64, { RA, RS, RB } },
4387 { "srd.", XRC(31,539,1), X_MASK, PPC64, { RA, RS, RB } },
4389 { "maskir", XRC(31,541,0), X_MASK, M601, { RA, RS, RB } },
4390 { "maskir.", XRC(31,541,1), X_MASK, M601, { RA, RS, RB } },
4419 { "mffgpr", XRC(31,607,0), XRA_MASK, POWER6, { FRT, RB } },
4441 { "srq", XRC(31,664,0), X_MASK, M601, { RA, RS, RB } },
4442 { "srq.", XRC(31,664,1), X_MASK, M601, { RA, RS, RB } },
4444 { "sre", XRC(31,665,0), X_MASK, M601, { RA, RS, RB } },
4445 { "sre.", XRC(31,665,1), X_MASK, M601, { RA, RS, RB } },
4453 { "sriq", XRC(31,696,0), X_MASK, M601, { RA, RS, SH } },
4454 { "sriq.", XRC(31,696,1), X_MASK, M601, { RA, RS, SH } },
4463 { "srlq", XRC(31,728,0), X_MASK, M601, { RA, RS, RB } },
4464 { "srlq.", XRC(31,728,1), X_MASK, M601, { RA, RS, RB } },
4466 { "sreq", XRC(31,729,0), X_MASK, M601, { RA, RS, RB } },
4467 { "sreq.", XRC(31,729,1), X_MASK, M601, { RA, RS, RB } },
4471 { "mftgpr", XRC(31,735,0), XRA_MASK, POWER6, { RT, FRB } },
4477 { "srliq", XRC(31,760,0), X_MASK, M601, { RA, RS, SH } },
4478 { "srliq.", XRC(31,760,1), X_MASK, M601, { RA, RS, SH } },
4491 { "sraw", XRC(31,792,0), X_MASK, PPCCOM, { RA, RS, RB } },
4492 { "sra", XRC(31,792,0), X_MASK, PWRCOM, { RA, RS, RB } },
4493 { "sraw.", XRC(31,792,1), X_MASK, PPCCOM, { RA, RS, RB } },
4494 { "sra.", XRC(31,792,1), X_MASK, PWRCOM, { RA, RS, RB } },
4496 { "srad", XRC(31,794,0), X_MASK, PPC64, { RA, RS, RB } },
4497 { "srad.", XRC(31,794,1), X_MASK, PPC64, { RA, RS, RB } },
4511 { "srawi", XRC(31,824,0), X_MASK, PPCCOM, { RA, RS, SH } },
4512 { "srai", XRC(31,824,0), X_MASK, PWRCOM, { RA, RS, SH } },
4513 { "srawi.", XRC(31,824,1), X_MASK, PPCCOM, { RA, RS, SH } },
4514 { "srai.", XRC(31,824,1), X_MASK, PWRCOM, { RA, RS, SH } },
4527 { "tlbsx", XRC(31,914,0), X_MASK, PPC403|BOOKE, { RTO, RA, RB } },
4528 { "tlbsx.", XRC(31,914,1), X_MASK, PPC403|BOOKE, { RTO, RA, RB } },
4529 { "tlbsxe", XRC(31,915,0), X_MASK, BOOKE64, { RTO, RA, RB } },
4530 { "tlbsxe.", XRC(31,915,1), X_MASK, BOOKE64, { RTO, RA, RB } },
4538 { "sraq", XRC(31,920,0), X_MASK, M601, { RA, RS, RB } },
4539 { "sraq.", XRC(31,920,1), X_MASK, M601, { RA, RS, RB } },
4541 { "srea", XRC(31,921,0), X_MASK, M601, { RA, RS, RB } },
4542 { "srea.", XRC(31,921,1), X_MASK, M601, { RA, RS, RB } },
4544 { "extsh", XRC(31,922,0), XRB_MASK, PPCCOM, { RA, RS } },
4545 { "exts", XRC(31,922,0), XRB_MASK, PWRCOM, { RA, RS } },
4546 { "extsh.", XRC(31,922,1), XRB_MASK, PPCCOM, { RA, RS } },
4547 { "exts.", XRC(31,922,1), XRB_MASK, PWRCOM, { RA, RS } },
4559 { "sraiq", XRC(31,952,0), X_MASK, M601, { RA, RS, SH } },
4560 { "sraiq.", XRC(31,952,1), X_MASK, M601, { RA, RS, SH } },
4562 { "extsb", XRC(31,954,0), XRB_MASK, PPC, { RA, RS} },
4563 { "extsb.", XRC(31,954,1), XRB_MASK, PPC, { RA, RS} },
4580 { "extsw", XRC(31,986,0), XRB_MASK, PPC64 | BOOKE64,{ RA, RS } },
4581 { "extsw.", XRC(31,986,1), XRB_MASK, PPC64, { RA, RS } },
4704 { "dadd", XRC(59,2,0), X_MASK, POWER6, { FRT, FRA, FRB } },
4705 { "dadd.", XRC(59,2,1), X_MASK, POWER6, { FRT, FRA, FRB } },
4743 { "dmul", XRC(59,34,0), X_MASK, POWER6, { FRT, FRA, FRB } },
4744 { "dmul.", XRC(59,34,1), X_MASK, POWER6, { FRT, FRA, FRB } },
4770 { "dctdp", XRC(59,258,0), X_MASK, POWER6, { FRT, FRB } },
4771 { "dctdp.", XRC(59,258,1), X_MASK, POWER6, { FRT, FRB } },
4773 { "dctfix", XRC(59,290,0), X_MASK, POWER6, { FRT, FRB } },
4774 { "dctfix.", XRC(59,290,1), X_MASK, POWER6, { FRT, FRB } },
4776 { "ddedpd", XRC(59,322,0), X_MASK, POWER6, { SP, FRT, FRB } },
4777 { "ddedpd.", XRC(59,322,1), X_MASK, POWER6, { SP, FRT, FRB } },
4779 { "dxex", XRC(59,354,0), X_MASK, POWER6, { FRT, FRB } },
4780 { "dxex.", XRC(59,354,1), X_MASK, POWER6, { FRT, FRB } },
4782 { "dsub", XRC(59,514,0), X_MASK, POWER6, { FRT, FRA, FRB } },
4783 { "dsub.", XRC(59,514,1), X_MASK, POWER6, { FRT, FRA, FRB } },
4785 { "ddiv", XRC(59,546,0), X_MASK, POWER6, { FRT, FRA, FRB } },
4786 { "ddiv.", XRC(59,546,1), X_MASK, POWER6, { FRT, FRA, FRB } },
4792 { "drsp", XRC(59,770,0), X_MASK, POWER6, { FRT, FRB } },
4793 { "drsp.", XRC(59,770,1), X_MASK, POWER6, { FRT, FRB } },
4795 { "dcffix", XRC(59,802,0), X_MASK, POWER6, { FRT, FRB } },
4796 { "dcffix.", XRC(59,802,1), X_MASK, POWER6, { FRT, FRB } },
4798 { "denbcd", XRC(59,834,0), X_MASK, POWER6, { S, FRT, FRB } },
4799 { "denbcd.", XRC(59,834,1), X_MASK, POWER6, { S, FRT, FRB } },
4801 { "diex", XRC(59,866,0), X_MASK, POWER6, { FRT, FRA, FRB } },
4802 { "diex.", XRC(59,866,1), X_MASK, POWER6, { FRT, FRA, FRB } },
4831 { "daddq", XRC(63,2,0), X_MASK, POWER6, { FRT, FRA, FRB } },
4832 { "daddq.", XRC(63,2,1), X_MASK, POWER6, { FRT, FRA, FRB } },
4837 { "fcpsgn", XRC(63,8,0), X_MASK, POWER6, { FRT, FRA, FRB } },
4838 { "fcpsgn.", XRC(63,8,1), X_MASK, POWER6, { FRT, FRA, FRB } },
4840 { "frsp", XRC(63,12,0), XRA_MASK, COM, { FRT, FRB } },
4841 { "frsp.", XRC(63,12,1), XRA_MASK, COM, { FRT, FRB } },
4843 { "fctiw", XRC(63,14,0), XRA_MASK, PPCCOM, { FRT, FRB } },
4844 { "fcir", XRC(63,14,0), XRA_MASK, POWER2, { FRT, FRB } },
4845 { "fctiw.", XRC(63,14,1), XRA_MASK, PPCCOM, { FRT, FRB } },
4846 { "fcir.", XRC(63,14,1), XRA_MASK, POWER2, { FRT, FRB } },
4848 { "fctiwz", XRC(63,15,0), XRA_MASK, PPCCOM, { FRT, FRB } },
4849 { "fcirz", XRC(63,15,0), XRA_MASK, POWER2, { FRT, FRB } },
4850 { "fctiwz.", XRC(63,15,1), XRA_MASK, PPCCOM, { FRT, FRB } },
4851 { "fcirz.", XRC(63,15,1), XRA_MASK, POWER2, { FRT, FRB } },
4907 { "dmulq", XRC(63,34,0), X_MASK, POWER6, { FRT, FRA, FRB } },
4908 { "dmulq.", XRC(63,34,1), X_MASK, POWER6, { FRT, FRA, FRB } },
4913 { "mtfsb1", XRC(63,38,0), XRARB_MASK, COM, { BT } },
4914 { "mtfsb1.", XRC(63,38,1), XRARB_MASK, COM, { BT } },
4916 { "fneg", XRC(63,40,0), XRA_MASK, COM, { FRT, FRB } },
4917 { "fneg.", XRC(63,40,1), XRA_MASK, COM, { FRT, FRB } },
4927 { "mtfsb0", XRC(63,70,0), XRARB_MASK, COM, { BT } },
4928 { "mtfsb0.", XRC(63,70,1), XRARB_MASK, COM, { BT } },
4930 { "fmr", XRC(63,72,0), XRA_MASK, COM, { FRT, FRB } },
4931 { "fmr.", XRC(63,72,1), XRA_MASK, COM, { FRT, FRB } },
4941 { "mtfsfi", XRC(63,134,0), XWRA_MASK|(3<<21)|(1<<11), COM, { BFF, U, W } },
4942 { "mtfsfi.", XRC(63,134,1), XWRA_MASK|(3<<21)|(1<<11), COM, { BFF, U, W } },
4944 { "fnabs", XRC(63,136,0), XRA_MASK, COM, { FRT, FRB } },
4945 { "fnabs.", XRC(63,136,1), XRA_MASK, COM, { FRT, FRB } },
4954 { "dctqpq", XRC(63,258,0), X_MASK, POWER6, { FRT, FRB } },
4955 { "dctqpq.", XRC(63,258,1), X_MASK, POWER6, { FRT, FRB } },
4957 { "fabs", XRC(63,264,0), XRA_MASK, COM, { FRT, FRB } },
4958 { "fabs.", XRC(63,264,1), XRA_MASK, COM, { FRT, FRB } },
4960 { "dctfixq", XRC(63,290,0), X_MASK, POWER6, { FRT, FRB } },
4961 { "dctfixq.",XRC(63,290,1), X_MASK, POWER6, { FRT, FRB } },
4963 { "ddedpdq", XRC(63,322,0), X_MASK, POWER6, { SP, FRT, FRB } },
4964 { "ddedpdq.",XRC(63,322,1), X_MASK, POWER6, { SP, FRT, FRB } },
4966 { "dxexq", XRC(63,354,0), X_MASK, POWER6, { FRT, FRB } },
4967 { "dxexq.", XRC(63,354,1), X_MASK, POWER6, { FRT, FRB } },
4969 { "frin", XRC(63,392,0), XRA_MASK, POWER5, { FRT, FRB } },
4970 { "frin.", XRC(63,392,1), XRA_MASK, POWER5, { FRT, FRB } },
4971 { "friz", XRC(63,424,0), XRA_MASK, POWER5, { FRT, FRB } },
4972 { "friz.", XRC(63,424,1), XRA_MASK, POWER5, { FRT, FRB } },
4973 { "frip", XRC(63,456,0), XRA_MASK, POWER5, { FRT, FRB } },
4974 { "frip.", XRC(63,456,1), XRA_MASK, POWER5, { FRT, FRB } },
4975 { "frim", XRC(63,488,0), XRA_MASK, POWER5, { FRT, FRB } },
4976 { "frim.", XRC(63,488,1), XRA_MASK, POWER5, { FRT, FRB } },
4978 { "dsubq", XRC(63,514,0), X_MASK, POWER6, { FRT, FRA, FRB } },
4979 { "dsubq.", XRC(63,514,1), X_MASK, POWER6, { FRT, FRA, FRB } },
4981 { "ddivq", XRC(63,546,0), X_MASK, POWER6, { FRT, FRA, FRB } },
4982 { "ddivq.", XRC(63,546,1), X_MASK, POWER6, { FRT, FRA, FRB } },
4984 { "mffs", XRC(63,583,0), XRARB_MASK, COM, { FRT } },
4985 { "mffs.", XRC(63,583,1), XRARB_MASK, COM, { FRT } },
4994 { "drdpq", XRC(63,770,0), X_MASK, POWER6, { FRT, FRB } },
4995 { "drdpq.", XRC(63,770,1), X_MASK, POWER6, { FRT, FRB } },
4997 { "dcffixq", XRC(63,802,0), X_MASK, POWER6, { FRT, FRB } },
4998 { "dcffixq.",XRC(63,802,1), X_MASK, POWER6, { FRT, FRB } },
5000 { "fctid", XRC(63,814,0), XRA_MASK, PPC64, { FRT, FRB } },
5001 { "fctid.", XRC(63,814,1), XRA_MASK, PPC64, { FRT, FRB } },
5003 { "fctidz", XRC(63,815,0), XRA_MASK, PPC64, { FRT, FRB } },
5004 { "fctidz.", XRC(63,815,1), XRA_MASK, PPC64, { FRT, FRB } },
5006 { "denbcdq", XRC(63,834,0), X_MASK, POWER6, { S, FRT, FRB } },
5007 { "denbcdq.",XRC(63,834,1), X_MASK, POWER6, { S, FRT, FRB } },
5009 { "fcfid", XRC(63,846,0), XRA_MASK, PPC64, { FRT, FRB } },
5010 { "fcfid.", XRC(63,846,1), XRA_MASK, PPC64, { FRT, FRB } },
5012 { "diexq", XRC(63,866,0), X_MASK, POWER6, { FRT, FRA, FRB } },
5013 { "diexq.", XRC(63,866,1), X_MASK, POWER6, { FRT, FRA, FRB } },