XRB_MASK
{"cntlzw", XRC(31,26,0), XRB_MASK, PPCCOM, 0, {RA, RS}},
{"cntlz", XRC(31,26,0), XRB_MASK, PWRCOM, 0, {RA, RS}},
{"cntlzw.", XRC(31,26,1), XRB_MASK, PPCCOM, 0, {RA, RS}},
{"cntlz.", XRC(31,26,1), XRB_MASK, PWRCOM, 0, {RA, RS}},
{"cntlzd", XRC(31,58,0), XRB_MASK, PPC64, 0, {RA, RS}},
{"cntlzd.", XRC(31,58,1), XRB_MASK, PPC64, 0, {RA, RS}},
{"mtsrd", X(31,82), XRB_MASK|(1<<20), PPC64, 0, {SR, RS}},
{"dni", XRC(31,97,1), XRB_MASK, E6500, 0, {DUI, DCTL}},
{"popcntb", X(31,122), XRB_MASK, POWER5, 0, {RA, RS}},
{"setb", X(31,128), XRB_MASK|(3<<16), POWER9, 0, {RT, BFA}},
{"prtyw", X(31,154), XRB_MASK, POWER6|PPCA2|PPC476, 0, {RA, RS}},
{"prtyd", X(31,186), XRB_MASK, POWER6|PPCA2, 0, {RA, RS}},
{"mtsr", X(31,210), XRB_MASK|(1<<20), COM, NON32, {SR, RS}},
{"cdtbcd", X(31,282), XRB_MASK, POWER6, 0, {RA, RS}},
{"cbcdtd", X(31,314), XRB_MASK, POWER6, 0, {RA, RS}},
{"popcntw", X(31,378), XRB_MASK, POWER7|PPCA2, 0, {RA, RS}},
{"cli", X(31,502), XRB_MASK, POWER, 0, {RT, RA}},
{"popcntd", X(31,506), XRB_MASK, POWER7|PPCA2, 0, {RA, RS}},
{"clcs", X(31,531), XRB_MASK, M601, 0, {RT, RA}},
{"cnttzw", XRC(31,538,0), XRB_MASK, POWER9, 0, {RA, RS}},
{"cnttzw.", XRC(31,538,1), XRB_MASK, POWER9, 0, {RA, RS}},
{"cnttzd", XRC(31,570,0), XRB_MASK, POWER9, 0, {RA, RS}},
{"cnttzd.", XRC(31,570,1), XRB_MASK, POWER9, 0, {RA, RS}},
{"mfsr", X(31,595), XRB_MASK|(1<<20), COM, NON32, {RT, SR}},
{"dclst", X(31,630), XRB_MASK, M601, 0, {RS, RA}},
{"extsh", XRC(31,922,0), XRB_MASK, PPCCOM, 0, {RA, RS}},
{"exts", XRC(31,922,0), XRB_MASK, PWRCOM, 0, {RA, RS}},
{"extsh.", XRC(31,922,1), XRB_MASK, PPCCOM, 0, {RA, RS}},
{"exts.", XRC(31,922,1), XRB_MASK, PWRCOM, 0, {RA, RS}},
{"extsb", XRC(31,954,0), XRB_MASK, PPC, 0, {RA, RS}},
{"extsb.", XRC(31,954,1), XRB_MASK, PPC, 0, {RA, RS}},
{"extsw", XRC(31,986,0), XRB_MASK, PPC64, 0, {RA, RS}},
{"extsw.", XRC(31,986,1), XRB_MASK, PPC64, 0, {RA, RS}},
{"mcrfs", X(63,64), XRB_MASK|(3<<21)|(3<<16), COM, PPCVLE, {BF, BFA}},