Op_crfD
{ "cmplwi", 0xfc200000, 0x28000000, Op_crfD | Op_A | Op_SIMM },
{ "cmpldi", 0xfc200000, 0x28200000, Op_crfD | Op_A | Op_SIMM },
{ "cmpwi", 0xfc200000, 0x2c000000, Op_crfD | Op_A | Op_SIMM },
{ "cmpdi", 0xfc200000, 0x2c200000, Op_crfD | Op_A | Op_SIMM },
{ "mcrf", 0xfc0007fe, 0x4c000000, Op_crfD | Op_crfS },
{ "cmpw", 0xfc2007fe, 0x7c000000, Op_crfD | Op_A | Op_B },
{ "cmpd", 0xfc2007fe, 0x7c200000, Op_crfD | Op_A | Op_B },
{ "cmplw", 0xfc2007fe, 0x7c000040, Op_crfD | Op_A | Op_B },
{ "cmpld", 0xfc2007fe, 0x7c200040, Op_crfD | Op_A | Op_B },
{ "mcrxr", 0xfc0007fe, 0x7c000400, Op_crfD },
{ "fcmpu", 0xfc0007fe, 0xfc000000, Op_crfD | Op_A | Op_B },
{ "fcmpo", 0xfc0007fe, 0xfc000040, Op_crfD | Op_A | Op_B },
{ "mtfsb1", 0xfc0007fe, 0xfc00004c, Op_crfD | Op_Rc },
{ "mtfsb0", 0xfc0007fe, 0xfc00008c, Op_crfD | Op_Rc },
if (func & Op_crfD) {
func &= ~Op_crfD;