Lines Matching refs:XRC
1668 #define XRC(op, xop, rc) (X ((op), (xop)) | ((rc) & 1)) macro
1674 #define X_MASK XRC (0x3f, 0x3ff, 1)
2031 { "mulchw", XRC(4,168,0), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2032 { "mulchw.", XRC(4,168,1), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2033 { "mulchwu", XRC(4,136,0), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2034 { "mulchwu.", XRC(4,136,1), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2035 { "mulhhw", XRC(4,40,0), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2036 { "mulhhw.", XRC(4,40,1), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2037 { "mulhhwu", XRC(4,8,0), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2038 { "mulhhwu.", XRC(4,8,1), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2039 { "mullhw", XRC(4,424,0), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2040 { "mullhw.", XRC(4,424,1), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2041 { "mullhwu", XRC(4,392,0), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2042 { "mullhwu.", XRC(4,392,1), X_MASK, PPC405|PPC440, { RT, RA, RB } },
3403 { "slw", XRC(31,24,0), X_MASK, PPCCOM, { RA, RS, RB } },
3404 { "sl", XRC(31,24,0), X_MASK, PWRCOM, { RA, RS, RB } },
3405 { "slw.", XRC(31,24,1), X_MASK, PPCCOM, { RA, RS, RB } },
3406 { "sl.", XRC(31,24,1), X_MASK, PWRCOM, { RA, RS, RB } },
3408 { "cntlzw", XRC(31,26,0), XRB_MASK, PPCCOM, { RA, RS } },
3409 { "cntlz", XRC(31,26,0), XRB_MASK, PWRCOM, { RA, RS } },
3410 { "cntlzw.", XRC(31,26,1), XRB_MASK, PPCCOM, { RA, RS } },
3411 { "cntlz.", XRC(31,26,1), XRB_MASK, PWRCOM, { RA, RS } },
3413 { "sld", XRC(31,27,0), X_MASK, PPC64, { RA, RS, RB } },
3414 { "sld.", XRC(31,27,1), X_MASK, PPC64, { RA, RS, RB } },
3416 { "and", XRC(31,28,0), X_MASK, COM, { RA, RS, RB } },
3417 { "and.", XRC(31,28,1), X_MASK, COM, { RA, RS, RB } },
3419 { "maskg", XRC(31,29,0), X_MASK, M601, { RA, RS, RB } },
3420 { "maskg.", XRC(31,29,1), X_MASK, M601, { RA, RS, RB } },
3451 { "cntlzd", XRC(31,58,0), XRB_MASK, PPC64, { RA, RS } },
3452 { "cntlzd.", XRC(31,58,1), XRB_MASK, PPC64, { RA, RS } },
3454 { "andc", XRC(31,60,0), X_MASK, COM, { RA, RS, RB } },
3455 { "andc.", XRC(31,60,1), X_MASK, COM, { RA, RS, RB } },
3479 { "dlmzb", XRC(31,78,0), X_MASK, PPC403|PPC440, { RA, RS, RB } },
3480 { "dlmzb.", XRC(31,78,1), X_MASK, PPC403|PPC440, { RA, RS, RB } },
3515 { "not", XRC(31,124,0), X_MASK, COM, { RA, RS, RBS } },
3516 { "nor", XRC(31,124,0), X_MASK, COM, { RA, RS, RB } },
3517 { "not.", XRC(31,124,1), X_MASK, COM, { RA, RS, RBS } },
3518 { "nor.", XRC(31,124,1), X_MASK, COM, { RA, RS, RB } },
3556 { "stwcx.", XRC(31,150,1), X_MASK, PPC, { RS, RA0, RB } },
3561 { "stwcxe.", XRC(31,158,1), X_MASK, BOOKE64, { RS, RA0, RB } },
3565 { "slq", XRC(31,152,0), X_MASK, M601, { RA, RS, RB } },
3566 { "slq.", XRC(31,152,1), X_MASK, M601, { RA, RS, RB } },
3568 { "sle", XRC(31,153,0), X_MASK, M601, { RA, RS, RB } },
3569 { "sle.", XRC(31,153,1), X_MASK, M601, { RA, RS, RB } },
3585 { "sliq", XRC(31,184,0), X_MASK, M601, { RA, RS, SH } },
3586 { "sliq.", XRC(31,184,1), X_MASK, M601, { RA, RS, SH } },
3612 { "stdcx.", XRC(31,214,1), X_MASK, PPC64, { RS, RA0, RB } },
3616 { "sllq", XRC(31,216,0), X_MASK, M601, { RA, RS, RB } },
3617 { "sllq.", XRC(31,216,1), X_MASK, M601, { RA, RS, RB } },
3619 { "sleq", XRC(31,217,0), X_MASK, M601, { RA, RS, RB } },
3620 { "sleq.", XRC(31,217,1), X_MASK, M601, { RA, RS, RB } },
3666 { "slliq", XRC(31,248,0), X_MASK, M601, { RA, RS, SH } },
3667 { "slliq.", XRC(31,248,1), X_MASK, M601, { RA, RS, SH } },
3693 { "lscbx", XRC(31,277,0), X_MASK, M601, { RT, RA, RB } },
3694 { "lscbx.", XRC(31,277,1), X_MASK, M601, { RT, RA, RB } },
3700 { "eqv", XRC(31,284,0), X_MASK, COM, { RA, RS, RB } },
3701 { "eqv.", XRC(31,284,1), X_MASK, COM, { RA, RS, RB } },
3714 { "xor", XRC(31,316,0), X_MASK, COM, { RA, RS, RB } },
3715 { "xor.", XRC(31,316,1), X_MASK, COM, { RA, RS, RB } },
4013 { "orc", XRC(31,412,0), X_MASK, COM, { RA, RS, RB } },
4014 { "orc.", XRC(31,412,1), X_MASK, COM, { RA, RS, RB } },
4029 { "mr", XRC(31,444,0), X_MASK, COM, { RA, RS, RBS } },
4030 { "or", XRC(31,444,0), X_MASK, COM, { RA, RS, RB } },
4031 { "mr.", XRC(31,444,1), X_MASK, COM, { RA, RS, RBS } },
4032 { "or.", XRC(31,444,1), X_MASK, COM, { RA, RS, RB } },
4242 { "nand", XRC(31,476,0), X_MASK, COM, { RA, RS, RB } },
4243 { "nand.", XRC(31,476,1), X_MASK, COM, { RA, RS, RB } },
4279 { "stdcxe.", XRC(31,511,1), X_MASK, BOOKE64, { RS, RA, RB } },
4298 { "srw", XRC(31,536,0), X_MASK, PPCCOM, { RA, RS, RB } },
4299 { "sr", XRC(31,536,0), X_MASK, PWRCOM, { RA, RS, RB } },
4300 { "srw.", XRC(31,536,1), X_MASK, PPCCOM, { RA, RS, RB } },
4301 { "sr.", XRC(31,536,1), X_MASK, PWRCOM, { RA, RS, RB } },
4303 { "rrib", XRC(31,537,0), X_MASK, M601, { RA, RS, RB } },
4304 { "rrib.", XRC(31,537,1), X_MASK, M601, { RA, RS, RB } },
4306 { "srd", XRC(31,539,0), X_MASK, PPC64, { RA, RS, RB } },
4307 { "srd.", XRC(31,539,1), X_MASK, PPC64, { RA, RS, RB } },
4309 { "maskir", XRC(31,541,0), X_MASK, M601, { RA, RS, RB } },
4310 { "maskir.", XRC(31,541,1), X_MASK, M601, { RA, RS, RB } },
4339 { "mffgpr", XRC(31,607,0), XRA_MASK, POWER6, { FRT, RB } },
4361 { "srq", XRC(31,664,0), X_MASK, M601, { RA, RS, RB } },
4362 { "srq.", XRC(31,664,1), X_MASK, M601, { RA, RS, RB } },
4364 { "sre", XRC(31,665,0), X_MASK, M601, { RA, RS, RB } },
4365 { "sre.", XRC(31,665,1), X_MASK, M601, { RA, RS, RB } },
4373 { "sriq", XRC(31,696,0), X_MASK, M601, { RA, RS, SH } },
4374 { "sriq.", XRC(31,696,1), X_MASK, M601, { RA, RS, SH } },
4383 { "srlq", XRC(31,728,0), X_MASK, M601, { RA, RS, RB } },
4384 { "srlq.", XRC(31,728,1), X_MASK, M601, { RA, RS, RB } },
4386 { "sreq", XRC(31,729,0), X_MASK, M601, { RA, RS, RB } },
4387 { "sreq.", XRC(31,729,1), X_MASK, M601, { RA, RS, RB } },
4391 { "mftgpr", XRC(31,735,0), XRA_MASK, POWER6, { RT, FRB } },
4397 { "srliq", XRC(31,760,0), X_MASK, M601, { RA, RS, SH } },
4398 { "srliq.", XRC(31,760,1), X_MASK, M601, { RA, RS, SH } },
4411 { "sraw", XRC(31,792,0), X_MASK, PPCCOM, { RA, RS, RB } },
4412 { "sra", XRC(31,792,0), X_MASK, PWRCOM, { RA, RS, RB } },
4413 { "sraw.", XRC(31,792,1), X_MASK, PPCCOM, { RA, RS, RB } },
4414 { "sra.", XRC(31,792,1), X_MASK, PWRCOM, { RA, RS, RB } },
4416 { "srad", XRC(31,794,0), X_MASK, PPC64, { RA, RS, RB } },
4417 { "srad.", XRC(31,794,1), X_MASK, PPC64, { RA, RS, RB } },
4431 { "srawi", XRC(31,824,0), X_MASK, PPCCOM, { RA, RS, SH } },
4432 { "srai", XRC(31,824,0), X_MASK, PWRCOM, { RA, RS, SH } },
4433 { "srawi.", XRC(31,824,1), X_MASK, PPCCOM, { RA, RS, SH } },
4434 { "srai.", XRC(31,824,1), X_MASK, PWRCOM, { RA, RS, SH } },
4447 { "tlbsx", XRC(31,914,0), X_MASK, PPC403|BOOKE, { RTO, RA, RB } },
4448 { "tlbsx.", XRC(31,914,1), X_MASK, PPC403|BOOKE, { RTO, RA, RB } },
4449 { "tlbsxe", XRC(31,915,0), X_MASK, BOOKE64, { RA, RB } },
4450 { "tlbsxe.", XRC(31,915,1), X_MASK, BOOKE64, { RA, RB } },
4458 { "sraq", XRC(31,920,0), X_MASK, M601, { RA, RS, RB } },
4459 { "sraq.", XRC(31,920,1), X_MASK, M601, { RA, RS, RB } },
4461 { "srea", XRC(31,921,0), X_MASK, M601, { RA, RS, RB } },
4462 { "srea.", XRC(31,921,1), X_MASK, M601, { RA, RS, RB } },
4464 { "extsh", XRC(31,922,0), XRB_MASK, PPCCOM, { RA, RS } },
4465 { "exts", XRC(31,922,0), XRB_MASK, PWRCOM, { RA, RS } },
4466 { "extsh.", XRC(31,922,1), XRB_MASK, PPCCOM, { RA, RS } },
4467 { "exts.", XRC(31,922,1), XRB_MASK, PWRCOM, { RA, RS } },
4479 { "sraiq", XRC(31,952,0), X_MASK, M601, { RA, RS, SH } },
4480 { "sraiq.", XRC(31,952,1), X_MASK, M601, { RA, RS, SH } },
4482 { "extsb", XRC(31,954,0), XRB_MASK, PPC, { RA, RS} },
4483 { "extsb.", XRC(31,954,1), XRB_MASK, PPC, { RA, RS} },
4500 { "extsw", XRC(31,986,0), XRB_MASK, PPC64 | BOOKE64,{ RA, RS } },
4501 { "extsw.", XRC(31,986,1), XRB_MASK, PPC64, { RA, RS } },
4624 { "dadd", XRC(59,2,0), X_MASK, POWER6, { FRT, FRA, FRB } },
4625 { "dadd.", XRC(59,2,1), X_MASK, POWER6, { FRT, FRA, FRB } },
4663 { "dmul", XRC(59,34,0), X_MASK, POWER6, { FRT, FRA, FRB } },
4664 { "dmul.", XRC(59,34,1), X_MASK, POWER6, { FRT, FRA, FRB } },
4690 { "dctdp", XRC(59,258,0), X_MASK, POWER6, { FRT, FRB } },
4691 { "dctdp.", XRC(59,258,1), X_MASK, POWER6, { FRT, FRB } },
4693 { "dctfix", XRC(59,290,0), X_MASK, POWER6, { FRT, FRB } },
4694 { "dctfix.", XRC(59,290,1), X_MASK, POWER6, { FRT, FRB } },
4696 { "ddedpd", XRC(59,322,0), X_MASK, POWER6, { SP, FRT, FRB } },
4697 { "ddedpd.", XRC(59,322,1), X_MASK, POWER6, { SP, FRT, FRB } },
4699 { "dxex", XRC(59,354,0), X_MASK, POWER6, { FRT, FRB } },
4700 { "dxex.", XRC(59,354,1), X_MASK, POWER6, { FRT, FRB } },
4702 { "dsub", XRC(59,514,0), X_MASK, POWER6, { FRT, FRA, FRB } },
4703 { "dsub.", XRC(59,514,1), X_MASK, POWER6, { FRT, FRA, FRB } },
4705 { "ddiv", XRC(59,546,0), X_MASK, POWER6, { FRT, FRA, FRB } },
4706 { "ddiv.", XRC(59,546,1), X_MASK, POWER6, { FRT, FRA, FRB } },
4712 { "drsp", XRC(59,770,0), X_MASK, POWER6, { FRT, FRB } },
4713 { "drsp.", XRC(59,770,1), X_MASK, POWER6, { FRT, FRB } },
4715 { "dcffix", XRC(59,802,0), X_MASK, POWER6, { FRT, FRB } },
4716 { "dcffix.", XRC(59,802,1), X_MASK, POWER6, { FRT, FRB } },
4718 { "denbcd", XRC(59,834,0), X_MASK, POWER6, { S, FRT, FRB } },
4719 { "denbcd.", XRC(59,834,1), X_MASK, POWER6, { S, FRT, FRB } },
4721 { "diex", XRC(59,866,0), X_MASK, POWER6, { FRT, FRA, FRB } },
4722 { "diex.", XRC(59,866,1), X_MASK, POWER6, { FRT, FRA, FRB } },
4751 { "daddq", XRC(63,2,0), X_MASK, POWER6, { FRT, FRA, FRB } },
4752 { "daddq.", XRC(63,2,1), X_MASK, POWER6, { FRT, FRA, FRB } },
4757 { "fcpsgn", XRC(63,8,0), X_MASK, POWER6, { FRT, FRA, FRB } },
4758 { "fcpsgn.", XRC(63,8,1), X_MASK, POWER6, { FRT, FRA, FRB } },
4760 { "frsp", XRC(63,12,0), XRA_MASK, COM, { FRT, FRB } },
4761 { "frsp.", XRC(63,12,1), XRA_MASK, COM, { FRT, FRB } },
4763 { "fctiw", XRC(63,14,0), XRA_MASK, PPCCOM, { FRT, FRB } },
4764 { "fcir", XRC(63,14,0), XRA_MASK, POWER2, { FRT, FRB } },
4765 { "fctiw.", XRC(63,14,1), XRA_MASK, PPCCOM, { FRT, FRB } },
4766 { "fcir.", XRC(63,14,1), XRA_MASK, POWER2, { FRT, FRB } },
4768 { "fctiwz", XRC(63,15,0), XRA_MASK, PPCCOM, { FRT, FRB } },
4769 { "fcirz", XRC(63,15,0), XRA_MASK, POWER2, { FRT, FRB } },
4770 { "fctiwz.", XRC(63,15,1), XRA_MASK, PPCCOM, { FRT, FRB } },
4771 { "fcirz.", XRC(63,15,1), XRA_MASK, POWER2, { FRT, FRB } },
4827 { "dmulq", XRC(63,34,0), X_MASK, POWER6, { FRT, FRA, FRB } },
4828 { "dmulq.", XRC(63,34,1), X_MASK, POWER6, { FRT, FRA, FRB } },
4833 { "mtfsb1", XRC(63,38,0), XRARB_MASK, COM, { BT } },
4834 { "mtfsb1.", XRC(63,38,1), XRARB_MASK, COM, { BT } },
4836 { "fneg", XRC(63,40,0), XRA_MASK, COM, { FRT, FRB } },
4837 { "fneg.", XRC(63,40,1), XRA_MASK, COM, { FRT, FRB } },
4847 { "mtfsb0", XRC(63,70,0), XRARB_MASK, COM, { BT } },
4848 { "mtfsb0.", XRC(63,70,1), XRARB_MASK, COM, { BT } },
4850 { "fmr", XRC(63,72,0), XRA_MASK, COM, { FRT, FRB } },
4851 { "fmr.", XRC(63,72,1), XRA_MASK, COM, { FRT, FRB } },
4861 { "mtfsfi", XRC(63,134,0), XRA_MASK|(3<<21)|(1<<11), COM, { BF, U } },
4862 { "mtfsfi.", XRC(63,134,1), XRA_MASK|(3<<21)|(1<<11), COM, { BF, U } },
4864 { "fnabs", XRC(63,136,0), XRA_MASK, COM, { FRT, FRB } },
4865 { "fnabs.", XRC(63,136,1), XRA_MASK, COM, { FRT, FRB } },
4874 { "dctqpq", XRC(63,258,0), X_MASK, POWER6, { FRT, FRB } },
4875 { "dctqpq.", XRC(63,258,1), X_MASK, POWER6, { FRT, FRB } },
4877 { "fabs", XRC(63,264,0), XRA_MASK, COM, { FRT, FRB } },
4878 { "fabs.", XRC(63,264,1), XRA_MASK, COM, { FRT, FRB } },
4880 { "dctfixq", XRC(63,290,0), X_MASK, POWER6, { FRT, FRB } },
4881 { "dctfixq.",XRC(63,290,1), X_MASK, POWER6, { FRT, FRB } },
4883 { "ddedpdq", XRC(63,322,0), X_MASK, POWER6, { SP, FRT, FRB } },
4884 { "ddedpdq.",XRC(63,322,1), X_MASK, POWER6, { SP, FRT, FRB } },
4886 { "dxexq", XRC(63,354,0), X_MASK, POWER6, { FRT, FRB } },
4887 { "dxexq.", XRC(63,354,1), X_MASK, POWER6, { FRT, FRB } },
4889 { "frin", XRC(63,392,0), XRA_MASK, POWER5, { FRT, FRB } },
4890 { "frin.", XRC(63,392,1), XRA_MASK, POWER5, { FRT, FRB } },
4891 { "friz", XRC(63,424,0), XRA_MASK, POWER5, { FRT, FRB } },
4892 { "friz.", XRC(63,424,1), XRA_MASK, POWER5, { FRT, FRB } },
4893 { "frip", XRC(63,456,0), XRA_MASK, POWER5, { FRT, FRB } },
4894 { "frip.", XRC(63,456,1), XRA_MASK, POWER5, { FRT, FRB } },
4895 { "frim", XRC(63,488,0), XRA_MASK, POWER5, { FRT, FRB } },
4896 { "frim.", XRC(63,488,1), XRA_MASK, POWER5, { FRT, FRB } },
4898 { "dsubq", XRC(63,514,0), X_MASK, POWER6, { FRT, FRA, FRB } },
4899 { "dsubq.", XRC(63,514,1), X_MASK, POWER6, { FRT, FRA, FRB } },
4901 { "ddivq", XRC(63,546,0), X_MASK, POWER6, { FRT, FRA, FRB } },
4902 { "ddivq.", XRC(63,546,1), X_MASK, POWER6, { FRT, FRA, FRB } },
4904 { "mffs", XRC(63,583,0), XRARB_MASK, COM, { FRT } },
4905 { "mffs.", XRC(63,583,1), XRARB_MASK, COM, { FRT } },
4914 { "drdpq", XRC(63,770,0), X_MASK, POWER6, { FRT, FRB } },
4915 { "drdpq.", XRC(63,770,1), X_MASK, POWER6, { FRT, FRB } },
4917 { "dcffixq", XRC(63,802,0), X_MASK, POWER6, { FRT, FRB } },
4918 { "dcffixq.",XRC(63,802,1), X_MASK, POWER6, { FRT, FRB } },
4920 { "fctid", XRC(63,814,0), XRA_MASK, PPC64, { FRT, FRB } },
4921 { "fctid.", XRC(63,814,1), XRA_MASK, PPC64, { FRT, FRB } },
4923 { "fctidz", XRC(63,815,0), XRA_MASK, PPC64, { FRT, FRB } },
4924 { "fctidz.", XRC(63,815,1), XRA_MASK, PPC64, { FRT, FRB } },
4926 { "denbcdq", XRC(63,834,0), X_MASK, POWER6, { S, FRT, FRB } },
4927 { "denbcdq.",XRC(63,834,1), X_MASK, POWER6, { S, FRT, FRB } },
4929 { "fcfid", XRC(63,846,0), XRA_MASK, PPC64, { FRT, FRB } },
4930 { "fcfid.", XRC(63,846,1), XRA_MASK, PPC64, { FRT, FRB } },
4932 { "diexq", XRC(63,866,0), X_MASK, POWER6, { FRT, FRA, FRB } },
4933 { "diexq.", XRC(63,866,1), X_MASK, POWER6, { FRT, FRA, FRB } },