reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/PowerPC/PPCGenAsmWriter.inc
 6916   switch (MI->getOpcode()) {
 6919     if (MI->getNumOperands() == 2 &&
 6920         MI->getOperand(0).isReg() &&
 6921         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 6922         MI->getOperand(1).isImm() &&
 6923         MI->getOperand(1).getImm() == 0) {
 6930     if (MI->getNumOperands() == 3 &&
 6931         MI->getOperand(0).isImm() &&
 6932         MI->getOperand(0).getImm() == 12 &&
 6933         MI->getOperand(1).isReg() &&
 6934         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 6939     if (MI->getNumOperands() == 3 &&
 6940         MI->getOperand(0).isImm() &&
 6941         MI->getOperand(0).getImm() == 12 &&
 6942         MI->getOperand(1).getReg() == PPC::CR0) {
 6947     if (MI->getNumOperands() == 3 &&
 6948         MI->getOperand(0).isImm() &&
 6949         MI->getOperand(0).getImm() == 14 &&
 6950         MI->getOperand(1).isReg() &&
 6951         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 6956     if (MI->getNumOperands() == 3 &&
 6957         MI->getOperand(0).isImm() &&
 6958         MI->getOperand(0).getImm() == 14 &&
 6959         MI->getOperand(1).getReg() == PPC::CR0) {
 6964     if (MI->getNumOperands() == 3 &&
 6965         MI->getOperand(0).isImm() &&
 6966         MI->getOperand(0).getImm() == 15 &&
 6967         MI->getOperand(1).isReg() &&
 6968         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 6973     if (MI->getNumOperands() == 3 &&
 6974         MI->getOperand(0).isImm() &&
 6975         MI->getOperand(0).getImm() == 15 &&
 6976         MI->getOperand(1).getReg() == PPC::CR0) {
 6981     if (MI->getNumOperands() == 3 &&
 6982         MI->getOperand(0).isImm() &&
 6983         MI->getOperand(0).getImm() == 44 &&
 6984         MI->getOperand(1).isReg() &&
 6985         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 6990     if (MI->getNumOperands() == 3 &&
 6991         MI->getOperand(0).isImm() &&
 6992         MI->getOperand(0).getImm() == 44 &&
 6993         MI->getOperand(1).getReg() == PPC::CR0) {
 6998     if (MI->getNumOperands() == 3 &&
 6999         MI->getOperand(0).isImm() &&
 7000         MI->getOperand(0).getImm() == 46 &&
 7001         MI->getOperand(1).isReg() &&
 7002         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7007     if (MI->getNumOperands() == 3 &&
 7008         MI->getOperand(0).isImm() &&
 7009         MI->getOperand(0).getImm() == 46 &&
 7010         MI->getOperand(1).getReg() == PPC::CR0) {
 7015     if (MI->getNumOperands() == 3 &&
 7016         MI->getOperand(0).isImm() &&
 7017         MI->getOperand(0).getImm() == 47 &&
 7018         MI->getOperand(1).isReg() &&
 7019         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7024     if (MI->getNumOperands() == 3 &&
 7025         MI->getOperand(0).isImm() &&
 7026         MI->getOperand(0).getImm() == 47 &&
 7027         MI->getOperand(1).getReg() == PPC::CR0) {
 7032     if (MI->getNumOperands() == 3 &&
 7033         MI->getOperand(0).isImm() &&
 7034         MI->getOperand(0).getImm() == 76 &&
 7035         MI->getOperand(1).isReg() &&
 7036         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7041     if (MI->getNumOperands() == 3 &&
 7042         MI->getOperand(0).isImm() &&
 7043         MI->getOperand(0).getImm() == 76 &&
 7044         MI->getOperand(1).getReg() == PPC::CR0) {
 7049     if (MI->getNumOperands() == 3 &&
 7050         MI->getOperand(0).isImm() &&
 7051         MI->getOperand(0).getImm() == 78 &&
 7052         MI->getOperand(1).isReg() &&
 7053         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7058     if (MI->getNumOperands() == 3 &&
 7059         MI->getOperand(0).isImm() &&
 7060         MI->getOperand(0).getImm() == 78 &&
 7061         MI->getOperand(1).getReg() == PPC::CR0) {
 7066     if (MI->getNumOperands() == 3 &&
 7067         MI->getOperand(0).isImm() &&
 7068         MI->getOperand(0).getImm() == 79 &&
 7069         MI->getOperand(1).isReg() &&
 7070         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7075     if (MI->getNumOperands() == 3 &&
 7076         MI->getOperand(0).isImm() &&
 7077         MI->getOperand(0).getImm() == 79 &&
 7078         MI->getOperand(1).getReg() == PPC::CR0) {
 7083     if (MI->getNumOperands() == 3 &&
 7084         MI->getOperand(0).isImm() &&
 7085         MI->getOperand(0).getImm() == 68 &&
 7086         MI->getOperand(1).isReg() &&
 7087         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7092     if (MI->getNumOperands() == 3 &&
 7093         MI->getOperand(0).isImm() &&
 7094         MI->getOperand(0).getImm() == 68 &&
 7095         MI->getOperand(1).getReg() == PPC::CR0) {
 7100     if (MI->getNumOperands() == 3 &&
 7101         MI->getOperand(0).isImm() &&
 7102         MI->getOperand(0).getImm() == 70 &&
 7103         MI->getOperand(1).isReg() &&
 7104         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7109     if (MI->getNumOperands() == 3 &&
 7110         MI->getOperand(0).isImm() &&
 7111         MI->getOperand(0).getImm() == 70 &&
 7112         MI->getOperand(1).getReg() == PPC::CR0) {
 7117     if (MI->getNumOperands() == 3 &&
 7118         MI->getOperand(0).isImm() &&
 7119         MI->getOperand(0).getImm() == 71 &&
 7120         MI->getOperand(1).isReg() &&
 7121         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7126     if (MI->getNumOperands() == 3 &&
 7127         MI->getOperand(0).isImm() &&
 7128         MI->getOperand(0).getImm() == 71 &&
 7129         MI->getOperand(1).getReg() == PPC::CR0) {
 7136     if (MI->getNumOperands() == 3 &&
 7137         MI->getOperand(0).isImm() &&
 7138         MI->getOperand(0).getImm() == 12 &&
 7139         MI->getOperand(1).isReg() &&
 7140         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7145     if (MI->getNumOperands() == 3 &&
 7146         MI->getOperand(0).isImm() &&
 7147         MI->getOperand(0).getImm() == 12 &&
 7148         MI->getOperand(1).getReg() == PPC::CR0) {
 7153     if (MI->getNumOperands() == 3 &&
 7154         MI->getOperand(0).isImm() &&
 7155         MI->getOperand(0).getImm() == 14 &&
 7156         MI->getOperand(1).isReg() &&
 7157         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7162     if (MI->getNumOperands() == 3 &&
 7163         MI->getOperand(0).isImm() &&
 7164         MI->getOperand(0).getImm() == 14 &&
 7165         MI->getOperand(1).getReg() == PPC::CR0) {
 7170     if (MI->getNumOperands() == 3 &&
 7171         MI->getOperand(0).isImm() &&
 7172         MI->getOperand(0).getImm() == 15 &&
 7173         MI->getOperand(1).isReg() &&
 7174         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7179     if (MI->getNumOperands() == 3 &&
 7180         MI->getOperand(0).isImm() &&
 7181         MI->getOperand(0).getImm() == 15 &&
 7182         MI->getOperand(1).getReg() == PPC::CR0) {
 7187     if (MI->getNumOperands() == 3 &&
 7188         MI->getOperand(0).isImm() &&
 7189         MI->getOperand(0).getImm() == 44 &&
 7190         MI->getOperand(1).isReg() &&
 7191         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7196     if (MI->getNumOperands() == 3 &&
 7197         MI->getOperand(0).isImm() &&
 7198         MI->getOperand(0).getImm() == 44 &&
 7199         MI->getOperand(1).getReg() == PPC::CR0) {
 7204     if (MI->getNumOperands() == 3 &&
 7205         MI->getOperand(0).isImm() &&
 7206         MI->getOperand(0).getImm() == 46 &&
 7207         MI->getOperand(1).isReg() &&
 7208         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7213     if (MI->getNumOperands() == 3 &&
 7214         MI->getOperand(0).isImm() &&
 7215         MI->getOperand(0).getImm() == 46 &&
 7216         MI->getOperand(1).getReg() == PPC::CR0) {
 7221     if (MI->getNumOperands() == 3 &&
 7222         MI->getOperand(0).isImm() &&
 7223         MI->getOperand(0).getImm() == 47 &&
 7224         MI->getOperand(1).isReg() &&
 7225         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7230     if (MI->getNumOperands() == 3 &&
 7231         MI->getOperand(0).isImm() &&
 7232         MI->getOperand(0).getImm() == 47 &&
 7233         MI->getOperand(1).getReg() == PPC::CR0) {
 7238     if (MI->getNumOperands() == 3 &&
 7239         MI->getOperand(0).isImm() &&
 7240         MI->getOperand(0).getImm() == 76 &&
 7241         MI->getOperand(1).isReg() &&
 7242         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7247     if (MI->getNumOperands() == 3 &&
 7248         MI->getOperand(0).isImm() &&
 7249         MI->getOperand(0).getImm() == 76 &&
 7250         MI->getOperand(1).getReg() == PPC::CR0) {
 7255     if (MI->getNumOperands() == 3 &&
 7256         MI->getOperand(0).isImm() &&
 7257         MI->getOperand(0).getImm() == 78 &&
 7258         MI->getOperand(1).isReg() &&
 7259         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7264     if (MI->getNumOperands() == 3 &&
 7265         MI->getOperand(0).isImm() &&
 7266         MI->getOperand(0).getImm() == 78 &&
 7267         MI->getOperand(1).getReg() == PPC::CR0) {
 7272     if (MI->getNumOperands() == 3 &&
 7273         MI->getOperand(0).isImm() &&
 7274         MI->getOperand(0).getImm() == 79 &&
 7275         MI->getOperand(1).isReg() &&
 7276         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7281     if (MI->getNumOperands() == 3 &&
 7282         MI->getOperand(0).isImm() &&
 7283         MI->getOperand(0).getImm() == 79 &&
 7284         MI->getOperand(1).getReg() == PPC::CR0) {
 7289     if (MI->getNumOperands() == 3 &&
 7290         MI->getOperand(0).isImm() &&
 7291         MI->getOperand(0).getImm() == 68 &&
 7292         MI->getOperand(1).isReg() &&
 7293         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7298     if (MI->getNumOperands() == 3 &&
 7299         MI->getOperand(0).isImm() &&
 7300         MI->getOperand(0).getImm() == 68 &&
 7301         MI->getOperand(1).getReg() == PPC::CR0) {
 7306     if (MI->getNumOperands() == 3 &&
 7307         MI->getOperand(0).isImm() &&
 7308         MI->getOperand(0).getImm() == 70 &&
 7309         MI->getOperand(1).isReg() &&
 7310         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7315     if (MI->getNumOperands() == 3 &&
 7316         MI->getOperand(0).isImm() &&
 7317         MI->getOperand(0).getImm() == 70 &&
 7318         MI->getOperand(1).getReg() == PPC::CR0) {
 7323     if (MI->getNumOperands() == 3 &&
 7324         MI->getOperand(0).isImm() &&
 7325         MI->getOperand(0).getImm() == 71 &&
 7326         MI->getOperand(1).isReg() &&
 7327         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7332     if (MI->getNumOperands() == 3 &&
 7333         MI->getOperand(0).isImm() &&
 7334         MI->getOperand(0).getImm() == 71 &&
 7335         MI->getOperand(1).getReg() == PPC::CR0) {
 7342     if (MI->getNumOperands() == 2 &&
 7343         MI->getOperand(0).isImm() &&
 7344         MI->getOperand(0).getImm() == 12 &&
 7345         MI->getOperand(1).isReg() &&
 7346         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7351     if (MI->getNumOperands() == 2 &&
 7352         MI->getOperand(0).isImm() &&
 7353         MI->getOperand(0).getImm() == 12 &&
 7354         MI->getOperand(1).getReg() == PPC::CR0) {
 7359     if (MI->getNumOperands() == 2 &&
 7360         MI->getOperand(0).isImm() &&
 7361         MI->getOperand(0).getImm() == 14 &&
 7362         MI->getOperand(1).isReg() &&
 7363         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7368     if (MI->getNumOperands() == 2 &&
 7369         MI->getOperand(0).isImm() &&
 7370         MI->getOperand(0).getImm() == 14 &&
 7371         MI->getOperand(1).getReg() == PPC::CR0) {
 7376     if (MI->getNumOperands() == 2 &&
 7377         MI->getOperand(0).isImm() &&
 7378         MI->getOperand(0).getImm() == 15 &&
 7379         MI->getOperand(1).isReg() &&
 7380         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7385     if (MI->getNumOperands() == 2 &&
 7386         MI->getOperand(0).isImm() &&
 7387         MI->getOperand(0).getImm() == 15 &&
 7388         MI->getOperand(1).getReg() == PPC::CR0) {
 7393     if (MI->getNumOperands() == 2 &&
 7394         MI->getOperand(0).isImm() &&
 7395         MI->getOperand(0).getImm() == 44 &&
 7396         MI->getOperand(1).isReg() &&
 7397         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7402     if (MI->getNumOperands() == 2 &&
 7403         MI->getOperand(0).isImm() &&
 7404         MI->getOperand(0).getImm() == 44 &&
 7405         MI->getOperand(1).getReg() == PPC::CR0) {
 7410     if (MI->getNumOperands() == 2 &&
 7411         MI->getOperand(0).isImm() &&
 7412         MI->getOperand(0).getImm() == 46 &&
 7413         MI->getOperand(1).isReg() &&
 7414         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7419     if (MI->getNumOperands() == 2 &&
 7420         MI->getOperand(0).isImm() &&
 7421         MI->getOperand(0).getImm() == 46 &&
 7422         MI->getOperand(1).getReg() == PPC::CR0) {
 7427     if (MI->getNumOperands() == 2 &&
 7428         MI->getOperand(0).isImm() &&
 7429         MI->getOperand(0).getImm() == 47 &&
 7430         MI->getOperand(1).isReg() &&
 7431         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7436     if (MI->getNumOperands() == 2 &&
 7437         MI->getOperand(0).isImm() &&
 7438         MI->getOperand(0).getImm() == 47 &&
 7439         MI->getOperand(1).getReg() == PPC::CR0) {
 7444     if (MI->getNumOperands() == 2 &&
 7445         MI->getOperand(0).isImm() &&
 7446         MI->getOperand(0).getImm() == 76 &&
 7447         MI->getOperand(1).isReg() &&
 7448         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7453     if (MI->getNumOperands() == 2 &&
 7454         MI->getOperand(0).isImm() &&
 7455         MI->getOperand(0).getImm() == 76 &&
 7456         MI->getOperand(1).getReg() == PPC::CR0) {
 7461     if (MI->getNumOperands() == 2 &&
 7462         MI->getOperand(0).isImm() &&
 7463         MI->getOperand(0).getImm() == 78 &&
 7464         MI->getOperand(1).isReg() &&
 7465         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7470     if (MI->getNumOperands() == 2 &&
 7471         MI->getOperand(0).isImm() &&
 7472         MI->getOperand(0).getImm() == 78 &&
 7473         MI->getOperand(1).getReg() == PPC::CR0) {
 7478     if (MI->getNumOperands() == 2 &&
 7479         MI->getOperand(0).isImm() &&
 7480         MI->getOperand(0).getImm() == 79 &&
 7481         MI->getOperand(1).isReg() &&
 7482         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7487     if (MI->getNumOperands() == 2 &&
 7488         MI->getOperand(0).isImm() &&
 7489         MI->getOperand(0).getImm() == 79 &&
 7490         MI->getOperand(1).getReg() == PPC::CR0) {
 7495     if (MI->getNumOperands() == 2 &&
 7496         MI->getOperand(0).isImm() &&
 7497         MI->getOperand(0).getImm() == 68 &&
 7498         MI->getOperand(1).isReg() &&
 7499         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7504     if (MI->getNumOperands() == 2 &&
 7505         MI->getOperand(0).isImm() &&
 7506         MI->getOperand(0).getImm() == 68 &&
 7507         MI->getOperand(1).getReg() == PPC::CR0) {
 7512     if (MI->getNumOperands() == 2 &&
 7513         MI->getOperand(0).isImm() &&
 7514         MI->getOperand(0).getImm() == 70 &&
 7515         MI->getOperand(1).isReg() &&
 7516         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7521     if (MI->getNumOperands() == 2 &&
 7522         MI->getOperand(0).isImm() &&
 7523         MI->getOperand(0).getImm() == 70 &&
 7524         MI->getOperand(1).getReg() == PPC::CR0) {
 7529     if (MI->getNumOperands() == 2 &&
 7530         MI->getOperand(0).isImm() &&
 7531         MI->getOperand(0).getImm() == 71 &&
 7532         MI->getOperand(1).isReg() &&
 7533         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7538     if (MI->getNumOperands() == 2 &&
 7539         MI->getOperand(0).isImm() &&
 7540         MI->getOperand(0).getImm() == 71 &&
 7541         MI->getOperand(1).getReg() == PPC::CR0) {
 7548     if (MI->getNumOperands() == 2 &&
 7549         MI->getOperand(0).isImm() &&
 7550         MI->getOperand(0).getImm() == 12 &&
 7551         MI->getOperand(1).isReg() &&
 7552         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7557     if (MI->getNumOperands() == 2 &&
 7558         MI->getOperand(0).isImm() &&
 7559         MI->getOperand(0).getImm() == 12 &&
 7560         MI->getOperand(1).getReg() == PPC::CR0) {
 7565     if (MI->getNumOperands() == 2 &&
 7566         MI->getOperand(0).isImm() &&
 7567         MI->getOperand(0).getImm() == 14 &&
 7568         MI->getOperand(1).isReg() &&
 7569         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7574     if (MI->getNumOperands() == 2 &&
 7575         MI->getOperand(0).isImm() &&
 7576         MI->getOperand(0).getImm() == 14 &&
 7577         MI->getOperand(1).getReg() == PPC::CR0) {
 7582     if (MI->getNumOperands() == 2 &&
 7583         MI->getOperand(0).isImm() &&
 7584         MI->getOperand(0).getImm() == 15 &&
 7585         MI->getOperand(1).isReg() &&
 7586         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7591     if (MI->getNumOperands() == 2 &&
 7592         MI->getOperand(0).isImm() &&
 7593         MI->getOperand(0).getImm() == 15 &&
 7594         MI->getOperand(1).getReg() == PPC::CR0) {
 7599     if (MI->getNumOperands() == 2 &&
 7600         MI->getOperand(0).isImm() &&
 7601         MI->getOperand(0).getImm() == 44 &&
 7602         MI->getOperand(1).isReg() &&
 7603         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7608     if (MI->getNumOperands() == 2 &&
 7609         MI->getOperand(0).isImm() &&
 7610         MI->getOperand(0).getImm() == 44 &&
 7611         MI->getOperand(1).getReg() == PPC::CR0) {
 7616     if (MI->getNumOperands() == 2 &&
 7617         MI->getOperand(0).isImm() &&
 7618         MI->getOperand(0).getImm() == 46 &&
 7619         MI->getOperand(1).isReg() &&
 7620         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7625     if (MI->getNumOperands() == 2 &&
 7626         MI->getOperand(0).isImm() &&
 7627         MI->getOperand(0).getImm() == 46 &&
 7628         MI->getOperand(1).getReg() == PPC::CR0) {
 7633     if (MI->getNumOperands() == 2 &&
 7634         MI->getOperand(0).isImm() &&
 7635         MI->getOperand(0).getImm() == 47 &&
 7636         MI->getOperand(1).isReg() &&
 7637         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7642     if (MI->getNumOperands() == 2 &&
 7643         MI->getOperand(0).isImm() &&
 7644         MI->getOperand(0).getImm() == 47 &&
 7645         MI->getOperand(1).getReg() == PPC::CR0) {
 7650     if (MI->getNumOperands() == 2 &&
 7651         MI->getOperand(0).isImm() &&
 7652         MI->getOperand(0).getImm() == 76 &&
 7653         MI->getOperand(1).isReg() &&
 7654         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7659     if (MI->getNumOperands() == 2 &&
 7660         MI->getOperand(0).isImm() &&
 7661         MI->getOperand(0).getImm() == 76 &&
 7662         MI->getOperand(1).getReg() == PPC::CR0) {
 7667     if (MI->getNumOperands() == 2 &&
 7668         MI->getOperand(0).isImm() &&
 7669         MI->getOperand(0).getImm() == 78 &&
 7670         MI->getOperand(1).isReg() &&
 7671         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7676     if (MI->getNumOperands() == 2 &&
 7677         MI->getOperand(0).isImm() &&
 7678         MI->getOperand(0).getImm() == 78 &&
 7679         MI->getOperand(1).getReg() == PPC::CR0) {
 7684     if (MI->getNumOperands() == 2 &&
 7685         MI->getOperand(0).isImm() &&
 7686         MI->getOperand(0).getImm() == 79 &&
 7687         MI->getOperand(1).isReg() &&
 7688         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7693     if (MI->getNumOperands() == 2 &&
 7694         MI->getOperand(0).isImm() &&
 7695         MI->getOperand(0).getImm() == 79 &&
 7696         MI->getOperand(1).getReg() == PPC::CR0) {
 7701     if (MI->getNumOperands() == 2 &&
 7702         MI->getOperand(0).isImm() &&
 7703         MI->getOperand(0).getImm() == 68 &&
 7704         MI->getOperand(1).isReg() &&
 7705         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7710     if (MI->getNumOperands() == 2 &&
 7711         MI->getOperand(0).isImm() &&
 7712         MI->getOperand(0).getImm() == 68 &&
 7713         MI->getOperand(1).getReg() == PPC::CR0) {
 7718     if (MI->getNumOperands() == 2 &&
 7719         MI->getOperand(0).isImm() &&
 7720         MI->getOperand(0).getImm() == 70 &&
 7721         MI->getOperand(1).isReg() &&
 7722         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7727     if (MI->getNumOperands() == 2 &&
 7728         MI->getOperand(0).isImm() &&
 7729         MI->getOperand(0).getImm() == 70 &&
 7730         MI->getOperand(1).getReg() == PPC::CR0) {
 7735     if (MI->getNumOperands() == 2 &&
 7736         MI->getOperand(0).isImm() &&
 7737         MI->getOperand(0).getImm() == 71 &&
 7738         MI->getOperand(1).isReg() &&
 7739         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7744     if (MI->getNumOperands() == 2 &&
 7745         MI->getOperand(0).isImm() &&
 7746         MI->getOperand(0).getImm() == 71 &&
 7747         MI->getOperand(1).getReg() == PPC::CR0) {
 7754     if (MI->getNumOperands() == 3 &&
 7755         MI->getOperand(0).isImm() &&
 7756         MI->getOperand(0).getImm() == 12 &&
 7757         MI->getOperand(1).isReg() &&
 7758         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7763     if (MI->getNumOperands() == 3 &&
 7764         MI->getOperand(0).isImm() &&
 7765         MI->getOperand(0).getImm() == 12 &&
 7766         MI->getOperand(1).getReg() == PPC::CR0) {
 7771     if (MI->getNumOperands() == 3 &&
 7772         MI->getOperand(0).isImm() &&
 7773         MI->getOperand(0).getImm() == 14 &&
 7774         MI->getOperand(1).isReg() &&
 7775         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7780     if (MI->getNumOperands() == 3 &&
 7781         MI->getOperand(0).isImm() &&
 7782         MI->getOperand(0).getImm() == 14 &&
 7783         MI->getOperand(1).getReg() == PPC::CR0) {
 7788     if (MI->getNumOperands() == 3 &&
 7789         MI->getOperand(0).isImm() &&
 7790         MI->getOperand(0).getImm() == 15 &&
 7791         MI->getOperand(1).isReg() &&
 7792         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7797     if (MI->getNumOperands() == 3 &&
 7798         MI->getOperand(0).isImm() &&
 7799         MI->getOperand(0).getImm() == 15 &&
 7800         MI->getOperand(1).getReg() == PPC::CR0) {
 7805     if (MI->getNumOperands() == 3 &&
 7806         MI->getOperand(0).isImm() &&
 7807         MI->getOperand(0).getImm() == 44 &&
 7808         MI->getOperand(1).isReg() &&
 7809         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7814     if (MI->getNumOperands() == 3 &&
 7815         MI->getOperand(0).isImm() &&
 7816         MI->getOperand(0).getImm() == 44 &&
 7817         MI->getOperand(1).getReg() == PPC::CR0) {
 7822     if (MI->getNumOperands() == 3 &&
 7823         MI->getOperand(0).isImm() &&
 7824         MI->getOperand(0).getImm() == 46 &&
 7825         MI->getOperand(1).isReg() &&
 7826         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7831     if (MI->getNumOperands() == 3 &&
 7832         MI->getOperand(0).isImm() &&
 7833         MI->getOperand(0).getImm() == 46 &&
 7834         MI->getOperand(1).getReg() == PPC::CR0) {
 7839     if (MI->getNumOperands() == 3 &&
 7840         MI->getOperand(0).isImm() &&
 7841         MI->getOperand(0).getImm() == 47 &&
 7842         MI->getOperand(1).isReg() &&
 7843         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7848     if (MI->getNumOperands() == 3 &&
 7849         MI->getOperand(0).isImm() &&
 7850         MI->getOperand(0).getImm() == 47 &&
 7851         MI->getOperand(1).getReg() == PPC::CR0) {
 7856     if (MI->getNumOperands() == 3 &&
 7857         MI->getOperand(0).isImm() &&
 7858         MI->getOperand(0).getImm() == 76 &&
 7859         MI->getOperand(1).isReg() &&
 7860         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7865     if (MI->getNumOperands() == 3 &&
 7866         MI->getOperand(0).isImm() &&
 7867         MI->getOperand(0).getImm() == 76 &&
 7868         MI->getOperand(1).getReg() == PPC::CR0) {
 7873     if (MI->getNumOperands() == 3 &&
 7874         MI->getOperand(0).isImm() &&
 7875         MI->getOperand(0).getImm() == 78 &&
 7876         MI->getOperand(1).isReg() &&
 7877         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7882     if (MI->getNumOperands() == 3 &&
 7883         MI->getOperand(0).isImm() &&
 7884         MI->getOperand(0).getImm() == 78 &&
 7885         MI->getOperand(1).getReg() == PPC::CR0) {
 7890     if (MI->getNumOperands() == 3 &&
 7891         MI->getOperand(0).isImm() &&
 7892         MI->getOperand(0).getImm() == 79 &&
 7893         MI->getOperand(1).isReg() &&
 7894         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7899     if (MI->getNumOperands() == 3 &&
 7900         MI->getOperand(0).isImm() &&
 7901         MI->getOperand(0).getImm() == 79 &&
 7902         MI->getOperand(1).getReg() == PPC::CR0) {
 7907     if (MI->getNumOperands() == 3 &&
 7908         MI->getOperand(0).isImm() &&
 7909         MI->getOperand(0).getImm() == 68 &&
 7910         MI->getOperand(1).isReg() &&
 7911         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7916     if (MI->getNumOperands() == 3 &&
 7917         MI->getOperand(0).isImm() &&
 7918         MI->getOperand(0).getImm() == 68 &&
 7919         MI->getOperand(1).getReg() == PPC::CR0) {
 7924     if (MI->getNumOperands() == 3 &&
 7925         MI->getOperand(0).isImm() &&
 7926         MI->getOperand(0).getImm() == 70 &&
 7927         MI->getOperand(1).isReg() &&
 7928         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7933     if (MI->getNumOperands() == 3 &&
 7934         MI->getOperand(0).isImm() &&
 7935         MI->getOperand(0).getImm() == 70 &&
 7936         MI->getOperand(1).getReg() == PPC::CR0) {
 7941     if (MI->getNumOperands() == 3 &&
 7942         MI->getOperand(0).isImm() &&
 7943         MI->getOperand(0).getImm() == 71 &&
 7944         MI->getOperand(1).isReg() &&
 7945         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7950     if (MI->getNumOperands() == 3 &&
 7951         MI->getOperand(0).isImm() &&
 7952         MI->getOperand(0).getImm() == 71 &&
 7953         MI->getOperand(1).getReg() == PPC::CR0) {
 7960     if (MI->getNumOperands() == 3 &&
 7961         MI->getOperand(0).isImm() &&
 7962         MI->getOperand(0).getImm() == 12 &&
 7963         MI->getOperand(1).isReg() &&
 7964         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7969     if (MI->getNumOperands() == 3 &&
 7970         MI->getOperand(0).isImm() &&
 7971         MI->getOperand(0).getImm() == 12 &&
 7972         MI->getOperand(1).getReg() == PPC::CR0) {
 7977     if (MI->getNumOperands() == 3 &&
 7978         MI->getOperand(0).isImm() &&
 7979         MI->getOperand(0).getImm() == 14 &&
 7980         MI->getOperand(1).isReg() &&
 7981         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7986     if (MI->getNumOperands() == 3 &&
 7987         MI->getOperand(0).isImm() &&
 7988         MI->getOperand(0).getImm() == 14 &&
 7989         MI->getOperand(1).getReg() == PPC::CR0) {
 7994     if (MI->getNumOperands() == 3 &&
 7995         MI->getOperand(0).isImm() &&
 7996         MI->getOperand(0).getImm() == 15 &&
 7997         MI->getOperand(1).isReg() &&
 7998         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8003     if (MI->getNumOperands() == 3 &&
 8004         MI->getOperand(0).isImm() &&
 8005         MI->getOperand(0).getImm() == 15 &&
 8006         MI->getOperand(1).getReg() == PPC::CR0) {
 8011     if (MI->getNumOperands() == 3 &&
 8012         MI->getOperand(0).isImm() &&
 8013         MI->getOperand(0).getImm() == 44 &&
 8014         MI->getOperand(1).isReg() &&
 8015         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8020     if (MI->getNumOperands() == 3 &&
 8021         MI->getOperand(0).isImm() &&
 8022         MI->getOperand(0).getImm() == 44 &&
 8023         MI->getOperand(1).getReg() == PPC::CR0) {
 8028     if (MI->getNumOperands() == 3 &&
 8029         MI->getOperand(0).isImm() &&
 8030         MI->getOperand(0).getImm() == 46 &&
 8031         MI->getOperand(1).isReg() &&
 8032         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8037     if (MI->getNumOperands() == 3 &&
 8038         MI->getOperand(0).isImm() &&
 8039         MI->getOperand(0).getImm() == 46 &&
 8040         MI->getOperand(1).getReg() == PPC::CR0) {
 8045     if (MI->getNumOperands() == 3 &&
 8046         MI->getOperand(0).isImm() &&
 8047         MI->getOperand(0).getImm() == 47 &&
 8048         MI->getOperand(1).isReg() &&
 8049         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8054     if (MI->getNumOperands() == 3 &&
 8055         MI->getOperand(0).isImm() &&
 8056         MI->getOperand(0).getImm() == 47 &&
 8057         MI->getOperand(1).getReg() == PPC::CR0) {
 8062     if (MI->getNumOperands() == 3 &&
 8063         MI->getOperand(0).isImm() &&
 8064         MI->getOperand(0).getImm() == 76 &&
 8065         MI->getOperand(1).isReg() &&
 8066         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8071     if (MI->getNumOperands() == 3 &&
 8072         MI->getOperand(0).isImm() &&
 8073         MI->getOperand(0).getImm() == 76 &&
 8074         MI->getOperand(1).getReg() == PPC::CR0) {
 8079     if (MI->getNumOperands() == 3 &&
 8080         MI->getOperand(0).isImm() &&
 8081         MI->getOperand(0).getImm() == 78 &&
 8082         MI->getOperand(1).isReg() &&
 8083         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8088     if (MI->getNumOperands() == 3 &&
 8089         MI->getOperand(0).isImm() &&
 8090         MI->getOperand(0).getImm() == 78 &&
 8091         MI->getOperand(1).getReg() == PPC::CR0) {
 8096     if (MI->getNumOperands() == 3 &&
 8097         MI->getOperand(0).isImm() &&
 8098         MI->getOperand(0).getImm() == 79 &&
 8099         MI->getOperand(1).isReg() &&
 8100         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8105     if (MI->getNumOperands() == 3 &&
 8106         MI->getOperand(0).isImm() &&
 8107         MI->getOperand(0).getImm() == 79 &&
 8108         MI->getOperand(1).getReg() == PPC::CR0) {
 8113     if (MI->getNumOperands() == 3 &&
 8114         MI->getOperand(0).isImm() &&
 8115         MI->getOperand(0).getImm() == 68 &&
 8116         MI->getOperand(1).isReg() &&
 8117         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8122     if (MI->getNumOperands() == 3 &&
 8123         MI->getOperand(0).isImm() &&
 8124         MI->getOperand(0).getImm() == 68 &&
 8125         MI->getOperand(1).getReg() == PPC::CR0) {
 8130     if (MI->getNumOperands() == 3 &&
 8131         MI->getOperand(0).isImm() &&
 8132         MI->getOperand(0).getImm() == 70 &&
 8133         MI->getOperand(1).isReg() &&
 8134         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8139     if (MI->getNumOperands() == 3 &&
 8140         MI->getOperand(0).isImm() &&
 8141         MI->getOperand(0).getImm() == 70 &&
 8142         MI->getOperand(1).getReg() == PPC::CR0) {
 8147     if (MI->getNumOperands() == 3 &&
 8148         MI->getOperand(0).isImm() &&
 8149         MI->getOperand(0).getImm() == 71 &&
 8150         MI->getOperand(1).isReg() &&
 8151         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8156     if (MI->getNumOperands() == 3 &&
 8157         MI->getOperand(0).isImm() &&
 8158         MI->getOperand(0).getImm() == 71 &&
 8159         MI->getOperand(1).getReg() == PPC::CR0) {
 8166     if (MI->getNumOperands() == 2 &&
 8167         MI->getOperand(0).isImm() &&
 8168         MI->getOperand(0).getImm() == 12 &&
 8169         MI->getOperand(1).isReg() &&
 8170         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8175     if (MI->getNumOperands() == 2 &&
 8176         MI->getOperand(0).isImm() &&
 8177         MI->getOperand(0).getImm() == 12 &&
 8178         MI->getOperand(1).getReg() == PPC::CR0) {
 8183     if (MI->getNumOperands() == 2 &&
 8184         MI->getOperand(0).isImm() &&
 8185         MI->getOperand(0).getImm() == 14 &&
 8186         MI->getOperand(1).isReg() &&
 8187         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8192     if (MI->getNumOperands() == 2 &&
 8193         MI->getOperand(0).isImm() &&
 8194         MI->getOperand(0).getImm() == 14 &&
 8195         MI->getOperand(1).getReg() == PPC::CR0) {
 8200     if (MI->getNumOperands() == 2 &&
 8201         MI->getOperand(0).isImm() &&
 8202         MI->getOperand(0).getImm() == 15 &&
 8203         MI->getOperand(1).isReg() &&
 8204         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8209     if (MI->getNumOperands() == 2 &&
 8210         MI->getOperand(0).isImm() &&
 8211         MI->getOperand(0).getImm() == 15 &&
 8212         MI->getOperand(1).getReg() == PPC::CR0) {
 8217     if (MI->getNumOperands() == 2 &&
 8218         MI->getOperand(0).isImm() &&
 8219         MI->getOperand(0).getImm() == 44 &&
 8220         MI->getOperand(1).isReg() &&
 8221         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8226     if (MI->getNumOperands() == 2 &&
 8227         MI->getOperand(0).isImm() &&
 8228         MI->getOperand(0).getImm() == 44 &&
 8229         MI->getOperand(1).getReg() == PPC::CR0) {
 8234     if (MI->getNumOperands() == 2 &&
 8235         MI->getOperand(0).isImm() &&
 8236         MI->getOperand(0).getImm() == 46 &&
 8237         MI->getOperand(1).isReg() &&
 8238         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8243     if (MI->getNumOperands() == 2 &&
 8244         MI->getOperand(0).isImm() &&
 8245         MI->getOperand(0).getImm() == 46 &&
 8246         MI->getOperand(1).getReg() == PPC::CR0) {
 8251     if (MI->getNumOperands() == 2 &&
 8252         MI->getOperand(0).isImm() &&
 8253         MI->getOperand(0).getImm() == 47 &&
 8254         MI->getOperand(1).isReg() &&
 8255         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8260     if (MI->getNumOperands() == 2 &&
 8261         MI->getOperand(0).isImm() &&
 8262         MI->getOperand(0).getImm() == 47 &&
 8263         MI->getOperand(1).getReg() == PPC::CR0) {
 8268     if (MI->getNumOperands() == 2 &&
 8269         MI->getOperand(0).isImm() &&
 8270         MI->getOperand(0).getImm() == 76 &&
 8271         MI->getOperand(1).isReg() &&
 8272         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8277     if (MI->getNumOperands() == 2 &&
 8278         MI->getOperand(0).isImm() &&
 8279         MI->getOperand(0).getImm() == 76 &&
 8280         MI->getOperand(1).getReg() == PPC::CR0) {
 8285     if (MI->getNumOperands() == 2 &&
 8286         MI->getOperand(0).isImm() &&
 8287         MI->getOperand(0).getImm() == 78 &&
 8288         MI->getOperand(1).isReg() &&
 8289         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8294     if (MI->getNumOperands() == 2 &&
 8295         MI->getOperand(0).isImm() &&
 8296         MI->getOperand(0).getImm() == 78 &&
 8297         MI->getOperand(1).getReg() == PPC::CR0) {
 8302     if (MI->getNumOperands() == 2 &&
 8303         MI->getOperand(0).isImm() &&
 8304         MI->getOperand(0).getImm() == 79 &&
 8305         MI->getOperand(1).isReg() &&
 8306         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8311     if (MI->getNumOperands() == 2 &&
 8312         MI->getOperand(0).isImm() &&
 8313         MI->getOperand(0).getImm() == 79 &&
 8314         MI->getOperand(1).getReg() == PPC::CR0) {
 8319     if (MI->getNumOperands() == 2 &&
 8320         MI->getOperand(0).isImm() &&
 8321         MI->getOperand(0).getImm() == 68 &&
 8322         MI->getOperand(1).isReg() &&
 8323         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8328     if (MI->getNumOperands() == 2 &&
 8329         MI->getOperand(0).isImm() &&
 8330         MI->getOperand(0).getImm() == 68 &&
 8331         MI->getOperand(1).getReg() == PPC::CR0) {
 8336     if (MI->getNumOperands() == 2 &&
 8337         MI->getOperand(0).isImm() &&
 8338         MI->getOperand(0).getImm() == 70 &&
 8339         MI->getOperand(1).isReg() &&
 8340         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8345     if (MI->getNumOperands() == 2 &&
 8346         MI->getOperand(0).isImm() &&
 8347         MI->getOperand(0).getImm() == 70 &&
 8348         MI->getOperand(1).getReg() == PPC::CR0) {
 8353     if (MI->getNumOperands() == 2 &&
 8354         MI->getOperand(0).isImm() &&
 8355         MI->getOperand(0).getImm() == 71 &&
 8356         MI->getOperand(1).isReg() &&
 8357         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8362     if (MI->getNumOperands() == 2 &&
 8363         MI->getOperand(0).isImm() &&
 8364         MI->getOperand(0).getImm() == 71 &&
 8365         MI->getOperand(1).getReg() == PPC::CR0) {
 8372     if (MI->getNumOperands() == 2 &&
 8373         MI->getOperand(0).isImm() &&
 8374         MI->getOperand(0).getImm() == 12 &&
 8375         MI->getOperand(1).isReg() &&
 8376         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8381     if (MI->getNumOperands() == 2 &&
 8382         MI->getOperand(0).isImm() &&
 8383         MI->getOperand(0).getImm() == 12 &&
 8384         MI->getOperand(1).getReg() == PPC::CR0) {
 8389     if (MI->getNumOperands() == 2 &&
 8390         MI->getOperand(0).isImm() &&
 8391         MI->getOperand(0).getImm() == 14 &&
 8392         MI->getOperand(1).isReg() &&
 8393         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8398     if (MI->getNumOperands() == 2 &&
 8399         MI->getOperand(0).isImm() &&
 8400         MI->getOperand(0).getImm() == 14 &&
 8401         MI->getOperand(1).getReg() == PPC::CR0) {
 8406     if (MI->getNumOperands() == 2 &&
 8407         MI->getOperand(0).isImm() &&
 8408         MI->getOperand(0).getImm() == 15 &&
 8409         MI->getOperand(1).isReg() &&
 8410         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8415     if (MI->getNumOperands() == 2 &&
 8416         MI->getOperand(0).isImm() &&
 8417         MI->getOperand(0).getImm() == 15 &&
 8418         MI->getOperand(1).getReg() == PPC::CR0) {
 8423     if (MI->getNumOperands() == 2 &&
 8424         MI->getOperand(0).isImm() &&
 8425         MI->getOperand(0).getImm() == 44 &&
 8426         MI->getOperand(1).isReg() &&
 8427         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8432     if (MI->getNumOperands() == 2 &&
 8433         MI->getOperand(0).isImm() &&
 8434         MI->getOperand(0).getImm() == 44 &&
 8435         MI->getOperand(1).getReg() == PPC::CR0) {
 8440     if (MI->getNumOperands() == 2 &&
 8441         MI->getOperand(0).isImm() &&
 8442         MI->getOperand(0).getImm() == 46 &&
 8443         MI->getOperand(1).isReg() &&
 8444         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8449     if (MI->getNumOperands() == 2 &&
 8450         MI->getOperand(0).isImm() &&
 8451         MI->getOperand(0).getImm() == 46 &&
 8452         MI->getOperand(1).getReg() == PPC::CR0) {
 8457     if (MI->getNumOperands() == 2 &&
 8458         MI->getOperand(0).isImm() &&
 8459         MI->getOperand(0).getImm() == 47 &&
 8460         MI->getOperand(1).isReg() &&
 8461         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8466     if (MI->getNumOperands() == 2 &&
 8467         MI->getOperand(0).isImm() &&
 8468         MI->getOperand(0).getImm() == 47 &&
 8469         MI->getOperand(1).getReg() == PPC::CR0) {
 8474     if (MI->getNumOperands() == 2 &&
 8475         MI->getOperand(0).isImm() &&
 8476         MI->getOperand(0).getImm() == 76 &&
 8477         MI->getOperand(1).isReg() &&
 8478         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8483     if (MI->getNumOperands() == 2 &&
 8484         MI->getOperand(0).isImm() &&
 8485         MI->getOperand(0).getImm() == 76 &&
 8486         MI->getOperand(1).getReg() == PPC::CR0) {
 8491     if (MI->getNumOperands() == 2 &&
 8492         MI->getOperand(0).isImm() &&
 8493         MI->getOperand(0).getImm() == 78 &&
 8494         MI->getOperand(1).isReg() &&
 8495         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8500     if (MI->getNumOperands() == 2 &&
 8501         MI->getOperand(0).isImm() &&
 8502         MI->getOperand(0).getImm() == 78 &&
 8503         MI->getOperand(1).getReg() == PPC::CR0) {
 8508     if (MI->getNumOperands() == 2 &&
 8509         MI->getOperand(0).isImm() &&
 8510         MI->getOperand(0).getImm() == 79 &&
 8511         MI->getOperand(1).isReg() &&
 8512         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8517     if (MI->getNumOperands() == 2 &&
 8518         MI->getOperand(0).isImm() &&
 8519         MI->getOperand(0).getImm() == 79 &&
 8520         MI->getOperand(1).getReg() == PPC::CR0) {
 8525     if (MI->getNumOperands() == 2 &&
 8526         MI->getOperand(0).isImm() &&
 8527         MI->getOperand(0).getImm() == 68 &&
 8528         MI->getOperand(1).isReg() &&
 8529         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8534     if (MI->getNumOperands() == 2 &&
 8535         MI->getOperand(0).isImm() &&
 8536         MI->getOperand(0).getImm() == 68 &&
 8537         MI->getOperand(1).getReg() == PPC::CR0) {
 8542     if (MI->getNumOperands() == 2 &&
 8543         MI->getOperand(0).isImm() &&
 8544         MI->getOperand(0).getImm() == 70 &&
 8545         MI->getOperand(1).isReg() &&
 8546         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8551     if (MI->getNumOperands() == 2 &&
 8552         MI->getOperand(0).isImm() &&
 8553         MI->getOperand(0).getImm() == 70 &&
 8554         MI->getOperand(1).getReg() == PPC::CR0) {
 8559     if (MI->getNumOperands() == 2 &&
 8560         MI->getOperand(0).isImm() &&
 8561         MI->getOperand(0).getImm() == 71 &&
 8562         MI->getOperand(1).isReg() &&
 8563         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8568     if (MI->getNumOperands() == 2 &&
 8569         MI->getOperand(0).isImm() &&
 8570         MI->getOperand(0).getImm() == 71 &&
 8571         MI->getOperand(1).getReg() == PPC::CR0) {
 8578     if (MI->getNumOperands() == 3 &&
 8579         MI->getOperand(0).getReg() == PPC::CR0 &&
 8580         MI->getOperand(1).isReg() &&
 8581         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
 8582         MI->getOperand(2).isReg() &&
 8583         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(2).getReg())) {
 8590     if (MI->getNumOperands() == 3 &&
 8591         MI->getOperand(0).getReg() == PPC::CR0 &&
 8592         MI->getOperand(1).isReg() &&
 8593         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg())) {
 8600     if (MI->getNumOperands() == 3 &&
 8601         MI->getOperand(0).getReg() == PPC::CR0 &&
 8602         MI->getOperand(1).isReg() &&
 8603         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
 8604         MI->getOperand(2).isReg() &&
 8605         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(2).getReg())) {
 8612     if (MI->getNumOperands() == 3 &&
 8613         MI->getOperand(0).getReg() == PPC::CR0 &&
 8614         MI->getOperand(1).isReg() &&
 8615         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg())) {
 8622     if (MI->getNumOperands() == 3 &&
 8623         MI->getOperand(0).getReg() == PPC::CR0 &&
 8624         MI->getOperand(1).isReg() &&
 8625         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 8626         MI->getOperand(2).isReg() &&
 8627         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(2).getReg())) {
 8634     if (MI->getNumOperands() == 3 &&
 8635         MI->getOperand(0).getReg() == PPC::CR0 &&
 8636         MI->getOperand(1).isReg() &&
 8637         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8644     if (MI->getNumOperands() == 3 &&
 8645         MI->getOperand(0).getReg() == PPC::CR0 &&
 8646         MI->getOperand(1).isReg() &&
 8647         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 8648         MI->getOperand(2).isReg() &&
 8649         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(2).getReg())) {
 8656     if (MI->getNumOperands() == 3 &&
 8657         MI->getOperand(0).getReg() == PPC::CR0 &&
 8658         MI->getOperand(1).isReg() &&
 8659         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8666     if (MI->getNumOperands() == 2 &&
 8667         MI->getOperand(0).isReg() &&
 8668         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8669         MI->getOperand(1).isReg() &&
 8670         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8677     if (MI->getNumOperands() == 2 &&
 8678         MI->getOperand(0).isReg() &&
 8679         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8680         MI->getOperand(1).isReg() &&
 8681         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8688     if (MI->getNumOperands() == 3 &&
 8689         MI->getOperand(0).isReg() &&
 8690         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8691         MI->getOperand(1).isReg() &&
 8692         MI->getOperand(1).getReg() == MI->getOperand(0).getReg() &&
 8692         MI->getOperand(1).getReg() == MI->getOperand(0).getReg() &&
 8693         MI->getOperand(2).isReg() &&
 8694         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 8694         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 8701     if (MI->getNumOperands() == 3 &&
 8702         MI->getOperand(0).isReg() &&
 8703         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8704         MI->getOperand(1).isReg() &&
 8705         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 8706         MI->getOperand(2).isReg() &&
 8707         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
 8707         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
 8714     if (MI->getNumOperands() == 3 &&
 8715         MI->getOperand(0).isReg() &&
 8716         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8717         MI->getOperand(1).isReg() &&
 8718         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 8719         MI->getOperand(2).isReg() &&
 8720         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
 8720         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
 8727     if (MI->getNumOperands() == 3 &&
 8728         MI->getOperand(0).isReg() &&
 8729         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8730         MI->getOperand(1).isReg() &&
 8731         MI->getOperand(1).getReg() == MI->getOperand(0).getReg() &&
 8731         MI->getOperand(1).getReg() == MI->getOperand(0).getReg() &&
 8732         MI->getOperand(2).isReg() &&
 8733         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 8733         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 8740     if (MI->getNumOperands() == 1 &&
 8741         MI->getOperand(0).isImm() &&
 8742         MI->getOperand(0).getImm() == 0) {
 8749     if (MI->getNumOperands() == 2 &&
 8750         MI->getOperand(0).isReg() &&
 8751         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8752         MI->getOperand(1).isImm() &&
 8753         MI->getOperand(1).getImm() == 128) {
 8758     if (MI->getNumOperands() == 2 &&
 8759         MI->getOperand(0).isReg() &&
 8760         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8761         MI->getOperand(1).isImm() &&
 8762         MI->getOperand(1).getImm() == 129) {
 8767     if (MI->getNumOperands() == 2 &&
 8768         MI->getOperand(0).isReg() &&
 8769         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8770         MI->getOperand(1).isImm() &&
 8771         MI->getOperand(1).getImm() == 130) {
 8776     if (MI->getNumOperands() == 2 &&
 8777         MI->getOperand(0).isReg() &&
 8778         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8779         MI->getOperand(1).isImm() &&
 8780         MI->getOperand(1).getImm() == 131) {
 8785     if (MI->getNumOperands() == 2 &&
 8786         MI->getOperand(0).isReg() &&
 8787         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8788         MI->getOperand(1).isImm() &&
 8789         MI->getOperand(1).getImm() == 132) {
 8794     if (MI->getNumOperands() == 2 &&
 8795         MI->getOperand(0).isReg() &&
 8796         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8797         MI->getOperand(1).isImm() &&
 8798         MI->getOperand(1).getImm() == 133) {
 8803     if (MI->getNumOperands() == 2 &&
 8804         MI->getOperand(0).isReg() &&
 8805         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8806         MI->getOperand(1).isImm() &&
 8807         MI->getOperand(1).getImm() == 134) {
 8812     if (MI->getNumOperands() == 2 &&
 8813         MI->getOperand(0).isReg() &&
 8814         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8815         MI->getOperand(1).isImm() &&
 8816         MI->getOperand(1).getImm() == 135) {
 8823     if (MI->getNumOperands() == 2 &&
 8824         MI->getOperand(0).isReg() &&
 8825         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8826         MI->getOperand(1).isImm() &&
 8827         MI->getOperand(1).getImm() == 1) {
 8832     if (MI->getNumOperands() == 2 &&
 8833         MI->getOperand(0).isReg() &&
 8834         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8835         MI->getOperand(1).isImm() &&
 8836         MI->getOperand(1).getImm() == 4) {
 8841     if (MI->getNumOperands() == 2 &&
 8842         MI->getOperand(0).isReg() &&
 8843         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8844         MI->getOperand(1).isImm() &&
 8845         MI->getOperand(1).getImm() == 5) {
 8850     if (MI->getNumOperands() == 2 &&
 8851         MI->getOperand(0).isReg() &&
 8852         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8853         MI->getOperand(1).isImm() &&
 8854         MI->getOperand(1).getImm() == 17) {
 8859     if (MI->getNumOperands() == 2 &&
 8860         MI->getOperand(0).isReg() &&
 8861         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8862         MI->getOperand(1).isImm() &&
 8863         MI->getOperand(1).getImm() == 18) {
 8868     if (MI->getNumOperands() == 2 &&
 8869         MI->getOperand(0).isReg() &&
 8870         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8871         MI->getOperand(1).isImm() &&
 8872         MI->getOperand(1).getImm() == 19) {
 8877     if (MI->getNumOperands() == 2 &&
 8878         MI->getOperand(0).isReg() &&
 8879         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8880         MI->getOperand(1).isImm() &&
 8881         MI->getOperand(1).getImm() == 990) {
 8886     if (MI->getNumOperands() == 2 &&
 8887         MI->getOperand(0).isReg() &&
 8888         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8889         MI->getOperand(1).isImm() &&
 8890         MI->getOperand(1).getImm() == 991) {
 8895     if (MI->getNumOperands() == 2 &&
 8896         MI->getOperand(0).isReg() &&
 8897         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8898         MI->getOperand(1).isImm() &&
 8899         MI->getOperand(1).getImm() == 28) {
 8904     if (MI->getNumOperands() == 2 &&
 8905         MI->getOperand(0).isReg() &&
 8906         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8907         MI->getOperand(1).isImm() &&
 8908         MI->getOperand(1).getImm() == 29) {
 8913     if (MI->getNumOperands() == 2 &&
 8914         MI->getOperand(0).isReg() &&
 8915         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8916         MI->getOperand(1).isImm() &&
 8917         MI->getOperand(1).getImm() == 48) {
 8922     if (MI->getNumOperands() == 2 &&
 8923         MI->getOperand(0).isReg() &&
 8924         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8925         MI->getOperand(1).isImm() &&
 8926         MI->getOperand(1).getImm() == 989) {
 8931     if (MI->getNumOperands() == 2 &&
 8932         MI->getOperand(0).isReg() &&
 8933         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8934         MI->getOperand(1).isImm() &&
 8935         MI->getOperand(1).getImm() == 988) {
 8940     if (MI->getNumOperands() == 2 &&
 8941         MI->getOperand(0).isReg() &&
 8942         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8943         MI->getOperand(1).isImm() &&
 8944         MI->getOperand(1).getImm() == 536) {
 8949     if (MI->getNumOperands() == 2 &&
 8950         MI->getOperand(0).isReg() &&
 8951         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8952         MI->getOperand(1).isImm() &&
 8953         MI->getOperand(1).getImm() == 537) {
 8958     if (MI->getNumOperands() == 2 &&
 8959         MI->getOperand(0).isReg() &&
 8960         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8961         MI->getOperand(1).isImm() &&
 8962         MI->getOperand(1).getImm() == 528) {
 8967     if (MI->getNumOperands() == 2 &&
 8968         MI->getOperand(0).isReg() &&
 8969         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8970         MI->getOperand(1).isImm() &&
 8971         MI->getOperand(1).getImm() == 529) {
 8976     if (MI->getNumOperands() == 2 &&
 8977         MI->getOperand(0).isReg() &&
 8978         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8979         MI->getOperand(1).isImm() &&
 8980         MI->getOperand(1).getImm() == 538) {
 8985     if (MI->getNumOperands() == 2 &&
 8986         MI->getOperand(0).isReg() &&
 8987         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8988         MI->getOperand(1).isImm() &&
 8989         MI->getOperand(1).getImm() == 539) {
 8994     if (MI->getNumOperands() == 2 &&
 8995         MI->getOperand(0).isReg() &&
 8996         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8997         MI->getOperand(1).isImm() &&
 8998         MI->getOperand(1).getImm() == 530) {
 9003     if (MI->getNumOperands() == 2 &&
 9004         MI->getOperand(0).isReg() &&
 9005         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9006         MI->getOperand(1).isImm() &&
 9007         MI->getOperand(1).getImm() == 531) {
 9012     if (MI->getNumOperands() == 2 &&
 9013         MI->getOperand(0).isReg() &&
 9014         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9015         MI->getOperand(1).isImm() &&
 9016         MI->getOperand(1).getImm() == 540) {
 9021     if (MI->getNumOperands() == 2 &&
 9022         MI->getOperand(0).isReg() &&
 9023         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9024         MI->getOperand(1).isImm() &&
 9025         MI->getOperand(1).getImm() == 541) {
 9030     if (MI->getNumOperands() == 2 &&
 9031         MI->getOperand(0).isReg() &&
 9032         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9033         MI->getOperand(1).isImm() &&
 9034         MI->getOperand(1).getImm() == 532) {
 9039     if (MI->getNumOperands() == 2 &&
 9040         MI->getOperand(0).isReg() &&
 9041         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9042         MI->getOperand(1).isImm() &&
 9043         MI->getOperand(1).getImm() == 533) {
 9048     if (MI->getNumOperands() == 2 &&
 9049         MI->getOperand(0).isReg() &&
 9050         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9051         MI->getOperand(1).isImm() &&
 9052         MI->getOperand(1).getImm() == 542) {
 9057     if (MI->getNumOperands() == 2 &&
 9058         MI->getOperand(0).isReg() &&
 9059         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9060         MI->getOperand(1).isImm() &&
 9061         MI->getOperand(1).getImm() == 543) {
 9066     if (MI->getNumOperands() == 2 &&
 9067         MI->getOperand(0).isReg() &&
 9068         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9069         MI->getOperand(1).isImm() &&
 9070         MI->getOperand(1).getImm() == 534) {
 9075     if (MI->getNumOperands() == 2 &&
 9076         MI->getOperand(0).isReg() &&
 9077         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9078         MI->getOperand(1).isImm() &&
 9079         MI->getOperand(1).getImm() == 535) {
 9084     if (MI->getNumOperands() == 2 &&
 9085         MI->getOperand(0).isReg() &&
 9086         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9087         MI->getOperand(1).isImm() &&
 9088         MI->getOperand(1).getImm() == 1018) {
 9093     if (MI->getNumOperands() == 2 &&
 9094         MI->getOperand(0).isReg() &&
 9095         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9096         MI->getOperand(1).isImm() &&
 9097         MI->getOperand(1).getImm() == 1019) {
 9102     if (MI->getNumOperands() == 2 &&
 9103         MI->getOperand(0).isReg() &&
 9104         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9105         MI->getOperand(1).isImm() &&
 9106         MI->getOperand(1).getImm() == 981) {
 9111     if (MI->getNumOperands() == 2 &&
 9112         MI->getOperand(0).isReg() &&
 9113         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9114         MI->getOperand(1).isImm() &&
 9115         MI->getOperand(1).getImm() == 980) {
 9120     if (MI->getNumOperands() == 2 &&
 9121         MI->getOperand(0).isReg() &&
 9122         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9123         MI->getOperand(1).isImm() &&
 9124         MI->getOperand(1).getImm() == 512) {
 9129     if (MI->getNumOperands() == 2 &&
 9130         MI->getOperand(0).isReg() &&
 9131         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9132         MI->getOperand(1).isImm() &&
 9133         MI->getOperand(1).getImm() == 986) {
 9138     if (MI->getNumOperands() == 2 &&
 9139         MI->getOperand(0).isReg() &&
 9140         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9141         MI->getOperand(1).isImm() &&
 9142         MI->getOperand(1).getImm() == 280) {
 9147     if (MI->getNumOperands() == 2 &&
 9148         MI->getOperand(0).isReg() &&
 9149         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9150         MI->getOperand(1).isImm() &&
 9151         MI->getOperand(1).getImm() == 287) {
 9158     if (MI->getNumOperands() == 2 &&
 9159         MI->getOperand(0).isReg() &&
 9160         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9161         MI->getOperand(1).isImm() &&
 9162         MI->getOperand(1).getImm() == 269) {
 9169     if (MI->getNumOperands() == 1 &&
 9170         MI->getOperand(0).isReg() &&
 9171         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg())) {
 9178     if (MI->getNumOperands() == 2 &&
 9179         MI->getOperand(0).isReg() &&
 9180         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9181         MI->getOperand(1).isReg() &&
 9182         MRI.getRegClass(PPC::F8RCRegClassID).contains(MI->getOperand(1).getReg())) {
 9189     if (MI->getNumOperands() == 2 &&
 9190         MI->getOperand(0).isReg() &&
 9191         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9192         MI->getOperand(1).isReg() &&
 9193         MRI.getRegClass(PPC::F8RCRegClassID).contains(MI->getOperand(1).getReg())) {
 9200     if (MI->getNumOperands() == 2 &&
 9201         MI->getOperand(0).isImm() &&
 9202         MI->getOperand(0).getImm() == 255 &&
 9203         MI->getOperand(1).isReg() &&
 9204         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg())) {
 9211     if (MI->getNumOperands() == 2 &&
 9212         MI->getOperand(0).isReg() &&
 9213         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9214         MI->getOperand(1).isImm() &&
 9215         MI->getOperand(1).getImm() == 128) {
 9220     if (MI->getNumOperands() == 2 &&
 9221         MI->getOperand(0).isReg() &&
 9222         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9223         MI->getOperand(1).isImm() &&
 9224         MI->getOperand(1).getImm() == 129) {
 9229     if (MI->getNumOperands() == 2 &&
 9230         MI->getOperand(0).isReg() &&
 9231         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9232         MI->getOperand(1).isImm() &&
 9233         MI->getOperand(1).getImm() == 130) {
 9238     if (MI->getNumOperands() == 2 &&
 9239         MI->getOperand(0).isReg() &&
 9240         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9241         MI->getOperand(1).isImm() &&
 9242         MI->getOperand(1).getImm() == 131) {
 9247     if (MI->getNumOperands() == 2 &&
 9248         MI->getOperand(0).isReg() &&
 9249         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9250         MI->getOperand(1).isImm() &&
 9251         MI->getOperand(1).getImm() == 132) {
 9256     if (MI->getNumOperands() == 2 &&
 9257         MI->getOperand(0).isReg() &&
 9258         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9259         MI->getOperand(1).isImm() &&
 9260         MI->getOperand(1).getImm() == 133) {
 9265     if (MI->getNumOperands() == 2 &&
 9266         MI->getOperand(0).isReg() &&
 9267         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9268         MI->getOperand(1).isImm() &&
 9269         MI->getOperand(1).getImm() == 134) {
 9274     if (MI->getNumOperands() == 2 &&
 9275         MI->getOperand(0).isReg() &&
 9276         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9277         MI->getOperand(1).isImm() &&
 9278         MI->getOperand(1).getImm() == 135) {
 9285     if (MI->getNumOperands() == 4 &&
 9286         MI->getOperand(1).isReg() &&
 9287         MRI.getRegClass(PPC::F8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9288         MI->getOperand(2).isImm() &&
 9289         MI->getOperand(2).getImm() == 0 &&
 9290         MI->getOperand(3).isImm() &&
 9291         MI->getOperand(3).getImm() == 0) {
 9298     if (MI->getNumOperands() == 3 &&
 9299         MI->getOperand(0).isReg() &&
 9300         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9301         MI->getOperand(2).isImm() &&
 9302         MI->getOperand(2).getImm() == 0) {
 9309     if (MI->getNumOperands() == 3 &&
 9310         MI->getOperand(0).isReg() &&
 9311         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9312         MI->getOperand(2).isImm() &&
 9313         MI->getOperand(2).getImm() == 0) {
 9320     if (MI->getNumOperands() == 4 &&
 9321         MI->getOperand(1).isReg() &&
 9322         MRI.getRegClass(PPC::F8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9323         MI->getOperand(2).isImm() &&
 9324         MI->getOperand(2).getImm() == 0 &&
 9325         MI->getOperand(3).isImm() &&
 9326         MI->getOperand(3).getImm() == 0) {
 9333     if (MI->getNumOperands() == 2 &&
 9334         MI->getOperand(0).isReg() &&
 9335         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9336         MI->getOperand(1).isImm() &&
 9337         MI->getOperand(1).getImm() == 0) {
 9344     if (MI->getNumOperands() == 2 &&
 9345         MI->getOperand(0).isReg() &&
 9346         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9347         MI->getOperand(1).isImm() &&
 9348         MI->getOperand(1).getImm() == 0) {
 9355     if (MI->getNumOperands() == 2 &&
 9356         MI->getOperand(0).isImm() &&
 9357         MI->getOperand(0).getImm() == 1 &&
 9358         MI->getOperand(1).isReg() &&
 9359         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9364     if (MI->getNumOperands() == 2 &&
 9365         MI->getOperand(0).isImm() &&
 9366         MI->getOperand(0).getImm() == 17 &&
 9367         MI->getOperand(1).isReg() &&
 9368         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9373     if (MI->getNumOperands() == 2 &&
 9374         MI->getOperand(0).isImm() &&
 9375         MI->getOperand(0).getImm() == 18 &&
 9376         MI->getOperand(1).isReg() &&
 9377         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9382     if (MI->getNumOperands() == 2 &&
 9383         MI->getOperand(0).isImm() &&
 9384         MI->getOperand(0).getImm() == 19 &&
 9385         MI->getOperand(1).isReg() &&
 9386         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9391     if (MI->getNumOperands() == 2 &&
 9392         MI->getOperand(0).isImm() &&
 9393         MI->getOperand(0).getImm() == 990 &&
 9394         MI->getOperand(1).isReg() &&
 9395         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9400     if (MI->getNumOperands() == 2 &&
 9401         MI->getOperand(0).isImm() &&
 9402         MI->getOperand(0).getImm() == 991 &&
 9403         MI->getOperand(1).isReg() &&
 9404         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9409     if (MI->getNumOperands() == 2 &&
 9410         MI->getOperand(0).isImm() &&
 9411         MI->getOperand(0).getImm() == 28 &&
 9412         MI->getOperand(1).isReg() &&
 9413         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9418     if (MI->getNumOperands() == 2 &&
 9419         MI->getOperand(0).isImm() &&
 9420         MI->getOperand(0).getImm() == 29 &&
 9421         MI->getOperand(1).isReg() &&
 9422         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9427     if (MI->getNumOperands() == 2 &&
 9428         MI->getOperand(0).isImm() &&
 9429         MI->getOperand(0).getImm() == 48 &&
 9430         MI->getOperand(1).isReg() &&
 9431         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9436     if (MI->getNumOperands() == 2 &&
 9437         MI->getOperand(0).isImm() &&
 9438         MI->getOperand(0).getImm() == 284 &&
 9439         MI->getOperand(1).isReg() &&
 9440         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9445     if (MI->getNumOperands() == 2 &&
 9446         MI->getOperand(0).isImm() &&
 9447         MI->getOperand(0).getImm() == 285 &&
 9448         MI->getOperand(1).isReg() &&
 9449         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9454     if (MI->getNumOperands() == 2 &&
 9455         MI->getOperand(0).isImm() &&
 9456         MI->getOperand(0).getImm() == 989 &&
 9457         MI->getOperand(1).isReg() &&
 9458         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9463     if (MI->getNumOperands() == 2 &&
 9464         MI->getOperand(0).isImm() &&
 9465         MI->getOperand(0).getImm() == 988 &&
 9466         MI->getOperand(1).isReg() &&
 9467         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9472     if (MI->getNumOperands() == 2 &&
 9473         MI->getOperand(0).isImm() &&
 9474         MI->getOperand(0).getImm() == 536 &&
 9475         MI->getOperand(1).isReg() &&
 9476         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9481     if (MI->getNumOperands() == 2 &&
 9482         MI->getOperand(0).isImm() &&
 9483         MI->getOperand(0).getImm() == 537 &&
 9484         MI->getOperand(1).isReg() &&
 9485         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9490     if (MI->getNumOperands() == 2 &&
 9491         MI->getOperand(0).isImm() &&
 9492         MI->getOperand(0).getImm() == 528 &&
 9493         MI->getOperand(1).isReg() &&
 9494         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9499     if (MI->getNumOperands() == 2 &&
 9500         MI->getOperand(0).isImm() &&
 9501         MI->getOperand(0).getImm() == 529 &&
 9502         MI->getOperand(1).isReg() &&
 9503         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9508     if (MI->getNumOperands() == 2 &&
 9509         MI->getOperand(0).isImm() &&
 9510         MI->getOperand(0).getImm() == 538 &&
 9511         MI->getOperand(1).isReg() &&
 9512         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9517     if (MI->getNumOperands() == 2 &&
 9518         MI->getOperand(0).isImm() &&
 9519         MI->getOperand(0).getImm() == 539 &&
 9520         MI->getOperand(1).isReg() &&
 9521         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9526     if (MI->getNumOperands() == 2 &&
 9527         MI->getOperand(0).isImm() &&
 9528         MI->getOperand(0).getImm() == 530 &&
 9529         MI->getOperand(1).isReg() &&
 9530         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9535     if (MI->getNumOperands() == 2 &&
 9536         MI->getOperand(0).isImm() &&
 9537         MI->getOperand(0).getImm() == 531 &&
 9538         MI->getOperand(1).isReg() &&
 9539         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9544     if (MI->getNumOperands() == 2 &&
 9545         MI->getOperand(0).isImm() &&
 9546         MI->getOperand(0).getImm() == 540 &&
 9547         MI->getOperand(1).isReg() &&
 9548         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9553     if (MI->getNumOperands() == 2 &&
 9554         MI->getOperand(0).isImm() &&
 9555         MI->getOperand(0).getImm() == 541 &&
 9556         MI->getOperand(1).isReg() &&
 9557         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9562     if (MI->getNumOperands() == 2 &&
 9563         MI->getOperand(0).isImm() &&
 9564         MI->getOperand(0).getImm() == 532 &&
 9565         MI->getOperand(1).isReg() &&
 9566         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9571     if (MI->getNumOperands() == 2 &&
 9572         MI->getOperand(0).isImm() &&
 9573         MI->getOperand(0).getImm() == 533 &&
 9574         MI->getOperand(1).isReg() &&
 9575         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9580     if (MI->getNumOperands() == 2 &&
 9581         MI->getOperand(0).isImm() &&
 9582         MI->getOperand(0).getImm() == 542 &&
 9583         MI->getOperand(1).isReg() &&
 9584         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9589     if (MI->getNumOperands() == 2 &&
 9590         MI->getOperand(0).isImm() &&
 9591         MI->getOperand(0).getImm() == 543 &&
 9592         MI->getOperand(1).isReg() &&
 9593         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9598     if (MI->getNumOperands() == 2 &&
 9599         MI->getOperand(0).isImm() &&
 9600         MI->getOperand(0).getImm() == 534 &&
 9601         MI->getOperand(1).isReg() &&
 9602         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9607     if (MI->getNumOperands() == 2 &&
 9608         MI->getOperand(0).isImm() &&
 9609         MI->getOperand(0).getImm() == 535 &&
 9610         MI->getOperand(1).isReg() &&
 9611         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9616     if (MI->getNumOperands() == 2 &&
 9617         MI->getOperand(0).isImm() &&
 9618         MI->getOperand(0).getImm() == 1018 &&
 9619         MI->getOperand(1).isReg() &&
 9620         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9625     if (MI->getNumOperands() == 2 &&
 9626         MI->getOperand(0).isImm() &&
 9627         MI->getOperand(0).getImm() == 1019 &&
 9628         MI->getOperand(1).isReg() &&
 9629         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9634     if (MI->getNumOperands() == 2 &&
 9635         MI->getOperand(0).isImm() &&
 9636         MI->getOperand(0).getImm() == 981 &&
 9637         MI->getOperand(1).isReg() &&
 9638         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9643     if (MI->getNumOperands() == 2 &&
 9644         MI->getOperand(0).isImm() &&
 9645         MI->getOperand(0).getImm() == 980 &&
 9646         MI->getOperand(1).isReg() &&
 9647         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9652     if (MI->getNumOperands() == 2 &&
 9653         MI->getOperand(0).isImm() &&
 9654         MI->getOperand(0).getImm() == 512 &&
 9655         MI->getOperand(1).isReg() &&
 9656         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9661     if (MI->getNumOperands() == 2 &&
 9662         MI->getOperand(0).isImm() &&
 9663         MI->getOperand(0).getImm() == 986 &&
 9664         MI->getOperand(1).isReg() &&
 9665         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9672     if (MI->getNumOperands() == 1 &&
 9673         MI->getOperand(0).isReg() &&
 9674         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg())) {
 9681     if (MI->getNumOperands() == 2 &&
 9682         MI->getOperand(0).isReg() &&
 9683         MRI.getRegClass(PPC::F8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9684         MI->getOperand(1).isReg() &&
 9685         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg())) {
 9692     if (MI->getNumOperands() == 2 &&
 9693         MI->getOperand(0).isReg() &&
 9694         MRI.getRegClass(PPC::F8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9695         MI->getOperand(1).isReg() &&
 9696         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9703     if (MI->getNumOperands() == 2 &&
 9704         MI->getOperand(0).isReg() &&
 9705         MRI.getRegClass(PPC::F8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9706         MI->getOperand(1).isReg() &&
 9707         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9714     if (MI->getNumOperands() == 3 &&
 9715         MI->getOperand(0).isReg() &&
 9716         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9717         MI->getOperand(1).isReg() &&
 9718         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9719         MI->getOperand(2).isReg() &&
 9720         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
 9720         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
 9727     if (MI->getNumOperands() == 3 &&
 9728         MI->getOperand(0).isReg() &&
 9729         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9730         MI->getOperand(1).isReg() &&
 9731         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9732         MI->getOperand(2).isReg() &&
 9733         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
 9733         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
 9740     if (MI->getNumOperands() == 3 &&
 9741         MI->getOperand(0).isReg() &&
 9742         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9743         MI->getOperand(1).isReg() &&
 9744         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9745         MI->getOperand(2).isReg() &&
 9746         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
 9746         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
 9753     if (MI->getNumOperands() == 3 &&
 9754         MI->getOperand(0).isReg() &&
 9755         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9756         MI->getOperand(1).isReg() &&
 9757         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9758         MI->getOperand(2).isReg() &&
 9759         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
 9759         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
 9766     if (MI->getNumOperands() == 4 &&
 9767         MI->getOperand(0).isReg() &&
 9768         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9769         MI->getOperand(1).isReg() &&
 9770         MI->getOperand(1).getReg() == MI->getOperand(0).getReg() &&
 9770         MI->getOperand(1).getReg() == MI->getOperand(0).getReg() &&
 9771         MI->getOperand(2).isReg() &&
 9772         MI->getOperand(2).getReg() == MI->getOperand(0).getReg() &&
 9772         MI->getOperand(2).getReg() == MI->getOperand(0).getReg() &&
 9773         MI->getOperand(3).isImm() &&
 9774         MI->getOperand(3).getImm() == 0) {
 9779     if (MI->getNumOperands() == 4 &&
 9780         MI->getOperand(0).isReg() &&
 9781         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9782         MI->getOperand(1).isReg() &&
 9783         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9784         MI->getOperand(2).isReg() &&
 9785         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(2).getReg()) &&
 9786         MI->getOperand(3).isImm() &&
 9787         MI->getOperand(3).getImm() == 1) {
 9792     if (MI->getNumOperands() == 4 &&
 9793         MI->getOperand(0).isReg() &&
 9794         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9795         MI->getOperand(1).isReg() &&
 9796         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9797         MI->getOperand(2).isReg() &&
 9798         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(2).getReg()) &&
 9799         MI->getOperand(3).isImm() &&
 9800         MI->getOperand(3).getImm() == 4) {
 9805     if (MI->getNumOperands() == 4 &&
 9806         MI->getOperand(0).isReg() &&
 9807         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9808         MI->getOperand(1).isReg() &&
 9809         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9810         MI->getOperand(2).isReg() &&
 9811         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 9811         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 9812         MI->getOperand(3).isImm() &&
 9813         MI->getOperand(3).getImm() == 5) {
 9818     if (MI->getNumOperands() == 4 &&
 9819         MI->getOperand(0).isReg() &&
 9820         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9821         MI->getOperand(1).isReg() &&
 9822         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9823         MI->getOperand(2).isReg() &&
 9824         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(2).getReg()) &&
 9825         MI->getOperand(3).isImm() &&
 9826         MI->getOperand(3).getImm() == 6) {
 9831     if (MI->getNumOperands() == 4 &&
 9832         MI->getOperand(0).isReg() &&
 9833         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9834         MI->getOperand(1).isReg() &&
 9835         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9836         MI->getOperand(2).isReg() &&
 9837         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(2).getReg()) &&
 9838         MI->getOperand(3).isImm() &&
 9839         MI->getOperand(3).getImm() == 7) {
 9844     if (MI->getNumOperands() == 4 &&
 9845         MI->getOperand(0).isReg() &&
 9846         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9847         MI->getOperand(1).isReg() &&
 9848         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9849         MI->getOperand(2).isReg() &&
 9850         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(2).getReg()) &&
 9851         MI->getOperand(3).isImm() &&
 9852         MI->getOperand(3).getImm() == 8) {
 9857     if (MI->getNumOperands() == 4 &&
 9858         MI->getOperand(0).isReg() &&
 9859         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9860         MI->getOperand(1).isReg() &&
 9861         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9862         MI->getOperand(2).isReg() &&
 9863         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(2).getReg()) &&
 9864         MI->getOperand(3).isImm() &&
 9865         MI->getOperand(3).getImm() == 9) {
 9870     if (MI->getNumOperands() == 4 &&
 9871         MI->getOperand(0).isReg() &&
 9872         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9873         MI->getOperand(1).isReg() &&
 9874         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9875         MI->getOperand(2).isReg() &&
 9876         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 9876         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 9877         MI->getOperand(3).isImm() &&
 9878         MI->getOperand(3).getImm() == 10) {
 9883     if (MI->getNumOperands() == 4 &&
 9884         MI->getOperand(0).isReg() &&
 9885         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9886         MI->getOperand(1).isReg() &&
 9887         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9888         MI->getOperand(2).isReg() &&
 9889         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(2).getReg()) &&
 9890         MI->getOperand(3).isImm() &&
 9891         MI->getOperand(3).getImm() == 13) {
 9896     if (MI->getNumOperands() == 4 &&
 9897         MI->getOperand(0).isReg() &&
 9898         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9899         MI->getOperand(1).isReg() &&
 9900         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9901         MI->getOperand(2).isReg() &&
 9902         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(2).getReg()) &&
 9903         MI->getOperand(3).isImm() &&
 9904         MI->getOperand(3).getImm() == 14) {
 9909     if (MI->getNumOperands() == 4 &&
 9910         MI->getOperand(0).isReg() &&
 9911         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9912         MI->getOperand(1).isReg() &&
 9913         MI->getOperand(1).getReg() == MI->getOperand(0).getReg() &&
 9913         MI->getOperand(1).getReg() == MI->getOperand(0).getReg() &&
 9914         MI->getOperand(2).isReg() &&
 9915         MI->getOperand(2).getReg() == MI->getOperand(0).getReg() &&
 9915         MI->getOperand(2).getReg() == MI->getOperand(0).getReg() &&
 9916         MI->getOperand(3).isImm() &&
 9917         MI->getOperand(3).getImm() == 15) {
 9924     if (MI->getNumOperands() == 4 &&
 9925         MI->getOperand(0).isReg() &&
 9926         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9927         MI->getOperand(1).isReg() &&
 9928         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9929         MI->getOperand(2).isReg() &&
 9930         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(2).getReg()) &&
 9931         MI->getOperand(3).isImm() &&
 9932         MI->getOperand(3).getImm() == 0) {
 9939     if (MI->getNumOperands() == 4 &&
 9940         MI->getOperand(0).isReg() &&
 9941         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9942         MI->getOperand(1).isReg() &&
 9943         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9944         MI->getOperand(2).isReg() &&
 9945         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(2).getReg()) &&
 9946         MI->getOperand(3).isImm() &&
 9947         MI->getOperand(3).getImm() == 0) {
 9954     if (MI->getNumOperands() == 4 &&
 9955         MI->getOperand(0).isReg() &&
 9956         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9957         MI->getOperand(1).isReg() &&
 9958         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9959         MI->getOperand(3).isImm() &&
 9960         MI->getOperand(3).getImm() == 0) {
 9965     if (MI->getNumOperands() == 4 &&
 9966         MI->getOperand(0).isReg() &&
 9967         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9968         MI->getOperand(1).isReg() &&
 9969         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9970         MI->getOperand(2).isImm() &&
 9971         MI->getOperand(2).getImm() == 0) {
 9978     if (MI->getNumOperands() == 4 &&
 9979         MI->getOperand(0).isReg() &&
 9980         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9981         MI->getOperand(1).isReg() &&
 9982         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9983         MI->getOperand(2).isImm() &&
 9984         MI->getOperand(2).getImm() == 0) {
 9991     if (MI->getNumOperands() == 4 &&
 9992         MI->getOperand(0).isReg() &&
 9993         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9994         MI->getOperand(1).isReg() &&
 9995         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9996         MI->getOperand(3).isImm() &&
 9997         MI->getOperand(3).getImm() == 0) {
10002     if (MI->getNumOperands() == 4 &&
10003         MI->getOperand(0).isReg() &&
10004         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
10005         MI->getOperand(1).isReg() &&
10006         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
10007         MI->getOperand(2).isImm() &&
10008         MI->getOperand(2).getImm() == 0) {
10015     if (MI->getNumOperands() == 5 &&
10016         MI->getOperand(0).isReg() &&
10017         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10018         MI->getOperand(1).isReg() &&
10019         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10020         MI->getOperand(3).isImm() &&
10021         MI->getOperand(3).getImm() == 0 &&
10022         MI->getOperand(4).isImm() &&
10023         MI->getOperand(4).getImm() == 31) {
10028     if (MI->getNumOperands() == 5 &&
10029         MI->getOperand(0).isReg() &&
10030         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10031         MI->getOperand(1).isReg() &&
10032         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10033         MI->getOperand(2).isImm() &&
10034         MI->getOperand(2).getImm() == 0 &&
10035         MI->getOperand(4).isImm() &&
10036         MI->getOperand(4).getImm() == 31) {
10043     if (MI->getNumOperands() == 5 &&
10044         MI->getOperand(0).isReg() &&
10045         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10046         MI->getOperand(1).isReg() &&
10047         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10048         MI->getOperand(3).isImm() &&
10049         MI->getOperand(3).getImm() == 0 &&
10050         MI->getOperand(4).isImm() &&
10051         MI->getOperand(4).getImm() == 31) {
10056     if (MI->getNumOperands() == 5 &&
10057         MI->getOperand(0).isReg() &&
10058         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10059         MI->getOperand(1).isReg() &&
10060         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10061         MI->getOperand(2).isImm() &&
10062         MI->getOperand(2).getImm() == 0 &&
10063         MI->getOperand(4).isImm() &&
10064         MI->getOperand(4).getImm() == 31) {
10071     if (MI->getNumOperands() == 5 &&
10072         MI->getOperand(0).isReg() &&
10073         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10074         MI->getOperand(1).isReg() &&
10075         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10076         MI->getOperand(2).isReg() &&
10077         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(2).getReg()) &&
10078         MI->getOperand(3).isImm() &&
10079         MI->getOperand(3).getImm() == 0 &&
10080         MI->getOperand(4).isImm() &&
10081         MI->getOperand(4).getImm() == 31) {
10088     if (MI->getNumOperands() == 5 &&
10089         MI->getOperand(0).isReg() &&
10090         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10091         MI->getOperand(1).isReg() &&
10092         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10093         MI->getOperand(2).isReg() &&
10094         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(2).getReg()) &&
10095         MI->getOperand(3).isImm() &&
10096         MI->getOperand(3).getImm() == 0 &&
10097         MI->getOperand(4).isImm() &&
10098         MI->getOperand(4).getImm() == 31) {
10105     if (MI->getNumOperands() == 1 &&
10106         MI->getOperand(0).isImm() &&
10107         MI->getOperand(0).getImm() == 0) {
10114     if (MI->getNumOperands() == 3 &&
10115         MI->getOperand(0).isReg() &&
10116         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
10117         MI->getOperand(1).isReg() &&
10118         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
10119         MI->getOperand(2).isReg() &&
10120         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(2).getReg())) {
10127     if (MI->getNumOperands() == 3 &&
10128         MI->getOperand(0).isReg() &&
10129         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
10130         MI->getOperand(1).isReg() &&
10131         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
10132         MI->getOperand(2).isReg() &&
10133         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(2).getReg())) {
10140     if (MI->getNumOperands() == 3 &&
10141         MI->getOperand(0).isReg() &&
10142         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
10143         MI->getOperand(1).isReg() &&
10144         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
10145         MI->getOperand(2).isReg() &&
10146         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(2).getReg())) {
10153     if (MI->getNumOperands() == 3 &&
10154         MI->getOperand(0).isReg() &&
10155         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
10156         MI->getOperand(1).isReg() &&
10157         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
10158         MI->getOperand(2).isReg() &&
10159         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(2).getReg())) {
10166     if (MI->getNumOperands() == 1 &&
10167         MI->getOperand(0).isImm() &&
10168         MI->getOperand(0).getImm() == 0) {
10173     if (MI->getNumOperands() == 1 &&
10174         MI->getOperand(0).isImm() &&
10175         MI->getOperand(0).getImm() == 1) {
10180     if (MI->getNumOperands() == 1 &&
10181         MI->getOperand(0).isImm() &&
10182         MI->getOperand(0).getImm() == 2) {
10189     if (MI->getNumOperands() == 3 &&
10190         MI->getOperand(0).isImm() &&
10191         MI->getOperand(0).getImm() == 16 &&
10192         MI->getOperand(1).isReg() &&
10193         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
10194         MI->getOperand(2).isReg() &&
10195         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(2).getReg())) {
10200     if (MI->getNumOperands() == 3 &&
10201         MI->getOperand(0).isImm() &&
10202         MI->getOperand(0).getImm() == 4 &&
10203         MI->getOperand(1).isReg() &&
10204         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
10205         MI->getOperand(2).isReg() &&
10206         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(2).getReg())) {
10211     if (MI->getNumOperands() == 3 &&
10212         MI->getOperand(0).isImm() &&
10213         MI->getOperand(0).getImm() == 8 &&
10214         MI->getOperand(1).isReg() &&
10215         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
10216         MI->getOperand(2).isReg() &&
10217         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(2).getReg())) {
10222     if (MI->getNumOperands() == 3 &&
10223         MI->getOperand(0).isImm() &&
10224         MI->getOperand(0).getImm() == 24 &&
10225         MI->getOperand(1).isReg() &&
10226         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
10227         MI->getOperand(2).isReg() &&
10228         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(2).getReg())) {
10233     if (MI->getNumOperands() == 3 &&
10234         MI->getOperand(0).isImm() &&
10235         MI->getOperand(0).getImm() == 2 &&
10236         MI->getOperand(1).isReg() &&
10237         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
10238         MI->getOperand(2).isReg() &&
10239         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(2).getReg())) {
10244     if (MI->getNumOperands() == 3 &&
10245         MI->getOperand(0).isImm() &&
10246         MI->getOperand(0).getImm() == 1 &&
10247         MI->getOperand(1).isReg() &&
10248         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
10249         MI->getOperand(2).isReg() &&
10250         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(2).getReg())) {
10255     if (MI->getNumOperands() == 3 &&
10256         MI->getOperand(0).isImm() &&
10257         MI->getOperand(0).getImm() == 31 &&
10258         MI->getOperand(1).isReg() &&
10259         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
10260         MI->getOperand(2).isReg() &&
10261         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(2).getReg())) {
10268     if (MI->getNumOperands() == 3 &&
10269         MI->getOperand(0).isImm() &&
10270         MI->getOperand(0).getImm() == 16 &&
10271         MI->getOperand(1).isReg() &&
10272         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg())) {
10277     if (MI->getNumOperands() == 3 &&
10278         MI->getOperand(0).isImm() &&
10279         MI->getOperand(0).getImm() == 4 &&
10280         MI->getOperand(1).isReg() &&
10281         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg())) {
10286     if (MI->getNumOperands() == 3 &&
10287         MI->getOperand(0).isImm() &&
10288         MI->getOperand(0).getImm() == 8 &&
10289         MI->getOperand(1).isReg() &&
10290         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg())) {
10295     if (MI->getNumOperands() == 3 &&
10296         MI->getOperand(0).isImm() &&
10297         MI->getOperand(0).getImm() == 24 &&
10298         MI->getOperand(1).isReg() &&
10299         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg())) {
10304     if (MI->getNumOperands() == 3 &&
10305         MI->getOperand(0).isImm() &&
10306         MI->getOperand(0).getImm() == 2 &&
10307         MI->getOperand(1).isReg() &&
10308         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg())) {
10313     if (MI->getNumOperands() == 3 &&
10314         MI->getOperand(0).isImm() &&
10315         MI->getOperand(0).getImm() == 1 &&
10316         MI->getOperand(1).isReg() &&
10317         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg())) {
10322     if (MI->getNumOperands() == 3 &&
10323         MI->getOperand(0).isImm() &&
10324         MI->getOperand(0).getImm() == 31 &&
10325         MI->getOperand(1).isReg() &&
10326         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg())) {
10333     if (MI->getNumOperands() == 2 &&
10334         MI->getOperand(0).getReg() == PPC::R0 &&
10335         MI->getOperand(1).isReg() &&
10336         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
10343     if (MI->getNumOperands() == 3 &&
10344         MI->getOperand(0).isReg() &&
10345         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10346         MI->getOperand(1).isReg() &&
10347         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10348         MI->getOperand(2).isImm() &&
10349         MI->getOperand(2).getImm() == 0) {
10354     if (MI->getNumOperands() == 3 &&
10355         MI->getOperand(0).isReg() &&
10356         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10357         MI->getOperand(1).isReg() &&
10358         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10359         MI->getOperand(2).isImm() &&
10360         MI->getOperand(2).getImm() == 1) {
10367     if (MI->getNumOperands() == 3 &&
10368         MI->getOperand(0).isReg() &&
10369         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10370         MI->getOperand(1).isReg() &&
10371         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10372         MI->getOperand(2).isImm() &&
10373         MI->getOperand(2).getImm() == 0) {
10378     if (MI->getNumOperands() == 3 &&
10379         MI->getOperand(0).isReg() &&
10380         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10381         MI->getOperand(1).isReg() &&
10382         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10383         MI->getOperand(2).isImm() &&
10384         MI->getOperand(2).getImm() == 1) {
10391     if (MI->getNumOperands() == 3 &&
10392         MI->getOperand(0).isImm() &&
10393         MI->getOperand(0).getImm() == 16 &&
10394         MI->getOperand(1).isReg() &&
10395         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10396         MI->getOperand(2).isReg() &&
10397         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(2).getReg())) {
10402     if (MI->getNumOperands() == 3 &&
10403         MI->getOperand(0).isImm() &&
10404         MI->getOperand(0).getImm() == 4 &&
10405         MI->getOperand(1).isReg() &&
10406         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10407         MI->getOperand(2).isReg() &&
10408         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(2).getReg())) {
10413     if (MI->getNumOperands() == 3 &&
10414         MI->getOperand(0).isImm() &&
10415         MI->getOperand(0).getImm() == 8 &&
10416         MI->getOperand(1).isReg() &&
10417         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10418         MI->getOperand(2).isReg() &&
10419         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(2).getReg())) {
10424     if (MI->getNumOperands() == 3 &&
10425         MI->getOperand(0).isImm() &&
10426         MI->getOperand(0).getImm() == 24 &&
10427         MI->getOperand(1).isReg() &&
10428         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10429         MI->getOperand(2).isReg() &&
10430         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(2).getReg())) {
10435     if (MI->getNumOperands() == 3 &&
10436         MI->getOperand(0).isImm() &&
10437         MI->getOperand(0).getImm() == 2 &&
10438         MI->getOperand(1).isReg() &&
10439         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10440         MI->getOperand(2).isReg() &&
10441         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(2).getReg())) {
10446     if (MI->getNumOperands() == 3 &&
10447         MI->getOperand(0).isImm() &&
10448         MI->getOperand(0).getImm() == 1 &&
10449         MI->getOperand(1).isReg() &&
10450         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10451         MI->getOperand(2).isReg() &&
10452         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(2).getReg())) {
10457     if (MI->getNumOperands() == 3 &&
10458         MI->getOperand(0).isImm() &&
10459         MI->getOperand(0).getImm() == 31 &&
10460         MI->getOperand(1).isReg() &&
10461         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10462         MI->getOperand(2).isReg() &&
10463         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(2).getReg())) {
10470     if (MI->getNumOperands() == 3 &&
10471         MI->getOperand(0).isImm() &&
10472         MI->getOperand(0).getImm() == 16 &&
10473         MI->getOperand(1).isReg() &&
10474         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
10479     if (MI->getNumOperands() == 3 &&
10480         MI->getOperand(0).isImm() &&
10481         MI->getOperand(0).getImm() == 4 &&
10482         MI->getOperand(1).isReg() &&
10483         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
10488     if (MI->getNumOperands() == 3 &&
10489         MI->getOperand(0).isImm() &&
10490         MI->getOperand(0).getImm() == 8 &&
10491         MI->getOperand(1).isReg() &&
10492         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
10497     if (MI->getNumOperands() == 3 &&
10498         MI->getOperand(0).isImm() &&
10499         MI->getOperand(0).getImm() == 24 &&
10500         MI->getOperand(1).isReg() &&
10501         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
10506     if (MI->getNumOperands() == 3 &&
10507         MI->getOperand(0).isImm() &&
10508         MI->getOperand(0).getImm() == 2 &&
10509         MI->getOperand(1).isReg() &&
10510         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
10515     if (MI->getNumOperands() == 3 &&
10516         MI->getOperand(0).isImm() &&
10517         MI->getOperand(0).getImm() == 1 &&
10518         MI->getOperand(1).isReg() &&
10519         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
10524     if (MI->getNumOperands() == 3 &&
10525         MI->getOperand(0).isImm() &&
10526         MI->getOperand(0).getImm() == 31 &&
10527         MI->getOperand(1).isReg() &&
10528         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
10535     if (MI->getNumOperands() == 3 &&
10536         MI->getOperand(0).isReg() &&
10537         MRI.getRegClass(PPC::VRRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10538         MI->getOperand(1).isReg() &&
10539         MRI.getRegClass(PPC::VRRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10540         MI->getOperand(2).isReg() &&
10541         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
10541         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
10548     if (MI->getNumOperands() == 3 &&
10549         MI->getOperand(0).isReg() &&
10550         MRI.getRegClass(PPC::VRRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10551         MI->getOperand(1).isReg() &&
10552         MRI.getRegClass(PPC::VRRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10553         MI->getOperand(2).isReg() &&
10554         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
10554         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
10561     if (MI->getNumOperands() == 1 &&
10562         MI->getOperand(0).isImm() &&
10563         MI->getOperand(0).getImm() == 0) {
10568     if (MI->getNumOperands() == 1 &&
10569         MI->getOperand(0).isImm() &&
10570         MI->getOperand(0).getImm() == 1) {
10575     if (MI->getNumOperands() == 1 &&
10576         MI->getOperand(0).isImm() &&
10577         MI->getOperand(0).getImm() == 2) {
10584     if (MI->getNumOperands() == 3 &&
10585         MI->getOperand(0).getReg() == PPC::R0 &&
10586         MI->getOperand(1).getReg() == PPC::R0 &&
10587         MI->getOperand(2).isImm() &&
10588         MI->getOperand(2).getImm() == 0) {
10595     if (MI->getNumOperands() == 3 &&
10596         MI->getOperand(0).isReg() &&
10597         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10598         MI->getOperand(1).isReg() &&
10599         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10600         MI->getOperand(2).isReg() &&
10601         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
10601         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
10608     if (MI->getNumOperands() == 3 &&
10609         MI->getOperand(0).isReg() &&
10610         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10611         MI->getOperand(1).isReg() &&
10612         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10613         MI->getOperand(2).isReg() &&
10614         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
10614         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
10621     if (MI->getNumOperands() == 4 &&
10622         MI->getOperand(0).isReg() &&
10623         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10624         MI->getOperand(1).isReg() &&
10625         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10626         MI->getOperand(2).isReg() &&
10627         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
10627         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
10628         MI->getOperand(3).isImm() &&
10629         MI->getOperand(3).getImm() == 0) {
10634     if (MI->getNumOperands() == 4 &&
10635         MI->getOperand(0).isReg() &&
10636         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10637         MI->getOperand(1).isReg() &&
10638         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10639         MI->getOperand(2).isReg() &&
10640         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
10640         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
10641         MI->getOperand(3).isImm() &&
10642         MI->getOperand(3).getImm() == 3) {
10647     if (MI->getNumOperands() == 4 &&
10648         MI->getOperand(0).isReg() &&
10649         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10650         MI->getOperand(1).isReg() &&
10651         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10652         MI->getOperand(2).isReg() &&
10653         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(2).getReg()) &&
10654         MI->getOperand(3).isImm() &&
10655         MI->getOperand(3).getImm() == 0) {
10660     if (MI->getNumOperands() == 4 &&
10661         MI->getOperand(0).isReg() &&
10662         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10663         MI->getOperand(1).isReg() &&
10664         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10665         MI->getOperand(2).isReg() &&
10666         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(2).getReg()) &&
10667         MI->getOperand(3).isImm() &&
10668         MI->getOperand(3).getImm() == 3) {
10673     if (MI->getNumOperands() == 4 &&
10674         MI->getOperand(0).isReg() &&
10675         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10676         MI->getOperand(1).isReg() &&
10677         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10678         MI->getOperand(2).isReg() &&
10679         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
10679         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
10680         MI->getOperand(3).isImm() &&
10681         MI->getOperand(3).getImm() == 2) {
10688     if (MI->getNumOperands() == 3 &&
10689         MI->getOperand(0).isReg() &&
10690         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10691         MI->getOperand(1).isReg() &&
10692         MRI.getRegClass(PPC::VSFRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10693         MI->getOperand(2).isImm() &&
10694         MI->getOperand(2).getImm() == 0) {
10699     if (MI->getNumOperands() == 3 &&
10700         MI->getOperand(0).isReg() &&
10701         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10702         MI->getOperand(1).isReg() &&
10703         MRI.getRegClass(PPC::VSFRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10704         MI->getOperand(2).isImm() &&
10705         MI->getOperand(2).getImm() == 3) {
10710     if (MI->getNumOperands() == 3 &&
10711         MI->getOperand(0).isReg() &&
10712         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10713         MI->getOperand(1).isReg() &&
10714         MRI.getRegClass(PPC::VSFRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10715         MI->getOperand(2).isImm() &&
10716         MI->getOperand(2).getImm() == 2) {
10723     if (MI->getNumOperands() == 3 &&
10724         MI->getOperand(0).isImm() &&
10725         MI->getOperand(0).getImm() == 12 &&
10726         MI->getOperand(1).isReg() &&
10727         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10732     if (MI->getNumOperands() == 3 &&
10733         MI->getOperand(0).isImm() &&
10734         MI->getOperand(0).getImm() == 4 &&
10735         MI->getOperand(1).isReg() &&
10736         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10741     if (MI->getNumOperands() == 3 &&
10742         MI->getOperand(0).isImm() &&
10743         MI->getOperand(0).getImm() == 14 &&
10744         MI->getOperand(1).isReg() &&
10745         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10750     if (MI->getNumOperands() == 3 &&
10751         MI->getOperand(0).isImm() &&
10752         MI->getOperand(0).getImm() == 6 &&
10753         MI->getOperand(1).isReg() &&
10754         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10759     if (MI->getNumOperands() == 3 &&
10760         MI->getOperand(0).isImm() &&
10761         MI->getOperand(0).getImm() == 15 &&
10762         MI->getOperand(1).isReg() &&
10763         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10768     if (MI->getNumOperands() == 3 &&
10769         MI->getOperand(0).isImm() &&
10770         MI->getOperand(0).getImm() == 7 &&
10771         MI->getOperand(1).isReg() &&
10772         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10777     if (MI->getNumOperands() == 3 &&
10778         MI->getOperand(0).isImm() &&
10779         MI->getOperand(0).getImm() == 8 &&
10780         MI->getOperand(1).isReg() &&
10781         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10786     if (MI->getNumOperands() == 3 &&
10787         MI->getOperand(0).isImm() &&
10788         MI->getOperand(0).getImm() == 0 &&
10789         MI->getOperand(1).isReg() &&
10790         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10795     if (MI->getNumOperands() == 3 &&
10796         MI->getOperand(0).isImm() &&
10797         MI->getOperand(0).getImm() == 10 &&
10798         MI->getOperand(1).isReg() &&
10799         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10804     if (MI->getNumOperands() == 3 &&
10805         MI->getOperand(0).isImm() &&
10806         MI->getOperand(0).getImm() == 2 &&
10807         MI->getOperand(1).isReg() &&
10808         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10815     if (MI->getNumOperands() == 3 &&
10816         MI->getOperand(0).isImm() &&
10817         MI->getOperand(0).getImm() == 12 &&
10818         MI->getOperand(1).isReg() &&
10819         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10824     if (MI->getNumOperands() == 3 &&
10825         MI->getOperand(0).isImm() &&
10826         MI->getOperand(0).getImm() == 4 &&
10827         MI->getOperand(1).isReg() &&
10828         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10833     if (MI->getNumOperands() == 3 &&
10834         MI->getOperand(0).isImm() &&
10835         MI->getOperand(0).getImm() == 14 &&
10836         MI->getOperand(1).isReg() &&
10837         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10842     if (MI->getNumOperands() == 3 &&
10843         MI->getOperand(0).isImm() &&
10844         MI->getOperand(0).getImm() == 6 &&
10845         MI->getOperand(1).isReg() &&
10846         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10851     if (MI->getNumOperands() == 3 &&
10852         MI->getOperand(0).isImm() &&
10853         MI->getOperand(0).getImm() == 15 &&
10854         MI->getOperand(1).isReg() &&
10855         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10860     if (MI->getNumOperands() == 3 &&
10861         MI->getOperand(0).isImm() &&
10862         MI->getOperand(0).getImm() == 7 &&
10863         MI->getOperand(1).isReg() &&
10864         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10869     if (MI->getNumOperands() == 3 &&
10870         MI->getOperand(0).isImm() &&
10871         MI->getOperand(0).getImm() == 8 &&
10872         MI->getOperand(1).isReg() &&
10873         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10878     if (MI->getNumOperands() == 3 &&
10879         MI->getOperand(0).isImm() &&
10880         MI->getOperand(0).getImm() == 0 &&
10881         MI->getOperand(1).isReg() &&
10882         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10887     if (MI->getNumOperands() == 3 &&
10888         MI->getOperand(0).isImm() &&
10889         MI->getOperand(0).getImm() == 10 &&
10890         MI->getOperand(1).isReg() &&
10891         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10896     if (MI->getNumOperands() == 3 &&
10897         MI->getOperand(0).isImm() &&
10898         MI->getOperand(0).getImm() == 2 &&
10899         MI->getOperand(1).isReg() &&
10900         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10907     if (MI->getNumOperands() == 4 &&
10908         MI->getOperand(1).isImm() &&
10909         MI->getOperand(1).getImm() == 3 &&
10910         MI->getOperand(2).isReg() &&
10911         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(2).getReg())) {
10916     if (MI->getNumOperands() == 4 &&
10917         MI->getOperand(1).isImm() &&
10918         MI->getOperand(1).getImm() == 2 &&
10919         MI->getOperand(2).isReg() &&
10920         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(2).getReg())) {
10927     if (MI->getNumOperands() == 3 &&
10928         MI->getOperand(1).isReg() &&
10929         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10930         MI->getOperand(2).isImm() &&
10931         MI->getOperand(2).getImm() == 0) {
10936     if (MI->getNumOperands() == 3 &&
10937         MI->getOperand(0).isImm() &&
10938         MI->getOperand(0).getImm() == 12 &&
10939         MI->getOperand(1).isReg() &&
10940         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10941         MI->getOperand(2).isImm() &&
10942         MI->getOperand(2).getImm() == 0) {
10947     if (MI->getNumOperands() == 3 &&
10948         MI->getOperand(0).isImm() &&
10949         MI->getOperand(0).getImm() == 4 &&
10950         MI->getOperand(1).isReg() &&
10951         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10952         MI->getOperand(2).isImm() &&
10953         MI->getOperand(2).getImm() == 0) {
10958     if (MI->getNumOperands() == 3 &&
10959         MI->getOperand(0).isImm() &&
10960         MI->getOperand(0).getImm() == 14 &&
10961         MI->getOperand(1).isReg() &&
10962         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10963         MI->getOperand(2).isImm() &&
10964         MI->getOperand(2).getImm() == 0) {
10969     if (MI->getNumOperands() == 3 &&
10970         MI->getOperand(0).isImm() &&
10971         MI->getOperand(0).getImm() == 6 &&
10972         MI->getOperand(1).isReg() &&
10973         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10974         MI->getOperand(2).isImm() &&
10975         MI->getOperand(2).getImm() == 0) {
10980     if (MI->getNumOperands() == 3 &&
10981         MI->getOperand(0).isImm() &&
10982         MI->getOperand(0).getImm() == 15 &&
10983         MI->getOperand(1).isReg() &&
10984         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10985         MI->getOperand(2).isImm() &&
10986         MI->getOperand(2).getImm() == 0) {
10991     if (MI->getNumOperands() == 3 &&
10992         MI->getOperand(0).isImm() &&
10993         MI->getOperand(0).getImm() == 7 &&
10994         MI->getOperand(1).isReg() &&
10995         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10996         MI->getOperand(2).isImm() &&
10997         MI->getOperand(2).getImm() == 0) {
11004     if (MI->getNumOperands() == 3 &&
11005         MI->getOperand(1).isReg() &&
11006         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11007         MI->getOperand(2).isImm() &&
11008         MI->getOperand(2).getImm() == 0) {
11013     if (MI->getNumOperands() == 3 &&
11014         MI->getOperand(0).isImm() &&
11015         MI->getOperand(0).getImm() == 12 &&
11016         MI->getOperand(1).isReg() &&
11017         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11018         MI->getOperand(2).isImm() &&
11019         MI->getOperand(2).getImm() == 0) {
11024     if (MI->getNumOperands() == 3 &&
11025         MI->getOperand(0).isImm() &&
11026         MI->getOperand(0).getImm() == 4 &&
11027         MI->getOperand(1).isReg() &&
11028         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11029         MI->getOperand(2).isImm() &&
11030         MI->getOperand(2).getImm() == 0) {
11035     if (MI->getNumOperands() == 3 &&
11036         MI->getOperand(0).isImm() &&
11037         MI->getOperand(0).getImm() == 14 &&
11038         MI->getOperand(1).isReg() &&
11039         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11040         MI->getOperand(2).isImm() &&
11041         MI->getOperand(2).getImm() == 0) {
11046     if (MI->getNumOperands() == 3 &&
11047         MI->getOperand(0).isImm() &&
11048         MI->getOperand(0).getImm() == 6 &&
11049         MI->getOperand(1).isReg() &&
11050         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11051         MI->getOperand(2).isImm() &&
11052         MI->getOperand(2).getImm() == 0) {
11057     if (MI->getNumOperands() == 3 &&
11058         MI->getOperand(0).isImm() &&
11059         MI->getOperand(0).getImm() == 15 &&
11060         MI->getOperand(1).isReg() &&
11061         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11062         MI->getOperand(2).isImm() &&
11063         MI->getOperand(2).getImm() == 0) {
11068     if (MI->getNumOperands() == 3 &&
11069         MI->getOperand(0).isImm() &&
11070         MI->getOperand(0).getImm() == 7 &&
11071         MI->getOperand(1).isReg() &&
11072         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11073         MI->getOperand(2).isImm() &&
11074         MI->getOperand(2).getImm() == 0) {
11081     if (MI->getNumOperands() == 3 &&
11082         MI->getOperand(0).isImm() &&
11083         MI->getOperand(0).getImm() == 12 &&
11084         MI->getOperand(1).isReg() &&
11085         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11090     if (MI->getNumOperands() == 3 &&
11091         MI->getOperand(0).isImm() &&
11092         MI->getOperand(0).getImm() == 4 &&
11093         MI->getOperand(1).isReg() &&
11094         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11099     if (MI->getNumOperands() == 3 &&
11100         MI->getOperand(0).isImm() &&
11101         MI->getOperand(0).getImm() == 14 &&
11102         MI->getOperand(1).isReg() &&
11103         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11108     if (MI->getNumOperands() == 3 &&
11109         MI->getOperand(0).isImm() &&
11110         MI->getOperand(0).getImm() == 6 &&
11111         MI->getOperand(1).isReg() &&
11112         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11117     if (MI->getNumOperands() == 3 &&
11118         MI->getOperand(0).isImm() &&
11119         MI->getOperand(0).getImm() == 15 &&
11120         MI->getOperand(1).isReg() &&
11121         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11126     if (MI->getNumOperands() == 3 &&
11127         MI->getOperand(0).isImm() &&
11128         MI->getOperand(0).getImm() == 7 &&
11129         MI->getOperand(1).isReg() &&
11130         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11135     if (MI->getNumOperands() == 3 &&
11136         MI->getOperand(0).isImm() &&
11137         MI->getOperand(0).getImm() == 8 &&
11138         MI->getOperand(1).isReg() &&
11139         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11144     if (MI->getNumOperands() == 3 &&
11145         MI->getOperand(0).isImm() &&
11146         MI->getOperand(0).getImm() == 0 &&
11147         MI->getOperand(1).isReg() &&
11148         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11153     if (MI->getNumOperands() == 3 &&
11154         MI->getOperand(0).isImm() &&
11155         MI->getOperand(0).getImm() == 10 &&
11156         MI->getOperand(1).isReg() &&
11157         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11162     if (MI->getNumOperands() == 3 &&
11163         MI->getOperand(0).isImm() &&
11164         MI->getOperand(0).getImm() == 2 &&
11165         MI->getOperand(1).isReg() &&
11166         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11173     if (MI->getNumOperands() == 3 &&
11174         MI->getOperand(0).isImm() &&
11175         MI->getOperand(0).getImm() == 12 &&
11176         MI->getOperand(1).isReg() &&
11177         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11182     if (MI->getNumOperands() == 3 &&
11183         MI->getOperand(0).isImm() &&
11184         MI->getOperand(0).getImm() == 4 &&
11185         MI->getOperand(1).isReg() &&
11186         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11191     if (MI->getNumOperands() == 3 &&
11192         MI->getOperand(0).isImm() &&
11193         MI->getOperand(0).getImm() == 14 &&
11194         MI->getOperand(1).isReg() &&
11195         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11200     if (MI->getNumOperands() == 3 &&
11201         MI->getOperand(0).isImm() &&
11202         MI->getOperand(0).getImm() == 6 &&
11203         MI->getOperand(1).isReg() &&
11204         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11209     if (MI->getNumOperands() == 3 &&
11210         MI->getOperand(0).isImm() &&
11211         MI->getOperand(0).getImm() == 15 &&
11212         MI->getOperand(1).isReg() &&
11213         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11218     if (MI->getNumOperands() == 3 &&
11219         MI->getOperand(0).isImm() &&
11220         MI->getOperand(0).getImm() == 7 &&
11221         MI->getOperand(1).isReg() &&
11222         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11227     if (MI->getNumOperands() == 3 &&
11228         MI->getOperand(0).isImm() &&
11229         MI->getOperand(0).getImm() == 8 &&
11230         MI->getOperand(1).isReg() &&
11231         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11236     if (MI->getNumOperands() == 3 &&
11237         MI->getOperand(0).isImm() &&
11238         MI->getOperand(0).getImm() == 0 &&
11239         MI->getOperand(1).isReg() &&
11240         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11245     if (MI->getNumOperands() == 3 &&
11246         MI->getOperand(0).isImm() &&
11247         MI->getOperand(0).getImm() == 10 &&
11248         MI->getOperand(1).isReg() &&
11249         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11254     if (MI->getNumOperands() == 3 &&
11255         MI->getOperand(0).isImm() &&
11256         MI->getOperand(0).getImm() == 2 &&
11257         MI->getOperand(1).isReg() &&
11258         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11265     if (MI->getNumOperands() == 4 &&
11266         MI->getOperand(1).isImm() &&
11267         MI->getOperand(1).getImm() == 3 &&
11268         MI->getOperand(2).isReg() &&
11269         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(2).getReg())) {
11274     if (MI->getNumOperands() == 4 &&
11275         MI->getOperand(1).isImm() &&
11276         MI->getOperand(1).getImm() == 2 &&
11277         MI->getOperand(2).isReg() &&
11278         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(2).getReg())) {
11285     if (MI->getNumOperands() == 3 &&
11286         MI->getOperand(1).isReg() &&
11287         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11288         MI->getOperand(2).isImm() &&
11289         MI->getOperand(2).getImm() == 0) {
11294     if (MI->getNumOperands() == 3 &&
11295         MI->getOperand(0).isImm() &&
11296         MI->getOperand(0).getImm() == 12 &&
11297         MI->getOperand(1).isReg() &&
11298         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11299         MI->getOperand(2).isImm() &&
11300         MI->getOperand(2).getImm() == 0) {
11305     if (MI->getNumOperands() == 3 &&
11306         MI->getOperand(0).isImm() &&
11307         MI->getOperand(0).getImm() == 4 &&
11308         MI->getOperand(1).isReg() &&
11309         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11310         MI->getOperand(2).isImm() &&
11311         MI->getOperand(2).getImm() == 0) {
11316     if (MI->getNumOperands() == 3 &&
11317         MI->getOperand(0).isImm() &&
11318         MI->getOperand(0).getImm() == 14 &&
11319         MI->getOperand(1).isReg() &&
11320         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11321         MI->getOperand(2).isImm() &&
11322         MI->getOperand(2).getImm() == 0) {
11327     if (MI->getNumOperands() == 3 &&
11328         MI->getOperand(0).isImm() &&
11329         MI->getOperand(0).getImm() == 6 &&
11330         MI->getOperand(1).isReg() &&
11331         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11332         MI->getOperand(2).isImm() &&
11333         MI->getOperand(2).getImm() == 0) {
11338     if (MI->getNumOperands() == 3 &&
11339         MI->getOperand(0).isImm() &&
11340         MI->getOperand(0).getImm() == 15 &&
11341         MI->getOperand(1).isReg() &&
11342         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11343         MI->getOperand(2).isImm() &&
11344         MI->getOperand(2).getImm() == 0) {
11349     if (MI->getNumOperands() == 3 &&
11350         MI->getOperand(0).isImm() &&
11351         MI->getOperand(0).getImm() == 7 &&
11352         MI->getOperand(1).isReg() &&
11353         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11354         MI->getOperand(2).isImm() &&
11355         MI->getOperand(2).getImm() == 0) {
11360     if (MI->getNumOperands() == 3 &&
11361         MI->getOperand(0).isImm() &&
11362         MI->getOperand(0).getImm() == 8 &&
11363         MI->getOperand(1).isReg() &&
11364         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11365         MI->getOperand(2).isImm() &&
11366         MI->getOperand(2).getImm() == 0) {
11371     if (MI->getNumOperands() == 3 &&
11372         MI->getOperand(0).isImm() &&
11373         MI->getOperand(0).getImm() == 0 &&
11374         MI->getOperand(1).isReg() &&
11375         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11376         MI->getOperand(2).isImm() &&
11377         MI->getOperand(2).getImm() == 0) {
11382     if (MI->getNumOperands() == 3 &&
11383         MI->getOperand(0).isImm() &&
11384         MI->getOperand(0).getImm() == 10 &&
11385         MI->getOperand(1).isReg() &&
11386         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11387         MI->getOperand(2).isImm() &&
11388         MI->getOperand(2).getImm() == 0) {
11393     if (MI->getNumOperands() == 3 &&
11394         MI->getOperand(0).isImm() &&
11395         MI->getOperand(0).getImm() == 2 &&
11396         MI->getOperand(1).isReg() &&
11397         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11398         MI->getOperand(2).isImm() &&
11399         MI->getOperand(2).getImm() == 0) {
11406     if (MI->getNumOperands() == 3 &&
11407         MI->getOperand(1).isReg() &&
11408         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11409         MI->getOperand(2).isImm() &&
11410         MI->getOperand(2).getImm() == 0) {
11415     if (MI->getNumOperands() == 3 &&
11416         MI->getOperand(0).isImm() &&
11417         MI->getOperand(0).getImm() == 12 &&
11418         MI->getOperand(1).isReg() &&
11419         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11420         MI->getOperand(2).isImm() &&
11421         MI->getOperand(2).getImm() == 0) {
11426     if (MI->getNumOperands() == 3 &&
11427         MI->getOperand(0).isImm() &&
11428         MI->getOperand(0).getImm() == 4 &&
11429         MI->getOperand(1).isReg() &&
11430         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11431         MI->getOperand(2).isImm() &&
11432         MI->getOperand(2).getImm() == 0) {
11437     if (MI->getNumOperands() == 3 &&
11438         MI->getOperand(0).isImm() &&
11439         MI->getOperand(0).getImm() == 14 &&
11440         MI->getOperand(1).isReg() &&
11441         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11442         MI->getOperand(2).isImm() &&
11443         MI->getOperand(2).getImm() == 0) {
11448     if (MI->getNumOperands() == 3 &&
11449         MI->getOperand(0).isImm() &&
11450         MI->getOperand(0).getImm() == 6 &&
11451         MI->getOperand(1).isReg() &&
11452         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11453         MI->getOperand(2).isImm() &&
11454         MI->getOperand(2).getImm() == 0) {
11459     if (MI->getNumOperands() == 3 &&
11460         MI->getOperand(0).isImm() &&
11461         MI->getOperand(0).getImm() == 15 &&
11462         MI->getOperand(1).isReg() &&
11463         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11464         MI->getOperand(2).isImm() &&
11465         MI->getOperand(2).getImm() == 0) {
11470     if (MI->getNumOperands() == 3 &&
11471         MI->getOperand(0).isImm() &&
11472         MI->getOperand(0).getImm() == 7 &&
11473         MI->getOperand(1).isReg() &&
11474         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11475         MI->getOperand(2).isImm() &&
11476         MI->getOperand(2).getImm() == 0) {
11481     if (MI->getNumOperands() == 3 &&
11482         MI->getOperand(0).isImm() &&
11483         MI->getOperand(0).getImm() == 8 &&
11484         MI->getOperand(1).isReg() &&
11485         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11486         MI->getOperand(2).isImm() &&
11487         MI->getOperand(2).getImm() == 0) {
11492     if (MI->getNumOperands() == 3 &&
11493         MI->getOperand(0).isImm() &&
11494         MI->getOperand(0).getImm() == 0 &&
11495         MI->getOperand(1).isReg() &&
11496         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11497         MI->getOperand(2).isImm() &&
11498         MI->getOperand(2).getImm() == 0) {
11503     if (MI->getNumOperands() == 3 &&
11504         MI->getOperand(0).isImm() &&
11505         MI->getOperand(0).getImm() == 10 &&
11506         MI->getOperand(1).isReg() &&
11507         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11508         MI->getOperand(2).isImm() &&
11509         MI->getOperand(2).getImm() == 0) {
11514     if (MI->getNumOperands() == 3 &&
11515         MI->getOperand(0).isImm() &&
11516         MI->getOperand(0).getImm() == 2 &&
11517         MI->getOperand(1).isReg() &&
11518         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11519         MI->getOperand(2).isImm() &&
11520         MI->getOperand(2).getImm() == 0) {
11527     if (MI->getNumOperands() == 4 &&
11528         MI->getOperand(1).isImm() &&
11529         MI->getOperand(1).getImm() == 3 &&
11530         MI->getOperand(2).isReg() &&
11531         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(2).getReg())) {
11536     if (MI->getNumOperands() == 4 &&
11537         MI->getOperand(1).isImm() &&
11538         MI->getOperand(1).getImm() == 2 &&
11539         MI->getOperand(2).isReg() &&
11540         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(2).getReg())) {
11547     if (MI->getNumOperands() == 4 &&
11548         MI->getOperand(1).isImm() &&
11549         MI->getOperand(1).getImm() == 3 &&
11550         MI->getOperand(2).isReg() &&
11551         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(2).getReg())) {
11556     if (MI->getNumOperands() == 4 &&
11557         MI->getOperand(1).isImm() &&
11558         MI->getOperand(1).getImm() == 2 &&
11559         MI->getOperand(2).isReg() &&
11560         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(2).getReg())) {
11585           printCustomAliasOperand(MI, OpIdx, PrintMethodIdx, OS);
11587           printOperand(MI, unsigned(AsmString[I++]) - 1, OS);