• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/xmon/

Lines Matching refs:RT

390      equal the RT field.  */
421 instruction or the RT field in a D, DS, X, XFX or XO form
424 #define RT RS
433 /* The RT field of the DQ form lq instruction, which has special
599 /* The L field in an X form with the RT field fixed instruction. */
1295 equal the RT field. */
1379 /* The RT field of the DQ form lq instruction, which has special
1687 /* An X_MASK with the RT field fixed. */
1699 /* An X_MASK with the RT and RA fields fixed. */
1987 { "macchw", XO(4,172,0,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
1988 { "macchw.", XO(4,172,0,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
1989 { "macchwo", XO(4,172,1,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
1990 { "macchwo.", XO(4,172,1,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
1991 { "macchws", XO(4,236,0,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
1992 { "macchws.", XO(4,236,0,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
1993 { "macchwso", XO(4,236,1,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
1994 { "macchwso.", XO(4,236,1,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
1995 { "macchwsu", XO(4,204,0,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
1996 { "macchwsu.", XO(4,204,0,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
1997 { "macchwsuo", XO(4,204,1,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
1998 { "macchwsuo.", XO(4,204,1,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
1999 { "macchwu", XO(4,140,0,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2000 { "macchwu.", XO(4,140,0,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2001 { "macchwuo", XO(4,140,1,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2002 { "macchwuo.", XO(4,140,1,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2003 { "machhw", XO(4,44,0,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2004 { "machhw.", XO(4,44,0,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2005 { "machhwo", XO(4,44,1,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2006 { "machhwo.", XO(4,44,1,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2007 { "machhws", XO(4,108,0,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2008 { "machhws.", XO(4,108,0,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2009 { "machhwso", XO(4,108,1,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2010 { "machhwso.", XO(4,108,1,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2011 { "machhwsu", XO(4,76,0,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2012 { "machhwsu.", XO(4,76,0,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2013 { "machhwsuo", XO(4,76,1,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2014 { "machhwsuo.", XO(4,76,1,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2015 { "machhwu", XO(4,12,0,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2016 { "machhwu.", XO(4,12,0,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2017 { "machhwuo", XO(4,12,1,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2018 { "machhwuo.", XO(4,12,1,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2019 { "maclhw", XO(4,428,0,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2020 { "maclhw.", XO(4,428,0,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2021 { "maclhwo", XO(4,428,1,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2022 { "maclhwo.", XO(4,428,1,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2023 { "maclhws", XO(4,492,0,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2024 { "maclhws.", XO(4,492,0,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2025 { "maclhwso", XO(4,492,1,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2026 { "maclhwso.", XO(4,492,1,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2027 { "maclhwsu", XO(4,460,0,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2028 { "maclhwsu.", XO(4,460,0,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2029 { "maclhwsuo", XO(4,460,1,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2030 { "maclhwsuo.", XO(4,460,1,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2031 { "maclhwu", XO(4,396,0,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2032 { "maclhwu.", XO(4,396,0,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2033 { "maclhwuo", XO(4,396,1,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2034 { "maclhwuo.", XO(4,396,1,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2035 { "mulchw", XRC(4,168,0), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2036 { "mulchw.", XRC(4,168,1), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2037 { "mulchwu", XRC(4,136,0), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2038 { "mulchwu.", XRC(4,136,1), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2039 { "mulhhw", XRC(4,40,0), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2040 { "mulhhw.", XRC(4,40,1), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2041 { "mulhhwu", XRC(4,8,0), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2042 { "mulhhwu.", XRC(4,8,1), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2043 { "mullhw", XRC(4,424,0), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2044 { "mullhw.", XRC(4,424,1), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2045 { "mullhwu", XRC(4,392,0), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2046 { "mullhwu.", XRC(4,392,1), X_MASK, PPC405|PPC440, { RT, RA, RB } },
2047 { "nmacchw", XO(4,174,0,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2048 { "nmacchw.", XO(4,174,0,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2049 { "nmacchwo", XO(4,174,1,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2050 { "nmacchwo.", XO(4,174,1,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2051 { "nmacchws", XO(4,238,0,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2052 { "nmacchws.", XO(4,238,0,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2053 { "nmacchwso", XO(4,238,1,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2054 { "nmacchwso.", XO(4,238,1,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2055 { "nmachhw", XO(4,46,0,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2056 { "nmachhw.", XO(4,46,0,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2057 { "nmachhwo", XO(4,46,1,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2058 { "nmachhwo.", XO(4,46,1,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2059 { "nmachhws", XO(4,110,0,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2060 { "nmachhws.", XO(4,110,0,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2061 { "nmachhwso", XO(4,110,1,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2062 { "nmachhwso.", XO(4,110,1,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2063 { "nmaclhw", XO(4,430,0,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2064 { "nmaclhw.", XO(4,430,0,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2065 { "nmaclhwo", XO(4,430,1,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2066 { "nmaclhwo.", XO(4,430,1,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2067 { "nmaclhws", XO(4,494,0,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2068 { "nmaclhws.", XO(4,494,0,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2069 { "nmaclhwso", XO(4,494,1,0), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2070 { "nmaclhwso.", XO(4,494,1,1), XO_MASK, PPC405|PPC440, { RT, RA, RB } },
2512 { "mulli", OP(7), OP_MASK, PPCCOM, { RT, RA, SI } },
2513 { "muli", OP(7), OP_MASK, PWRCOM, { RT, RA, SI } },
2515 { "subfic", OP(8), OP_MASK, PPCCOM, { RT, RA, SI } },
2516 { "sfi", OP(8), OP_MASK, PWRCOM, { RT, RA, SI } },
2518 { "dozi", OP(9), OP_MASK, M601, { RT, RA, SI } },
2535 { "addic", OP(12), OP_MASK, PPCCOM, { RT, RA, SI } },
2536 { "ai", OP(12), OP_MASK, PWRCOM, { RT, RA, SI } },
2537 { "subic", OP(12), OP_MASK, PPCCOM, { RT, RA, NSI } },
2539 { "addic.", OP(13), OP_MASK, PPCCOM, { RT, RA, SI } },
2540 { "ai.", OP(13), OP_MASK, PWRCOM, { RT, RA, SI } },
2541 { "subic.", OP(13), OP_MASK, PPCCOM, { RT, RA, NSI } },
2543 { "li", OP(14), DRA_MASK, PPCCOM, { RT, SI } },
2544 { "lil", OP(14), DRA_MASK, PWRCOM, { RT, SI } },
2545 { "addi", OP(14), OP_MASK, PPCCOM, { RT, RA0, SI } },
2546 { "cal", OP(14), OP_MASK, PWRCOM, { RT, D, RA0 } },
2547 { "subi", OP(14), OP_MASK, PPCCOM, { RT, RA0, NSI } },
2548 { "la", OP(14), OP_MASK, PPCCOM, { RT, D, RA0 } },
2550 { "lis", OP(15), DRA_MASK, PPCCOM, { RT, SISIGNOPT } },
2551 { "liu", OP(15), DRA_MASK, PWRCOM, { RT, SISIGNOPT } },
2552 { "addis", OP(15), OP_MASK, PPCCOM, { RT,RA0,SISIGNOPT } },
2553 { "cau", OP(15), OP_MASK, PWRCOM, { RT,RA0,SISIGNOPT } },
2554 { "subis", OP(15), OP_MASK, PPCCOM, { RT, RA0, NSI } },
3360 { "subfc", XO(31,8,0,0), XO_MASK, PPCCOM, { RT, RA, RB } },
3361 { "sf", XO(31,8,0,0), XO_MASK, PWRCOM, { RT, RA, RB } },
3362 { "subc", XO(31,8,0,0), XO_MASK, PPC, { RT, RB, RA } },
3363 { "subfc.", XO(31,8,0,1), XO_MASK, PPCCOM, { RT, RA, RB } },
3364 { "sf.", XO(31,8,0,1), XO_MASK, PWRCOM, { RT, RA, RB } },
3365 { "subc.", XO(31,8,0,1), XO_MASK, PPCCOM, { RT, RB, RA } },
3366 { "subfco", XO(31,8,1,0), XO_MASK, PPCCOM, { RT, RA, RB } },
3367 { "sfo", XO(31,8,1,0), XO_MASK, PWRCOM, { RT, RA, RB } },
3368 { "subco", XO(31,8,1,0), XO_MASK, PPC, { RT, RB, RA } },
3369 { "subfco.", XO(31,8,1,1), XO_MASK, PPCCOM, { RT, RA, RB } },
3370 { "sfo.", XO(31,8,1,1), XO_MASK, PWRCOM, { RT, RA, RB } },
3371 { "subco.", XO(31,8,1,1), XO_MASK, PPC, { RT, RB, RA } },
3373 { "mulhdu", XO(31,9,0,0), XO_MASK, PPC64, { RT, RA, RB } },
3374 { "mulhdu.", XO(31,9,0,1), XO_MASK, PPC64, { RT, RA, RB } },
3376 { "addc", XO(31,10,0,0), XO_MASK, PPCCOM, { RT, RA, RB } },
3377 { "a", XO(31,10,0,0), XO_MASK, PWRCOM, { RT, RA, RB } },
3378 { "addc.", XO(31,10,0,1), XO_MASK, PPCCOM, { RT, RA, RB } },
3379 { "a.", XO(31,10,0,1), XO_MASK, PWRCOM, { RT, RA, RB } },
3380 { "addco", XO(31,10,1,0), XO_MASK, PPCCOM, { RT, RA, RB } },
3381 { "ao", XO(31,10,1,0), XO_MASK, PWRCOM, { RT, RA, RB } },
3382 { "addco.", XO(31,10,1,1), XO_MASK, PPCCOM, { RT, RA, RB } },
3383 { "ao.", XO(31,10,1,1), XO_MASK, PWRCOM, { RT, RA, RB } },
3385 { "mulhwu", XO(31,11,0,0), XO_MASK, PPC, { RT, RA, RB } },
3386 { "mulhwu.", XO(31,11,0,1), XO_MASK, PPC, { RT, RA, RB } },
3388 { "isellt", X(31,15), X_MASK, PPCISEL, { RT, RA, RB } },
3389 { "iselgt", X(31,47), X_MASK, PPCISEL, { RT, RA, RB } },
3390 { "iseleq", X(31,79), X_MASK, PPCISEL, { RT, RA, RB } },
3391 { "isel", XISEL(31,15), XISEL_MASK, PPCISEL, { RT, RA, RB, CRB } },
3393 { "mfocrf", XFXM(31,19,0,1), XFXFXM_MASK, COM, { RT, FXM } },
3394 { "mfcr", X(31,19), XRARB_MASK, NOPOWER4 | COM, { RT } },
3395 { "mfcr", X(31,19), XFXFXM_MASK, POWER4, { RT, FXM4 } },
3397 { "lwarx", X(31,20), XEH_MASK, PPC, { RT, RA0, RB, EH } },
3399 { "ldx", X(31,21), X_MASK, PPC64, { RT, RA0, RB } },
3404 { "lwzx", X(31,23), X_MASK, PPCCOM, { RT, RA0, RB } },
3405 { "lx", X(31,23), X_MASK, PWRCOM, { RT, RA, RB } },
3428 { "lwzxe", X(31,31), X_MASK, BOOKE64, { RT, RA0, RB } },
3435 { "subf", XO(31,40,0,0), XO_MASK, PPC, { RT, RA, RB } },
3436 { "sub", XO(31,40,0,0), XO_MASK, PPC, { RT, RB, RA } },
3437 { "subf.", XO(31,40,0,1), XO_MASK, PPC, { RT, RA, RB } },
3438 { "sub.", XO(31,40,0,1), XO_MASK, PPC, { RT, RB, RA } },
3439 { "subfo", XO(31,40,1,0), XO_MASK, PPC, { RT, RA, RB } },
3440 { "subo", XO(31,40,1,0), XO_MASK, PPC, { RT, RB, RA } },
3441 { "subfo.", XO(31,40,1,1), XO_MASK, PPC, { RT, RA, RB } },
3442 { "subo.", XO(31,40,1,1), XO_MASK, PPC, { RT, RB, RA } },
3444 { "ldux", X(31,53), X_MASK, PPC64, { RT, RAL, RB } },
3448 { "lwzux", X(31,55), X_MASK, PPCCOM, { RT, RAL, RB } },
3449 { "lux", X(31,55), X_MASK, PWRCOM, { RT, RA, RB } },
3453 { "lwzuxe", X(31,63), X_MASK, BOOKE64, { RT, RAL, RB } },
3477 { "mulhd", XO(31,73,0,0), XO_MASK, PPC64, { RT, RA, RB } },
3478 { "mulhd.", XO(31,73,0,1), XO_MASK, PPC64, { RT, RA, RB } },
3480 { "mulhw", XO(31,75,0,0), XO_MASK, PPC, { RT, RA, RB } },
3481 { "mulhw.", XO(31,75,0,1), XO_MASK, PPC, { RT, RA, RB } },
3488 { "mfmsr", X(31,83), XRARB_MASK, COM, { RT } },
3490 { "ldarx", X(31,84), XEH_MASK, PPC64, { RT, RA0, RB, EH } },
3495 { "lbzx", X(31,87), X_MASK, COM, { RT, RA0, RB } },
3499 { "lbzxe", X(31,95), X_MASK, BOOKE64, { RT, RA0, RB } },
3501 { "neg", XO(31,104,0,0), XORB_MASK, COM, { RT, RA } },
3502 { "neg.", XO(31,104,0,1), XORB_MASK, COM, { RT, RA } },
3503 { "nego", XO(31,104,1,0), XORB_MASK, COM, { RT, RA } },
3504 { "nego.", XO(31,104,1,1), XORB_MASK, COM, { RT, RA } },
3506 { "mul", XO(31,107,0,0), XO_MASK, M601, { RT, RA, RB } },
3507 { "mul.", XO(31,107,0,1), XO_MASK, M601, { RT, RA, RB } },
3508 { "mulo", XO(31,107,1,0), XO_MASK, M601, { RT, RA, RB } },
3509 { "mulo.", XO(31,107,1,1), XO_MASK, M601, { RT, RA, RB } },
3515 { "lbzux", X(31,119), X_MASK, COM, { RT, RAL, RB } },
3524 { "lwarxe", X(31,126), X_MASK, BOOKE64, { RT, RA0, RB } },
3526 { "lbzuxe", X(31,127), X_MASK, BOOKE64, { RT, RAL, RB } },
3532 { "subfe", XO(31,136,0,0), XO_MASK, PPCCOM, { RT, RA, RB } },
3533 { "sfe", XO(31,136,0,0), XO_MASK, PWRCOM, { RT, RA, RB } },
3534 { "subfe.", XO(31,136,0,1), XO_MASK, PPCCOM, { RT, RA, RB } },
3535 { "sfe.", XO(31,136,0,1), XO_MASK, PWRCOM, { RT, RA, RB } },
3536 { "subfeo", XO(31,136,1,0), XO_MASK, PPCCOM, { RT, RA, RB } },
3537 { "sfeo", XO(31,136,1,0), XO_MASK, PWRCOM, { RT, RA, RB } },
3538 { "subfeo.", XO(31,136,1,1), XO_MASK, PPCCOM, { RT, RA, RB } },
3539 { "sfeo.", XO(31,136,1,1), XO_MASK, PWRCOM, { RT, RA, RB } },
3541 { "adde", XO(31,138,0,0), XO_MASK, PPCCOM, { RT, RA, RB } },
3542 { "ae", XO(31,138,0,0), XO_MASK, PWRCOM, { RT, RA, RB } },
3543 { "adde.", XO(31,138,0,1), XO_MASK, PPCCOM, { RT, RA, RB } },
3544 { "ae.", XO(31,138,0,1), XO_MASK, PWRCOM, { RT, RA, RB } },
3545 { "addeo", XO(31,138,1,0), XO_MASK, PPCCOM, { RT, RA, RB } },
3546 { "aeo", XO(31,138,1,0), XO_MASK, PWRCOM, { RT, RA, RB } },
3547 { "addeo.", XO(31,138,1,1), XO_MASK, PPCCOM, { RT, RA, RB } },
3548 { "aeo.", XO(31,138,1,1), XO_MASK, PWRCOM, { RT, RA, RB } },
3596 { "subfze", XO(31,200,0,0), XORB_MASK, PPCCOM, { RT, RA } },
3597 { "sfze", XO(31,200,0,0), XORB_MASK, PWRCOM, { RT, RA } },
3598 { "subfze.", XO(31,200,0,1), XORB_MASK, PPCCOM, { RT, RA } },
3599 { "sfze.", XO(31,200,0,1), XORB_MASK, PWRCOM, { RT, RA } },
3600 { "subfzeo", XO(31,200,1,0), XORB_MASK, PPCCOM, { RT, RA } },
3601 { "sfzeo", XO(31,200,1,0), XORB_MASK, PWRCOM, { RT, RA } },
3602 { "subfzeo.",XO(31,200,1,1), XORB_MASK, PPCCOM, { RT, RA } },
3603 { "sfzeo.", XO(31,200,1,1), XORB_MASK, PWRCOM, { RT, RA } },
3605 { "addze", XO(31,202,0,0), XORB_MASK, PPCCOM, { RT, RA } },
3606 { "aze", XO(31,202,0,0), XORB_MASK, PWRCOM, { RT, RA } },
3607 { "addze.", XO(31,202,0,1), XORB_MASK, PPCCOM, { RT, RA } },
3608 { "aze.", XO(31,202,0,1), XORB_MASK, PWRCOM, { RT, RA } },
3609 { "addzeo", XO(31,202,1,0), XORB_MASK, PPCCOM, { RT, RA } },
3610 { "azeo", XO(31,202,1,0), XORB_MASK, PWRCOM, { RT, RA } },
3611 { "addzeo.", XO(31,202,1,1), XORB_MASK, PPCCOM, { RT, RA } },
3612 { "azeo.", XO(31,202,1,1), XORB_MASK, PWRCOM, { RT, RA } },
3630 { "subfme", XO(31,232,0,0), XORB_MASK, PPCCOM, { RT, RA } },
3631 { "sfme", XO(31,232,0,0), XORB_MASK, PWRCOM, { RT, RA } },
3632 { "subfme.", XO(31,232,0,1), XORB_MASK, PPCCOM, { RT, RA } },
3633 { "sfme.", XO(31,232,0,1), XORB_MASK, PWRCOM, { RT, RA } },
3634 { "subfmeo", XO(31,232,1,0), XORB_MASK, PPCCOM, { RT, RA } },
3635 { "sfmeo", XO(31,232,1,0), XORB_MASK, PWRCOM, { RT, RA } },
3636 { "subfmeo.",XO(31,232,1,1), XORB_MASK, PPCCOM, { RT, RA } },
3637 { "sfmeo.", XO(31,232,1,1), XORB_MASK, PWRCOM, { RT, RA } },
3639 { "mulld", XO(31,233,0,0), XO_MASK, PPC64, { RT, RA, RB } },
3640 { "mulld.", XO(31,233,0,1), XO_MASK, PPC64, { RT, RA, RB } },
3641 { "mulldo", XO(31,233,1,0), XO_MASK, PPC64, { RT, RA, RB } },
3642 { "mulldo.", XO(31,233,1,1), XO_MASK, PPC64, { RT, RA, RB } },
3644 { "addme", XO(31,234,0,0), XORB_MASK, PPCCOM, { RT, RA } },
3645 { "ame", XO(31,234,0,0), XORB_MASK, PWRCOM, { RT, RA } },
3646 { "addme.", XO(31,234,0,1), XORB_MASK, PPCCOM, { RT, RA } },
3647 { "ame.", XO(31,234,0,1), XORB_MASK, PWRCOM, { RT, RA } },
3648 { "addmeo", XO(31,234,1,0), XORB_MASK, PPCCOM, { RT, RA } },
3649 { "ameo", XO(31,234,1,0), XORB_MASK, PWRCOM, { RT, RA } },
3650 { "addmeo.", XO(31,234,1,1), XORB_MASK, PPCCOM, { RT, RA } },
3651 { "ameo.", XO(31,234,1,1), XORB_MASK, PWRCOM, { RT, RA } },
3653 { "mullw", XO(31,235,0,0), XO_MASK, PPCCOM, { RT, RA, RB } },
3654 { "muls", XO(31,235,0,0), XO_MASK, PWRCOM, { RT, RA, RB } },
3655 { "mullw.", XO(31,235,0,1), XO_MASK, PPCCOM, { RT, RA, RB } },
3656 { "muls.", XO(31,235,0,1), XO_MASK, PWRCOM, { RT, RA, RB } },
3657 { "mullwo", XO(31,235,1,0), XO_MASK, PPCCOM, { RT, RA, RB } },
3658 { "mulso", XO(31,235,1,0), XO_MASK, PWRCOM, { RT, RA, RB } },
3659 { "mullwo.", XO(31,235,1,1), XO_MASK, PPCCOM, { RT, RA, RB } },
3660 { "mulso.", XO(31,235,1,1), XO_MASK, PWRCOM, { RT, RA, RB } },
3679 { "doz", XO(31,264,0,0), XO_MASK, M601, { RT, RA, RB } },
3680 { "doz.", XO(31,264,0,1), XO_MASK, M601, { RT, RA, RB } },
3681 { "dozo", XO(31,264,1,0), XO_MASK, M601, { RT, RA, RB } },
3682 { "dozo.", XO(31,264,1,1), XO_MASK, M601, { RT, RA, RB } },
3684 { "add", XO(31,266,0,0), XO_MASK, PPCCOM, { RT, RA, RB } },
3685 { "cax", XO(31,266,0,0), XO_MASK, PWRCOM, { RT, RA, RB } },
3686 { "add.", XO(31,266,0,1), XO_MASK, PPCCOM, { RT, RA, RB } },
3687 { "cax.", XO(31,266,0,1), XO_MASK, PWRCOM, { RT, RA, RB } },
3688 { "addo", XO(31,266,1,0), XO_MASK, PPCCOM, { RT, RA, RB } },
3689 { "caxo", XO(31,266,1,0), XO_MASK, PWRCOM, { RT, RA, RB } },
3690 { "addo.", XO(31,266,1,1), XO_MASK, PPCCOM, { RT, RA, RB } },
3691 { "caxo.", XO(31,266,1,1), XO_MASK, PWRCOM, { RT, RA, RB } },
3695 { "mfapidi", X(31,275), X_MASK, BOOKE, { RT, RA } },
3697 { "lscbx", XRC(31,277,0), X_MASK, M601, { RT, RA, RB } },
3698 { "lscbx.", XRC(31,277,1), X_MASK, M601, { RT, RA, RB } },
3702 { "lhzx", X(31,279), X_MASK, COM, { RT, RA0, RB } },
3709 { "lhzxe", X(31,287), X_MASK, BOOKE64, { RT, RA0, RB } },
3714 { "eciwx", X(31,310), X_MASK, PPC, { RT, RA, RB } },
3716 { "lhzux", X(31,311), X_MASK, COM, { RT, RAL, RB } },
3721 { "lhzuxe", X(31,319), X_MASK, BOOKE64, { RT, RAL, RB } },
3723 { "mfexisr", XSPR(31,323,64), XSPR_MASK, PPC403, { RT } },
3724 { "mfexier", XSPR(31,323,66), XSPR_MASK, PPC403, { RT } },
3725 { "mfbr0", XSPR(31,323,128), XSPR_MASK, PPC403, { RT } },
3726 { "mfbr1", XSPR(31,323,129), XSPR_MASK, PPC403, { RT } },
3727 { "mfbr2", XSPR(31,323,130), XSPR_MASK, PPC403, { RT } },
3728 { "mfbr3", XSPR(31,323,131), XSPR_MASK, PPC403, { RT } },
3729 { "mfbr4", XSPR(31,323,132), XSPR_MASK, PPC403, { RT } },
3730 { "mfbr5", XSPR(31,323,133), XSPR_MASK, PPC403, { RT } },
3731 { "mfbr6", XSPR(31,323,134), XSPR_MASK, PPC403, { RT } },
3732 { "mfbr7", XSPR(31,323,135), XSPR_MASK, PPC403, { RT } },
3733 { "mfbear", XSPR(31,323,144), XSPR_MASK, PPC403, { RT } },
3734 { "mfbesr", XSPR(31,323,145), XSPR_MASK, PPC403, { RT } },
3735 { "mfiocr", XSPR(31,323,160), XSPR_MASK, PPC403, { RT } },
3736 { "mfdmacr0", XSPR(31,323,192), XSPR_MASK, PPC403, { RT } },
3737 { "mfdmact0", XSPR(31,323,193), XSPR_MASK, PPC403, { RT } },
3738 { "mfdmada0", XSPR(31,323,194), XSPR_MASK, PPC403, { RT } },
3739 { "mfdmasa0", XSPR(31,323,195), XSPR_MASK, PPC403, { RT } },
3740 { "mfdmacc0", XSPR(31,323,196), XSPR_MASK, PPC403, { RT } },
3741 { "mfdmacr1", XSPR(31,323,200), XSPR_MASK, PPC403, { RT } },
3742 { "mfdmact1", XSPR(31,323,201), XSPR_MASK, PPC403, { RT } },
3743 { "mfdmada1", XSPR(31,323,202), XSPR_MASK, PPC403, { RT } },
3744 { "mfdmasa1", XSPR(31,323,203), XSPR_MASK, PPC403, { RT } },
3745 { "mfdmacc1", XSPR(31,323,204), XSPR_MASK, PPC403, { RT } },
3746 { "mfdmacr2", XSPR(31,323,208), XSPR_MASK, PPC403, { RT } },
3747 { "mfdmact2", XSPR(31,323,209), XSPR_MASK, PPC403, { RT } },
3748 { "mfdmada2", XSPR(31,323,210), XSPR_MASK, PPC403, { RT } },
3749 { "mfdmasa2", XSPR(31,323,211), XSPR_MASK, PPC403, { RT } },
3750 { "mfdmacc2", XSPR(31,323,212), XSPR_MASK, PPC403, { RT } },
3751 { "mfdmacr3", XSPR(31,323,216), XSPR_MASK, PPC403, { RT } },
3752 { "mfdmact3", XSPR(31,323,217), XSPR_MASK, PPC403, { RT } },
3753 { "mfdmada3", XSPR(31,323,218), XSPR_MASK, PPC403, { RT } },
3754 { "mfdmasa3", XSPR(31,323,219), XSPR_MASK, PPC403, { RT } },
3755 { "mfdmacc3", XSPR(31,323,220), XSPR_MASK, PPC403, { RT } },
3756 { "mfdmasr", XSPR(31,323,224), XSPR_MASK, PPC403, { RT } },
3757 { "mfdcr", X(31,323), X_MASK, PPC403 | BOOKE, { RT, SPR } },
3759 { "div", XO(31,331,0,0), XO_MASK, M601, { RT, RA, RB } },
3760 { "div.", XO(31,331,0,1), XO_MASK, M601, { RT, RA, RB } },
3761 { "divo", XO(31,331,1,0), XO_MASK, M601, { RT, RA, RB } },
3762 { "divo.", XO(31,331,1,1), XO_MASK, M601, { RT, RA, RB } },
3764 { "mfpmr", X(31,334), X_MASK, PPCPMR, { RT, PMR }},
3766 { "mfmq", XSPR(31,339,0), XSPR_MASK, M601, { RT } },
3767 { "mfxer", XSPR(31,339,1), XSPR_MASK, COM, { RT } },
3768 { "mfrtcu", XSPR(31,339,4), XSPR_MASK, COM, { RT } },
3769 { "mfrtcl", XSPR(31,339,5), XSPR_MASK, COM, { RT } },
3770 { "mfdec", XSPR(31,339,6), XSPR_MASK, MFDEC1, { RT } },
3771 { "mfdec", XSPR(31,339,22), XSPR_MASK, MFDEC2, { RT } },
3772 { "mflr", XSPR(31,339,8), XSPR_MASK, COM, { RT } },
3773 { "mfctr", XSPR(31,339,9), XSPR_MASK, COM, { RT } },
3774 { "mftid", XSPR(31,339,17), XSPR_MASK, POWER, { RT } },
3775 { "mfdsisr", XSPR(31,339,18), XSPR_MASK, COM, { RT } },
3776 { "mfdar", XSPR(31,339,19), XSPR_MASK, COM, { RT } },
3777 { "mfsdr0", XSPR(31,339,24), XSPR_MASK, POWER, { RT } },
3778 { "mfsdr1", XSPR(31,339,25), XSPR_MASK, COM, { RT } },
3779 { "mfsrr0", XSPR(31,339,26), XSPR_MASK, COM, { RT } },
3780 { "mfsrr1", XSPR(31,339,27), XSPR_MASK, COM, { RT } },
3781 { "mfcfar", XSPR(31,339,28), XSPR_MASK, POWER6, { RT } },
3782 { "mfpid", XSPR(31,339,48), XSPR_MASK, BOOKE, { RT } },
3783 { "mfpid", XSPR(31,339,945), XSPR_MASK, PPC403, { RT } },
3784 { "mfcsrr0", XSPR(31,339,58), XSPR_MASK, BOOKE, { RT } },
3785 { "mfcsrr1", XSPR(31,339,59), XSPR_MASK, BOOKE, { RT } },
3786 { "mfdear", XSPR(31,339,61), XSPR_MASK, BOOKE, { RT } },
3787 { "mfdear", XSPR(31,339,981), XSPR_MASK, PPC403, { RT } },
3788 { "mfesr", XSPR(31,339,62), XSPR_MASK, BOOKE, { RT } },
3789 { "mfesr", XSPR(31,339,980), XSPR_MASK, PPC403, { RT } },
3790 { "mfivpr", XSPR(31,339,63), XSPR_MASK, BOOKE, { RT } },
3791 { "mfcmpa", XSPR(31,339,144), XSPR_MASK, PPC860, { RT } },
3792 { "mfcmpb", XSPR(31,339,145), XSPR_MASK, PPC860, { RT } },
3793 { "mfcmpc", XSPR(31,339,146), XSPR_MASK, PPC860, { RT } },
3794 { "mfcmpd", XSPR(31,339,147), XSPR_MASK, PPC860, { RT } },
3795 { "mficr", XSPR(31,339,148), XSPR_MASK, PPC860, { RT } },
3796 { "mfder", XSPR(31,339,149), XSPR_MASK, PPC860, { RT } },
3797 { "mfcounta", XSPR(31,339,150), XSPR_MASK, PPC860, { RT } },
3798 { "mfcountb", XSPR(31,339,151), XSPR_MASK, PPC860, { RT } },
3799 { "mfcmpe", XSPR(31,339,152), XSPR_MASK, PPC860, { RT } },
3800 { "mfcmpf", XSPR(31,339,153), XSPR_MASK, PPC860, { RT } },
3801 { "mfcmpg", XSPR(31,339,154), XSPR_MASK, PPC860, { RT } },
3802 { "mfcmph", XSPR(31,339,155), XSPR_MASK, PPC860, { RT } },
3803 { "mflctrl1", XSPR(31,339,156), XSPR_MASK, PPC860, { RT } },
3804 { "mflctrl2", XSPR(31,339,157), XSPR_MASK, PPC860, { RT } },
3805 { "mfictrl", XSPR(31,339,158), XSPR_MASK, PPC860, { RT } },
3806 { "mfbar", XSPR(31,339,159), XSPR_MASK, PPC860, { RT } },
3807 { "mfvrsave", XSPR(31,339,256), XSPR_MASK, PPCVEC, { RT } },
3808 { "mfusprg0", XSPR(31,339,256), XSPR_MASK, BOOKE, { RT } },
3809 { "mftb", X(31,371), X_MASK, CLASSIC, { RT, TBR } },
3810 { "mftb", XSPR(31,339,268), XSPR_MASK, BOOKE, { RT } },
3811 { "mftbl", XSPR(31,371,268), XSPR_MASK, CLASSIC, { RT } },
3812 { "mftbl", XSPR(31,339,268), XSPR_MASK, BOOKE, { RT } },
3813 { "mftbu", XSPR(31,371,269), XSPR_MASK, CLASSIC, { RT } },
3814 { "mftbu", XSPR(31,339,269), XSPR_MASK, BOOKE, { RT } },
3815 { "mfsprg", XSPR(31,339,256), XSPRG_MASK, PPC, { RT, SPRG } },
3816 { "mfsprg0", XSPR(31,339,272), XSPR_MASK, PPC, { RT } },
3817 { "mfsprg1", XSPR(31,339,273), XSPR_MASK, PPC, { RT } },
3818 { "mfsprg2", XSPR(31,339,274), XSPR_MASK, PPC, { RT } },
3819 { "mfsprg3", XSPR(31,339,275), XSPR_MASK, PPC, { RT } },
3820 { "mfsprg4", XSPR(31,339,260), XSPR_MASK, PPC405 | BOOKE, { RT } },
3821 { "mfsprg5", XSPR(31,339,261), XSPR_MASK, PPC405 | BOOKE, { RT } },
3822 { "mfsprg6", XSPR(31,339,262), XSPR_MASK, PPC405 | BOOKE, { RT } },
3823 { "mfsprg7", XSPR(31,339,263), XSPR_MASK, PPC405 | BOOKE, { RT } },
3824 { "mfasr", XSPR(31,339,280), XSPR_MASK, PPC64, { RT } },
3825 { "mfear", XSPR(31,339,282), XSPR_MASK, PPC, { RT } },
3826 { "mfpir", XSPR(31,339,286), XSPR_MASK, BOOKE, { RT } },
3827 { "mfpvr", XSPR(31,339,287), XSPR_MASK, PPC, { RT } },
3828 { "mfdbsr", XSPR(31,339,304), XSPR_MASK, BOOKE, { RT } },
3829 { "mfdbsr", XSPR(31,339,1008), XSPR_MASK, PPC403, { RT } },
3830 { "mfdbcr0", XSPR(31,339,308), XSPR_MASK, BOOKE, { RT } },
3831 { "mfdbcr0", XSPR(31,339,1010), XSPR_MASK, PPC405, { RT } },
3832 { "mfdbcr1", XSPR(31,339,309), XSPR_MASK, BOOKE, { RT } },
3833 { "mfdbcr1", XSPR(31,339,957), XSPR_MASK, PPC405, { RT } },
3834 { "mfdbcr2", XSPR(31,339,310), XSPR_MASK, BOOKE, { RT } },
3835 { "mfiac1", XSPR(31,339,312), XSPR_MASK, BOOKE, { RT } },
3836 { "mfiac1", XSPR(31,339,1012), XSPR_MASK, PPC403, { RT } },
3837 { "mfiac2", XSPR(31,339,313), XSPR_MASK, BOOKE, { RT } },
3838 { "mfiac2", XSPR(31,339,1013), XSPR_MASK, PPC403, { RT } },
3839 { "mfiac3", XSPR(31,339,314), XSPR_MASK, BOOKE, { RT } },
3840 { "mfiac3", XSPR(31,339,948), XSPR_MASK, PPC405, { RT } },
3841 { "mfiac4", XSPR(31,339,315), XSPR_MASK, BOOKE, { RT } },
3842 { "mfiac4", XSPR(31,339,949), XSPR_MASK, PPC405, { RT } },
3843 { "mfdac1", XSPR(31,339,316), XSPR_MASK, BOOKE, { RT } },
3844 { "mfdac1", XSPR(31,339,1014), XSPR_MASK, PPC403, { RT } },
3845 { "mfdac2", XSPR(31,339,317), XSPR_MASK, BOOKE, { RT } },
3846 { "mfdac2", XSPR(31,339,1015), XSPR_MASK, PPC403, { RT } },
3847 { "mfdvc1", XSPR(31,339,318), XSPR_MASK, BOOKE, { RT } },
3848 { "mfdvc1", XSPR(31,339,950), XSPR_MASK, PPC405, { RT } },
3849 { "mfdvc2", XSPR(31,339,319), XSPR_MASK, BOOKE, { RT } },
3850 { "mfdvc2", XSPR(31,339,951), XSPR_MASK, PPC405, { RT } },
3851 { "mftsr", XSPR(31,339,336), XSPR_MASK, BOOKE, { RT } },
3852 { "mftsr", XSPR(31,339,984), XSPR_MASK, PPC403, { RT } },
3853 { "mftcr", XSPR(31,339,340), XSPR_MASK, BOOKE, { RT } },
3854 { "mftcr", XSPR(31,339,986), XSPR_MASK, PPC403, { RT } },
3855 { "mfivor0", XSPR(31,339,400), XSPR_MASK, BOOKE, { RT } },
3856 { "mfivor1", XSPR(31,339,401), XSPR_MASK, BOOKE, { RT } },
3857 { "mfivor2", XSPR(31,339,402), XSPR_MASK, BOOKE, { RT } },
3858 { "mfivor3", XSPR(31,339,403), XSPR_MASK, BOOKE, { RT } },
3859 { "mfivor4", XSPR(31,339,404), XSPR_MASK, BOOKE, { RT } },
3860 { "mfivor5", XSPR(31,339,405), XSPR_MASK, BOOKE, { RT } },
3861 { "mfivor6", XSPR(31,339,406), XSPR_MASK, BOOKE, { RT } },
3862 { "mfivor7", XSPR(31,339,407), XSPR_MASK, BOOKE, { RT } },
3863 { "mfivor8", XSPR(31,339,408), XSPR_MASK, BOOKE, { RT } },
3864 { "mfivor9", XSPR(31,339,409), XSPR_MASK, BOOKE, { RT } },
3865 { "mfivor10", XSPR(31,339,410), XSPR_MASK, BOOKE, { RT } },
3866 { "mfivor11", XSPR(31,339,411), XSPR_MASK, BOOKE, { RT } },
3867 { "mfivor12", XSPR(31,339,412), XSPR_MASK, BOOKE, { RT } },
3868 { "mfivor13", XSPR(31,339,413), XSPR_MASK, BOOKE, { RT } },
3869 { "mfivor14", XSPR(31,339,414), XSPR_MASK, BOOKE, { RT } },
3870 { "mfivor15", XSPR(31,339,415), XSPR_MASK, BOOKE, { RT } },
3871 { "mfspefscr", XSPR(31,339,512), XSPR_MASK, PPCSPE, { RT } },
3872 { "mfbbear", XSPR(31,339,513), XSPR_MASK, PPCBRLK, { RT } },
3873 { "mfbbtar", XSPR(31,339,514), XSPR_MASK, PPCBRLK, { RT } },
3874 { "mfivor32", XSPR(31,339,528), XSPR_MASK, PPCSPE, { RT } },
3875 { "mfivor33", XSPR(31,339,529), XSPR_MASK, PPCSPE, { RT } },
3876 { "mfivor34", XSPR(31,339,530), XSPR_MASK, PPCSPE, { RT } },
3877 { "mfivor35", XSPR(31,339,531), XSPR_MASK, PPCPMR, { RT } },
3878 { "mfibatu", XSPR(31,339,528), XSPRBAT_MASK, PPC, { RT, SPRBAT } },
3879 { "mfibatl", XSPR(31,339,529), XSPRBAT_MASK, PPC, { RT, SPRBAT } },
3880 { "mfdbatu", XSPR(31,339,536), XSPRBAT_MASK, PPC, { RT, SPRBAT } },
3881 { "mfdbatl", XSPR(31,339,537), XSPRBAT_MASK, PPC, { RT, SPRBAT } },
3882 { "mfic_cst", XSPR(31,339,560), XSPR_MASK, PPC860, { RT } },
3883 { "mfic_adr", XSPR(31,339,561), XSPR_MASK, PPC860, { RT } },
3884 { "mfic_dat", XSPR(31,339,562), XSPR_MASK, PPC860, { RT } },
3885 { "mfdc_cst", XSPR(31,339,568), XSPR_MASK, PPC860, { RT } },
3886 { "mfdc_adr", XSPR(31,339,569), XSPR_MASK, PPC860, { RT } },
3887 { "mfmcsrr0", XSPR(31,339,570), XSPR_MASK, PPCRFMCI, { RT } },
3888 { "mfdc_dat", XSPR(31,339,570), XSPR_MASK, PPC860, { RT } },
3889 { "mfmcsrr1", XSPR(31,339,571), XSPR_MASK, PPCRFMCI, { RT } },
3890 { "mfmcsr", XSPR(31,339,572), XSPR_MASK, PPCRFMCI, { RT } },
3891 { "mfmcar", XSPR(31,339,573), XSPR_MASK, PPCRFMCI, { RT } },
3892 { "mfdpdr", XSPR(31,339,630), XSPR_MASK, PPC860, { RT } },
3893 { "mfdpir", XSPR(31,339,631), XSPR_MASK, PPC860, { RT } },
3894 { "mfimmr", XSPR(31,339,638), XSPR_MASK, PPC860, { RT } },
3895 { "mfmi_ctr", XSPR(31,339,784), XSPR_MASK, PPC860, { RT } },
3896 { "mfmi_ap", XSPR(31,339,786), XSPR_MASK, PPC860, { RT } },
3897 { "mfmi_epn", XSPR(31,339,787), XSPR_MASK, PPC860, { RT } },
3898 { "mfmi_twc", XSPR(31,339,789), XSPR_MASK, PPC860, { RT } },
3899 { "mfmi_rpn", XSPR(31,339,790), XSPR_MASK, PPC860, { RT } },
3900 { "mfmd_ctr", XSPR(31,339,792), XSPR_MASK, PPC860, { RT } },
3901 { "mfm_casid", XSPR(31,339,793), XSPR_MASK, PPC860, { RT } },
3902 { "mfmd_ap", XSPR(31,339,794), XSPR_MASK, PPC860, { RT } },
3903 { "mfmd_epn", XSPR(31,339,795), XSPR_MASK, PPC860, { RT } },
3904 { "mfmd_twb", XSPR(31,339,796), XSPR_MASK, PPC860, { RT } },
3905 { "mfmd_twc", XSPR(31,339,797), XSPR_MASK, PPC860, { RT } },
3906 { "mfmd_rpn", XSPR(31,339,798), XSPR_MASK, PPC860, { RT } },
3907 { "mfm_tw", XSPR(31,339,799), XSPR_MASK, PPC860, { RT } },
3908 { "mfmi_dbcam", XSPR(31,339,816), XSPR_MASK, PPC860, { RT } },
3909 { "mfmi_dbram0",XSPR(31,339,817), XSPR_MASK, PPC860, { RT } },
3910 { "mfmi_dbram1",XSPR(31,339,818), XSPR_MASK, PPC860, { RT } },
3911 { "mfmd_dbcam", XSPR(31,339,824), XSPR_MASK, PPC860, { RT } },
3912 { "mfmd_dbram0",XSPR(31,339,825), XSPR_MASK, PPC860, { RT } },
3913 { "mfmd_dbram1",XSPR(31,339,826), XSPR_MASK, PPC860, { RT } },
3914 { "mfummcr0", XSPR(31,339,936), XSPR_MASK, PPC750, { RT } },
3915 { "mfupmc1", XSPR(31,339,937), XSPR_MASK, PPC750, { RT } },
3916 { "mfupmc2", XSPR(31,339,938), XSPR_MASK, PPC750, { RT } },
3917 { "mfusia", XSPR(31,339,939), XSPR_MASK, PPC750, { RT } },
3918 { "mfummcr1", XSPR(31,339,940), XSPR_MASK, PPC750, { RT } },
3919 { "mfupmc3", XSPR(31,339,941), XSPR_MASK, PPC750, { RT } },
3920 { "mfupmc4", XSPR(31,339,942), XSPR_MASK, PPC750, { RT } },
3921 { "mfzpr", XSPR(31,339,944), XSPR_MASK, PPC403, { RT } },
3922 { "mfccr0", XSPR(31,339,947), XSPR_MASK, PPC405, { RT } },
3923 { "mfmmcr0", XSPR(31,339,952), XSPR_MASK, PPC750, { RT } },
3924 { "mfpmc1", XSPR(31,339,953), XSPR_MASK, PPC750, { RT } },
3925 { "mfsgr", XSPR(31,339,953), XSPR_MASK, PPC403, { RT } },
3926 { "mfpmc2", XSPR(31,339,954), XSPR_MASK, PPC750, { RT } },
3927 { "mfdcwr", XSPR(31,339,954), XSPR_MASK, PPC403, { RT } },
3928 { "mfsia", XSPR(31,339,955), XSPR_MASK, PPC750, { RT } },
3929 { "mfsler", XSPR(31,339,955), XSPR_MASK, PPC405, { RT } },
3930 { "mfmmcr1", XSPR(31,339,956), XSPR_MASK, PPC750, { RT } },
3931 { "mfsu0r", XSPR(31,339,956), XSPR_MASK, PPC405, { RT } },
3932 { "mfpmc3", XSPR(31,339,957), XSPR_MASK, PPC750, { RT } },
3933 { "mfpmc4", XSPR(31,339,958), XSPR_MASK, PPC750, { RT } },
3934 { "mficdbdr", XSPR(31,339,979), XSPR_MASK, PPC403, { RT } },
3935 { "mfevpr", XSPR(31,339,982), XSPR_MASK, PPC403, { RT } },
3936 { "mfcdbcr", XSPR(31,339,983), XSPR_MASK, PPC403, { RT } },
3937 { "mfpit", XSPR(31,339,987), XSPR_MASK, PPC403, { RT } },
3938 { "mftbhi", XSPR(31,339,988), XSPR_MASK, PPC403, { RT } },
3939 { "mftblo", XSPR(31,339,989), XSPR_MASK, PPC403, { RT } },
3940 { "mfsrr2", XSPR(31,339,990), XSPR_MASK, PPC403, { RT } },
3941 { "mfsrr3", XSPR(31,339,991), XSPR_MASK, PPC403, { RT } },
3942 { "mfl2cr", XSPR(31,339,1017), XSPR_MASK, PPC750, { RT } },
3943 { "mfdccr", XSPR(31,339,1018), XSPR_MASK, PPC403, { RT } },
3944 { "mficcr", XSPR(31,339,1019), XSPR_MASK, PPC403, { RT } },
3945 { "mfictc", XSPR(31,339,1019), XSPR_MASK, PPC750, { RT } },
3946 { "mfpbl1", XSPR(31,339,1020), XSPR_MASK, PPC403, { RT } },
3947 { "mfthrm1", XSPR(31,339,1020), XSPR_MASK, PPC750, { RT } },
3948 { "mfpbu1", XSPR(31,339,1021), XSPR_MASK, PPC403, { RT } },
3949 { "mfthrm2", XSPR(31,339,1021), XSPR_MASK, PPC750, { RT } },
3950 { "mfpbl2", XSPR(31,339,1022), XSPR_MASK, PPC403, { RT } },
3951 { "mfthrm3", XSPR(31,339,1022), XSPR_MASK, PPC750, { RT } },
3952 { "mfpbu2", XSPR(31,339,1023), XSPR_MASK, PPC403, { RT } },
3953 { "mfspr", X(31,339), X_MASK, COM, { RT, SPR } },
3955 { "lwax", X(31,341), X_MASK, PPC64, { RT, RA0, RB } },
3960 { "lhax", X(31,343), X_MASK, COM, { RT, RA0, RB } },
3962 { "lhaxe", X(31,351), X_MASK, BOOKE64, { RT, RA0, RB } },
3969 { "abs", XO(31,360,0,0), XORB_MASK, M601, { RT, RA } },
3970 { "abs.", XO(31,360,0,1), XORB_MASK, M601, { RT, RA } },
3971 { "abso", XO(31,360,1,0), XORB_MASK, M601, { RT, RA } },
3972 { "abso.", XO(31,360,1,1), XORB_MASK, M601, { RT, RA } },
3974 { "divs", XO(31,363,0,0), XO_MASK, M601, { RT, RA, RB } },
3975 { "divs.", XO(31,363,0,1), XO_MASK, M601, { RT, RA, RB } },
3976 { "divso", XO(31,363,1,0), XO_MASK, M601, { RT, RA, RB } },
3977 { "divso.", XO(31,363,1,1), XO_MASK, M601, { RT, RA, RB } },
3981 { "lwaux", X(31,373), X_MASK, PPC64, { RT, RAL, RB } },
3983 { "lhaux", X(31,375), X_MASK, COM, { RT, RAL, RB } },
3985 { "lhauxe", X(31,383), X_MASK, BOOKE64, { RT, RAL, RB } },
3991 { "subfe64", XO(31,392,0,0), XO_MASK, BOOKE64, { RT, RA, RB } },
3992 { "subfe64o",XO(31,392,1,0), XO_MASK, BOOKE64, { RT, RA, RB } },
3994 { "adde64", XO(31,394,0,0), XO_MASK, BOOKE64, { RT, RA, RB } },
3995 { "adde64o", XO(31,394,1,0), XO_MASK, BOOKE64, { RT, RA, RB } },
4027 { "ecowx", X(31,438), X_MASK, PPC, { RT, RA, RB } },
4074 { "subfze64",XO(31,456,0,0), XORB_MASK, BOOKE64, { RT, RA } },
4075 { "subfze64o",XO(31,456,1,0), XORB_MASK, BOOKE64, { RT, RA } },
4077 { "divdu", XO(31,457,0,0), XO_MASK, PPC64, { RT, RA, RB } },
4078 { "divdu.", XO(31,457,0,1), XO_MASK, PPC64, { RT, RA, RB } },
4079 { "divduo", XO(31,457,1,0), XO_MASK, PPC64, { RT, RA, RB } },
4080 { "divduo.", XO(31,457,1,1), XO_MASK, PPC64, { RT, RA, RB } },
4082 { "addze64", XO(31,458,0,0), XORB_MASK, BOOKE64, { RT, RA } },
4083 { "addze64o",XO(31,458,1,0), XORB_MASK, BOOKE64, { RT, RA } },
4085 { "divwu", XO(31,459,0,0), XO_MASK, PPC, { RT, RA, RB } },
4086 { "divwu.", XO(31,459,0,1), XO_MASK, PPC, { RT, RA, RB } },
4087 { "divwuo", XO(31,459,1,0), XO_MASK, PPC, { RT, RA, RB } },
4088 { "divwuo.", XO(31,459,1,1), XO_MASK, PPC, { RT, RA, RB } },
4251 { "dcread", X(31,486), X_MASK, PPC403|PPC440, { RT, RA, RB }},
4257 { "nabs", XO(31,488,0,0), XORB_MASK, M601, { RT, RA } },
4258 { "subfme64",XO(31,488,0,0), XORB_MASK, BOOKE64, { RT, RA } },
4259 { "nabs.", XO(31,488,0,1), XORB_MASK, M601, { RT, RA } },
4260 { "nabso", XO(31,488,1,0), XORB_MASK, M601, { RT, RA } },
4261 { "subfme64o",XO(31,488,1,0), XORB_MASK, BOOKE64, { RT, RA } },
4262 { "nabso.", XO(31,488,1,1), XORB_MASK, M601, { RT, RA } },
4264 { "divd", XO(31,489,0,0), XO_MASK, PPC64, { RT, RA, RB } },
4265 { "divd.", XO(31,489,0,1), XO_MASK, PPC64, { RT, RA, RB } },
4266 { "divdo", XO(31,489,1,0), XO_MASK, PPC64, { RT, RA, RB } },
4267 { "divdo.", XO(31,489,1,1), XO_MASK, PPC64, { RT, RA, RB } },
4269 { "addme64", XO(31,490,0,0), XORB_MASK, BOOKE64, { RT, RA } },
4270 { "addme64o",XO(31,490,1,0), XORB_MASK, BOOKE64, { RT, RA } },
4272 { "divw", XO(31,491,0,0), XO_MASK, PPC, { RT, RA, RB } },
4273 { "divw.", XO(31,491,0,1), XO_MASK, PPC, { RT, RA, RB } },
4274 { "divwo", XO(31,491,1,0), XO_MASK, PPC, { RT, RA, RB } },
4275 { "divwo.", XO(31,491,1,1), XO_MASK, PPC, { RT, RA, RB } },
4281 { "cli", X(31,502), XRB_MASK, POWER, { RT, RA } },
4290 { "clcs", X(31,531), XRB_MASK, M601, { RT, RA } },
4292 { "ldbrx", X(31,532), X_MASK, CELL, { RT, RA0, RB } },
4294 { "lswx", X(31,533), X_MASK, PPCCOM, { RT, RA0, RB } },
4295 { "lsx", X(31,533), X_MASK, PWRCOM, { RT, RA, RB } },
4297 { "lwbrx", X(31,534), X_MASK, PPCCOM, { RT, RA0, RB } },
4298 { "lbrx", X(31,534), X_MASK, PWRCOM, { RT, RA, RB } },
4316 { "lwbrxe", X(31,542), X_MASK, BOOKE64, { RT, RA0, RB } },
4328 { "mfsr", X(31,595), XRB_MASK|(1<<20), COM32, { RT, SR } },
4330 { "lswi", X(31,597), X_MASK, PPCCOM, { RT, RA0, NB } },
4331 { "lsi", X(31,597), X_MASK, PWRCOM, { RT, RA0, NB } },
4345 { "mfsri", X(31,627), X_MASK, PWRCOM, { RT, RA, RB } },
4353 { "mfsrin", X(31,659), XRA_MASK, PPC32, { RT, RB } },
4395 { "mftgpr", XRC(31,735,0), XRA_MASK, POWER6, { RT, FRB } },
4411 { "lwzcix", X(31,789), X_MASK, POWER6, { RT, RA0, RB } },
4413 { "lhbrx", X(31,790), X_MASK, COM, { RT, RA0, RB } },
4423 { "lhbrxe", X(31,798), X_MASK, BOOKE64, { RT, RA0, RB } },
4425 { "ldxe", X(31,799), X_MASK, BOOKE64, { RT, RA0, RB } },
4426 { "lduxe", X(31,831), X_MASK, BOOKE64, { RT, RA0, RB } },
4428 { "rac", X(31,818), X_MASK, PWRCOM, { RT, RA, RB } },
4430 { "lhzcix", X(31,821), X_MASK, POWER6, { RT, RA0, RB } },
4440 { "slbmfev", X(31,851), XRA_MASK, PPC64, { RT, RB } },
4442 { "lbzcix", X(31,853), X_MASK, POWER6, { RT, RA0, RB } },
4449 { "ldcix", X(31,885), X_MASK, POWER6, { RT, RA0, RB } },
4456 { "slbmfee", X(31,915), XRA_MASK, PPC64, { RT, RB } },
4477 { "tlbrehi", XTLB(31,946,0), XTLB_MASK, PPC403, { RT, RA } },
4478 { "tlbrelo", XTLB(31,946,1), XTLB_MASK, PPC403, { RT, RA } },
4493 { "tlbwehi", XTLB(31,978,0), XTLB_MASK, PPC403, { RT, RA } },
4494 { "tlbwelo", XTLB(31,978,1), XTLB_MASK, PPC403, { RT, RA } },
4545 { "lwz", OP(32), OP_MASK, PPCCOM, { RT, D, RA0 } },
4546 { "l", OP(32), OP_MASK, PWRCOM, { RT, D, RA0 } },
4548 { "lwzu", OP(33), OP_MASK, PPCCOM, { RT, D, RAL } },
4549 { "lu", OP(33), OP_MASK, PWRCOM, { RT, D, RA0 } },
4551 { "lbz", OP(34), OP_MASK, COM, { RT, D, RA0 } },
4553 { "lbzu", OP(35), OP_MASK, COM, { RT, D, RAL } },
4565 { "lhz", OP(40), OP_MASK, COM, { RT, D, RA0 } },
4567 { "lhzu", OP(41), OP_MASK, COM, { RT, D, RAL } },
4569 { "lha", OP(42), OP_MASK, COM, { RT, D, RA0 } },
4571 { "lhau", OP(43), OP_MASK, COM, { RT, D, RAL } },
4577 { "lmw", OP(46), OP_MASK, PPCCOM, { RT, D, RAM } },
4578 { "lm", OP(46), OP_MASK, PWRCOM, { RT, D, RA0 } },
4607 { "lbze", DEO(58,0), DE_MASK, BOOKE64, { RT, DE, RA0 } },
4608 { "lbzue", DEO(58,1), DE_MASK, BOOKE64, { RT, DE, RAL } },
4609 { "lhze", DEO(58,2), DE_MASK, BOOKE64, { RT, DE, RA0 } },
4610 { "lhzue", DEO(58,3), DE_MASK, BOOKE64, { RT, DE, RAL } },
4611 { "lhae", DEO(58,4), DE_MASK, BOOKE64, { RT, DE, RA0 } },
4612 { "lhaue", DEO(58,5), DE_MASK, BOOKE64, { RT, DE, RAL } },
4613 { "lwze", DEO(58,6), DE_MASK, BOOKE64, { RT, DE, RA0 } },
4614 { "lwzue", DEO(58,7), DE_MASK, BOOKE64, { RT, DE, RAL } },
4622 { "ld", DSO(58,0), DS_MASK, PPC64, { RT, DS, RA0 } },
4624 { "ldu", DSO(58,1), DS_MASK, PPC64, { RT, DS, RAL } },
4626 { "lwa", DSO(58,2), DS_MASK, PPC64, { RT, DS, RA0 } },
4734 { "lde", DEO(62,0), DE_MASK, BOOKE64, { RT, DES, RA0 } },
4735 { "ldue", DEO(62,1), DE_MASK, BOOKE64, { RT, DES, RA0 } },