Lines Matching refs:X_MASK
1674 #define X_MASK XRC (0x3f, 0x3ff, 1) macro
1680 #define XRA_MASK (X_MASK | RA_MASK)
1683 #define XRB_MASK (X_MASK | RB_MASK)
1686 #define XRT_MASK (X_MASK | RT_MASK)
1692 #define XRARB_MASK (X_MASK | RA_MASK | RB_MASK)
1698 #define XRTRA_MASK (X_MASK | RT_MASK | RA_MASK)
1707 #define XCMP_MASK (X_MASK | (((unsigned long)1) << 22))
1715 #define XTO_MASK (X_MASK | TO_MASK)
1719 #define XTLB_MASK (X_MASK | SH_MASK)
1728 #define XEH_MASK (X_MASK & ~((unsigned long )1))
1794 #define XFXFXM_MASK (X_MASK | (1 << 11) | (1 << 20))
1804 #define XSPR_MASK (X_MASK | SPR_MASK)
1935 { "attn", X(0,256), X_MASK, POWER4, { 0 } },
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 } },
3353 { "tw", X(31,4), X_MASK, PPCCOM, { TO, RA, RB } },
3354 { "t", X(31,4), X_MASK, PWRCOM, { TO, RA, RB } },
3384 { "isellt", X(31,15), X_MASK, PPCISEL, { RT, RA, RB } },
3385 { "iselgt", X(31,47), X_MASK, PPCISEL, { RT, RA, RB } },
3386 { "iseleq", X(31,79), X_MASK, PPCISEL, { RT, RA, RB } },
3395 { "ldx", X(31,21), X_MASK, PPC64, { RT, RA0, RB } },
3397 { "icbt", X(31,22), X_MASK, BOOKE|PPCE300, { CT, RA, RB } },
3400 { "lwzx", X(31,23), X_MASK, PPCCOM, { RT, RA0, RB } },
3401 { "lx", X(31,23), X_MASK, PWRCOM, { 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 } },
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 } },
3422 { "icbte", X(31,30), X_MASK, BOOKE64, { CT, RA, RB } },
3424 { "lwzxe", X(31,31), X_MASK, BOOKE64, { RT, RA0, RB } },
3440 { "ldux", X(31,53), X_MASK, PPC64, { RT, RAL, RB } },
3444 { "lwzux", X(31,55), X_MASK, PPCCOM, { RT, RAL, RB } },
3445 { "lux", X(31,55), X_MASK, PWRCOM, { RT, RA, RB } },
3449 { "lwzuxe", X(31,63), X_MASK, BOOKE64, { RT, RAL, RB } },
3454 { "andc", XRC(31,60,0), X_MASK, COM, { RA, RS, RB } },
3455 { "andc.", XRC(31,60,1), X_MASK, COM, { RA, RS, RB } },
3471 { "td", X(31,68), X_MASK, PPC64, { TO, RA, 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 } },
3491 { "lbzx", X(31,87), X_MASK, COM, { RT, RA0, RB } },
3495 { "lbzxe", X(31,95), X_MASK, BOOKE64, { RT, RA0, RB } },
3511 { "lbzux", X(31,119), X_MASK, COM, { RT, RAL, 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 } },
3520 { "lwarxe", X(31,126), X_MASK, BOOKE64, { RT, RA0, RB } },
3522 { "lbzuxe", X(31,127), X_MASK, BOOKE64, { RT, RAL, RB } },
3526 { "dcbtstls",X(31,134), X_MASK, PPCCHLK, { CT, RA, RB }},
3546 { "dcbtstlse",X(31,142),X_MASK, PPCCHLK64, { CT, RA, RB }},
3554 { "stdx", X(31,149), X_MASK, PPC64, { RS, RA0, RB } },
3556 { "stwcx.", XRC(31,150,1), X_MASK, PPC, { RS, RA0, RB } },
3558 { "stwx", X(31,151), X_MASK, PPCCOM, { RS, RA0, RB } },
3559 { "stx", X(31,151), X_MASK, PWRCOM, { RS, RA, RB } },
3561 { "stwcxe.", XRC(31,158,1), X_MASK, BOOKE64, { RS, RA0, RB } },
3563 { "stwxe", X(31,159), 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 } },
3575 { "dcbtls", X(31,166), X_MASK, PPCCHLK, { CT, RA, RB }},
3576 { "dcbtlse", X(31,174), X_MASK, PPCCHLK64, { CT, RA, RB }},
3580 { "stdux", X(31,181), X_MASK, PPC64, { RS, RAS, RB } },
3582 { "stwux", X(31,183), X_MASK, PPCCOM, { RS, RAS, RB } },
3583 { "stux", X(31,183), X_MASK, PWRCOM, { RS, RA0, 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 } },
3590 { "stwuxe", X(31,191), X_MASK, BOOKE64, { RS, RAS, RB } },
3612 { "stdcx.", XRC(31,214,1), X_MASK, PPC64, { RS, RA0, RB } },
3614 { "stbx", X(31,215), X_MASK, COM, { 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 } },
3622 { "stbxe", X(31,223), X_MASK, BOOKE64, { RS, RA0, RB } },
3624 { "icblc", X(31,230), X_MASK, PPCCHLK, { CT, RA, RB }},
3658 { "icblce", X(31,238), X_MASK, PPCCHLK64, { CT, RA, RB }},
3662 { "dcbtst", X(31,246), X_MASK, PPC, { CT, RA, RB } },
3664 { "stbux", X(31,247), X_MASK, COM, { RS, RAS, 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 } },
3669 { "dcbtste", X(31,253), X_MASK, BOOKE64, { CT, RA, RB } },
3671 { "stbuxe", X(31,255), X_MASK, BOOKE64, { RS, RAS, RB } },
3673 { "mfdcrx", X(31,259), X_MASK, BOOKE, { RS, RA } },
3691 { "mfapidi", X(31,275), X_MASK, BOOKE, { RT, RA } },
3693 { "lscbx", XRC(31,277,0), X_MASK, M601, { RT, RA, RB } },
3694 { "lscbx.", XRC(31,277,1), X_MASK, M601, { RT, RA, RB } },
3696 { "dcbt", X(31,278), X_MASK, PPC, { CT, RA, RB } },
3698 { "lhzx", X(31,279), X_MASK, COM, { RT, RA0, 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 } },
3703 { "dcbte", X(31,286), X_MASK, BOOKE64, { CT, RA, RB } },
3705 { "lhzxe", X(31,287), X_MASK, BOOKE64, { RT, RA0, RB } },
3710 { "eciwx", X(31,310), X_MASK, PPC, { RT, RA, RB } },
3712 { "lhzux", X(31,311), X_MASK, COM, { RT, RAL, 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 } },
3717 { "lhzuxe", X(31,319), X_MASK, BOOKE64, { RT, RAL, RB } },
3753 { "mfdcr", X(31,323), X_MASK, PPC403 | BOOKE, { RT, SPR } },
3760 { "mfpmr", X(31,334), X_MASK, PPCPMR, { RT, PMR }},
3805 { "mftb", X(31,371), X_MASK, CLASSIC, { RT, TBR } },
3949 { "mfspr", X(31,339), X_MASK, COM, { RT, SPR } },
3951 { "lwax", X(31,341), X_MASK, PPC64, { RT, RA0, RB } },
3956 { "lhax", X(31,343), X_MASK, COM, { RT, RA0, RB } },
3958 { "lhaxe", X(31,351), X_MASK, BOOKE64, { RT, RA0, RB } },
3977 { "lwaux", X(31,373), X_MASK, PPC64, { RT, RAL, RB } },
3979 { "lhaux", X(31,375), X_MASK, COM, { RT, RAL, RB } },
3981 { "lhauxe", X(31,383), X_MASK, BOOKE64, { RT, RAL, RB } },
3983 { "mtdcrx", X(31,387), X_MASK, BOOKE, { RA, RS } },
3985 { "dcblc", X(31,390), X_MASK, PPCCHLK, { CT, RA, RB }},
3993 { "dcblce", X(31,398), X_MASK, PPCCHLK64, { CT, RA, RB }},
3997 { "sthx", X(31,407), X_MASK, COM, { RS, RA0, RB } },
3999 { "cmpb", X(31,508), X_MASK, POWER6, { RA, RS, RB } },
4001 { "lfqx", X(31,791), X_MASK, POWER2, { FRT, RA, RB } },
4003 { "lfdpx", X(31,791), X_MASK, POWER6, { FRT, RA, RB } },
4005 { "lfqux", X(31,823), X_MASK, POWER2, { FRT, RA, RB } },
4007 { "stfqx", X(31,919), X_MASK, POWER2, { FRS, RA, RB } },
4009 { "stfdpx", X(31,919), X_MASK, POWER6, { FRS, RA, RB } },
4011 { "stfqux", X(31,951), X_MASK, POWER2, { FRS, RA, 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 } },
4019 { "sthxe", X(31,415), X_MASK, BOOKE64, { RS, RA0, RB } },
4023 { "ecowx", X(31,438), X_MASK, PPC, { RT, RA, RB } },
4025 { "sthux", X(31,439), X_MASK, COM, { RS, RAS, RB } },
4027 { "sthuxe", X(31,447), X_MASK, BOOKE64, { RS, RAS, 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 } },
4068 { "mtdcr", X(31,451), X_MASK, PPC403 | BOOKE, { SPR, RS } },
4238 { "mtspr", X(31,467), X_MASK, COM, { SPR, RS } },
4242 { "nand", XRC(31,476,0), X_MASK, COM, { RA, RS, RB } },
4243 { "nand.", XRC(31,476,1), X_MASK, COM, { RA, RS, RB } },
4247 { "dcread", X(31,486), X_MASK, PPC403|PPC440, { RT, RA, RB }},
4249 { "mtpmr", X(31,462), X_MASK, PPCPMR, { PMR, RS }},
4251 { "icbtls", X(31,486), X_MASK, PPCCHLK, { CT, RA, RB }},
4273 { "icbtlse", X(31,494), X_MASK, PPCCHLK64, { CT, RA, RB }},
4279 { "stdcxe.", XRC(31,511,1), X_MASK, BOOKE64, { RS, RA, RB } },
4283 { "bblels", X(31,518), X_MASK, PPCBRLK, { 0 }},
4288 { "ldbrx", X(31,532), X_MASK, CELL, { RT, RA0, RB } },
4290 { "lswx", X(31,533), X_MASK, PPCCOM, { RT, RA0, RB } },
4291 { "lsx", X(31,533), X_MASK, PWRCOM, { RT, RA, RB } },
4293 { "lwbrx", X(31,534), X_MASK, PPCCOM, { RT, RA0, RB } },
4294 { "lbrx", X(31,534), X_MASK, PWRCOM, { RT, RA, RB } },
4296 { "lfsx", X(31,535), X_MASK, COM, { FRT, RA0, 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 } },
4312 { "lwbrxe", X(31,542), X_MASK, BOOKE64, { RT, RA0, RB } },
4314 { "lfsxe", X(31,543), X_MASK, BOOKE64, { FRT, RA0, RB } },
4316 { "bbelr", X(31,550), X_MASK, PPCBRLK, { 0 }},
4320 { "lfsux", X(31,567), X_MASK, COM, { FRT, RAS, RB } },
4322 { "lfsuxe", X(31,575), X_MASK, BOOKE64, { FRT, RAS, RB } },
4326 { "lswi", X(31,597), X_MASK, PPCCOM, { RT, RA0, NB } },
4327 { "lsi", X(31,597), X_MASK, PWRCOM, { RT, RA0, NB } },
4335 { "lfdx", X(31,599), X_MASK, COM, { FRT, RA0, RB } },
4337 { "lfdxe", X(31,607), X_MASK, BOOKE64, { FRT, RA0, RB } },
4341 { "mfsri", X(31,627), X_MASK, PWRCOM, { RT, RA, RB } },
4345 { "lfdux", X(31,631), X_MASK, COM, { FRT, RAS, RB } },
4347 { "lfduxe", X(31,639), X_MASK, BOOKE64, { FRT, RAS, RB } },
4351 { "stdbrx", X(31,660), X_MASK, CELL, { RS, RA0, RB } },
4353 { "stswx", X(31,661), X_MASK, PPCCOM, { RS, RA0, RB } },
4354 { "stsx", X(31,661), X_MASK, PWRCOM, { RS, RA0, RB } },
4356 { "stwbrx", X(31,662), X_MASK, PPCCOM, { RS, RA0, RB } },
4357 { "stbrx", X(31,662), X_MASK, PWRCOM, { RS, RA0, RB } },
4359 { "stfsx", X(31,663), X_MASK, COM, { FRS, RA0, 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 } },
4367 { "stwbrxe", X(31,670), X_MASK, BOOKE64, { RS, RA0, RB } },
4369 { "stfsxe", X(31,671), X_MASK, BOOKE64, { FRS, RA0, RB } },
4371 { "stfsux", X(31,695), X_MASK, COM, { FRS, RAS, 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 } },
4376 { "stfsuxe", X(31,703), X_MASK, BOOKE64, { FRS, RAS, RB } },
4378 { "stswi", X(31,725), X_MASK, PPCCOM, { RS, RA0, NB } },
4379 { "stsi", X(31,725), X_MASK, PWRCOM, { RS, RA0, NB } },
4381 { "stfdx", X(31,727), X_MASK, COM, { FRS, RA0, RB } },
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 } },
4389 { "stfdxe", X(31,735), X_MASK, BOOKE64, { FRS, RA0, RB } },
4395 { "stfdux", X(31,759), X_MASK, COM, { FRS, RAS, RB } },
4397 { "srliq", XRC(31,760,0), X_MASK, M601, { RA, RS, SH } },
4398 { "srliq.", XRC(31,760,1), X_MASK, M601, { RA, RS, SH } },
4402 { "stfduxe", X(31,767), X_MASK, BOOKE64, { FRS, RAS, RB } },
4407 { "lwzcix", X(31,789), X_MASK, POWER6, { RT, RA0, RB } },
4409 { "lhbrx", X(31,790), X_MASK, COM, { RT, RA0, RB } },
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 } },
4419 { "lhbrxe", X(31,798), X_MASK, BOOKE64, { RT, RA0, RB } },
4421 { "ldxe", X(31,799), X_MASK, BOOKE64, { RT, RA0, RB } },
4422 { "lduxe", X(31,831), X_MASK, BOOKE64, { RT, RA0, RB } },
4424 { "rac", X(31,818), X_MASK, PWRCOM, { RT, RA, RB } },
4426 { "lhzcix", X(31,821), X_MASK, POWER6, { RT, RA0, 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 } },
4438 { "lbzcix", X(31,853), X_MASK, POWER6, { RT, RA0, RB } },
4440 { "mbar", X(31,854), X_MASK, BOOKE, { MO } },
4443 { "lfiwax", X(31,855), X_MASK, POWER6, { FRT, RA0, RB } },
4445 { "ldcix", X(31,885), X_MASK, POWER6, { RT, RA0, RB } },
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 } },
4454 { "stwcix", X(31,917), X_MASK, POWER6, { RS, RA0, RB } },
4456 { "sthbrx", X(31,918), X_MASK, COM, { RS, RA0, 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 } },
4469 { "sthbrxe", X(31,926), X_MASK, BOOKE64, { RS, RA0, RB } },
4471 { "stdxe", X(31,927), X_MASK, BOOKE64, { RS, RA0, RB } },
4475 { "tlbre", X(31,946), X_MASK, PPC403|BOOKE, { RSO, RAOPT, SHO } },
4477 { "sthcix", X(31,949), X_MASK, POWER6, { RS, RA0, RB } },
4479 { "sraiq", XRC(31,952,0), X_MASK, M601, { RA, RS, SH } },
4480 { "sraiq.", XRC(31,952,1), X_MASK, M601, { RA, RS, SH } },
4485 { "stduxe", X(31,959), X_MASK, BOOKE64, { RS, RAS, RB } },
4491 { "tlbwe", X(31,978), X_MASK, PPC403|BOOKE, { RSO, RAOPT, SHO } },
4494 { "stbcix", X(31,981), X_MASK, POWER6, { RS, RA0, RB } },
4498 { "stfiwx", X(31,983), X_MASK, PPC, { FRS, RA0, RB } },
4506 { "stfiwxe", X(31,991), X_MASK, BOOKE64, { FRS, RA0, RB } },
4510 { "stdcix", X(31,1013), X_MASK, POWER6, { RS, RA0, RB } },
4518 { "lvebx", X(31, 7), X_MASK, PPCVEC, { VD, RA, RB } },
4519 { "lvehx", X(31, 39), X_MASK, PPCVEC, { VD, RA, RB } },
4520 { "lvewx", X(31, 71), X_MASK, PPCVEC, { VD, RA, RB } },
4521 { "lvsl", X(31, 6), X_MASK, PPCVEC, { VD, RA, RB } },
4522 { "lvsr", X(31, 38), X_MASK, PPCVEC, { VD, RA, RB } },
4523 { "lvx", X(31, 103), X_MASK, PPCVEC, { VD, RA, RB } },
4524 { "lvxl", X(31, 359), X_MASK, PPCVEC, { VD, RA, RB } },
4525 { "stvebx", X(31, 135), X_MASK, PPCVEC, { VS, RA, RB } },
4526 { "stvehx", X(31, 167), X_MASK, PPCVEC, { VS, RA, RB } },
4527 { "stvewx", X(31, 199), X_MASK, PPCVEC, { VS, RA, RB } },
4528 { "stvx", X(31, 231), X_MASK, PPCVEC, { VS, RA, RB } },
4529 { "stvxl", X(31, 487), X_MASK, PPCVEC, { VS, RA, RB } },
4532 { "lvlx", X(31, 519), X_MASK, CELL, { VD, RA0, RB } },
4533 { "lvlxl", X(31, 775), X_MASK, CELL, { VD, RA0, RB } },
4534 { "lvrx", X(31, 551), X_MASK, CELL, { VD, RA0, RB } },
4535 { "lvrxl", X(31, 807), X_MASK, CELL, { VD, RA0, RB } },
4536 { "stvlx", X(31, 647), X_MASK, CELL, { VS, RA0, RB } },
4537 { "stvlxl", X(31, 903), X_MASK, CELL, { VS, RA0, RB } },
4538 { "stvrx", X(31, 679), X_MASK, CELL, { VS, RA0, RB } },
4539 { "stvrxl", X(31, 935), X_MASK, CELL, { VS, RA0, RB } },
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 } },
4681 { "dcmpo", X(59,130), X_MASK, POWER6, { BF, FRA, FRB } },
4683 { "dtstex", X(59,162), X_MASK, POWER6, { BF, 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 } },
4708 { "dcmpu", X(59,642), X_MASK, POWER6, { BF, FRA, FRB } },
4710 { "dtstsf", X(59,674), X_MASK, POWER6, { BF, 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 } },
4749 { "fcmpu", X(63,0), X_MASK|(3<<21), COM, { BF, 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 } },
4825 { "fcmpo", X(63,32), X_MASK|(3<<21), COM, { BF, FRA, 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 } },
4859 { "dcmpoq", X(63,130), X_MASK, POWER6, { BF, FRA, FRB } },
4867 { "dtstexq", X(63,162), X_MASK, POWER6, { BF, FRA, FRB } },
4874 { "dctqpq", XRC(63,258,0), X_MASK, POWER6, { FRT, FRB } },
4875 { "dctqpq.", XRC(63,258,1), X_MASK, POWER6, { 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 } },
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 } },
4907 { "dcmpuq", X(63,642), X_MASK, POWER6, { BF, FRA, FRB } },
4909 { "dtstsfq", X(63,674), X_MASK, POWER6, { BF, FRA, FRB } },
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 } },
4926 { "denbcdq", XRC(63,834,0), X_MASK, POWER6, { S, FRT, FRB } },
4927 { "denbcdq.",XRC(63,834,1), X_MASK, POWER6, { S, 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 } },