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

References

gen/lib/Target/AArch64/AArch64GenAsmWriter.inc
14807         MI->getOperand(0).getReg() == AArch64::WZR &&
14808         MI->getOperand(1).isReg() &&
14809         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg())) {
14817         MI->getOperand(0).getReg() == AArch64::WZR &&
14818         MI->getOperand(1).isReg() &&
14819         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
14820         MI->getOperand(2).isReg() &&
14821         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
14822         MI->getOperand(3).isImm() &&
14823         MI->getOperand(3).getImm() == 0) {
14829         MI->getOperand(0).getReg() == AArch64::WZR &&
14830         MI->getOperand(1).isReg() &&
14831         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
14832         MI->getOperand(2).isReg() &&
14833         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
14839         MI->getOperand(0).isReg() &&
14840         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
14841         MI->getOperand(1).isReg() &&
14842         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
14843         MI->getOperand(2).isReg() &&
14844         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
14845         MI->getOperand(3).isImm() &&
14846         MI->getOperand(3).getImm() == 0) {
14854         MI->getOperand(0).getReg() == AArch64::WZR &&
14855         MI->getOperand(1).isReg() &&
14856         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
14857         MI->getOperand(2).isReg() &&
14858         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
14859         MI->getOperand(3).isImm() &&
14860         MI->getOperand(3).getImm() == 16) {
14866         MI->getOperand(0).getReg() == AArch64::WZR &&
14867         MI->getOperand(1).isReg() &&
14868         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
14869         MI->getOperand(2).isReg() &&
14870         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
14876         MI->getOperand(0).isReg() &&
14877         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
14878         MI->getOperand(1).isReg() &&
14879         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
14880         MI->getOperand(2).isReg() &&
14881         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
14882         MI->getOperand(3).isImm() &&
14883         MI->getOperand(3).getImm() == 16) {
14891         MI->getOperand(0).getReg() == AArch64::XZR &&
14892         MI->getOperand(1).isReg() &&
14893         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg())) {
14901         MI->getOperand(0).getReg() == AArch64::XZR &&
14902         MI->getOperand(1).isReg() &&
14903         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
14904         MI->getOperand(2).isReg() &&
14905         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
14906         MI->getOperand(3).isImm() &&
14907         MI->getOperand(3).getImm() == 0) {
14913         MI->getOperand(0).getReg() == AArch64::XZR &&
14914         MI->getOperand(1).isReg() &&
14915         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
14916         MI->getOperand(2).isReg() &&
14917         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
14923         MI->getOperand(0).isReg() &&
14924         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
14925         MI->getOperand(1).isReg() &&
14926         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
14927         MI->getOperand(2).isReg() &&
14928         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
14929         MI->getOperand(3).isImm() &&
14930         MI->getOperand(3).getImm() == 0) {
14938         MI->getOperand(0).getReg() == AArch64::XZR &&
14939         MI->getOperand(1).isReg() &&
14940         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
14941         MI->getOperand(2).isReg() &&
14942         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
14950         MI->getOperand(0).getReg() == AArch64::XZR &&
14951         MI->getOperand(1).isReg() &&
14952         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
14953         MI->getOperand(2).isReg() &&
14954         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
14955         MI->getOperand(3).isImm() &&
14956         MI->getOperand(3).getImm() == 24) {
14962         MI->getOperand(0).getReg() == AArch64::XZR &&
14963         MI->getOperand(1).isReg() &&
14964         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
14965         MI->getOperand(2).isReg() &&
14966         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
14972         MI->getOperand(0).isReg() &&
14973         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
14974         MI->getOperand(1).isReg() &&
14975         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
14976         MI->getOperand(2).isReg() &&
14977         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
14978         MI->getOperand(3).isImm() &&
14979         MI->getOperand(3).getImm() == 24) {
14987         MI->getOperand(0).isReg() &&
14988         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(0).getReg()) &&
14989         MI->getOperand(1).isReg() &&
14990         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
14991         MI->getOperand(2).isImm() &&
14992         MI->getOperand(2).getImm() == 0 &&
14993         MI->getOperand(3).isImm() &&
14994         MI->getOperand(3).getImm() == 0) {
15000         MI->getOperand(0).isReg() &&
15001         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(0).getReg()) &&
15002         MI->getOperand(1).isReg() &&
15003         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
15004         MI->getOperand(2).isImm() &&
15005         MI->getOperand(2).getImm() == 0 &&
15006         MI->getOperand(3).isImm() &&
15007         MI->getOperand(3).getImm() == 0) {
15015         MI->getOperand(0).isReg() &&
15016         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15017         MI->getOperand(1).isReg() &&
15018         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15019         MI->getOperand(2).isReg() &&
15020         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15021         MI->getOperand(3).isImm() &&
15022         MI->getOperand(3).getImm() == 0) {
15030         MI->getOperand(0).isReg() &&
15031         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(0).getReg()) &&
15032         MI->getOperand(1).isReg() &&
15033         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
15034         MI->getOperand(2).isReg() &&
15035         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15036         MI->getOperand(3).isImm() &&
15037         MI->getOperand(3).getImm() == 16) {
15043         MI->getOperand(0).isReg() &&
15044         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(0).getReg()) &&
15045         MI->getOperand(1).isReg() &&
15046         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
15047         MI->getOperand(2).isReg() &&
15048         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15049         MI->getOperand(3).isImm() &&
15050         MI->getOperand(3).getImm() == 16) {
15058         MI->getOperand(0).isReg() &&
15059         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(0).getReg()) &&
15060         MI->getOperand(1).isReg() &&
15061         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
15062         MI->getOperand(2).isImm() &&
15063         MI->getOperand(2).getImm() == 0 &&
15064         MI->getOperand(3).isImm() &&
15065         MI->getOperand(3).getImm() == 0) {
15071         MI->getOperand(0).isReg() &&
15072         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
15073         MI->getOperand(1).isReg() &&
15074         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
15075         MI->getOperand(2).isImm() &&
15076         MI->getOperand(2).getImm() == 0 &&
15077         MI->getOperand(3).isImm() &&
15078         MI->getOperand(3).getImm() == 0) {
15086         MI->getOperand(0).isReg() &&
15087         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15088         MI->getOperand(1).isReg() &&
15089         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15090         MI->getOperand(2).isReg() &&
15091         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15092         MI->getOperand(3).isImm() &&
15093         MI->getOperand(3).getImm() == 0) {
15101         MI->getOperand(0).isReg() &&
15102         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(0).getReg()) &&
15103         MI->getOperand(1).isReg() &&
15104         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
15105         MI->getOperand(2).isReg() &&
15106         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15107         MI->getOperand(3).isImm() &&
15108         MI->getOperand(3).getImm() == 24) {
15114         MI->getOperand(0).isReg() &&
15115         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
15116         MI->getOperand(1).isReg() &&
15117         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
15118         MI->getOperand(2).isReg() &&
15119         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15120         MI->getOperand(3).isImm() &&
15121         MI->getOperand(3).getImm() == 24) {
15129         MI->getOperand(0).getReg() == AArch64::WZR &&
15130         MI->getOperand(1).isReg() &&
15131         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg())) {
15139         MI->getOperand(0).getReg() == AArch64::WZR &&
15140         MI->getOperand(1).isReg() &&
15141         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15142         MI->getOperand(2).isReg() &&
15143         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15144         MI->getOperand(3).isImm() &&
15145         MI->getOperand(3).getImm() == 0) {
15151         MI->getOperand(0).getReg() == AArch64::WZR &&
15152         MI->getOperand(1).isReg() &&
15153         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15154         MI->getOperand(2).isReg() &&
15155         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
15161         MI->getOperand(0).isReg() &&
15162         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15163         MI->getOperand(1).isReg() &&
15164         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15165         MI->getOperand(2).isReg() &&
15166         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15167         MI->getOperand(3).isImm() &&
15168         MI->getOperand(3).getImm() == 0) {
15176         MI->getOperand(0).getReg() == AArch64::XZR &&
15177         MI->getOperand(1).isReg() &&
15178         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg())) {
15186         MI->getOperand(0).getReg() == AArch64::XZR &&
15187         MI->getOperand(1).isReg() &&
15188         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15189         MI->getOperand(2).isReg() &&
15190         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15191         MI->getOperand(3).isImm() &&
15192         MI->getOperand(3).getImm() == 0) {
15198         MI->getOperand(0).getReg() == AArch64::XZR &&
15199         MI->getOperand(1).isReg() &&
15200         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15201         MI->getOperand(2).isReg() &&
15202         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
15208         MI->getOperand(0).isReg() &&
15209         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15210         MI->getOperand(1).isReg() &&
15211         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15212         MI->getOperand(2).isReg() &&
15213         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15214         MI->getOperand(3).isImm() &&
15215         MI->getOperand(3).getImm() == 0) {
15223         MI->getOperand(0).isReg() &&
15224         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15225         MI->getOperand(1).isReg() &&
15226         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
15227         MI->getOperand(2).isReg() &&
15228         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
15229         MI->getOperand(3).isReg() &&
15230         MI->getOperand(3).getReg() == MI->getOperand(2).getReg() &&
15230         MI->getOperand(3).getReg() == MI->getOperand(2).getReg() &&
15239         MI->getOperand(0).isReg() &&
15240         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15241         MI->getOperand(1).isReg() &&
15242         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15243         MI->getOperand(2).isReg() &&
15244         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15245         MI->getOperand(3).isImm() &&
15246         MI->getOperand(3).getImm() == 0) {
15254         MI->getOperand(0).isReg() &&
15255         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15256         MI->getOperand(1).isReg() &&
15257         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15258         MI->getOperand(2).isReg() &&
15259         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15260         MI->getOperand(3).isImm() &&
15261         MI->getOperand(3).getImm() == 0) {
15269         MI->getOperand(0).isReg() &&
15270         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15271         MI->getOperand(1).isReg() &&
15272         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
15273         MI->getOperand(2).isReg() &&
15274         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
15275         MI->getOperand(3).isReg() &&
15276         MI->getOperand(3).getReg() == MI->getOperand(2).getReg() &&
15276         MI->getOperand(3).getReg() == MI->getOperand(2).getReg() &&
15285         MI->getOperand(0).isReg() &&
15286         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15287         AArch64InstPrinterValidateMCOperand(MI->getOperand(2), STI, 1) &&
15294         MI->getOperand(0).isReg() &&
15295         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15296         AArch64InstPrinterValidateMCOperand(MI->getOperand(2), STI, 2) &&
15303         MI->getOperand(0).isReg() &&
15304         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15305         AArch64InstPrinterValidateMCOperand(MI->getOperand(2), STI, 3) &&
15314         MI->getOperand(0).isReg() &&
15315         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15316         MI->getOperand(1).isReg() &&
15317         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15318         MI->getOperand(2).isReg() &&
15319         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15320         MI->getOperand(3).isImm() &&
15321         MI->getOperand(3).getImm() == 0) {
15329         MI->getOperand(0).isReg() &&
15330         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15331         MI->getOperand(1).isReg() &&
15332         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15333         MI->getOperand(2).isReg() &&
15334         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15335         MI->getOperand(3).isImm() &&
15336         MI->getOperand(3).getImm() == 0) {
15344         MI->getOperand(0).isReg() &&
15345         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15346         MI->getOperand(1).isReg() &&
15347         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15348         MI->getOperand(2).isReg() &&
15349         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15350         MI->getOperand(3).isImm() &&
15351         MI->getOperand(3).getImm() == 0) {
15359         MI->getOperand(0).isReg() &&
15360         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15361         MI->getOperand(1).isReg() &&
15362         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15363         MI->getOperand(2).isReg() &&
15364         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15365         MI->getOperand(3).isImm() &&
15366         MI->getOperand(3).getImm() == 0) {
15374         MI->getOperand(0).isImm() &&
15375         MI->getOperand(0).getImm() == 15) {
15383         MI->getOperand(0).isReg() &&
15384         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15385         MI->getOperand(1).isImm() &&
15386         MI->getOperand(1).getImm() == 31 &&
15387         MI->getOperand(2).isImm() &&
15388         MI->getOperand(2).getImm() == 1 &&
15395         MI->getOperand(0).isReg() &&
15396         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15397         MI->getOperand(2).isImm() &&
15398         MI->getOperand(2).getImm() == 1 &&
15407         MI->getOperand(0).isReg() &&
15408         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15409         MI->getOperand(1).isImm() &&
15410         MI->getOperand(1).getImm() == 31 &&
15411         MI->getOperand(2).isImm() &&
15412         MI->getOperand(2).getImm() == 1 &&
15419         MI->getOperand(0).isReg() &&
15420         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15421         MI->getOperand(2).isImm() &&
15422         MI->getOperand(2).getImm() == 1 &&
15431         MI->getOperand(0).isReg() &&
15432         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15433         MI->getOperand(1).isImm() &&
15434         MI->getOperand(1).getImm() == 31 &&
15435         MI->getOperand(2).isImm() &&
15436         MI->getOperand(2).getImm() == 1 &&
15443         MI->getOperand(0).isReg() &&
15444         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15445         MI->getOperand(2).isImm() &&
15446         MI->getOperand(2).getImm() == 1 &&
15455         MI->getOperand(0).isReg() &&
15456         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15457         MI->getOperand(1).isImm() &&
15458         MI->getOperand(1).getImm() == 31 &&
15459         MI->getOperand(2).isImm() &&
15460         MI->getOperand(2).getImm() == 1 &&
15467         MI->getOperand(0).isReg() &&
15468         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15469         MI->getOperand(2).isImm() &&
15470         MI->getOperand(2).getImm() == 1 &&
15479         MI->getOperand(0).isReg() &&
15480         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15481         MI->getOperand(2).isReg() &&
15482         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
15491         MI->getOperand(0).isReg() &&
15492         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15493         MI->getOperand(2).isReg() &&
15494         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
15503         MI->getOperand(0).isReg() &&
15504         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15505         MI->getOperand(2).isReg() &&
15506         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
15515         MI->getOperand(0).isReg() &&
15516         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15517         MI->getOperand(2).isReg() &&
15518         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
15527         MI->getOperand(0).isReg() &&
15528         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15529         MI->getOperand(2).isReg() &&
15530         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
15531         MI->getOperand(3).isReg() &&
15532         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(3).getReg()) &&
15541         MI->getOperand(0).isReg() &&
15542         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15543         MI->getOperand(2).isReg() &&
15544         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
15545         MI->getOperand(3).isReg() &&
15546         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(3).getReg()) &&
15555         MI->getOperand(0).isReg() &&
15556         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15557         MI->getOperand(2).isReg() &&
15558         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
15559         MI->getOperand(3).isReg() &&
15560         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(3).getReg()) &&
15569         MI->getOperand(0).isReg() &&
15570         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15571         MI->getOperand(2).isReg() &&
15572         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
15573         MI->getOperand(3).isReg() &&
15574         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(3).getReg()) &&
15583         MI->getOperand(0).isReg() &&
15584         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15585         MI->getOperand(2).isReg() &&
15586         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
15587         MI->getOperand(3).isReg() &&
15588         MRI.getRegClass(AArch64::FPR8RegClassID).contains(MI->getOperand(3).getReg()) &&
15597         MI->getOperand(0).isReg() &&
15598         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15599         MI->getOperand(2).isReg() &&
15600         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
15601         MI->getOperand(3).isReg() &&
15602         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(3).getReg()) &&
15611         MI->getOperand(0).isReg() &&
15612         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15613         MI->getOperand(2).isReg() &&
15614         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
15615         MI->getOperand(3).isReg() &&
15616         MRI.getRegClass(AArch64::FPR16RegClassID).contains(MI->getOperand(3).getReg()) &&
15625         MI->getOperand(0).isReg() &&
15626         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15627         MI->getOperand(2).isReg() &&
15628         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
15629         MI->getOperand(3).isReg() &&
15630         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(3).getReg()) &&
15639         MI->getOperand(0).isReg() &&
15640         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15641         MI->getOperand(1).isReg() &&
15642         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
15651         MI->getOperand(0).isReg() &&
15652         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15653         MI->getOperand(1).isReg() &&
15654         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
15663         MI->getOperand(0).isReg() &&
15664         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15665         MI->getOperand(1).isReg() &&
15666         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
15675         MI->getOperand(0).isReg() &&
15676         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15677         MI->getOperand(1).isReg() &&
15678         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
15687         MI->getOperand(0).isReg() &&
15688         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15689         MI->getOperand(1).getReg() == AArch64::WZR &&
15690         MI->getOperand(2).getReg() == AArch64::WZR &&
15691         AArch64InstPrinterValidateMCOperand(MI->getOperand(3), STI, 4)) {
15697         MI->getOperand(0).isReg() &&
15698         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15699         MI->getOperand(1).isReg() &&
15700         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15701         MI->getOperand(2).isReg() &&
15702         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
15702         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
15703         AArch64InstPrinterValidateMCOperand(MI->getOperand(3), STI, 4)) {
15711         MI->getOperand(0).isReg() &&
15712         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15713         MI->getOperand(1).getReg() == AArch64::XZR &&
15714         MI->getOperand(2).getReg() == AArch64::XZR &&
15715         AArch64InstPrinterValidateMCOperand(MI->getOperand(3), STI, 4)) {
15721         MI->getOperand(0).isReg() &&
15722         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15723         MI->getOperand(1).isReg() &&
15724         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15725         MI->getOperand(2).isReg() &&
15726         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
15726         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
15727         AArch64InstPrinterValidateMCOperand(MI->getOperand(3), STI, 4)) {
15735         MI->getOperand(0).isReg() &&
15736         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15737         MI->getOperand(1).getReg() == AArch64::WZR &&
15738         MI->getOperand(2).getReg() == AArch64::WZR &&
15739         AArch64InstPrinterValidateMCOperand(MI->getOperand(3), STI, 4)) {
15745         MI->getOperand(0).isReg() &&
15746         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15747         MI->getOperand(1).isReg() &&
15748         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15749         MI->getOperand(2).isReg() &&
15750         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
15750         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
15751         AArch64InstPrinterValidateMCOperand(MI->getOperand(3), STI, 4)) {
15759         MI->getOperand(0).isReg() &&
15760         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15761         MI->getOperand(1).getReg() == AArch64::XZR &&
15762         MI->getOperand(2).getReg() == AArch64::XZR &&
15763         AArch64InstPrinterValidateMCOperand(MI->getOperand(3), STI, 4)) {
15769         MI->getOperand(0).isReg() &&
15770         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15771         MI->getOperand(1).isReg() &&
15772         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15773         MI->getOperand(2).isReg() &&
15774         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
15774         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
15775         AArch64InstPrinterValidateMCOperand(MI->getOperand(3), STI, 4)) {
15783         MI->getOperand(0).isReg() &&
15784         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15785         MI->getOperand(1).isReg() &&
15786         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15787         MI->getOperand(2).isReg() &&
15788         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
15788         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
15789         AArch64InstPrinterValidateMCOperand(MI->getOperand(3), STI, 4)) {
15797         MI->getOperand(0).isReg() &&
15798         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15799         MI->getOperand(1).isReg() &&
15800         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15801         MI->getOperand(2).isReg() &&
15802         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
15802         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
15803         AArch64InstPrinterValidateMCOperand(MI->getOperand(3), STI, 4)) {
15811         MI->getOperand(0).isImm() &&
15812         MI->getOperand(0).getImm() == 0) {
15820         MI->getOperand(0).isImm() &&
15821         MI->getOperand(0).getImm() == 0) {
15829         MI->getOperand(0).isImm() &&
15830         MI->getOperand(0).getImm() == 0) {
15838         MI->getOperand(0).isReg() &&
15839         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15840         MI->getOperand(2).isImm() &&
15841         MI->getOperand(2).getImm() == 31 &&
15842         MI->getOperand(3).isImm() &&
15843         MI->getOperand(3).getImm() == 1 &&
15850         MI->getOperand(0).isReg() &&
15851         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15852         MI->getOperand(3).isImm() &&
15853         MI->getOperand(3).getImm() == 1 &&
15862         MI->getOperand(0).isReg() &&
15863         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15864         MI->getOperand(2).isImm() &&
15865         MI->getOperand(2).getImm() == 31 &&
15866         MI->getOperand(3).isImm() &&
15867         MI->getOperand(3).getImm() == 1 &&
15874         MI->getOperand(0).isReg() &&
15875         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15876         MI->getOperand(3).isImm() &&
15877         MI->getOperand(3).getImm() == 1 &&
15886         MI->getOperand(0).isReg() &&
15887         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15888         MI->getOperand(2).isImm() &&
15889         MI->getOperand(2).getImm() == 31 &&
15890         MI->getOperand(3).isImm() &&
15891         MI->getOperand(3).getImm() == 1 &&
15898         MI->getOperand(0).isReg() &&
15899         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15900         MI->getOperand(3).isImm() &&
15901         MI->getOperand(3).getImm() == 1 &&
15910         MI->getOperand(0).isReg() &&
15911         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15912         MI->getOperand(2).isImm() &&
15913         MI->getOperand(2).getImm() == 31 &&
15914         MI->getOperand(3).isImm() &&
15915         MI->getOperand(3).getImm() == 1 &&
15922         MI->getOperand(0).isReg() &&
15923         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15924         MI->getOperand(3).isImm() &&
15925         MI->getOperand(3).getImm() == 1 &&
15934         MI->getOperand(0).isReg() &&
15935         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15936         MI->getOperand(2).isImm() &&
15937         MI->getOperand(2).getImm() == 31 &&
15938         MI->getOperand(3).isImm() &&
15939         MI->getOperand(3).getImm() == 1 &&
15946         MI->getOperand(0).isReg() &&
15947         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15948         MI->getOperand(3).isImm() &&
15949         MI->getOperand(3).getImm() == 1 &&
15958         MI->getOperand(0).isReg() &&
15959         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15960         MI->getOperand(2).isImm() &&
15961         MI->getOperand(2).getImm() == 31 &&
15962         MI->getOperand(3).isImm() &&
15963         MI->getOperand(3).getImm() == 1 &&
15970         MI->getOperand(0).isReg() &&
15971         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15972         MI->getOperand(3).isImm() &&
15973         MI->getOperand(3).getImm() == 1 &&
15982         MI->getOperand(0).isReg() &&
15983         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15984         MI->getOperand(2).isImm() &&
15985         MI->getOperand(2).getImm() == 31 &&
15986         MI->getOperand(3).isImm() &&
15987         MI->getOperand(3).getImm() == 1 &&
15994         MI->getOperand(0).isReg() &&
15995         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15996         MI->getOperand(3).isImm() &&
15997         MI->getOperand(3).getImm() == 1 &&
16006         MI->getOperand(0).isImm() &&
16007         MI->getOperand(0).getImm() == 0) {
16013         MI->getOperand(0).isImm() &&
16014         MI->getOperand(0).getImm() == 4) {
16022         MI->getOperand(0).isReg() &&
16023         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16024         AArch64InstPrinterValidateMCOperand(MI->getOperand(1), STI, 5) &&
16031         MI->getOperand(0).isReg() &&
16032         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16033         AArch64InstPrinterValidateMCOperand(MI->getOperand(1), STI, 6) &&
16040         MI->getOperand(0).isReg() &&
16041         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16042         AArch64InstPrinterValidateMCOperand(MI->getOperand(1), STI, 7) &&
16049         MI->getOperand(0).isReg() &&
16050         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16051         AArch64InstPrinterValidateMCOperand(MI->getOperand(1), STI, 1) &&
16058         MI->getOperand(0).isReg() &&
16059         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16060         AArch64InstPrinterValidateMCOperand(MI->getOperand(1), STI, 2) &&
16067         MI->getOperand(0).isReg() &&
16068         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16069         AArch64InstPrinterValidateMCOperand(MI->getOperand(1), STI, 3) &&
16078         MI->getOperand(0).isReg() &&
16079         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16088         MI->getOperand(0).isReg() &&
16089         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16096         MI->getOperand(0).isReg() &&
16097         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16098         MI->getOperand(1).isImm() &&
16099         MI->getOperand(1).getImm() == 0 &&
16100         MI->getOperand(2).isImm() &&
16101         MI->getOperand(2).getImm() == 0 &&
16110         MI->getOperand(0).isReg() &&
16111         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16118         MI->getOperand(0).isReg() &&
16119         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16120         MI->getOperand(1).isImm() &&
16121         MI->getOperand(1).getImm() == 0 &&
16122         MI->getOperand(2).isImm() &&
16123         MI->getOperand(2).getImm() == 0 &&
16132         MI->getOperand(0).isReg() &&
16133         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16140         MI->getOperand(0).isReg() &&
16141         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16142         MI->getOperand(1).isImm() &&
16143         MI->getOperand(1).getImm() == 0 &&
16144         MI->getOperand(2).isImm() &&
16145         MI->getOperand(2).getImm() == 0 &&
16154         MI->getOperand(0).isReg() &&
16155         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16156         MI->getOperand(1).isReg() &&
16157         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
16166         MI->getOperand(0).isReg() &&
16167         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16168         MI->getOperand(1).isReg() &&
16169         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
16178         MI->getOperand(0).isReg() &&
16179         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16180         MI->getOperand(1).isReg() &&
16181         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
16190         MI->getOperand(0).isReg() &&
16191         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16192         MI->getOperand(1).isReg() &&
16193         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
16202         MI->getOperand(0).isReg() &&
16203         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16204         MI->getOperand(1).isReg() &&
16205         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16206         MI->getOperand(2).isImm() &&
16207         MI->getOperand(2).getImm() == 0 &&
16214         MI->getOperand(0).isReg() &&
16215         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16216         MI->getOperand(1).isReg() &&
16217         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16226         MI->getOperand(0).isReg() &&
16227         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16228         MI->getOperand(1).isReg() &&
16229         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16230         MI->getOperand(2).isImm() &&
16231         MI->getOperand(2).getImm() == 0 &&
16238         MI->getOperand(0).isReg() &&
16239         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16240         MI->getOperand(1).isReg() &&
16241         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16250         MI->getOperand(0).isReg() &&
16251         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16252         MI->getOperand(1).isReg() &&
16253         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16254         MI->getOperand(2).isImm() &&
16255         MI->getOperand(2).getImm() == 0 &&
16262         MI->getOperand(0).isReg() &&
16263         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16264         MI->getOperand(1).isReg() &&
16265         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16274         MI->getOperand(0).isReg() &&
16275         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16276         MI->getOperand(1).isReg() &&
16277         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16278         MI->getOperand(2).isImm() &&
16279         MI->getOperand(2).getImm() == 0 &&
16286         MI->getOperand(0).isReg() &&
16287         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16288         MI->getOperand(1).isReg() &&
16289         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16298         MI->getOperand(0).isReg() &&
16299         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16300         MI->getOperand(1).isReg() &&
16301         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16302         MI->getOperand(2).isImm() &&
16303         MI->getOperand(2).getImm() == 0 &&
16310         MI->getOperand(0).isReg() &&
16311         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16312         MI->getOperand(1).isReg() &&
16313         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16322         MI->getOperand(0).isReg() &&
16323         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
16324         MI->getOperand(1).isReg() &&
16325         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
16326         MI->getOperand(2).isReg() &&
16327         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
16328         MI->getOperand(3).isImm() &&
16329         MI->getOperand(3).getImm() == 0) {
16337         MI->getOperand(0).isReg() &&
16338         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16339         MI->getOperand(1).isReg() &&
16340         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
16341         MI->getOperand(2).isReg() &&
16342         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
16343         MI->getOperand(3).isImm() &&
16344         MI->getOperand(3).getImm() == 0) {
16352         MI->getOperand(0).isReg() &&
16353         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16354         MI->getOperand(1).isReg() &&
16355         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16356         MI->getOperand(2).isReg() &&
16357         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16358         MI->getOperand(3).isReg() &&
16359         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
16359         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
16368         MI->getOperand(0).isReg() &&
16369         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
16370         MI->getOperand(1).isReg() &&
16371         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
16372         MI->getOperand(2).isReg() &&
16373         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
16374         MI->getOperand(3).isImm() &&
16375         MI->getOperand(3).getImm() == 0) {
16383         MI->getOperand(0).isReg() &&
16384         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16385         MI->getOperand(1).isReg() &&
16386         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
16387         MI->getOperand(2).isReg() &&
16388         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
16389         MI->getOperand(3).isImm() &&
16390         MI->getOperand(3).getImm() == 0) {
16398         MI->getOperand(0).isReg() &&
16399         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16400         MI->getOperand(1).isReg() &&
16401         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16402         MI->getOperand(2).isReg() &&
16403         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16404         MI->getOperand(3).isReg() &&
16405         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
16405         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
16414         MI->getOperand(0).isReg() &&
16415         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16416         AArch64InstPrinterValidateMCOperand(MI->getOperand(2), STI, 1) &&
16423         MI->getOperand(0).isReg() &&
16424         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16425         AArch64InstPrinterValidateMCOperand(MI->getOperand(2), STI, 2) &&
16432         MI->getOperand(0).isReg() &&
16433         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16434         AArch64InstPrinterValidateMCOperand(MI->getOperand(2), STI, 3) &&
16443         MI->getOperand(0).isReg() &&
16444         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
16445         MI->getOperand(1).isReg() &&
16446         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
16447         MI->getOperand(2).isReg() &&
16448         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
16448         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
16456         MI->getOperand(0).isReg() &&
16457         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16458         MI->getOperand(1).isReg() &&
16459         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
16460         MI->getOperand(2).isReg() &&
16461         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
16461         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
16469         MI->getOperand(0).isReg() &&
16470         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16471         MI->getOperand(2).isReg() &&
16472         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16481         MI->getOperand(0).isReg() &&
16482         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16483         MI->getOperand(2).isReg() &&
16484         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16493         MI->getOperand(0).isReg() &&
16494         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16495         MI->getOperand(2).isReg() &&
16496         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16505         MI->getOperand(0).isReg() &&
16506         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16515         MI->getOperand(0).isReg() &&
16516         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16525         MI->getOperand(0).isReg() &&
16526         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16535         MI->getOperand(0).isReg() &&
16536         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16537         MI->getOperand(1).isReg() &&
16538         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16539         MI->getOperand(2).isReg() &&
16540         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16541         MI->getOperand(3).isImm() &&
16542         MI->getOperand(3).getImm() == 0 &&
16551         MI->getOperand(0).isReg() &&
16552         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16553         MI->getOperand(1).isReg() &&
16554         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16555         MI->getOperand(2).isReg() &&
16556         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16557         MI->getOperand(3).isImm() &&
16558         MI->getOperand(3).getImm() == 0 &&
16567         MI->getOperand(0).isReg() &&
16568         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16569         MI->getOperand(1).isReg() &&
16570         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16571         MI->getOperand(2).isReg() &&
16572         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16573         MI->getOperand(3).isImm() &&
16574         MI->getOperand(3).getImm() == 0 &&
16583         MI->getOperand(0).isReg() &&
16584         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16585         MI->getOperand(1).isReg() &&
16586         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16587         MI->getOperand(2).isReg() &&
16588         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16589         MI->getOperand(3).isImm() &&
16590         MI->getOperand(3).getImm() == 0 &&
16599         MI->getOperand(0).isReg() &&
16600         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16601         MI->getOperand(1).isReg() &&
16602         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16603         MI->getOperand(2).isReg() &&
16604         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16605         MI->getOperand(3).isImm() &&
16606         MI->getOperand(3).getImm() == 0 &&
16615         MI->getOperand(0).isReg() &&
16616         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16617         MI->getOperand(1).isReg() &&
16618         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16619         MI->getOperand(2).isReg() &&
16620         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16621         MI->getOperand(3).isImm() &&
16622         MI->getOperand(3).getImm() == 0 &&
16631         MI->getOperand(0).isReg() &&
16632         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16633         MI->getOperand(1).isReg() &&
16634         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16635         MI->getOperand(2).isReg() &&
16636         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16637         MI->getOperand(3).isImm() &&
16638         MI->getOperand(3).getImm() == 0 &&
16647         MI->getOperand(0).isReg() &&
16648         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16649         MI->getOperand(1).isReg() &&
16650         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16651         MI->getOperand(2).isReg() &&
16652         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16653         MI->getOperand(3).isImm() &&
16654         MI->getOperand(3).getImm() == 0 &&
16663         MI->getOperand(0).isReg() &&
16664         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16665         MI->getOperand(1).isReg() &&
16666         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16667         MI->getOperand(2).isReg() &&
16668         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16669         MI->getOperand(3).isImm() &&
16670         MI->getOperand(3).getImm() == 0 &&
16679         MI->getOperand(0).isReg() &&
16680         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16681         MI->getOperand(1).isReg() &&
16682         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16683         MI->getOperand(2).isReg() &&
16684         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16685         MI->getOperand(3).isImm() &&
16686         MI->getOperand(3).getImm() == 0 &&
16695         MI->getOperand(0).isReg() &&
16696         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16697         MI->getOperand(1).isReg() &&
16698         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16699         MI->getOperand(2).isReg() &&
16700         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16701         MI->getOperand(3).isImm() &&
16702         MI->getOperand(3).getImm() == 0 &&
16711         MI->getOperand(0).isReg() &&
16712         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16713         MI->getOperand(1).isReg() &&
16714         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16715         MI->getOperand(2).isReg() &&
16716         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16717         MI->getOperand(3).isImm() &&
16718         MI->getOperand(3).getImm() == 0 &&
16727         MI->getOperand(0).isReg() &&
16728         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16729         MI->getOperand(1).isReg() &&
16730         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16731         MI->getOperand(2).isReg() &&
16732         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16733         MI->getOperand(3).isImm() &&
16734         MI->getOperand(3).getImm() == 0 &&
16743         MI->getOperand(0).isReg() &&
16744         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16745         MI->getOperand(1).isReg() &&
16746         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16747         MI->getOperand(2).isReg() &&
16748         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16749         MI->getOperand(3).isImm() &&
16750         MI->getOperand(3).getImm() == 0 &&
16759         MI->getOperand(0).isReg() &&
16760         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16761         MI->getOperand(1).isReg() &&
16762         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16763         MI->getOperand(2).isReg() &&
16764         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16765         MI->getOperand(3).isImm() &&
16766         MI->getOperand(3).getImm() == 0 &&
16775         MI->getOperand(0).isReg() &&
16776         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16777         MI->getOperand(1).isReg() &&
16778         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16779         MI->getOperand(2).isReg() &&
16780         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16781         MI->getOperand(3).isImm() &&
16782         MI->getOperand(3).getImm() == 0 &&
16791         MI->getOperand(0).isReg() &&
16792         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16793         MI->getOperand(1).isReg() &&
16794         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16795         MI->getOperand(2).isReg() &&
16796         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16797         MI->getOperand(3).isImm() &&
16798         MI->getOperand(3).getImm() == 0 &&
16807         MI->getOperand(0).isReg() &&
16808         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16809         MI->getOperand(1).isReg() &&
16810         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16811         MI->getOperand(2).isReg() &&
16812         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16813         MI->getOperand(3).isImm() &&
16814         MI->getOperand(3).getImm() == 0 &&
16823         MI->getOperand(0).isReg() &&
16824         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16825         MI->getOperand(1).isReg() &&
16826         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16827         MI->getOperand(2).isReg() &&
16828         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16829         MI->getOperand(3).isImm() &&
16830         MI->getOperand(3).getImm() == 0 &&
16839         MI->getOperand(0).isReg() &&
16840         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16841         MI->getOperand(1).isReg() &&
16842         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16843         MI->getOperand(2).isReg() &&
16844         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16845         MI->getOperand(3).isImm() &&
16846         MI->getOperand(3).getImm() == 0 &&
16855         MI->getOperand(0).isReg() &&
16856         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16857         MI->getOperand(1).isReg() &&
16858         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16859         MI->getOperand(2).isReg() &&
16860         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16861         MI->getOperand(3).isImm() &&
16862         MI->getOperand(3).getImm() == 0 &&
16871         MI->getOperand(0).isReg() &&
16872         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16873         MI->getOperand(1).isReg() &&
16874         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16875         MI->getOperand(2).isReg() &&
16876         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16877         MI->getOperand(3).isImm() &&
16878         MI->getOperand(3).getImm() == 0 &&
16887         MI->getOperand(0).isReg() &&
16888         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16889         MI->getOperand(1).isReg() &&
16890         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16891         MI->getOperand(2).isReg() &&
16892         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16893         MI->getOperand(3).isImm() &&
16894         MI->getOperand(3).getImm() == 0 &&
16903         MI->getOperand(0).isReg() &&
16904         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16905         MI->getOperand(1).isReg() &&
16906         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16907         MI->getOperand(2).isReg() &&
16908         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16909         MI->getOperand(3).isImm() &&
16910         MI->getOperand(3).getImm() == 0 &&
16919         MI->getOperand(0).isImm() &&
16920         MI->getOperand(0).getImm() == 0) {
16926         MI->getOperand(0).isImm() &&
16927         MI->getOperand(0).getImm() == 1) {
16933         MI->getOperand(0).isImm() &&
16934         MI->getOperand(0).getImm() == 2) {
16940         MI->getOperand(0).isImm() &&
16941         MI->getOperand(0).getImm() == 3) {
16947         MI->getOperand(0).isImm() &&
16948         MI->getOperand(0).getImm() == 4) {
16954         MI->getOperand(0).isImm() &&
16955         MI->getOperand(0).getImm() == 5) {
16961         MI->getOperand(0).isImm() &&
16962         MI->getOperand(0).getImm() == 16 &&
16969         MI->getOperand(0).isImm() &&
16970         MI->getOperand(0).getImm() == 20) {
16976         MI->getOperand(0).isImm() &&
16977         MI->getOperand(0).getImm() == 32 &&
16984         AArch64InstPrinterValidateMCOperand(MI->getOperand(0), STI, 8) &&
16991         AArch64InstPrinterValidateMCOperand(MI->getOperand(0), STI, 9) &&
17000         MI->getOperand(0).isReg() &&
17001         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17002         MI->getOperand(2).isImm() &&
17003         MI->getOperand(2).getImm() == 31 &&
17004         MI->getOperand(3).isImm() &&
17005         MI->getOperand(3).getImm() == 1 &&
17012         MI->getOperand(0).isReg() &&
17013         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17014         MI->getOperand(3).isImm() &&
17015         MI->getOperand(3).getImm() == 1 &&
17024         MI->getOperand(0).isReg() &&
17025         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17026         MI->getOperand(2).isImm() &&
17027         MI->getOperand(2).getImm() == 31 &&
17028         MI->getOperand(3).isImm() &&
17029         MI->getOperand(3).getImm() == 1 &&
17036         MI->getOperand(0).isReg() &&
17037         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17038         MI->getOperand(3).isImm() &&
17039         MI->getOperand(3).getImm() == 1 &&
17048         MI->getOperand(0).isReg() &&
17049         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17050         MI->getOperand(2).isImm() &&
17051         MI->getOperand(2).getImm() == 31 &&
17052         MI->getOperand(3).isImm() &&
17053         MI->getOperand(3).getImm() == 1 &&
17060         MI->getOperand(0).isReg() &&
17061         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17062         MI->getOperand(3).isImm() &&
17063         MI->getOperand(3).getImm() == 1 &&
17072         MI->getOperand(0).isReg() &&
17073         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17074         MI->getOperand(2).isImm() &&
17075         MI->getOperand(2).getImm() == 31 &&
17076         MI->getOperand(3).isImm() &&
17077         MI->getOperand(3).getImm() == 1 &&
17084         MI->getOperand(0).isReg() &&
17085         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17086         MI->getOperand(3).isImm() &&
17087         MI->getOperand(3).getImm() == 1 &&
17096         MI->getOperand(0).isReg() &&
17097         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17098         MI->getOperand(2).isImm() &&
17099         MI->getOperand(2).getImm() == 31 &&
17100         MI->getOperand(3).isImm() &&
17101         MI->getOperand(3).getImm() == 1 &&
17108         MI->getOperand(0).isReg() &&
17109         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17110         MI->getOperand(3).isImm() &&
17111         MI->getOperand(3).getImm() == 1 &&
17120         MI->getOperand(0).isReg() &&
17121         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17122         MI->getOperand(2).isImm() &&
17123         MI->getOperand(2).getImm() == 31 &&
17124         MI->getOperand(3).isImm() &&
17125         MI->getOperand(3).getImm() == 1 &&
17132         MI->getOperand(0).isReg() &&
17133         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17134         MI->getOperand(3).isImm() &&
17135         MI->getOperand(3).getImm() == 1 &&
17144         MI->getOperand(0).isReg() &&
17145         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17146         MI->getOperand(2).isImm() &&
17147         MI->getOperand(2).getImm() == 31 &&
17148         MI->getOperand(3).isImm() &&
17149         MI->getOperand(3).getImm() == 1 &&
17156         MI->getOperand(0).isReg() &&
17157         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17158         MI->getOperand(3).isImm() &&
17159         MI->getOperand(3).getImm() == 1 &&
17168         MI->getOperand(0).isReg() &&
17169         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17170         MI->getOperand(3).isReg() &&
17171         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(3).getReg()) &&
17180         MI->getOperand(0).isReg() &&
17181         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17182         MI->getOperand(3).isReg() &&
17183         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(3).getReg()) &&
17192         MI->getOperand(0).isReg() &&
17193         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17194         MI->getOperand(3).isReg() &&
17195         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(3).getReg()) &&
17204         MI->getOperand(0).isReg() &&
17205         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17206         MI->getOperand(3).isReg() &&
17207         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(3).getReg()) &&
17216         MI->getOperand(0).isReg() &&
17217         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17218         MI->getOperand(3).isReg() &&
17219         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(3).getReg()) &&
17228         MI->getOperand(0).isReg() &&
17229         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17230         MI->getOperand(3).isReg() &&
17231         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(3).getReg()) &&
17240         MI->getOperand(0).isReg() &&
17241         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17242         MI->getOperand(3).isReg() &&
17243         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(3).getReg()) &&
17252         MI->getOperand(0).isReg() &&
17253         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17254         MI->getOperand(3).isReg() &&
17255         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(3).getReg()) &&
17264         MI->getOperand(0).isReg() &&
17265         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17266         MI->getOperand(1).isReg() &&
17267         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
17268         MI->getOperand(2).getReg() == AArch64::XZR &&
17277         MI->getOperand(0).isImm() &&
17278         MI->getOperand(0).getImm() == 15) {
17286         MI->getOperand(0).isReg() &&
17287         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17288         MI->getOperand(1).isReg() &&
17289         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17290         MI->getOperand(2).isReg() &&
17291         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17292         MI->getOperand(3).isImm() &&
17293         MI->getOperand(3).getImm() == 0 &&
17302         MI->getOperand(0).isReg() &&
17303         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17304         MI->getOperand(1).isReg() &&
17305         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17306         MI->getOperand(2).isReg() &&
17307         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17308         MI->getOperand(3).isImm() &&
17309         MI->getOperand(3).getImm() == 0 &&
17318         MI->getOperand(0).isReg() &&
17319         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17320         MI->getOperand(1).isReg() &&
17321         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17322         MI->getOperand(2).isReg() &&
17323         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17324         MI->getOperand(3).isImm() &&
17325         MI->getOperand(3).getImm() == 0 &&
17334         MI->getOperand(0).isReg() &&
17335         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17336         MI->getOperand(1).isReg() &&
17337         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17338         MI->getOperand(2).isReg() &&
17339         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17340         MI->getOperand(3).isImm() &&
17341         MI->getOperand(3).getImm() == 0 &&
17350         MI->getOperand(0).isReg() &&
17351         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17352         MI->getOperand(1).isReg() &&
17353         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17354         MI->getOperand(2).isReg() &&
17355         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17356         MI->getOperand(3).isImm() &&
17357         MI->getOperand(3).getImm() == 0 &&
17366         MI->getOperand(0).isReg() &&
17367         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17368         MI->getOperand(1).isReg() &&
17369         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
17370         MI->getOperand(3).getReg() == AArch64::XZR &&
17379         MI->getOperand(0).isReg() &&
17380         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17381         MI->getOperand(1).isReg() &&
17382         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
17383         MI->getOperand(3).getReg() == AArch64::XZR &&
17392         MI->getOperand(0).isReg() &&
17393         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17394         MI->getOperand(1).isReg() &&
17395         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
17396         MI->getOperand(3).getReg() == AArch64::XZR &&
17405         MI->getOperand(0).isReg() &&
17406         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17407         MI->getOperand(1).isReg() &&
17408         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
17409         MI->getOperand(3).getReg() == AArch64::XZR &&
17418         MI->getOperand(0).isReg() &&
17419         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17420         MI->getOperand(1).isReg() &&
17421         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
17422         MI->getOperand(3).getReg() == AArch64::XZR &&
17431         MI->getOperand(0).isReg() &&
17432         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17433         MI->getOperand(1).isReg() &&
17434         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
17435         MI->getOperand(3).getReg() == AArch64::XZR &&
17444         MI->getOperand(0).isReg() &&
17445         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17446         MI->getOperand(1).isReg() &&
17447         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
17448         MI->getOperand(3).getReg() == AArch64::XZR &&
17457         MI->getOperand(0).isReg() &&
17458         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17459         MI->getOperand(1).isReg() &&
17460         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
17461         MI->getOperand(3).getReg() == AArch64::XZR &&
17470         MI->getOperand(0).isReg() &&
17471         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17472         MI->getOperand(1).isReg() &&
17473         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17474         MI->getOperand(2).isReg() &&
17475         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17476         MI->getOperand(3).isImm() &&
17477         MI->getOperand(3).getImm() == 0 &&
17486         MI->getOperand(0).isReg() &&
17487         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17488         MI->getOperand(1).isReg() &&
17489         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17490         MI->getOperand(2).isReg() &&
17491         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17492         MI->getOperand(3).isImm() &&
17493         MI->getOperand(3).getImm() == 0 &&
17502         MI->getOperand(0).isReg() &&
17503         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17504         MI->getOperand(1).isReg() &&
17505         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17506         MI->getOperand(2).isReg() &&
17507         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17508         MI->getOperand(3).isImm() &&
17509         MI->getOperand(3).getImm() == 0 &&
17518         MI->getOperand(0).isReg() &&
17519         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17520         MI->getOperand(1).isReg() &&
17521         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
17522         MI->getOperand(3).getReg() == AArch64::XZR &&
17531         MI->getOperand(0).isReg() &&
17532         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17533         MI->getOperand(1).isReg() &&
17534         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
17535         MI->getOperand(3).getReg() == AArch64::XZR &&
17544         MI->getOperand(0).isReg() &&
17545         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17546         MI->getOperand(1).isReg() &&
17547         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
17548         MI->getOperand(3).getReg() == AArch64::XZR &&
17557         MI->getOperand(0).isReg() &&
17558         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17559         MI->getOperand(1).isReg() &&
17560         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
17561         MI->getOperand(3).getReg() == AArch64::XZR &&
17570         MI->getOperand(0).isReg() &&
17571         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17572         MI->getOperand(1).isReg() &&
17573         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
17574         MI->getOperand(3).getReg() == AArch64::XZR &&
17583         MI->getOperand(0).isReg() &&
17584         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17585         MI->getOperand(1).isReg() &&
17586         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
17587         MI->getOperand(3).getReg() == AArch64::XZR &&
17596         MI->getOperand(0).isReg() &&
17597         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17598         MI->getOperand(1).isReg() &&
17599         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
17600         MI->getOperand(3).getReg() == AArch64::XZR &&
17609         MI->getOperand(0).isReg() &&
17610         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17611         MI->getOperand(1).isReg() &&
17612         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
17613         MI->getOperand(3).getReg() == AArch64::XZR &&
17622         MI->getOperand(0).isReg() &&
17623         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17624         MI->getOperand(1).isReg() &&
17625         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17626         MI->getOperand(2).isReg() &&
17627         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17628         MI->getOperand(3).isImm() &&
17629         MI->getOperand(3).getImm() == 0 &&
17638         MI->getOperand(0).isReg() &&
17639         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17640         MI->getOperand(1).isReg() &&
17641         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17642         MI->getOperand(2).isReg() &&
17643         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17644         MI->getOperand(3).isImm() &&
17645         MI->getOperand(3).getImm() == 0 &&
17654         MI->getOperand(0).isReg() &&
17655         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17656         MI->getOperand(1).isReg() &&
17657         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17658         MI->getOperand(2).isReg() &&
17659         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17660         MI->getOperand(3).isImm() &&
17661         MI->getOperand(3).getImm() == 0 &&
17670         MI->getOperand(0).isReg() &&
17671         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17672         MI->getOperand(1).isReg() &&
17673         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17674         MI->getOperand(2).isReg() &&
17675         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17676         MI->getOperand(3).isImm() &&
17677         MI->getOperand(3).getImm() == 0 &&
17686         MI->getOperand(0).isReg() &&
17687         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17688         MI->getOperand(1).isReg() &&
17689         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17690         MI->getOperand(2).isReg() &&
17691         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17692         MI->getOperand(3).isImm() &&
17693         MI->getOperand(3).getImm() == 0 &&
17702         MI->getOperand(0).isReg() &&
17703         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17704         MI->getOperand(1).isReg() &&
17705         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17706         MI->getOperand(2).isReg() &&
17707         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17708         MI->getOperand(3).isImm() &&
17709         MI->getOperand(3).getImm() == 0 &&
17718         MI->getOperand(0).isReg() &&
17719         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17720         MI->getOperand(1).isReg() &&
17721         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17722         MI->getOperand(2).isReg() &&
17723         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17724         MI->getOperand(3).isImm() &&
17725         MI->getOperand(3).getImm() == 0 &&
17734         MI->getOperand(0).isReg() &&
17735         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17736         MI->getOperand(1).isReg() &&
17737         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17738         MI->getOperand(2).isReg() &&
17739         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17740         MI->getOperand(3).isImm() &&
17741         MI->getOperand(3).getImm() == 0 &&
17750         MI->getOperand(0).isReg() &&
17751         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17752         MI->getOperand(1).isReg() &&
17753         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17754         MI->getOperand(2).isReg() &&
17755         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17756         MI->getOperand(3).isImm() &&
17757         MI->getOperand(3).getImm() == 0 &&
17766         MI->getOperand(0).isReg() &&
17767         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17768         MI->getOperand(1).isReg() &&
17769         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17770         MI->getOperand(2).isReg() &&
17771         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17772         MI->getOperand(3).isImm() &&
17773         MI->getOperand(3).getImm() == 0 &&
17782         MI->getOperand(0).isReg() &&
17783         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17784         MI->getOperand(1).isReg() &&
17785         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17786         MI->getOperand(2).isReg() &&
17787         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17788         MI->getOperand(3).isImm() &&
17789         MI->getOperand(3).getImm() == 0 &&
17798         MI->getOperand(0).isReg() &&
17799         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17800         MI->getOperand(1).isReg() &&
17801         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17802         MI->getOperand(2).isReg() &&
17803         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17804         MI->getOperand(3).isImm() &&
17805         MI->getOperand(3).getImm() == 0 &&
17814         MI->getOperand(0).isReg() &&
17815         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17816         MI->getOperand(1).isReg() &&
17817         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17818         MI->getOperand(2).isReg() &&
17819         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17820         MI->getOperand(3).isImm() &&
17821         MI->getOperand(3).getImm() == 0 &&
17830         MI->getOperand(0).isReg() &&
17831         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17832         MI->getOperand(1).isReg() &&
17833         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17834         MI->getOperand(2).isReg() &&
17835         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17836         MI->getOperand(3).isImm() &&
17837         MI->getOperand(3).getImm() == 0 &&
17846         MI->getOperand(0).isReg() &&
17847         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17848         MI->getOperand(1).isReg() &&
17849         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17850         MI->getOperand(2).isReg() &&
17851         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17852         MI->getOperand(3).isImm() &&
17853         MI->getOperand(3).getImm() == 0 &&
17862         MI->getOperand(0).isReg() &&
17863         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17864         MI->getOperand(1).isReg() &&
17865         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17866         MI->getOperand(2).isReg() &&
17867         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17868         MI->getOperand(3).isImm() &&
17869         MI->getOperand(3).getImm() == 0 &&
17878         MI->getOperand(0).isReg() &&
17879         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17880         MI->getOperand(1).isReg() &&
17881         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17882         MI->getOperand(2).isReg() &&
17883         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17884         MI->getOperand(3).isImm() &&
17885         MI->getOperand(3).getImm() == 0 &&
17894         MI->getOperand(0).isReg() &&
17895         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17896         MI->getOperand(1).isReg() &&
17897         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17898         MI->getOperand(2).isReg() &&
17899         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17900         MI->getOperand(3).isImm() &&
17901         MI->getOperand(3).getImm() == 0 &&
17910         MI->getOperand(0).isReg() &&
17911         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17912         MI->getOperand(1).isReg() &&
17913         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17914         MI->getOperand(2).isReg() &&
17915         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17916         MI->getOperand(3).isImm() &&
17917         MI->getOperand(3).getImm() == 0 &&
17926         MI->getOperand(0).isReg() &&
17927         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17928         MI->getOperand(1).isReg() &&
17929         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17930         MI->getOperand(2).isReg() &&
17931         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17932         MI->getOperand(3).isImm() &&
17933         MI->getOperand(3).getImm() == 0 &&
17942         MI->getOperand(0).isReg() &&
17943         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17944         MI->getOperand(1).isReg() &&
17945         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
17946         MI->getOperand(3).getReg() == AArch64::XZR &&
17955         MI->getOperand(0).isReg() &&
17956         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17957         MI->getOperand(1).isReg() &&
17958         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
17959         MI->getOperand(3).getReg() == AArch64::XZR &&
17968         MI->getOperand(0).isReg() &&
17969         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17970         MI->getOperand(1).isReg() &&
17971         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
17972         MI->getOperand(3).getReg() == AArch64::XZR &&
17981         MI->getOperand(0).isReg() &&
17982         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17983         MI->getOperand(1).isReg() &&
17984         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
17985         MI->getOperand(3).getReg() == AArch64::XZR &&
17994         MI->getOperand(0).isReg() &&
17995         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17996         MI->getOperand(1).isReg() &&
17997         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
17998         MI->getOperand(3).getReg() == AArch64::XZR &&
18007         MI->getOperand(0).isReg() &&
18008         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18009         MI->getOperand(1).isReg() &&
18010         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
18011         MI->getOperand(3).getReg() == AArch64::XZR &&
18020         MI->getOperand(0).isReg() &&
18021         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18022         MI->getOperand(1).isReg() &&
18023         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
18024         MI->getOperand(3).getReg() == AArch64::XZR &&
18033         MI->getOperand(0).isReg() &&
18034         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18035         MI->getOperand(1).isReg() &&
18036         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
18037         MI->getOperand(3).getReg() == AArch64::XZR &&
18046         MI->getOperand(0).isReg() &&
18047         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18048         MI->getOperand(1).isReg() &&
18049         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18050         MI->getOperand(2).isReg() &&
18051         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18052         MI->getOperand(3).isImm() &&
18053         MI->getOperand(3).getImm() == 0 &&
18062         MI->getOperand(0).isReg() &&
18063         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18064         MI->getOperand(1).isReg() &&
18065         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18066         MI->getOperand(2).isReg() &&
18067         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18068         MI->getOperand(3).isImm() &&
18069         MI->getOperand(3).getImm() == 0 &&
18078         MI->getOperand(0).isReg() &&
18079         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18080         MI->getOperand(1).isReg() &&
18081         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18082         MI->getOperand(2).isReg() &&
18083         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18084         MI->getOperand(3).isImm() &&
18085         MI->getOperand(3).getImm() == 0 &&
18094         MI->getOperand(0).isReg() &&
18095         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18096         MI->getOperand(1).isReg() &&
18097         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18098         MI->getOperand(2).isReg() &&
18099         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18100         MI->getOperand(3).isImm() &&
18101         MI->getOperand(3).getImm() == 0 &&
18110         MI->getOperand(0).isReg() &&
18111         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18112         MI->getOperand(1).isReg() &&
18113         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18114         MI->getOperand(2).isReg() &&
18115         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18116         MI->getOperand(3).isImm() &&
18117         MI->getOperand(3).getImm() == 0 &&
18126         MI->getOperand(0).isReg() &&
18127         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18128         MI->getOperand(1).isReg() &&
18129         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18130         MI->getOperand(2).isReg() &&
18131         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18132         MI->getOperand(3).isImm() &&
18133         MI->getOperand(3).getImm() == 0 &&
18142         MI->getOperand(0).isReg() &&
18143         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18144         MI->getOperand(1).isReg() &&
18145         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18146         MI->getOperand(3).getReg() == AArch64::XZR &&
18155         MI->getOperand(0).isReg() &&
18156         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18157         MI->getOperand(1).isReg() &&
18158         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18159         MI->getOperand(3).getReg() == AArch64::XZR &&
18168         MI->getOperand(0).isReg() &&
18169         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18170         MI->getOperand(1).isReg() &&
18171         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18172         MI->getOperand(3).getReg() == AArch64::XZR &&
18181         MI->getOperand(0).isReg() &&
18182         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18183         MI->getOperand(1).isReg() &&
18184         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18185         MI->getOperand(3).getReg() == AArch64::XZR &&
18194         MI->getOperand(0).isReg() &&
18195         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18196         MI->getOperand(1).isReg() &&
18197         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18198         MI->getOperand(3).getReg() == AArch64::XZR &&
18207         MI->getOperand(0).isReg() &&
18208         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18209         MI->getOperand(1).isReg() &&
18210         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18211         MI->getOperand(3).getReg() == AArch64::XZR &&
18220         MI->getOperand(0).isReg() &&
18221         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18222         MI->getOperand(1).isReg() &&
18223         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18224         MI->getOperand(3).getReg() == AArch64::XZR &&
18233         MI->getOperand(0).isReg() &&
18234         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18235         MI->getOperand(1).isReg() &&
18236         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18237         MI->getOperand(3).getReg() == AArch64::XZR &&
18246         MI->getOperand(0).isReg() &&
18247         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18248         MI->getOperand(1).isReg() &&
18249         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18250         MI->getOperand(3).getReg() == AArch64::XZR &&
18259         MI->getOperand(0).isReg() &&
18260         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18261         MI->getOperand(1).isReg() &&
18262         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
18263         MI->getOperand(3).getReg() == AArch64::XZR &&
18272         MI->getOperand(0).isReg() &&
18273         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18274         MI->getOperand(1).isReg() &&
18275         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18276         MI->getOperand(3).getReg() == AArch64::XZR &&
18285         MI->getOperand(0).isReg() &&
18286         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18287         MI->getOperand(1).isReg() &&
18288         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
18289         MI->getOperand(3).getReg() == AArch64::XZR &&
18298         MI->getOperand(0).isReg() &&
18299         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18300         MI->getOperand(1).isReg() &&
18301         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
18302         MI->getOperand(3).getReg() == AArch64::XZR &&
18311         MI->getOperand(0).isReg() &&
18312         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18313         MI->getOperand(1).isReg() &&
18314         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18315         MI->getOperand(3).getReg() == AArch64::XZR &&
18324         MI->getOperand(0).isReg() &&
18325         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18326         MI->getOperand(1).isReg() &&
18327         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
18328         MI->getOperand(3).getReg() == AArch64::XZR &&
18337         MI->getOperand(0).isReg() &&
18338         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18339         MI->getOperand(1).isReg() &&
18340         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18341         MI->getOperand(3).getReg() == AArch64::XZR &&
18350         MI->getOperand(0).isReg() &&
18351         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18352         MI->getOperand(1).isReg() &&
18353         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18354         MI->getOperand(2).isReg() &&
18355         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18356         MI->getOperand(3).isImm() &&
18357         MI->getOperand(3).getImm() == 0 &&
18366         MI->getOperand(0).isReg() &&
18367         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18368         MI->getOperand(1).isReg() &&
18369         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18370         MI->getOperand(2).isReg() &&
18371         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18372         MI->getOperand(3).isImm() &&
18373         MI->getOperand(3).getImm() == 0 &&
18382         MI->getOperand(0).isReg() &&
18383         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18384         MI->getOperand(1).isReg() &&
18385         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
18386         MI->getOperand(5).getReg() == AArch64::XZR &&
18395         MI->getOperand(0).isReg() &&
18396         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18397         MI->getOperand(1).isReg() &&
18398         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
18399         MI->getOperand(5).getReg() == AArch64::XZR &&
18408         MI->getOperand(0).isReg() &&
18409         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18410         MI->getOperand(1).isReg() &&
18411         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
18412         MI->getOperand(5).getReg() == AArch64::XZR &&
18421         MI->getOperand(0).isReg() &&
18422         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18423         MI->getOperand(1).isReg() &&
18424         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
18425         MI->getOperand(5).getReg() == AArch64::XZR &&
18434         MI->getOperand(0).isReg() &&
18435         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
18436         MI->getOperand(1).isReg() &&
18437         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18438         MI->getOperand(2).isReg() &&
18439         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18440         MI->getOperand(3).isImm() &&
18441         MI->getOperand(3).getImm() == 0 &&
18450         MI->getOperand(0).isReg() &&
18451         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
18452         MI->getOperand(1).isReg() &&
18453         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18454         MI->getOperand(2).isReg() &&
18455         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18456         MI->getOperand(3).isImm() &&
18457         MI->getOperand(3).getImm() == 0 &&
18466         MI->getOperand(0).isReg() &&
18467         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
18468         MI->getOperand(1).isReg() &&
18469         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18470         MI->getOperand(2).isReg() &&
18471         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18472         MI->getOperand(3).isImm() &&
18473         MI->getOperand(3).getImm() == 0 &&
18482         MI->getOperand(0).isReg() &&
18483         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18484         MI->getOperand(1).isReg() &&
18485         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18486         MI->getOperand(3).getReg() == AArch64::XZR &&
18495         MI->getOperand(0).isReg() &&
18496         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18497         MI->getOperand(1).isReg() &&
18498         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
18499         MI->getOperand(3).getReg() == AArch64::XZR &&
18508         MI->getOperand(0).isReg() &&
18509         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18510         MI->getOperand(1).isReg() &&
18511         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18512         MI->getOperand(3).getReg() == AArch64::XZR &&
18521         MI->getOperand(0).isReg() &&
18522         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18523         MI->getOperand(1).isReg() &&
18524         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
18525         MI->getOperand(3).getReg() == AArch64::XZR &&
18534         MI->getOperand(0).isReg() &&
18535         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18536         MI->getOperand(1).isReg() &&
18537         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
18538         MI->getOperand(3).getReg() == AArch64::XZR &&
18547         MI->getOperand(0).isReg() &&
18548         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18549         MI->getOperand(1).isReg() &&
18550         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18551         MI->getOperand(3).getReg() == AArch64::XZR &&
18560         MI->getOperand(0).isReg() &&
18561         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18562         MI->getOperand(1).isReg() &&
18563         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
18564         MI->getOperand(3).getReg() == AArch64::XZR &&
18573         MI->getOperand(0).isReg() &&
18574         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18575         MI->getOperand(1).isReg() &&
18576         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18577         MI->getOperand(3).getReg() == AArch64::XZR &&
18586         MI->getOperand(0).isReg() &&
18587         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18588         MI->getOperand(1).isReg() &&
18589         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18590         MI->getOperand(3).getReg() == AArch64::XZR &&
18599         MI->getOperand(0).isReg() &&
18600         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18601         MI->getOperand(1).isReg() &&
18602         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18603         MI->getOperand(3).getReg() == AArch64::XZR &&
18612         MI->getOperand(0).isReg() &&
18613         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18614         MI->getOperand(1).isReg() &&
18615         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
18616         MI->getOperand(3).getReg() == AArch64::XZR &&
18625         MI->getOperand(0).isReg() &&
18626         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18627         MI->getOperand(1).isReg() &&
18628         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
18629         MI->getOperand(3).getReg() == AArch64::XZR &&
18638         MI->getOperand(0).isReg() &&
18639         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18640         MI->getOperand(1).isReg() &&
18641         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18642         MI->getOperand(3).getReg() == AArch64::XZR &&
18651         MI->getOperand(0).isReg() &&
18652         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18653         MI->getOperand(1).isReg() &&
18654         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
18655         MI->getOperand(3).getReg() == AArch64::XZR &&
18664         MI->getOperand(0).isReg() &&
18665         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18666         MI->getOperand(1).isReg() &&
18667         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18668         MI->getOperand(3).getReg() == AArch64::XZR &&
18677         MI->getOperand(0).isReg() &&
18678         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
18679         MI->getOperand(1).isReg() &&
18680         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18681         MI->getOperand(2).isReg() &&
18682         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18683         MI->getOperand(3).isImm() &&
18684         MI->getOperand(3).getImm() == 0 &&
18693         MI->getOperand(0).isReg() &&
18694         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18695         MI->getOperand(1).isReg() &&
18696         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18697         MI->getOperand(5).getReg() == AArch64::XZR &&
18706         MI->getOperand(0).isReg() &&
18707         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18708         MI->getOperand(1).isReg() &&
18709         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18710         MI->getOperand(5).getReg() == AArch64::XZR &&
18719         MI->getOperand(0).isReg() &&
18720         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18721         MI->getOperand(1).isReg() &&
18722         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18723         MI->getOperand(5).getReg() == AArch64::XZR &&
18732         MI->getOperand(0).isReg() &&
18733         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18734         MI->getOperand(1).isReg() &&
18735         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18736         MI->getOperand(5).getReg() == AArch64::XZR &&
18745         MI->getOperand(0).isReg() &&
18746         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
18747         MI->getOperand(1).isReg() &&
18748         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18749         MI->getOperand(2).isReg() &&
18750         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18751         MI->getOperand(3).isImm() &&
18752         MI->getOperand(3).getImm() == 0 &&
18761         MI->getOperand(0).isReg() &&
18762         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
18763         MI->getOperand(1).isReg() &&
18764         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18765         MI->getOperand(2).isReg() &&
18766         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18767         MI->getOperand(3).isImm() &&
18768         MI->getOperand(3).getImm() == 0 &&
18777         MI->getOperand(0).isReg() &&
18778         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
18779         MI->getOperand(1).isReg() &&
18780         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18781         MI->getOperand(2).isReg() &&
18782         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18783         MI->getOperand(3).isImm() &&
18784         MI->getOperand(3).getImm() == 0 &&
18793         MI->getOperand(0).isReg() &&
18794         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18795         MI->getOperand(1).isReg() &&
18796         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18797         MI->getOperand(3).getReg() == AArch64::XZR &&
18806         MI->getOperand(0).isReg() &&
18807         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18808         MI->getOperand(1).isReg() &&
18809         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18810         MI->getOperand(3).getReg() == AArch64::XZR &&
18819         MI->getOperand(0).isReg() &&
18820         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18821         MI->getOperand(1).isReg() &&
18822         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18823         MI->getOperand(3).getReg() == AArch64::XZR &&
18832         MI->getOperand(0).isReg() &&
18833         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18834         MI->getOperand(1).isReg() &&
18835         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18836         MI->getOperand(3).getReg() == AArch64::XZR &&
18845         MI->getOperand(0).isReg() &&
18846         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18847         MI->getOperand(1).isReg() &&
18848         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18849         MI->getOperand(3).getReg() == AArch64::XZR &&
18858         MI->getOperand(0).isReg() &&
18859         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18860         MI->getOperand(1).isReg() &&
18861         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18862         MI->getOperand(3).getReg() == AArch64::XZR &&
18871         MI->getOperand(0).isReg() &&
18872         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18873         MI->getOperand(1).isReg() &&
18874         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18875         MI->getOperand(3).getReg() == AArch64::XZR &&
18884         MI->getOperand(0).isReg() &&
18885         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18886         MI->getOperand(1).isReg() &&
18887         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18888         MI->getOperand(3).getReg() == AArch64::XZR &&
18897         MI->getOperand(0).isReg() &&
18898         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18899         MI->getOperand(1).isReg() &&
18900         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18901         MI->getOperand(3).getReg() == AArch64::XZR &&
18910         MI->getOperand(0).isReg() &&
18911         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18912         MI->getOperand(1).isReg() &&
18913         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18914         MI->getOperand(3).getReg() == AArch64::XZR &&
18923         MI->getOperand(0).isReg() &&
18924         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18925         MI->getOperand(1).isReg() &&
18926         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18927         MI->getOperand(3).getReg() == AArch64::XZR &&
18936         MI->getOperand(0).isReg() &&
18937         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18938         MI->getOperand(1).isReg() &&
18939         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18940         MI->getOperand(3).getReg() == AArch64::XZR &&
18949         MI->getOperand(0).isReg() &&
18950         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18951         MI->getOperand(1).isReg() &&
18952         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18953         MI->getOperand(3).getReg() == AArch64::XZR &&
18962         MI->getOperand(0).isReg() &&
18963         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18964         MI->getOperand(1).isReg() &&
18965         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18966         MI->getOperand(3).getReg() == AArch64::XZR &&
18975         MI->getOperand(0).isReg() &&
18976         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18977         MI->getOperand(1).isReg() &&
18978         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18979         MI->getOperand(3).getReg() == AArch64::XZR &&
18988         MI->getOperand(0).isReg() &&
18989         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
18990         MI->getOperand(1).isReg() &&
18991         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18992         MI->getOperand(2).isReg() &&
18993         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18994         MI->getOperand(3).isImm() &&
18995         MI->getOperand(3).getImm() == 0 &&
19004         MI->getOperand(0).isReg() &&
19005         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19006         MI->getOperand(1).isReg() &&
19007         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19008         MI->getOperand(5).getReg() == AArch64::XZR &&
19017         MI->getOperand(0).isReg() &&
19018         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19019         MI->getOperand(1).isReg() &&
19020         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19021         MI->getOperand(5).getReg() == AArch64::XZR &&
19030         MI->getOperand(0).isReg() &&
19031         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19032         MI->getOperand(1).isReg() &&
19033         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19034         MI->getOperand(5).getReg() == AArch64::XZR &&
19043         MI->getOperand(0).isReg() &&
19044         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19045         MI->getOperand(1).isReg() &&
19046         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19047         MI->getOperand(5).getReg() == AArch64::XZR &&
19056         MI->getOperand(0).isReg() &&
19057         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
19058         MI->getOperand(1).isReg() &&
19059         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19060         MI->getOperand(2).isReg() &&
19061         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19062         MI->getOperand(3).isImm() &&
19063         MI->getOperand(3).getImm() == 0 &&
19072         MI->getOperand(0).isReg() &&
19073         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
19074         MI->getOperand(1).isReg() &&
19075         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19076         MI->getOperand(2).isReg() &&
19077         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19078         MI->getOperand(3).isImm() &&
19079         MI->getOperand(3).getImm() == 0 &&
19088         MI->getOperand(0).isReg() &&
19089         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19090         MI->getOperand(1).isReg() &&
19091         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19092         MI->getOperand(3).getReg() == AArch64::XZR &&
19101         MI->getOperand(0).isReg() &&
19102         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19103         MI->getOperand(1).isReg() &&
19104         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19105         MI->getOperand(3).getReg() == AArch64::XZR &&
19114         MI->getOperand(0).isReg() &&
19115         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19116         MI->getOperand(1).isReg() &&
19117         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19118         MI->getOperand(3).getReg() == AArch64::XZR &&
19127         MI->getOperand(0).isReg() &&
19128         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19129         MI->getOperand(1).isReg() &&
19130         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19131         MI->getOperand(3).getReg() == AArch64::XZR &&
19140         MI->getOperand(0).isReg() &&
19141         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19142         MI->getOperand(1).isReg() &&
19143         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19144         MI->getOperand(3).getReg() == AArch64::XZR &&
19153         MI->getOperand(0).isReg() &&
19154         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19155         MI->getOperand(1).isReg() &&
19156         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19157         MI->getOperand(3).getReg() == AArch64::XZR &&
19166         MI->getOperand(0).isReg() &&
19167         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19168         MI->getOperand(1).isReg() &&
19169         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19170         MI->getOperand(3).getReg() == AArch64::XZR &&
19179         MI->getOperand(0).isReg() &&
19180         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
19181         MI->getOperand(1).isReg() &&
19182         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19183         MI->getOperand(2).isReg() &&
19184         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19185         MI->getOperand(3).isImm() &&
19186         MI->getOperand(3).getImm() == 0 &&
19195         MI->getOperand(0).isReg() &&
19196         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19197         MI->getOperand(1).isReg() &&
19198         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19199         MI->getOperand(3).getReg() == AArch64::XZR &&
19208         MI->getOperand(0).isReg() &&
19209         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19210         MI->getOperand(1).isReg() &&
19211         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19212         MI->getOperand(3).getReg() == AArch64::XZR &&
19221         MI->getOperand(0).isReg() &&
19222         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19223         MI->getOperand(1).isReg() &&
19224         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19225         MI->getOperand(3).getReg() == AArch64::XZR &&
19234         MI->getOperand(0).isReg() &&
19235         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19236         MI->getOperand(1).isReg() &&
19237         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19238         MI->getOperand(3).getReg() == AArch64::XZR &&
19247         MI->getOperand(0).isReg() &&
19248         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19249         MI->getOperand(1).isReg() &&
19250         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19251         MI->getOperand(3).getReg() == AArch64::XZR &&
19260         MI->getOperand(0).isReg() &&
19261         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19262         MI->getOperand(1).isReg() &&
19263         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19264         MI->getOperand(3).getReg() == AArch64::XZR &&
19273         MI->getOperand(0).isReg() &&
19274         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19275         MI->getOperand(1).isReg() &&
19276         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19277         MI->getOperand(3).getReg() == AArch64::XZR &&
19286         MI->getOperand(0).isReg() &&
19287         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19288         MI->getOperand(1).isReg() &&
19289         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19290         MI->getOperand(3).getReg() == AArch64::XZR &&
19299         MI->getOperand(0).isReg() &&
19300         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
19301         MI->getOperand(1).isReg() &&
19302         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19303         MI->getOperand(2).isReg() &&
19304         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19305         MI->getOperand(3).isImm() &&
19306         MI->getOperand(3).getImm() == 0 &&
19315         MI->getOperand(0).isReg() &&
19316         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19317         MI->getOperand(1).isReg() &&
19318         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19319         MI->getOperand(5).getReg() == AArch64::XZR &&
19328         MI->getOperand(0).isReg() &&
19329         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19330         MI->getOperand(1).isReg() &&
19331         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19332         MI->getOperand(5).getReg() == AArch64::XZR &&
19341         MI->getOperand(0).isReg() &&
19342         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19343         MI->getOperand(1).isReg() &&
19344         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19345         MI->getOperand(5).getReg() == AArch64::XZR &&
19354         MI->getOperand(0).isReg() &&
19355         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19356         MI->getOperand(1).isReg() &&
19357         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19358         MI->getOperand(5).getReg() == AArch64::XZR &&
19367         MI->getOperand(0).getReg() == AArch64::WZR &&
19368         MI->getOperand(1).isReg() &&
19369         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19370         MI->getOperand(2).isReg() &&
19371         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19380         MI->getOperand(0).getReg() == AArch64::WZR &&
19381         MI->getOperand(1).isReg() &&
19382         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19383         MI->getOperand(2).isReg() &&
19384         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19393         MI->getOperand(0).getReg() == AArch64::WZR &&
19394         MI->getOperand(1).isReg() &&
19395         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19396         MI->getOperand(2).isReg() &&
19397         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19406         MI->getOperand(0).getReg() == AArch64::WZR &&
19407         MI->getOperand(1).isReg() &&
19408         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19409         MI->getOperand(2).isReg() &&
19410         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19419         MI->getOperand(0).getReg() == AArch64::WZR &&
19420         MI->getOperand(1).isReg() &&
19421         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19422         MI->getOperand(2).isReg() &&
19423         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19432         MI->getOperand(0).getReg() == AArch64::XZR &&
19433         MI->getOperand(1).isReg() &&
19434         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
19435         MI->getOperand(2).isReg() &&
19436         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19445         MI->getOperand(0).getReg() == AArch64::WZR &&
19446         MI->getOperand(1).isReg() &&
19447         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19448         MI->getOperand(2).isReg() &&
19449         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19458         MI->getOperand(0).getReg() == AArch64::XZR &&
19459         MI->getOperand(1).isReg() &&
19460         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
19461         MI->getOperand(2).isReg() &&
19462         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19471         MI->getOperand(0).isReg() &&
19472         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
19473         MI->getOperand(1).isReg() &&
19474         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
19475         MI->getOperand(2).isImm() &&
19476         MI->getOperand(2).getImm() == 0 &&
19485         MI->getOperand(0).isReg() &&
19486         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
19487         MI->getOperand(1).isReg() &&
19488         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
19489         MI->getOperand(2).isImm() &&
19490         MI->getOperand(2).getImm() == 0 &&
19499         MI->getOperand(0).isReg() &&
19500         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
19501         MI->getOperand(1).isReg() &&
19502         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
19503         MI->getOperand(2).isImm() &&
19504         MI->getOperand(2).getImm() == 0 &&
19513         MI->getOperand(0).isReg() &&
19514         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
19515         MI->getOperand(1).isReg() &&
19516         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
19517         MI->getOperand(2).isImm() &&
19518         MI->getOperand(2).getImm() == 0 &&
19527         MI->getOperand(0).isReg() &&
19528         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
19529         MI->getOperand(1).isReg() &&
19530         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
19531         MI->getOperand(2).isImm() &&
19532         MI->getOperand(2).getImm() == 0 &&
19541         MI->getOperand(0).isReg() &&
19542         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
19543         MI->getOperand(1).isReg() &&
19544         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
19545         MI->getOperand(2).isImm() &&
19546         MI->getOperand(2).getImm() == 0 &&
19555         MI->getOperand(0).isReg() &&
19556         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
19557         MI->getOperand(1).isReg() &&
19558         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
19559         MI->getOperand(2).isImm() &&
19560         MI->getOperand(2).getImm() == 0 &&
19569         MI->getOperand(0).isReg() &&
19570         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
19571         MI->getOperand(1).isReg() &&
19572         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
19573         MI->getOperand(2).isImm() &&
19574         MI->getOperand(2).getImm() == 0 &&
19583         MI->getOperand(0).isReg() &&
19584         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
19585         MI->getOperand(1).isReg() &&
19586         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
19587         MI->getOperand(2).isImm() &&
19588         MI->getOperand(2).getImm() == 0 &&
19597         MI->getOperand(0).getReg() == AArch64::WZR &&
19598         MI->getOperand(1).isReg() &&
19599         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19600         MI->getOperand(2).isReg() &&
19601         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19610         MI->getOperand(0).getReg() == AArch64::WZR &&
19611         MI->getOperand(1).isReg() &&
19612         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19613         MI->getOperand(2).isReg() &&
19614         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19623         MI->getOperand(0).getReg() == AArch64::WZR &&
19624         MI->getOperand(1).isReg() &&
19625         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19626         MI->getOperand(2).isReg() &&
19627         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19636         MI->getOperand(0).getReg() == AArch64::WZR &&
19637         MI->getOperand(1).isReg() &&
19638         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19639         MI->getOperand(2).isReg() &&
19640         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19649         MI->getOperand(0).getReg() == AArch64::WZR &&
19650         MI->getOperand(1).isReg() &&
19651         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19652         MI->getOperand(2).isReg() &&
19653         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19662         MI->getOperand(0).getReg() == AArch64::XZR &&
19663         MI->getOperand(1).isReg() &&
19664         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
19665         MI->getOperand(2).isReg() &&
19666         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19675         MI->getOperand(0).getReg() == AArch64::WZR &&
19676         MI->getOperand(1).isReg() &&
19677         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19678         MI->getOperand(2).isReg() &&
19679         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19688         MI->getOperand(0).getReg() == AArch64::XZR &&
19689         MI->getOperand(1).isReg() &&
19690         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
19691         MI->getOperand(2).isReg() &&
19692         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19701         MI->getOperand(0).getReg() == AArch64::WZR &&
19702         MI->getOperand(1).isReg() &&
19703         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19704         MI->getOperand(2).isReg() &&
19705         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19714         MI->getOperand(0).getReg() == AArch64::WZR &&
19715         MI->getOperand(1).isReg() &&
19716         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19717         MI->getOperand(2).isReg() &&
19718         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19727         MI->getOperand(0).getReg() == AArch64::WZR &&
19728         MI->getOperand(1).isReg() &&
19729         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19730         MI->getOperand(2).isReg() &&
19731         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19740         MI->getOperand(0).getReg() == AArch64::WZR &&
19741         MI->getOperand(1).isReg() &&
19742         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19743         MI->getOperand(2).isReg() &&
19744         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19753         MI->getOperand(0).getReg() == AArch64::WZR &&
19754         MI->getOperand(1).isReg() &&
19755         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19756         MI->getOperand(2).isReg() &&
19757         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19766         MI->getOperand(0).getReg() == AArch64::XZR &&
19767         MI->getOperand(1).isReg() &&
19768         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
19769         MI->getOperand(2).isReg() &&
19770         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19779         MI->getOperand(0).getReg() == AArch64::WZR &&
19780         MI->getOperand(1).isReg() &&
19781         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19782         MI->getOperand(2).isReg() &&
19783         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19792         MI->getOperand(0).getReg() == AArch64::XZR &&
19793         MI->getOperand(1).isReg() &&
19794         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
19795         MI->getOperand(2).isReg() &&
19796         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19805         MI->getOperand(0).isReg() &&
19806         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19807         MI->getOperand(1).isReg() &&
19808         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19809         MI->getOperand(2).isReg() &&
19810         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19811         MI->getOperand(3).getReg() == AArch64::XZR &&
19820         MI->getOperand(0).isReg() &&
19821         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19822         MI->getOperand(1).isReg() &&
19823         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19824         MI->getOperand(2).isReg() &&
19825         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19826         MI->getOperand(3).getReg() == AArch64::XZR &&
19835         MI->getOperand(0).isReg() &&
19836         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19837         MI->getOperand(1).isReg() &&
19838         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19839         MI->getOperand(2).isReg() &&
19840         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19841         MI->getOperand(3).getReg() == AArch64::XZR &&
19850         MI->getOperand(0).isReg() &&
19851         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19852         MI->getOperand(1).isReg() &&
19853         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19854         MI->getOperand(2).isReg() &&
19855         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19856         MI->getOperand(3).getReg() == AArch64::XZR &&
19865         MI->getOperand(0).isReg() &&
19866         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19867         MI->getOperand(1).isReg() &&
19868         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19869         MI->getOperand(2).isReg() &&
19870         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19871         MI->getOperand(3).getReg() == AArch64::XZR &&
19880         MI->getOperand(0).isReg() &&
19881         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19882         MI->getOperand(1).isReg() &&
19883         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19884         MI->getOperand(2).isReg() &&
19885         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19886         MI->getOperand(3).getReg() == AArch64::XZR &&
19895         MI->getOperand(0).isReg() &&
19896         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19897         MI->getOperand(1).isReg() &&
19898         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19899         MI->getOperand(2).isReg() &&
19900         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19901         MI->getOperand(3).getReg() == AArch64::XZR &&
19910         MI->getOperand(0).isReg() &&
19911         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19912         MI->getOperand(1).isReg() &&
19913         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19914         MI->getOperand(2).isReg() &&
19915         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19916         MI->getOperand(3).getReg() == AArch64::XZR &&
19925         MI->getOperand(0).isReg() &&
19926         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19927         MI->getOperand(1).isReg() &&
19928         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19929         MI->getOperand(2).isReg() &&
19930         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19931         MI->getOperand(3).getReg() == AArch64::XZR &&
19940         MI->getOperand(0).isReg() &&
19941         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19942         MI->getOperand(1).isReg() &&
19943         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19944         MI->getOperand(2).isReg() &&
19945         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19946         MI->getOperand(3).getReg() == AArch64::XZR &&
19955         MI->getOperand(0).isReg() &&
19956         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19957         MI->getOperand(1).isReg() &&
19958         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19959         MI->getOperand(2).isReg() &&
19960         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19961         MI->getOperand(3).getReg() == AArch64::XZR &&
19970         MI->getOperand(0).isReg() &&
19971         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19972         MI->getOperand(1).isReg() &&
19973         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19974         MI->getOperand(2).isReg() &&
19975         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19976         MI->getOperand(3).getReg() == AArch64::XZR &&
19985         MI->getOperand(0).isReg() &&
19986         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19987         MI->getOperand(1).isReg() &&
19988         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19989         MI->getOperand(2).isReg() &&
19990         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19991         MI->getOperand(3).getReg() == AArch64::XZR &&
20000         MI->getOperand(0).isReg() &&
20001         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20002         MI->getOperand(1).isReg() &&
20003         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20004         MI->getOperand(2).isReg() &&
20005         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20006         MI->getOperand(3).getReg() == AArch64::XZR &&
20015         MI->getOperand(0).isReg() &&
20016         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20017         MI->getOperand(1).isReg() &&
20018         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20019         MI->getOperand(2).isReg() &&
20020         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20021         MI->getOperand(3).getReg() == AArch64::XZR &&
20030         MI->getOperand(0).isReg() &&
20031         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20032         MI->getOperand(1).isReg() &&
20033         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20034         MI->getOperand(2).isReg() &&
20035         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20036         MI->getOperand(3).getReg() == AArch64::XZR &&
20045         MI->getOperand(0).isReg() &&
20046         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20047         MI->getOperand(2).isReg() &&
20048         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20049         MI->getOperand(3).isImm() &&
20050         MI->getOperand(3).getImm() == 0 &&
20059         MI->getOperand(0).isReg() &&
20060         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20061         MI->getOperand(1).isReg() &&
20062         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20063         MI->getOperand(2).isReg() &&
20064         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20065         MI->getOperand(3).isImm() &&
20066         MI->getOperand(3).getImm() == 0 &&
20075         MI->getOperand(0).isReg() &&
20076         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20077         MI->getOperand(1).isReg() &&
20078         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20079         MI->getOperand(2).isReg() &&
20080         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20081         MI->getOperand(3).isImm() &&
20082         MI->getOperand(3).getImm() == 0 &&
20091         MI->getOperand(0).isReg() &&
20092         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20093         MI->getOperand(1).isReg() &&
20094         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20095         MI->getOperand(2).isReg() &&
20096         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20097         MI->getOperand(3).isImm() &&
20098         MI->getOperand(3).getImm() == 0 &&
20107         MI->getOperand(0).isReg() &&
20108         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20109         MI->getOperand(1).isReg() &&
20110         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20111         MI->getOperand(2).isReg() &&
20112         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20113         MI->getOperand(3).isImm() &&
20114         MI->getOperand(3).getImm() == 0 &&
20123         MI->getOperand(0).isReg() &&
20124         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20125         MI->getOperand(1).isReg() &&
20126         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20127         MI->getOperand(2).isReg() &&
20128         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20129         MI->getOperand(3).isImm() &&
20130         MI->getOperand(3).getImm() == 0 &&
20139         MI->getOperand(0).isReg() &&
20140         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20141         MI->getOperand(1).isReg() &&
20142         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20143         MI->getOperand(2).isReg() &&
20144         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20145         MI->getOperand(3).isImm() &&
20146         MI->getOperand(3).getImm() == 0 &&
20155         MI->getOperand(0).isReg() &&
20156         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20157         MI->getOperand(1).isReg() &&
20158         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20159         MI->getOperand(2).isReg() &&
20160         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20161         MI->getOperand(3).isImm() &&
20162         MI->getOperand(3).getImm() == 0 &&
20171         MI->getOperand(0).isReg() &&
20172         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20173         MI->getOperand(1).isReg() &&
20174         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20175         MI->getOperand(2).isReg() &&
20176         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20177         MI->getOperand(3).isImm() &&
20178         MI->getOperand(3).getImm() == 0 &&
20187         MI->getOperand(0).isReg() &&
20188         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20189         MI->getOperand(1).isReg() &&
20190         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20191         MI->getOperand(2).isReg() &&
20192         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20193         MI->getOperand(3).isImm() &&
20194         MI->getOperand(3).getImm() == 0 &&
20203         MI->getOperand(0).isReg() &&
20204         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20205         MI->getOperand(1).isReg() &&
20206         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20207         MI->getOperand(2).isReg() &&
20208         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20209         MI->getOperand(3).isImm() &&
20210         MI->getOperand(3).getImm() == 0 &&
20219         MI->getOperand(0).isReg() &&
20220         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20221         MI->getOperand(1).isReg() &&
20222         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20223         MI->getOperand(2).isReg() &&
20224         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20225         MI->getOperand(3).isImm() &&
20226         MI->getOperand(3).getImm() == 0 &&
20235         MI->getOperand(0).isReg() &&
20236         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20237         MI->getOperand(1).isReg() &&
20238         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20239         MI->getOperand(2).isReg() &&
20240         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20241         MI->getOperand(3).isImm() &&
20242         MI->getOperand(3).getImm() == 0 &&
20251         MI->getOperand(0).isReg() &&
20252         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20253         MI->getOperand(1).isReg() &&
20254         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20255         MI->getOperand(2).isReg() &&
20256         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20257         MI->getOperand(3).isImm() &&
20258         MI->getOperand(3).getImm() == 0 &&
20267         MI->getOperand(0).isReg() &&
20268         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20269         MI->getOperand(1).isReg() &&
20270         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20271         MI->getOperand(2).isReg() &&
20272         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20273         MI->getOperand(3).isImm() &&
20274         MI->getOperand(3).getImm() == 0 &&
20283         MI->getOperand(0).isReg() &&
20284         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20285         MI->getOperand(1).isReg() &&
20286         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20287         MI->getOperand(2).isReg() &&
20288         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20289         MI->getOperand(3).isImm() &&
20290         MI->getOperand(3).getImm() == 0 &&
20299         MI->getOperand(0).isReg() &&
20300         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20301         MI->getOperand(1).isReg() &&
20302         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20303         MI->getOperand(2).isReg() &&
20304         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20305         MI->getOperand(3).isImm() &&
20306         MI->getOperand(3).getImm() == 0 &&
20315         MI->getOperand(0).isReg() &&
20316         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20317         MI->getOperand(1).isReg() &&
20318         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
20319         MI->getOperand(2).isReg() &&
20320         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20321         MI->getOperand(3).isImm() &&
20322         MI->getOperand(3).getImm() == 0) {
20330         MI->getOperand(0).isReg() &&
20331         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
20332         MI->getOperand(1).isReg() &&
20333         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
20334         MI->getOperand(2).isReg() &&
20335         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20336         MI->getOperand(3).isImm() &&
20337         MI->getOperand(3).getImm() == 0) {
20345         MI->getOperand(0).isReg() &&
20346         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20347         MI->getOperand(1).isReg() &&
20348         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20349         MI->getOperand(2).isReg() &&
20350         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20351         MI->getOperand(3).isImm() &&
20352         MI->getOperand(3).getImm() == 0) {
20360         MI->getOperand(0).isReg() &&
20361         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20362         MI->getOperand(1).isReg() &&
20363         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20364         MI->getOperand(2).isReg() &&
20365         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20366         MI->getOperand(3).isImm() &&
20367         MI->getOperand(3).getImm() == 0) {
20375         MI->getOperand(0).isReg() &&
20376         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20377         MI->getOperand(1).isReg() &&
20378         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
20379         MI->getOperand(2).isReg() &&
20380         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20381         MI->getOperand(3).isImm() &&
20382         MI->getOperand(3).getImm() == 0) {
20390         MI->getOperand(0).isReg() &&
20391         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20392         MI->getOperand(1).isReg() &&
20393         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20394         MI->getOperand(2).isReg() &&
20395         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20396         MI->getOperand(3).isImm() &&
20397         MI->getOperand(3).getImm() == 0 &&
20406         MI->getOperand(0).isReg() &&
20407         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20408         MI->getOperand(1).isReg() &&
20409         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20410         MI->getOperand(2).isReg() &&
20411         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
20412         MI->getOperand(3).getReg() == AArch64::XZR &&
20421         MI->getOperand(0).isReg() &&
20422         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20423         MI->getOperand(1).isReg() &&
20424         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20425         MI->getOperand(2).isReg() &&
20426         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
20427         MI->getOperand(3).getReg() == AArch64::XZR &&
20436         MI->getOperand(0).isReg() &&
20437         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20438         MI->getOperand(1).isReg() &&
20439         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20440         MI->getOperand(2).isReg() &&
20441         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20442         MI->getOperand(3).isImm() &&
20443         MI->getOperand(3).getImm() == 0 &&
20452         MI->getOperand(0).isReg() &&
20453         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20454         MI->getOperand(1).isReg() &&
20455         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20456         MI->getOperand(2).isReg() &&
20457         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
20458         MI->getOperand(3).getReg() == AArch64::XZR &&
20467         MI->getOperand(0).isReg() &&
20468         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20469         MI->getOperand(1).isReg() &&
20470         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20471         MI->getOperand(2).isReg() &&
20472         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20473         MI->getOperand(3).isImm() &&
20474         MI->getOperand(3).getImm() == 0 &&
20483         MI->getOperand(0).isReg() &&
20484         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20485         MI->getOperand(1).isReg() &&
20486         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20487         MI->getOperand(2).isReg() &&
20488         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
20489         MI->getOperand(3).getReg() == AArch64::XZR &&
20498         MI->getOperand(0).isReg() &&
20499         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20500         MI->getOperand(1).isReg() &&
20501         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20502         MI->getOperand(2).isReg() &&
20503         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
20504         MI->getOperand(3).getReg() == AArch64::XZR &&
20513         MI->getOperand(0).isReg() &&
20514         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20515         MI->getOperand(1).isReg() &&
20516         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20517         MI->getOperand(2).isReg() &&
20518         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
20519         MI->getOperand(3).getReg() == AArch64::XZR &&
20528         MI->getOperand(0).isReg() &&
20529         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20530         MI->getOperand(1).isReg() &&
20531         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20532         MI->getOperand(2).isReg() &&
20533         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
20534         MI->getOperand(3).getReg() == AArch64::XZR &&
20543         MI->getOperand(0).isReg() &&
20544         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20545         MI->getOperand(1).isReg() &&
20546         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20547         MI->getOperand(2).isReg() &&
20548         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
20549         MI->getOperand(3).getReg() == AArch64::XZR &&
20558         MI->getOperand(0).isReg() &&
20559         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20560         MI->getOperand(1).isReg() &&
20561         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20562         MI->getOperand(2).isReg() &&
20563         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
20564         MI->getOperand(3).getReg() == AArch64::XZR &&
20573         MI->getOperand(0).isReg() &&
20574         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20575         MI->getOperand(1).isReg() &&
20576         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20577         MI->getOperand(2).isReg() &&
20578         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
20579         MI->getOperand(3).getReg() == AArch64::XZR &&
20588         MI->getOperand(0).isReg() &&
20589         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20590         MI->getOperand(1).isReg() &&
20591         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20592         MI->getOperand(2).isReg() &&
20593         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20594         MI->getOperand(3).isImm() &&
20595         MI->getOperand(3).getImm() == 0 &&
20604         MI->getOperand(0).isReg() &&
20605         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20606         MI->getOperand(1).isReg() &&
20607         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20608         MI->getOperand(2).isReg() &&
20609         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
20610         MI->getOperand(3).getReg() == AArch64::XZR &&
20619         MI->getOperand(0).isReg() &&
20620         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20621         MI->getOperand(1).isReg() &&
20622         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20623         MI->getOperand(2).isReg() &&
20624         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
20625         MI->getOperand(3).getReg() == AArch64::XZR &&
20634         MI->getOperand(0).isReg() &&
20635         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20636         MI->getOperand(1).isReg() &&
20637         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
20638         MI->getOperand(2).isReg() &&
20639         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20640         MI->getOperand(3).isImm() &&
20641         MI->getOperand(3).getImm() == 0) {
20649         MI->getOperand(0).isReg() &&
20650         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
20651         MI->getOperand(1).isReg() &&
20652         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
20653         MI->getOperand(2).isReg() &&
20654         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20655         MI->getOperand(3).isImm() &&
20656         MI->getOperand(3).getImm() == 0) {
20664         MI->getOperand(0).isReg() &&
20665         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20666         MI->getOperand(1).isReg() &&
20667         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
20668         MI->getOperand(2).isReg() &&
20669         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20670         MI->getOperand(3).isImm() &&
20671         MI->getOperand(3).getImm() == 0) {
20679         MI->getOperand(0).isReg() &&
20680         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20681         MI->getOperand(1).isReg() &&
20682         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20683         MI->getOperand(2).isReg() &&
20684         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20685         MI->getOperand(3).isImm() &&
20686         MI->getOperand(3).getImm() == 0) {
20694         MI->getOperand(0).isReg() &&
20695         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20696         MI->getOperand(1).isReg() &&
20697         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20698         MI->getOperand(2).isReg() &&
20699         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20700         MI->getOperand(3).isImm() &&
20701         MI->getOperand(3).getImm() == 0) {
20709         MI->getOperand(0).isReg() &&
20710         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20711         MI->getOperand(1).isReg() &&
20712         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
20713         MI->getOperand(2).isReg() &&
20714         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20715         MI->getOperand(3).isImm() &&
20716         MI->getOperand(3).getImm() == 0) {
20724         MI->getOperand(0).isReg() &&
20725         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20726         MI->getOperand(1).isReg() &&
20727         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20728         MI->getOperand(2).isImm() &&
20729         MI->getOperand(2).getImm() == 0 &&
20738         MI->getOperand(0).isReg() &&
20739         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20740         MI->getOperand(1).isReg() &&
20741         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20742         MI->getOperand(2).isImm() &&
20743         MI->getOperand(2).getImm() == 0 &&
20752         MI->getOperand(0).isReg() &&
20753         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20754         MI->getOperand(1).isReg() &&
20755         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20756         MI->getOperand(2).isReg() &&
20757         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
20758         MI->getOperand(3).isImm() &&
20759         MI->getOperand(3).getImm() == 0 &&
20760         MI->getOperand(4).isImm() &&
20761         MI->getOperand(4).getImm() == 0) {
20769         MI->getOperand(0).isReg() &&
20770         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20771         MI->getOperand(1).isReg() &&
20772         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20773         MI->getOperand(2).isImm() &&
20774         MI->getOperand(2).getImm() == 0) {
20782         MI->getOperand(0).isReg() &&
20783         MRI.getRegClass(AArch64::FPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
20784         MI->getOperand(1).isReg() &&
20785         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20786         MI->getOperand(2).isReg() &&
20787         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
20788         MI->getOperand(3).isImm() &&
20789         MI->getOperand(3).getImm() == 0 &&
20790         MI->getOperand(4).isImm() &&
20791         MI->getOperand(4).getImm() == 0) {
20799         MI->getOperand(0).isReg() &&
20800         MRI.getRegClass(AArch64::FPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
20801         MI->getOperand(1).isReg() &&
20802         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20803         MI->getOperand(2).isImm() &&
20804         MI->getOperand(2).getImm() == 0) {
20812         MI->getOperand(0).isReg() &&
20813         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20814         MI->getOperand(1).isReg() &&
20815         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20816         MI->getOperand(2).isReg() &&
20817         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
20818         MI->getOperand(3).isImm() &&
20819         MI->getOperand(3).getImm() == 0 &&
20820         MI->getOperand(4).isImm() &&
20821         MI->getOperand(4).getImm() == 0) {
20829         MI->getOperand(0).isReg() &&
20830         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20831         MI->getOperand(1).isReg() &&
20832         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20833         MI->getOperand(2).isImm() &&
20834         MI->getOperand(2).getImm() == 0) {
20842         MI->getOperand(0).isReg() &&
20843         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20844         MI->getOperand(1).isReg() &&
20845         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20846         MI->getOperand(2).isReg() &&
20847         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
20848         MI->getOperand(3).isImm() &&
20849         MI->getOperand(3).getImm() == 0 &&
20850         MI->getOperand(4).isImm() &&
20851         MI->getOperand(4).getImm() == 0) {
20859         MI->getOperand(0).isReg() &&
20860         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20861         MI->getOperand(1).isReg() &&
20862         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20863         MI->getOperand(2).isImm() &&
20864         MI->getOperand(2).getImm() == 0) {
20872         MI->getOperand(0).isReg() &&
20873         MRI.getRegClass(AArch64::FPR16RegClassID).contains(MI->getOperand(0).getReg()) &&
20874         MI->getOperand(1).isReg() &&
20875         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20876         MI->getOperand(2).isReg() &&
20877         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
20878         MI->getOperand(3).isImm() &&
20879         MI->getOperand(3).getImm() == 0 &&
20880         MI->getOperand(4).isImm() &&
20881         MI->getOperand(4).getImm() == 0) {
20889         MI->getOperand(0).isReg() &&
20890         MRI.getRegClass(AArch64::FPR16RegClassID).contains(MI->getOperand(0).getReg()) &&
20891         MI->getOperand(1).isReg() &&
20892         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20893         MI->getOperand(2).isImm() &&
20894         MI->getOperand(2).getImm() == 0) {
20902         MI->getOperand(0).isReg() &&
20903         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
20904         MI->getOperand(1).isReg() &&
20905         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20906         MI->getOperand(2).isReg() &&
20907         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
20908         MI->getOperand(3).isImm() &&
20909         MI->getOperand(3).getImm() == 0 &&
20910         MI->getOperand(4).isImm() &&
20911         MI->getOperand(4).getImm() == 0) {
20919         MI->getOperand(0).isReg() &&
20920         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
20921         MI->getOperand(1).isReg() &&
20922         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20923         MI->getOperand(2).isImm() &&
20924         MI->getOperand(2).getImm() == 0) {
20932         MI->getOperand(0).isReg() &&
20933         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20934         MI->getOperand(1).isReg() &&
20935         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20936         MI->getOperand(2).isReg() &&
20937         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
20938         MI->getOperand(3).isImm() &&
20939         MI->getOperand(3).getImm() == 0 &&
20940         MI->getOperand(4).isImm() &&
20941         MI->getOperand(4).getImm() == 0) {
20949         MI->getOperand(0).isReg() &&
20950         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20951         MI->getOperand(1).isReg() &&
20952         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20953         MI->getOperand(2).isImm() &&
20954         MI->getOperand(2).getImm() == 0) {
20962         MI->getOperand(0).isReg() &&
20963         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20964         MI->getOperand(1).isReg() &&
20965         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20966         MI->getOperand(2).isReg() &&
20967         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
20968         MI->getOperand(3).isImm() &&
20969         MI->getOperand(3).getImm() == 0 &&
20970         MI->getOperand(4).isImm() &&
20971         MI->getOperand(4).getImm() == 0) {
20979         MI->getOperand(0).isReg() &&
20980         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20981         MI->getOperand(1).isReg() &&
20982         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20983         MI->getOperand(2).isImm() &&
20984         MI->getOperand(2).getImm() == 0) {
20992         MI->getOperand(0).isReg() &&
20993         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20994         MI->getOperand(1).isReg() &&
20995         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20996         MI->getOperand(2).isReg() &&
20997         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
20998         MI->getOperand(3).isImm() &&
20999         MI->getOperand(3).getImm() == 0 &&
21000         MI->getOperand(4).isImm() &&
21001         MI->getOperand(4).getImm() == 0) {
21009         MI->getOperand(0).isReg() &&
21010         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21011         MI->getOperand(1).isReg() &&
21012         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21013         MI->getOperand(2).isImm() &&
21014         MI->getOperand(2).getImm() == 0) {
21022         MI->getOperand(0).isReg() &&
21023         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21024         MI->getOperand(1).isReg() &&
21025         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21026         MI->getOperand(2).isReg() &&
21027         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21028         MI->getOperand(3).isImm() &&
21029         MI->getOperand(3).getImm() == 0 &&
21030         MI->getOperand(4).isImm() &&
21031         MI->getOperand(4).getImm() == 0) {
21039         MI->getOperand(0).isReg() &&
21040         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21041         MI->getOperand(1).isReg() &&
21042         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21043         MI->getOperand(2).isImm() &&
21044         MI->getOperand(2).getImm() == 0) {
21052         MI->getOperand(0).isReg() &&
21053         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21054         MI->getOperand(1).isReg() &&
21055         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21056         MI->getOperand(2).isReg() &&
21057         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21058         MI->getOperand(3).isImm() &&
21059         MI->getOperand(3).getImm() == 0 &&
21060         MI->getOperand(4).isImm() &&
21061         MI->getOperand(4).getImm() == 0) {
21069         MI->getOperand(0).isReg() &&
21070         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21071         MI->getOperand(1).isReg() &&
21072         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21073         MI->getOperand(2).isImm() &&
21074         MI->getOperand(2).getImm() == 0) {
21082         MI->getOperand(0).isReg() &&
21083         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21084         MI->getOperand(1).isReg() &&
21085         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21086         MI->getOperand(2).isReg() &&
21087         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21088         MI->getOperand(3).isImm() &&
21089         MI->getOperand(3).getImm() == 0 &&
21090         MI->getOperand(4).isImm() &&
21091         MI->getOperand(4).getImm() == 0) {
21099         MI->getOperand(0).isReg() &&
21100         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21101         MI->getOperand(1).isReg() &&
21102         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21103         MI->getOperand(2).isImm() &&
21104         MI->getOperand(2).getImm() == 0) {
21112         MI->getOperand(0).isReg() &&
21113         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21114         MI->getOperand(1).isReg() &&
21115         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21116         MI->getOperand(2).isReg() &&
21117         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21118         MI->getOperand(3).isImm() &&
21119         MI->getOperand(3).getImm() == 0 &&
21120         MI->getOperand(4).isImm() &&
21121         MI->getOperand(4).getImm() == 0) {
21129         MI->getOperand(0).isReg() &&
21130         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21131         MI->getOperand(1).isReg() &&
21132         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21133         MI->getOperand(2).isImm() &&
21134         MI->getOperand(2).getImm() == 0) {
21142         MI->getOperand(0).isReg() &&
21143         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21144         MI->getOperand(1).isReg() &&
21145         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21146         MI->getOperand(2).isReg() &&
21147         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21148         MI->getOperand(3).isImm() &&
21149         MI->getOperand(3).getImm() == 0 &&
21150         MI->getOperand(4).isImm() &&
21151         MI->getOperand(4).getImm() == 0) {
21159         MI->getOperand(0).isReg() &&
21160         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21161         MI->getOperand(1).isReg() &&
21162         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21163         MI->getOperand(2).isImm() &&
21164         MI->getOperand(2).getImm() == 0) {
21172         MI->getOperand(0).isReg() &&
21173         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21174         MI->getOperand(1).isReg() &&
21175         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21176         MI->getOperand(2).isImm() &&
21177         MI->getOperand(2).getImm() == 0 &&
21186         MI->getOperand(0).isReg() &&
21187         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21188         MI->getOperand(1).isReg() &&
21189         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21190         MI->getOperand(2).isImm() &&
21191         MI->getOperand(2).getImm() == 0 &&
21200         MI->getOperand(0).getReg() == AArch64::WZR &&
21201         MI->getOperand(1).isReg() &&
21202         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21203         MI->getOperand(2).isReg() &&
21204         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21213         MI->getOperand(0).getReg() == AArch64::WZR &&
21214         MI->getOperand(1).isReg() &&
21215         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21216         MI->getOperand(2).isReg() &&
21217         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21226         MI->getOperand(0).getReg() == AArch64::WZR &&
21227         MI->getOperand(1).isReg() &&
21228         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21229         MI->getOperand(2).isReg() &&
21230         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21239         MI->getOperand(0).getReg() == AArch64::WZR &&
21240         MI->getOperand(1).isReg() &&
21241         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21242         MI->getOperand(2).isReg() &&
21243         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21252         MI->getOperand(0).getReg() == AArch64::WZR &&
21253         MI->getOperand(1).isReg() &&
21254         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21255         MI->getOperand(2).isReg() &&
21256         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21265         MI->getOperand(0).getReg() == AArch64::XZR &&
21266         MI->getOperand(1).isReg() &&
21267         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21268         MI->getOperand(2).isReg() &&
21269         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21278         MI->getOperand(0).getReg() == AArch64::WZR &&
21279         MI->getOperand(1).isReg() &&
21280         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21281         MI->getOperand(2).isReg() &&
21282         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21291         MI->getOperand(0).getReg() == AArch64::XZR &&
21292         MI->getOperand(1).isReg() &&
21293         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21294         MI->getOperand(2).isReg() &&
21295         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21304         MI->getOperand(0).getReg() == AArch64::WZR &&
21305         MI->getOperand(1).isReg() &&
21306         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21307         MI->getOperand(2).isReg() &&
21308         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21317         MI->getOperand(0).getReg() == AArch64::WZR &&
21318         MI->getOperand(1).isReg() &&
21319         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21320         MI->getOperand(2).isReg() &&
21321         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21330         MI->getOperand(0).getReg() == AArch64::WZR &&
21331         MI->getOperand(1).isReg() &&
21332         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21333         MI->getOperand(2).isReg() &&
21334         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21343         MI->getOperand(0).getReg() == AArch64::WZR &&
21344         MI->getOperand(1).isReg() &&
21345         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21346         MI->getOperand(2).isReg() &&
21347         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21356         MI->getOperand(0).getReg() == AArch64::WZR &&
21357         MI->getOperand(1).isReg() &&
21358         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21359         MI->getOperand(2).isReg() &&
21360         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21369         MI->getOperand(0).getReg() == AArch64::XZR &&
21370         MI->getOperand(1).isReg() &&
21371         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21372         MI->getOperand(2).isReg() &&
21373         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21382         MI->getOperand(0).getReg() == AArch64::WZR &&
21383         MI->getOperand(1).isReg() &&
21384         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21385         MI->getOperand(2).isReg() &&
21386         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21395         MI->getOperand(0).getReg() == AArch64::XZR &&
21396         MI->getOperand(1).isReg() &&
21397         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21398         MI->getOperand(2).isReg() &&
21399         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21408         MI->getOperand(0).getReg() == AArch64::WZR &&
21409         MI->getOperand(1).isReg() &&
21410         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21411         MI->getOperand(2).isReg() &&
21412         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21421         MI->getOperand(0).getReg() == AArch64::WZR &&
21422         MI->getOperand(1).isReg() &&
21423         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21424         MI->getOperand(2).isReg() &&
21425         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21434         MI->getOperand(0).getReg() == AArch64::WZR &&
21435         MI->getOperand(1).isReg() &&
21436         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21437         MI->getOperand(2).isReg() &&
21438         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21447         MI->getOperand(0).getReg() == AArch64::WZR &&
21448         MI->getOperand(1).isReg() &&
21449         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21450         MI->getOperand(2).isReg() &&
21451         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21460         MI->getOperand(0).getReg() == AArch64::WZR &&
21461         MI->getOperand(1).isReg() &&
21462         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21463         MI->getOperand(2).isReg() &&
21464         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21473         MI->getOperand(0).getReg() == AArch64::XZR &&
21474         MI->getOperand(1).isReg() &&
21475         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21476         MI->getOperand(2).isReg() &&
21477         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21486         MI->getOperand(0).getReg() == AArch64::WZR &&
21487         MI->getOperand(1).isReg() &&
21488         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21489         MI->getOperand(2).isReg() &&
21490         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21499         MI->getOperand(0).getReg() == AArch64::XZR &&
21500         MI->getOperand(1).isReg() &&
21501         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21502         MI->getOperand(2).isReg() &&
21503         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21512         MI->getOperand(0).isReg() &&
21513         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21514         MI->getOperand(1).isReg() &&
21515         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21516         MI->getOperand(2).isImm() &&
21517         MI->getOperand(2).getImm() == 0) {
21525         MI->getOperand(0).isReg() &&
21526         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21527         MI->getOperand(1).isReg() &&
21528         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21529         MI->getOperand(2).isImm() &&
21530         MI->getOperand(2).getImm() == 0) {
21538         MI->getOperand(0).isReg() &&
21539         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21540         MI->getOperand(1).isReg() &&
21541         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21542         MI->getOperand(2).isImm() &&
21543         MI->getOperand(2).getImm() == 0) {
21551         MI->getOperand(0).isReg() &&
21552         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21553         MI->getOperand(1).isReg() &&
21554         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21555         MI->getOperand(2).isImm() &&
21556         MI->getOperand(2).getImm() == 0) {
21564         MI->getOperand(0).isReg() &&
21565         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21566         MI->getOperand(1).isReg() &&
21567         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21568         MI->getOperand(2).isImm() &&
21569         MI->getOperand(2).getImm() == 0) {
21577         MI->getOperand(0).isReg() &&
21578         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21579         MI->getOperand(1).isReg() &&
21580         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21581         MI->getOperand(2).isImm() &&
21582         MI->getOperand(2).getImm() == 0) {
21590         MI->getOperand(0).isReg() &&
21591         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21592         MI->getOperand(1).isReg() &&
21593         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21594         MI->getOperand(2).isImm() &&
21595         MI->getOperand(2).getImm() == 0) {
21603         MI->getOperand(0).isReg() &&
21604         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21605         MI->getOperand(1).isReg() &&
21606         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21607         MI->getOperand(2).isImm() &&
21608         MI->getOperand(2).getImm() == 0) {
21616         MI->getOperand(0).isReg() &&
21617         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21618         MI->getOperand(1).isReg() &&
21619         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21620         MI->getOperand(2).isImm() &&
21621         MI->getOperand(2).getImm() == 0) {
21629         MI->getOperand(0).getReg() == AArch64::WZR &&
21630         MI->getOperand(1).isReg() &&
21631         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21632         MI->getOperand(2).isReg() &&
21633         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21642         MI->getOperand(0).getReg() == AArch64::WZR &&
21643         MI->getOperand(1).isReg() &&
21644         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21645         MI->getOperand(2).isReg() &&
21646         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21655         MI->getOperand(0).getReg() == AArch64::WZR &&
21656         MI->getOperand(1).isReg() &&
21657         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21658         MI->getOperand(2).isReg() &&
21659         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21668         MI->getOperand(0).getReg() == AArch64::WZR &&
21669         MI->getOperand(1).isReg() &&
21670         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21671         MI->getOperand(2).isReg() &&
21672         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21681         MI->getOperand(0).getReg() == AArch64::WZR &&
21682         MI->getOperand(1).isReg() &&
21683         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21684         MI->getOperand(2).isReg() &&
21685         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21694         MI->getOperand(0).getReg() == AArch64::XZR &&
21695         MI->getOperand(1).isReg() &&
21696         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21697         MI->getOperand(2).isReg() &&
21698         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21707         MI->getOperand(0).getReg() == AArch64::WZR &&
21708         MI->getOperand(1).isReg() &&
21709         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21710         MI->getOperand(2).isReg() &&
21711         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21720         MI->getOperand(0).getReg() == AArch64::XZR &&
21721         MI->getOperand(1).isReg() &&
21722         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21723         MI->getOperand(2).isReg() &&
21724         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21733         MI->getOperand(0).getReg() == AArch64::WZR &&
21734         MI->getOperand(1).isReg() &&
21735         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21736         MI->getOperand(2).isReg() &&
21737         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21746         MI->getOperand(0).getReg() == AArch64::WZR &&
21747         MI->getOperand(1).isReg() &&
21748         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21749         MI->getOperand(2).isReg() &&
21750         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21759         MI->getOperand(0).getReg() == AArch64::WZR &&
21760         MI->getOperand(1).isReg() &&
21761         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21762         MI->getOperand(2).isReg() &&
21763         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21772         MI->getOperand(0).getReg() == AArch64::WZR &&
21773         MI->getOperand(1).isReg() &&
21774         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21775         MI->getOperand(2).isReg() &&
21776         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21785         MI->getOperand(0).getReg() == AArch64::WZR &&
21786         MI->getOperand(1).isReg() &&
21787         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21788         MI->getOperand(2).isReg() &&
21789         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21798         MI->getOperand(0).getReg() == AArch64::XZR &&
21799         MI->getOperand(1).isReg() &&
21800         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21801         MI->getOperand(2).isReg() &&
21802         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21811         MI->getOperand(0).getReg() == AArch64::WZR &&
21812         MI->getOperand(1).isReg() &&
21813         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21814         MI->getOperand(2).isReg() &&
21815         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21824         MI->getOperand(0).getReg() == AArch64::XZR &&
21825         MI->getOperand(1).isReg() &&
21826         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21827         MI->getOperand(2).isReg() &&
21828         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21837         MI->getOperand(0).isReg() &&
21838         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21839         MI->getOperand(1).isReg() &&
21840         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21841         MI->getOperand(2).isImm() &&
21842         MI->getOperand(2).getImm() == 0) {
21850         MI->getOperand(0).isReg() &&
21851         MRI.getRegClass(AArch64::FPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
21852         MI->getOperand(1).isReg() &&
21853         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21854         MI->getOperand(2).isImm() &&
21855         MI->getOperand(2).getImm() == 0) {
21863         MI->getOperand(0).isReg() &&
21864         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21865         MI->getOperand(1).isReg() &&
21866         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21867         MI->getOperand(2).isImm() &&
21868         MI->getOperand(2).getImm() == 0) {
21876         MI->getOperand(0).isReg() &&
21877         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21878         MI->getOperand(1).isReg() &&
21879         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21880         MI->getOperand(2).isImm() &&
21881         MI->getOperand(2).getImm() == 0) {
21889         MI->getOperand(0).isReg() &&
21890         MRI.getRegClass(AArch64::FPR16RegClassID).contains(MI->getOperand(0).getReg()) &&
21891         MI->getOperand(1).isReg() &&
21892         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21893         MI->getOperand(2).isImm() &&
21894         MI->getOperand(2).getImm() == 0) {
21902         MI->getOperand(0).isReg() &&
21903         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
21904         MI->getOperand(1).isReg() &&
21905         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21906         MI->getOperand(2).isImm() &&
21907         MI->getOperand(2).getImm() == 0) {
21915         MI->getOperand(0).isReg() &&
21916         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21917         MI->getOperand(1).isReg() &&
21918         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21919         MI->getOperand(2).isImm() &&
21920         MI->getOperand(2).getImm() == 0) {
21928         MI->getOperand(0).isReg() &&
21929         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21930         MI->getOperand(1).isReg() &&
21931         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21932         MI->getOperand(2).isImm() &&
21933         MI->getOperand(2).getImm() == 0) {
21941         MI->getOperand(0).isReg() &&
21942         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21943         MI->getOperand(1).isReg() &&
21944         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21945         MI->getOperand(2).isImm() &&
21946         MI->getOperand(2).getImm() == 0) {
21954         MI->getOperand(0).isReg() &&
21955         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21956         MI->getOperand(1).isReg() &&
21957         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21958         MI->getOperand(2).isImm() &&
21959         MI->getOperand(2).getImm() == 0) {
21967         MI->getOperand(0).isReg() &&
21968         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21969         MI->getOperand(1).isReg() &&
21970         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21971         MI->getOperand(2).isImm() &&
21972         MI->getOperand(2).getImm() == 0) {
21980         MI->getOperand(0).isReg() &&
21981         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21982         MI->getOperand(1).isReg() &&
21983         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21984         MI->getOperand(2).isImm() &&
21985         MI->getOperand(2).getImm() == 0) {
21993         MI->getOperand(0).isReg() &&
21994         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21995         MI->getOperand(1).isReg() &&
21996         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21997         MI->getOperand(2).isImm() &&
21998         MI->getOperand(2).getImm() == 0) {
22006         MI->getOperand(0).isReg() &&
22007         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22008         MI->getOperand(1).isReg() &&
22009         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22010         MI->getOperand(2).isImm() &&
22011         MI->getOperand(2).getImm() == 0) {
22019         MI->getOperand(0).isReg() &&
22020         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22021         MI->getOperand(1).isReg() &&
22022         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22023         MI->getOperand(2).isReg() &&
22024         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
22025         MI->getOperand(3).getReg() == AArch64::WZR) {
22033         MI->getOperand(0).isReg() &&
22034         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22035         MI->getOperand(1).isReg() &&
22036         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22037         MI->getOperand(2).isReg() &&
22038         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
22039         MI->getOperand(3).getReg() == AArch64::XZR) {
22047         MI->getOperand(0).isReg() &&
22048         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22049         MI->getOperand(1).isReg() &&
22050         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22051         MI->getOperand(2).isReg() &&
22052         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
22053         MI->getOperand(3).getReg() == AArch64::WZR) {
22061         MI->getOperand(0).isReg() &&
22062         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22063         MI->getOperand(1).isReg() &&
22064         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22065         MI->getOperand(2).isReg() &&
22066         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
22067         MI->getOperand(3).getReg() == AArch64::XZR) {
22075         MI->getOperand(0).isReg() &&
22076         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
22077         MI->getOperand(1).isReg() &&
22078         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg())) {
22086         MI->getOperand(0).isReg() &&
22087         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22088         MI->getOperand(1).isReg() &&
22089         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg())) {
22097         MI->getOperand(0).isReg() &&
22098         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22099         MI->getOperand(1).getReg() == AArch64::WZR &&
22100         MI->getOperand(2).isReg() &&
22101         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
22102         MI->getOperand(3).isImm() &&
22103         MI->getOperand(3).getImm() == 0) {
22109         MI->getOperand(0).isReg() &&
22110         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22111         MI->getOperand(1).getReg() == AArch64::WZR &&
22112         MI->getOperand(2).isReg() &&
22113         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
22119         MI->getOperand(0).isReg() &&
22120         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22121         MI->getOperand(1).isReg() &&
22122         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22123         MI->getOperand(2).isReg() &&
22124         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
22125         MI->getOperand(3).isImm() &&
22126         MI->getOperand(3).getImm() == 0) {
22134         MI->getOperand(0).isReg() &&
22135         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22136         MI->getOperand(1).getReg() == AArch64::XZR &&
22137         MI->getOperand(2).isReg() &&
22138         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
22139         MI->getOperand(3).isImm() &&
22140         MI->getOperand(3).getImm() == 0) {
22146         MI->getOperand(0).isReg() &&
22147         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22148         MI->getOperand(1).getReg() == AArch64::XZR &&
22149         MI->getOperand(2).isReg() &&
22150         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
22156         MI->getOperand(0).isReg() &&
22157         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22158         MI->getOperand(1).isReg() &&
22159         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22160         MI->getOperand(2).isReg() &&
22161         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
22162         MI->getOperand(3).isImm() &&
22163         MI->getOperand(3).getImm() == 0) {
22171         MI->getOperand(0).isReg() &&
22172         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22173         MI->getOperand(1).isReg() &&
22174         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
22175         MI->getOperand(2).isReg() &&
22176         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
22176         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
22177         MI->getOperand(3).isReg() &&
22178         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
22178         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
22187         MI->getOperand(0).isReg() &&
22188         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22189         MI->getOperand(1).getReg() == AArch64::WZR &&
22190         MI->getOperand(2).isReg() &&
22191         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
22192         MI->getOperand(3).isImm() &&
22193         MI->getOperand(3).getImm() == 0) {
22199         MI->getOperand(0).isReg() &&
22200         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22201         MI->getOperand(1).isReg() &&
22202         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22203         MI->getOperand(2).isReg() &&
22204         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
22205         MI->getOperand(3).isImm() &&
22206         MI->getOperand(3).getImm() == 0) {
22214         MI->getOperand(0).isReg() &&
22215         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22216         MI->getOperand(1).getReg() == AArch64::XZR &&
22217         MI->getOperand(2).isReg() &&
22218         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
22219         MI->getOperand(3).isImm() &&
22220         MI->getOperand(3).getImm() == 0) {
22226         MI->getOperand(0).isReg() &&
22227         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22228         MI->getOperand(1).isReg() &&
22229         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22230         MI->getOperand(2).isReg() &&
22231         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
22232         MI->getOperand(3).isImm() &&
22233         MI->getOperand(3).getImm() == 0) {
22241         MI->getOperand(0).isReg() &&
22242         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22243         MI->getOperand(1).isReg() &&
22244         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
22245         MI->getOperand(2).isReg() &&
22246         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
22246         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
22247         MI->getOperand(3).isReg() &&
22248         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
22248         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
22257         MI->getOperand(0).isReg() &&
22258         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22259         AArch64InstPrinterValidateMCOperand(MI->getOperand(2), STI, 1) &&
22266         MI->getOperand(0).isReg() &&
22267         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22268         AArch64InstPrinterValidateMCOperand(MI->getOperand(2), STI, 2) &&
22275         MI->getOperand(0).isReg() &&
22276         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22277         AArch64InstPrinterValidateMCOperand(MI->getOperand(2), STI, 3) &&
22286         MI->getOperand(0).isReg() &&
22287         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22288         MI->getOperand(1).isReg() &&
22289         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
22290         MI->getOperand(2).isReg() &&
22291         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
22291         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
22300         MI->getOperand(0).isReg() &&
22301         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
22302         MI->getOperand(1).isReg() &&
22303         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
22304         MI->getOperand(2).isReg() &&
22305         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
22305         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
22313         MI->getOperand(0).isReg() &&
22314         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22315         MI->getOperand(1).isReg() &&
22316         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22317         MI->getOperand(2).isReg() &&
22318         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
22318         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
22326         MI->getOperand(1).isReg() &&
22327         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
22328         MI->getOperand(2).isReg() &&
22329         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
22330         MI->getOperand(3).isImm() &&
22331         MI->getOperand(3).getImm() == 0 &&
22340         MI->getOperand(1).isReg() &&
22341         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
22342         MI->getOperand(2).isReg() &&
22343         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22344         MI->getOperand(3).isImm() &&
22345         MI->getOperand(3).getImm() == 0 &&
22354         MI->getOperand(1).isReg() &&
22355         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
22356         MI->getOperand(2).isReg() &&
22357         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
22358         MI->getOperand(3).isImm() &&
22359         MI->getOperand(3).getImm() == 0 &&
22368         MI->getOperand(1).isReg() &&
22369         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
22370         MI->getOperand(2).isReg() &&
22371         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
22372         MI->getOperand(3).isImm() &&
22373         MI->getOperand(3).getImm() == 0 &&
22382         MI->getOperand(1).isReg() &&
22383         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
22384         MI->getOperand(2).isReg() &&
22385         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22386         MI->getOperand(3).isImm() &&
22387         MI->getOperand(3).getImm() == 0 &&
22396         MI->getOperand(1).isReg() &&
22397         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
22398         MI->getOperand(2).isReg() &&
22399         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
22400         MI->getOperand(3).isImm() &&
22401         MI->getOperand(3).getImm() == 0 &&
22410         MI->getOperand(1).isReg() &&
22411         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
22412         MI->getOperand(2).isReg() &&
22413         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
22414         MI->getOperand(3).isImm() &&
22415         MI->getOperand(3).getImm() == 0 &&
22424         MI->getOperand(1).isReg() &&
22425         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
22426         MI->getOperand(2).isReg() &&
22427         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22428         MI->getOperand(3).isImm() &&
22429         MI->getOperand(3).getImm() == 0 &&
22438         MI->getOperand(1).isReg() &&
22439         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
22440         MI->getOperand(2).isReg() &&
22441         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
22442         MI->getOperand(3).isImm() &&
22443         MI->getOperand(3).getImm() == 0 &&
22452         MI->getOperand(1).isReg() &&
22453         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22454         MI->getOperand(2).isReg() &&
22455         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
22456         MI->getOperand(3).isImm() &&
22457         MI->getOperand(3).getImm() == 0 &&
22458         MI->getOperand(4).isImm() &&
22459         MI->getOperand(4).getImm() == 0) {
22467         MI->getOperand(1).isReg() &&
22468         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22469         MI->getOperand(2).isImm() &&
22470         MI->getOperand(2).getImm() == 0) {
22478         MI->getOperand(1).isReg() &&
22479         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22480         MI->getOperand(2).isImm() &&
22481         MI->getOperand(2).getImm() == 0) {
22489         MI->getOperand(1).isReg() &&
22490         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
22491         MI->getOperand(2).isReg() &&
22492         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
22493         MI->getOperand(3).isImm() &&
22494         MI->getOperand(3).getImm() == 0 &&
22503         MI->getOperand(1).isReg() &&
22504         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
22505         MI->getOperand(2).isReg() &&
22506         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22507         MI->getOperand(3).isImm() &&
22508         MI->getOperand(3).getImm() == 0 &&
22517         MI->getOperand(1).isReg() &&
22518         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
22519         MI->getOperand(2).isReg() &&
22520         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
22521         MI->getOperand(3).isImm() &&
22522         MI->getOperand(3).getImm() == 0 &&
22531         MI->getOperand(0).isReg() &&
22532         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22533         MI->getOperand(1).isImm() &&
22534         MI->getOperand(1).getImm() == 31 &&
22543         MI->getOperand(0).isReg() &&
22544         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22545         MI->getOperand(1).isImm() &&
22546         MI->getOperand(1).getImm() == 31 &&
22555         MI->getOperand(0).isReg() &&
22556         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22557         MI->getOperand(1).isImm() &&
22558         MI->getOperand(1).getImm() == 31 &&
22567         MI->getOperand(0).isReg() &&
22568         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22569         MI->getOperand(1).isImm() &&
22570         MI->getOperand(1).getImm() == 31 &&
22579         MI->getOperand(0).isReg() &&
22580         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22581         MI->getOperand(1).isImm() &&
22582         MI->getOperand(1).getImm() == 31 &&
22591         MI->getOperand(0).isReg() &&
22592         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22593         MI->getOperand(1).isImm() &&
22594         MI->getOperand(1).getImm() == 31 &&
22603         MI->getOperand(0).isReg() &&
22604         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22605         MI->getOperand(1).isImm() &&
22606         MI->getOperand(1).getImm() == 31 &&
22615         MI->getOperand(0).isReg() &&
22616         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22617         MI->getOperand(1).isImm() &&
22618         MI->getOperand(1).getImm() == 31 &&
22627         MI->getOperand(0).getReg() == AArch64::LR) {
22635         MI->getOperand(0).isReg() &&
22636         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22637         MI->getOperand(1).getReg() == AArch64::WZR &&
22638         MI->getOperand(2).isReg() &&
22639         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
22647         MI->getOperand(0).isReg() &&
22648         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22649         MI->getOperand(1).getReg() == AArch64::XZR &&
22650         MI->getOperand(2).isReg() &&
22651         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
22659         MI->getOperand(0).isReg() &&
22660         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22661         MI->getOperand(1).getReg() == AArch64::WZR &&
22662         MI->getOperand(2).isReg() &&
22663         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
22671         MI->getOperand(0).isReg() &&
22672         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22673         MI->getOperand(1).getReg() == AArch64::XZR &&
22674         MI->getOperand(2).isReg() &&
22675         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
22683         MI->getOperand(0).isReg() &&
22684         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22685         MI->getOperand(1).isReg() &&
22686         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22687         MI->getOperand(3).isImm() &&
22688         MI->getOperand(3).getImm() == 31) {
22694         MI->getOperand(0).isReg() &&
22695         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22696         MI->getOperand(1).isReg() &&
22697         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22698         MI->getOperand(2).isImm() &&
22699         MI->getOperand(2).getImm() == 0 &&
22700         MI->getOperand(3).isImm() &&
22701         MI->getOperand(3).getImm() == 7) {
22707         MI->getOperand(0).isReg() &&
22708         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22709         MI->getOperand(1).isReg() &&
22710         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22711         MI->getOperand(2).isImm() &&
22712         MI->getOperand(2).getImm() == 0 &&
22713         MI->getOperand(3).isImm() &&
22714         MI->getOperand(3).getImm() == 15) {
22722         MI->getOperand(0).isReg() &&
22723         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22724         MI->getOperand(1).isReg() &&
22725         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22726         MI->getOperand(3).isImm() &&
22727         MI->getOperand(3).getImm() == 63) {
22733         MI->getOperand(0).isReg() &&
22734         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22735         MI->getOperand(1).isReg() &&
22736         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22737         MI->getOperand(2).isImm() &&
22738         MI->getOperand(2).getImm() == 0 &&
22739         MI->getOperand(3).isImm() &&
22740         MI->getOperand(3).getImm() == 7) {
22746         MI->getOperand(0).isReg() &&
22747         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22748         MI->getOperand(1).isReg() &&
22749         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22750         MI->getOperand(2).isImm() &&
22751         MI->getOperand(2).getImm() == 0 &&
22752         MI->getOperand(3).isImm() &&
22753         MI->getOperand(3).getImm() == 15) {
22759         MI->getOperand(0).isReg() &&
22760         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22761         MI->getOperand(1).isReg() &&
22762         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22763         MI->getOperand(2).isImm() &&
22764         MI->getOperand(2).getImm() == 0 &&
22765         MI->getOperand(3).isImm() &&
22766         MI->getOperand(3).getImm() == 31) {
22774         MI->getOperand(0).isReg() &&
22775         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22776         MI->getOperand(1).isReg() &&
22777         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
22778         MI->getOperand(2).isReg() &&
22779         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
22780         MI->getOperand(3).isReg() &&
22781         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
22781         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
22790         MI->getOperand(0).isReg() &&
22791         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22792         MI->getOperand(1).isReg() &&
22793         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
22794         MI->getOperand(2).isReg() &&
22795         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
22796         MI->getOperand(3).isReg() &&
22797         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
22797         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
22806         MI->getOperand(0).isReg() &&
22807         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22808         MI->getOperand(1).isReg() &&
22809         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
22810         MI->getOperand(2).isReg() &&
22811         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
22812         MI->getOperand(3).isReg() &&
22813         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
22813         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
22822         MI->getOperand(0).isReg() &&
22823         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22824         MI->getOperand(1).isReg() &&
22825         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
22826         MI->getOperand(2).isReg() &&
22827         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
22828         MI->getOperand(3).isReg() &&
22829         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
22829         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
22838         MI->getOperand(0).isReg() &&
22839         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22840         MI->getOperand(1).isReg() &&
22841         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
22842         MI->getOperand(2).isReg() &&
22843         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
22844         MI->getOperand(3).isReg() &&
22845         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
22845         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
22854         MI->getOperand(0).isReg() &&
22855         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22856         MI->getOperand(1).isReg() &&
22857         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22858         MI->getOperand(2).isReg() &&
22859         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
22860         MI->getOperand(3).getReg() == AArch64::XZR) {
22868         MI->getOperand(0).isReg() &&
22869         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22870         MI->getOperand(1).isReg() &&
22871         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22872         MI->getOperand(2).isReg() &&
22873         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
22874         MI->getOperand(3).getReg() == AArch64::XZR) {
22882         MI->getOperand(0).isReg() &&
22883         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22884         MI->getOperand(2).isImm() &&
22885         MI->getOperand(2).getImm() == 31 &&
22886         MI->getOperand(3).isImm() &&
22887         MI->getOperand(3).getImm() == 1 &&
22894         MI->getOperand(0).isReg() &&
22895         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22896         MI->getOperand(3).isImm() &&
22897         MI->getOperand(3).getImm() == 1 &&
22906         MI->getOperand(0).isReg() &&
22907         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22908         MI->getOperand(1).isReg() &&
22909         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22910         MI->getOperand(2).isImm() &&
22911         MI->getOperand(2).getImm() == 31 &&
22912         MI->getOperand(3).isImm() &&
22913         MI->getOperand(3).getImm() == 1 &&
22920         MI->getOperand(0).isReg() &&
22921         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22922         MI->getOperand(1).isReg() &&
22923         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22924         MI->getOperand(3).isImm() &&
22925         MI->getOperand(3).getImm() == 1 &&
22934         MI->getOperand(0).isReg() &&
22935         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22936         MI->getOperand(2).isImm() &&
22937         MI->getOperand(2).getImm() == 31 &&
22938         MI->getOperand(3).isImm() &&
22939         MI->getOperand(3).getImm() == 1 &&
22946         MI->getOperand(0).isReg() &&
22947         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22948         MI->getOperand(3).isImm() &&
22949         MI->getOperand(3).getImm() == 1 &&
22958         MI->getOperand(0).isReg() &&
22959         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22960         MI->getOperand(1).isReg() &&
22961         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22962         MI->getOperand(2).isImm() &&
22963         MI->getOperand(2).getImm() == 31 &&
22964         MI->getOperand(3).isImm() &&
22965         MI->getOperand(3).getImm() == 1 &&
22972         MI->getOperand(0).isReg() &&
22973         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22974         MI->getOperand(1).isReg() &&
22975         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22976         MI->getOperand(3).isImm() &&
22977         MI->getOperand(3).getImm() == 1 &&
22986         MI->getOperand(0).isReg() &&
22987         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22988         MI->getOperand(2).isImm() &&
22989         MI->getOperand(2).getImm() == 31 &&
22990         MI->getOperand(3).isImm() &&
22991         MI->getOperand(3).getImm() == 1 &&
22998         MI->getOperand(0).isReg() &&
22999         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23000         MI->getOperand(3).isImm() &&
23001         MI->getOperand(3).getImm() == 1 &&
23010         MI->getOperand(0).isReg() &&
23011         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23012         MI->getOperand(2).isImm() &&
23013         MI->getOperand(2).getImm() == 31 &&
23014         MI->getOperand(3).isImm() &&
23015         MI->getOperand(3).getImm() == 1 &&
23022         MI->getOperand(0).isReg() &&
23023         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23024         MI->getOperand(3).isImm() &&
23025         MI->getOperand(3).getImm() == 1 &&
23034         MI->getOperand(0).isReg() &&
23035         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23036         MI->getOperand(1).isReg() &&
23037         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23038         MI->getOperand(2).isImm() &&
23039         MI->getOperand(2).getImm() == 31 &&
23040         MI->getOperand(3).isImm() &&
23041         MI->getOperand(3).getImm() == 1 &&
23048         MI->getOperand(0).isReg() &&
23049         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23050         MI->getOperand(1).isReg() &&
23051         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23052         MI->getOperand(3).isImm() &&
23053         MI->getOperand(3).getImm() == 1 &&
23062         MI->getOperand(0).isReg() &&
23063         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23064         MI->getOperand(2).isImm() &&
23065         MI->getOperand(2).getImm() == 31 &&
23066         MI->getOperand(3).isImm() &&
23067         MI->getOperand(3).getImm() == 1 &&
23074         MI->getOperand(0).isReg() &&
23075         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23076         MI->getOperand(3).isImm() &&
23077         MI->getOperand(3).getImm() == 1 &&
23086         MI->getOperand(0).isReg() &&
23087         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23088         MI->getOperand(2).isImm() &&
23089         MI->getOperand(2).getImm() == 31 &&
23090         MI->getOperand(3).isImm() &&
23091         MI->getOperand(3).getImm() == 1 &&
23098         MI->getOperand(0).isReg() &&
23099         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23100         MI->getOperand(3).isImm() &&
23101         MI->getOperand(3).getImm() == 1 &&
23110         MI->getOperand(0).isReg() &&
23111         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23112         MI->getOperand(1).isReg() &&
23113         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23114         MI->getOperand(2).isImm() &&
23115         MI->getOperand(2).getImm() == 31 &&
23116         MI->getOperand(3).isImm() &&
23117         MI->getOperand(3).getImm() == 1 &&
23124         MI->getOperand(0).isReg() &&
23125         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23126         MI->getOperand(1).isReg() &&
23127         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23128         MI->getOperand(3).isImm() &&
23129         MI->getOperand(3).getImm() == 1 &&
23138         MI->getOperand(0).isReg() &&
23139         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23140         MI->getOperand(2).isImm() &&
23141         MI->getOperand(2).getImm() == 31 &&
23142         MI->getOperand(3).isImm() &&
23143         MI->getOperand(3).getImm() == 1 &&
23150         MI->getOperand(0).isReg() &&
23151         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23152         MI->getOperand(3).isImm() &&
23153         MI->getOperand(3).getImm() == 1 &&
23162         MI->getOperand(0).isReg() &&
23163         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23164         MI->getOperand(2).isImm() &&
23165         MI->getOperand(2).getImm() == 31 &&
23166         MI->getOperand(3).isImm() &&
23167         MI->getOperand(3).getImm() == 1 &&
23174         MI->getOperand(0).isReg() &&
23175         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23176         MI->getOperand(3).isImm() &&
23177         MI->getOperand(3).getImm() == 1 &&
23186         MI->getOperand(0).isReg() &&
23187         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23188         MI->getOperand(1).isReg() &&
23189         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23190         MI->getOperand(2).isImm() &&
23191         MI->getOperand(2).getImm() == 31 &&
23192         MI->getOperand(3).isImm() &&
23193         MI->getOperand(3).getImm() == 1 &&
23200         MI->getOperand(0).isReg() &&
23201         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23202         MI->getOperand(1).isReg() &&
23203         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23204         MI->getOperand(3).isImm() &&
23205         MI->getOperand(3).getImm() == 1 &&
23214         MI->getOperand(0).isReg() &&
23215         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23216         MI->getOperand(2).isImm() &&
23217         MI->getOperand(2).getImm() == 31 &&
23218         MI->getOperand(3).isImm() &&
23219         MI->getOperand(3).getImm() == 1 &&
23226         MI->getOperand(0).isReg() &&
23227         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23228         MI->getOperand(3).isImm() &&
23229         MI->getOperand(3).getImm() == 1 &&
23238         MI->getOperand(0).isReg() &&
23239         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23240         MI->getOperand(1).isReg() &&
23241         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23242         MI->getOperand(2).isImm() &&
23243         MI->getOperand(2).getImm() == 31 &&
23244         MI->getOperand(3).isImm() &&
23245         MI->getOperand(3).getImm() == 1 &&
23252         MI->getOperand(0).isReg() &&
23253         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23254         MI->getOperand(1).isReg() &&
23255         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23256         MI->getOperand(3).isImm() &&
23257         MI->getOperand(3).getImm() == 1 &&
23266         MI->getOperand(0).isReg() &&
23267         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23268         MI->getOperand(2).isImm() &&
23269         MI->getOperand(2).getImm() == 31 &&
23270         MI->getOperand(3).isImm() &&
23271         MI->getOperand(3).getImm() == 1 &&
23278         MI->getOperand(0).isReg() &&
23279         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23280         MI->getOperand(3).isImm() &&
23281         MI->getOperand(3).getImm() == 1 &&
23290         MI->getOperand(0).isReg() &&
23291         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23292         MI->getOperand(2).isImm() &&
23293         MI->getOperand(2).getImm() == 31 &&
23294         MI->getOperand(3).isImm() &&
23295         MI->getOperand(3).getImm() == 1 &&
23302         MI->getOperand(0).isReg() &&
23303         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23304         MI->getOperand(3).isImm() &&
23305         MI->getOperand(3).getImm() == 1 &&
23314         MI->getOperand(0).isReg() &&
23315         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23316         MI->getOperand(1).isReg() &&
23317         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23318         MI->getOperand(2).isImm() &&
23319         MI->getOperand(2).getImm() == 31 &&
23320         MI->getOperand(3).isImm() &&
23321         MI->getOperand(3).getImm() == 1 &&
23328         MI->getOperand(0).isReg() &&
23329         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23330         MI->getOperand(1).isReg() &&
23331         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23332         MI->getOperand(3).isImm() &&
23333         MI->getOperand(3).getImm() == 1 &&
23342         MI->getOperand(0).isReg() &&
23343         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23344         MI->getOperand(2).isImm() &&
23345         MI->getOperand(2).getImm() == 31 &&
23346         MI->getOperand(3).isImm() &&
23347         MI->getOperand(3).getImm() == 1 &&
23354         MI->getOperand(0).isReg() &&
23355         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23356         MI->getOperand(3).isImm() &&
23357         MI->getOperand(3).getImm() == 1 &&
23366         MI->getOperand(0).isReg() &&
23367         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23368         MI->getOperand(2).isImm() &&
23369         MI->getOperand(2).getImm() == 31 &&
23370         MI->getOperand(3).isImm() &&
23371         MI->getOperand(3).getImm() == 1 &&
23378         MI->getOperand(0).isReg() &&
23379         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23380         MI->getOperand(3).isImm() &&
23381         MI->getOperand(3).getImm() == 1 &&
23390         MI->getOperand(0).isReg() &&
23391         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23392         MI->getOperand(1).isReg() &&
23393         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23394         MI->getOperand(2).isImm() &&
23395         MI->getOperand(2).getImm() == 31 &&
23396         MI->getOperand(3).isImm() &&
23397         MI->getOperand(3).getImm() == 1 &&
23404         MI->getOperand(0).isReg() &&
23405         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23406         MI->getOperand(1).isReg() &&
23407         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23408         MI->getOperand(3).isImm() &&
23409         MI->getOperand(3).getImm() == 1 &&
23418         MI->getOperand(0).isReg() &&
23419         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23420         MI->getOperand(2).isImm() &&
23421         MI->getOperand(2).getImm() == 31 &&
23422         MI->getOperand(3).isImm() &&
23423         MI->getOperand(3).getImm() == 1 &&
23430         MI->getOperand(0).isReg() &&
23431         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23432         MI->getOperand(3).isImm() &&
23433         MI->getOperand(3).getImm() == 1 &&
23442         MI->getOperand(0).isReg() &&
23443         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23444         MI->getOperand(1).isReg() &&
23445         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23446         MI->getOperand(2).isReg() &&
23447         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23448         MI->getOperand(3).isImm() &&
23449         MI->getOperand(3).getImm() == 0 &&
23458         MI->getOperand(0).isReg() &&
23459         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23460         MI->getOperand(1).isReg() &&
23461         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23462         MI->getOperand(2).isReg() &&
23463         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23464         MI->getOperand(3).isImm() &&
23465         MI->getOperand(3).getImm() == 0 &&
23474         MI->getOperand(0).isReg() &&
23475         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23476         MI->getOperand(1).isReg() &&
23477         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23478         MI->getOperand(2).isReg() &&
23479         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23480         MI->getOperand(3).isImm() &&
23481         MI->getOperand(3).getImm() == 0 &&
23490         MI->getOperand(0).isReg() &&
23491         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23492         MI->getOperand(1).isReg() &&
23493         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23494         MI->getOperand(2).isReg() &&
23495         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23496         MI->getOperand(3).isImm() &&
23497         MI->getOperand(3).getImm() == 0 &&
23506         MI->getOperand(0).isReg() &&
23507         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23508         MI->getOperand(1).isReg() &&
23509         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23510         MI->getOperand(2).isReg() &&
23511         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23512         MI->getOperand(3).isImm() &&
23513         MI->getOperand(3).getImm() == 0 &&
23522         MI->getOperand(0).isReg() &&
23523         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23524         MI->getOperand(1).isReg() &&
23525         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23526         MI->getOperand(2).isReg() &&
23527         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23528         MI->getOperand(3).isImm() &&
23529         MI->getOperand(3).getImm() == 0 &&
23538         MI->getOperand(0).isReg() &&
23539         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23540         MI->getOperand(1).isReg() &&
23541         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23542         MI->getOperand(2).isReg() &&
23543         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23544         MI->getOperand(3).isImm() &&
23545         MI->getOperand(3).getImm() == 0 &&
23554         MI->getOperand(0).isReg() &&
23555         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23556         MI->getOperand(1).isReg() &&
23557         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23558         MI->getOperand(2).isReg() &&
23559         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
23560         MI->getOperand(3).isImm() &&
23561         MI->getOperand(3).getImm() == 0 &&
23570         MI->getOperand(0).isReg() &&
23571         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23572         MI->getOperand(1).isReg() &&
23573         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23574         MI->getOperand(2).isReg() &&
23575         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
23576         MI->getOperand(3).isImm() &&
23577         MI->getOperand(3).getImm() == 0 &&
23586         MI->getOperand(0).isReg() &&
23587         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23588         MI->getOperand(1).isReg() &&
23589         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23590         MI->getOperand(2).isReg() &&
23591         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
23592         MI->getOperand(3).isImm() &&
23593         MI->getOperand(3).getImm() == 0 &&
23602         MI->getOperand(0).isReg() &&
23603         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23604         MI->getOperand(1).isReg() &&
23605         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23606         MI->getOperand(2).isReg() &&
23607         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
23608         MI->getOperand(3).isImm() &&
23609         MI->getOperand(3).getImm() == 0 &&
23618         MI->getOperand(0).isReg() &&
23619         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23620         MI->getOperand(1).isReg() &&
23621         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23622         MI->getOperand(2).isReg() &&
23623         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
23624         MI->getOperand(3).isImm() &&
23625         MI->getOperand(3).getImm() == 0 &&
23634         MI->getOperand(0).isReg() &&
23635         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23636         MI->getOperand(1).isReg() &&
23637         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
23638         MI->getOperand(3).getReg() == AArch64::XZR &&
23647         MI->getOperand(0).isReg() &&
23648         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23649         MI->getOperand(1).isReg() &&
23650         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
23651         MI->getOperand(3).getReg() == AArch64::XZR &&
23660         MI->getOperand(0).isReg() &&
23661         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23662         MI->getOperand(1).isReg() &&
23663         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
23664         MI->getOperand(3).getReg() == AArch64::XZR &&
23673         MI->getOperand(0).isReg() &&
23674         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23675         MI->getOperand(1).isReg() &&
23676         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
23677         MI->getOperand(3).getReg() == AArch64::XZR &&
23686         MI->getOperand(0).isReg() &&
23687         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23688         MI->getOperand(1).isReg() &&
23689         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
23690         MI->getOperand(3).getReg() == AArch64::XZR &&
23699         MI->getOperand(0).isReg() &&
23700         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23701         MI->getOperand(1).isReg() &&
23702         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
23703         MI->getOperand(3).getReg() == AArch64::XZR &&
23712         MI->getOperand(0).isReg() &&
23713         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23714         MI->getOperand(1).isReg() &&
23715         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
23716         MI->getOperand(3).getReg() == AArch64::XZR &&
23725         MI->getOperand(0).isReg() &&
23726         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23727         MI->getOperand(1).isReg() &&
23728         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
23729         MI->getOperand(3).getReg() == AArch64::XZR &&
23738         MI->getOperand(0).isReg() &&
23739         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23740         MI->getOperand(1).isReg() &&
23741         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23742         MI->getOperand(2).isReg() &&
23743         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
23744         MI->getOperand(3).isImm() &&
23745         MI->getOperand(3).getImm() == 0 &&
23754         MI->getOperand(0).isReg() &&
23755         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23756         MI->getOperand(1).isReg() &&
23757         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23758         MI->getOperand(2).isReg() &&
23759         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
23760         MI->getOperand(3).isImm() &&
23761         MI->getOperand(3).getImm() == 0 &&
23770         MI->getOperand(0).isReg() &&
23771         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23772         MI->getOperand(1).isReg() &&
23773         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23774         MI->getOperand(2).isReg() &&
23775         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
23776         MI->getOperand(3).isImm() &&
23777         MI->getOperand(3).getImm() == 0 &&
23786         MI->getOperand(0).isReg() &&
23787         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23788         MI->getOperand(1).isReg() &&
23789         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
23790         MI->getOperand(3).getReg() == AArch64::XZR &&
23799         MI->getOperand(0).isReg() &&
23800         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23801         MI->getOperand(1).isReg() &&
23802         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23803         MI->getOperand(3).getReg() == AArch64::XZR &&
23812         MI->getOperand(0).isReg() &&
23813         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23814         MI->getOperand(1).isReg() &&
23815         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
23816         MI->getOperand(3).getReg() == AArch64::XZR &&
23825         MI->getOperand(0).isReg() &&
23826         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23827         MI->getOperand(1).isReg() &&
23828         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23829         MI->getOperand(3).getReg() == AArch64::XZR &&
23838         MI->getOperand(0).isReg() &&
23839         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23840         MI->getOperand(1).isReg() &&
23841         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23842         MI->getOperand(3).getReg() == AArch64::XZR &&
23851         MI->getOperand(0).isReg() &&
23852         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23853         MI->getOperand(1).isReg() &&
23854         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
23855         MI->getOperand(3).getReg() == AArch64::XZR &&
23864         MI->getOperand(0).isReg() &&
23865         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23866         MI->getOperand(1).isReg() &&
23867         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23868         MI->getOperand(3).getReg() == AArch64::XZR &&
23877         MI->getOperand(0).isReg() &&
23878         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23879         MI->getOperand(1).isReg() &&
23880         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
23881         MI->getOperand(3).getReg() == AArch64::XZR &&
23890         MI->getOperand(0).isReg() &&
23891         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23892         MI->getOperand(1).isReg() &&
23893         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
23894         MI->getOperand(3).getReg() == AArch64::XZR &&
23903         MI->getOperand(0).isReg() &&
23904         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23905         MI->getOperand(1).isReg() &&
23906         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
23907         MI->getOperand(3).getReg() == AArch64::XZR &&
23916         MI->getOperand(0).isReg() &&
23917         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23918         MI->getOperand(1).isReg() &&
23919         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
23920         MI->getOperand(3).getReg() == AArch64::XZR &&
23929         MI->getOperand(0).isReg() &&
23930         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23931         MI->getOperand(1).isReg() &&
23932         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
23933         MI->getOperand(3).getReg() == AArch64::XZR &&
23942         MI->getOperand(0).isReg() &&
23943         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23944         MI->getOperand(1).isReg() &&
23945         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
23946         MI->getOperand(3).getReg() == AArch64::XZR &&
23955         MI->getOperand(0).isReg() &&
23956         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23957         MI->getOperand(1).isReg() &&
23958         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
23959         MI->getOperand(3).getReg() == AArch64::XZR &&
23968         MI->getOperand(0).isReg() &&
23969         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23970         MI->getOperand(1).isReg() &&
23971         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
23972         MI->getOperand(3).getReg() == AArch64::XZR &&
23981         MI->getOperand(0).isReg() &&
23982         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23983         MI->getOperand(1).isReg() &&
23984         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
23985         MI->getOperand(3).getReg() == AArch64::XZR &&
23994         MI->getOperand(0).isReg() &&
23995         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23996         MI->getOperand(1).isReg() &&
23997         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
23998         MI->getOperand(3).getReg() == AArch64::XZR &&
24007         MI->getOperand(0).isReg() &&
24008         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24009         MI->getOperand(1).isReg() &&
24010         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
24011         MI->getOperand(3).getReg() == AArch64::XZR &&
24020         MI->getOperand(0).isReg() &&
24021         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24022         MI->getOperand(1).isReg() &&
24023         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24024         MI->getOperand(3).getReg() == AArch64::XZR &&
24033         MI->getOperand(0).isReg() &&
24034         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24035         MI->getOperand(1).isReg() &&
24036         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
24037         MI->getOperand(3).getReg() == AArch64::XZR &&
24046         MI->getOperand(0).isReg() &&
24047         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24048         MI->getOperand(1).isReg() &&
24049         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
24050         MI->getOperand(3).getReg() == AArch64::XZR &&
24059         MI->getOperand(0).isReg() &&
24060         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24061         MI->getOperand(1).isReg() &&
24062         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24063         MI->getOperand(3).getReg() == AArch64::XZR &&
24072         MI->getOperand(0).isReg() &&
24073         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24074         MI->getOperand(1).isReg() &&
24075         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
24076         MI->getOperand(3).getReg() == AArch64::XZR &&
24085         MI->getOperand(0).isReg() &&
24086         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24087         MI->getOperand(1).isReg() &&
24088         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24089         MI->getOperand(3).getReg() == AArch64::XZR &&
24098         MI->getOperand(0).isReg() &&
24099         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24100         MI->getOperand(1).isReg() &&
24101         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24102         MI->getOperand(2).isReg() &&
24103         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24104         MI->getOperand(3).isImm() &&
24105         MI->getOperand(3).getImm() == 0 &&
24114         MI->getOperand(0).isReg() &&
24115         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24116         MI->getOperand(1).isReg() &&
24117         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24118         MI->getOperand(2).isReg() &&
24119         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24120         MI->getOperand(3).isImm() &&
24121         MI->getOperand(3).getImm() == 0 &&
24130         MI->getOperand(0).isReg() &&
24131         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24132         MI->getOperand(1).isReg() &&
24133         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
24134         MI->getOperand(4).getReg() == AArch64::XZR &&
24143         MI->getOperand(0).isReg() &&
24144         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24145         MI->getOperand(1).isReg() &&
24146         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
24147         MI->getOperand(4).getReg() == AArch64::XZR &&
24156         MI->getOperand(0).isReg() &&
24157         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24158         MI->getOperand(1).isReg() &&
24159         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
24160         MI->getOperand(4).getReg() == AArch64::XZR &&
24169         MI->getOperand(0).isReg() &&
24170         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24171         MI->getOperand(1).isReg() &&
24172         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
24173         MI->getOperand(4).getReg() == AArch64::XZR &&
24182         MI->getOperand(0).isReg() &&
24183         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
24184         MI->getOperand(1).isReg() &&
24185         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24186         MI->getOperand(2).isReg() &&
24187         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24188         MI->getOperand(3).isImm() &&
24189         MI->getOperand(3).getImm() == 0 &&
24198         MI->getOperand(0).isReg() &&
24199         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
24200         MI->getOperand(1).isReg() &&
24201         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24202         MI->getOperand(2).isReg() &&
24203         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24204         MI->getOperand(3).isImm() &&
24205         MI->getOperand(3).getImm() == 0 &&
24214         MI->getOperand(0).isReg() &&
24215         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24216         MI->getOperand(1).isReg() &&
24217         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
24218         MI->getOperand(2).isImm() &&
24219         MI->getOperand(2).getImm() == 0 &&
24228         MI->getOperand(0).isReg() &&
24229         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
24230         MI->getOperand(1).isReg() &&
24231         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24232         MI->getOperand(2).isReg() &&
24233         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24234         MI->getOperand(3).isImm() &&
24235         MI->getOperand(3).getImm() == 0 &&
24244         MI->getOperand(0).isReg() &&
24245         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24246         MI->getOperand(1).isReg() &&
24247         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24248         MI->getOperand(3).getReg() == AArch64::XZR &&
24257         MI->getOperand(0).isReg() &&
24258         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24259         MI->getOperand(1).isReg() &&
24260         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24261         MI->getOperand(3).getReg() == AArch64::XZR &&
24270         MI->getOperand(0).isReg() &&
24271         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24272         MI->getOperand(1).isReg() &&
24273         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
24274         MI->getOperand(3).getReg() == AArch64::XZR &&
24283         MI->getOperand(0).isReg() &&
24284         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24285         MI->getOperand(1).isReg() &&
24286         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
24287         MI->getOperand(3).getReg() == AArch64::XZR &&
24296         MI->getOperand(0).isReg() &&
24297         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24298         MI->getOperand(1).isReg() &&
24299         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24300         MI->getOperand(3).getReg() == AArch64::XZR &&
24309         MI->getOperand(0).isReg() &&
24310         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24311         MI->getOperand(1).isReg() &&
24312         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
24313         MI->getOperand(3).getReg() == AArch64::XZR &&
24322         MI->getOperand(0).isReg() &&
24323         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24324         MI->getOperand(1).isReg() &&
24325         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24326         MI->getOperand(3).getReg() == AArch64::XZR &&
24335         MI->getOperand(0).isReg() &&
24336         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
24337         MI->getOperand(1).isReg() &&
24338         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24339         MI->getOperand(2).isReg() &&
24340         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24341         MI->getOperand(3).isImm() &&
24342         MI->getOperand(3).getImm() == 0 &&
24351         MI->getOperand(0).isReg() &&
24352         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24353         MI->getOperand(1).isReg() &&
24354         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24355         MI->getOperand(4).getReg() == AArch64::XZR &&
24364         MI->getOperand(0).isReg() &&
24365         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24366         MI->getOperand(1).isReg() &&
24367         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24368         MI->getOperand(4).getReg() == AArch64::XZR &&
24377         MI->getOperand(0).isReg() &&
24378         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24379         MI->getOperand(1).isReg() &&
24380         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24381         MI->getOperand(4).getReg() == AArch64::XZR &&
24390         MI->getOperand(0).isReg() &&
24391         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24392         MI->getOperand(1).isReg() &&
24393         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24394         MI->getOperand(4).getReg() == AArch64::XZR &&
24403         MI->getOperand(0).isReg() &&
24404         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
24405         MI->getOperand(1).isReg() &&
24406         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24407         MI->getOperand(2).isReg() &&
24408         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24409         MI->getOperand(3).isImm() &&
24410         MI->getOperand(3).getImm() == 0 &&
24419         MI->getOperand(0).isReg() &&
24420         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
24421         MI->getOperand(1).isReg() &&
24422         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24423         MI->getOperand(2).isReg() &&
24424         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24425         MI->getOperand(3).isImm() &&
24426         MI->getOperand(3).getImm() == 0 &&
24435         MI->getOperand(0).isReg() &&
24436         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
24437         MI->getOperand(1).isReg() &&
24438         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24439         MI->getOperand(2).isReg() &&
24440         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24441         MI->getOperand(3).isImm() &&
24442         MI->getOperand(3).getImm() == 0 &&
24451         MI->getOperand(0).isReg() &&
24452         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24453         MI->getOperand(1).isReg() &&
24454         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24455         MI->getOperand(3).getReg() == AArch64::XZR &&
24464         MI->getOperand(0).isReg() &&
24465         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24466         MI->getOperand(1).isReg() &&
24467         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24468         MI->getOperand(3).getReg() == AArch64::XZR &&
24477         MI->getOperand(0).isReg() &&
24478         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24479         MI->getOperand(1).isReg() &&
24480         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
24481         MI->getOperand(3).getReg() == AArch64::XZR &&
24490         MI->getOperand(0).isReg() &&
24491         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24492         MI->getOperand(1).isReg() &&
24493         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
24494         MI->getOperand(3).getReg() == AArch64::XZR &&
24503         MI->getOperand(0).isReg() &&
24504         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24505         MI->getOperand(1).isReg() &&
24506         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24507         MI->getOperand(3).getReg() == AArch64::XZR &&
24516         MI->getOperand(0).isReg() &&
24517         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24518         MI->getOperand(1).isReg() &&
24519         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
24520         MI->getOperand(3).getReg() == AArch64::XZR &&
24529         MI->getOperand(0).isReg() &&
24530         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24531         MI->getOperand(1).isReg() &&
24532         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24533         MI->getOperand(3).getReg() == AArch64::XZR &&
24542         MI->getOperand(0).isReg() &&
24543         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
24544         MI->getOperand(1).isReg() &&
24545         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24546         MI->getOperand(2).isReg() &&
24547         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24548         MI->getOperand(3).isImm() &&
24549         MI->getOperand(3).getImm() == 0 &&
24558         MI->getOperand(0).isReg() &&
24559         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24560         MI->getOperand(1).isReg() &&
24561         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24562         MI->getOperand(4).getReg() == AArch64::XZR &&
24571         MI->getOperand(0).isReg() &&
24572         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24573         MI->getOperand(1).isReg() &&
24574         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24575         MI->getOperand(4).getReg() == AArch64::XZR &&
24584         MI->getOperand(0).isReg() &&
24585         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24586         MI->getOperand(1).isReg() &&
24587         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24588         MI->getOperand(4).getReg() == AArch64::XZR &&
24597         MI->getOperand(0).isReg() &&
24598         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24599         MI->getOperand(1).isReg() &&
24600         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24601         MI->getOperand(4).getReg() == AArch64::XZR &&
24610         MI->getOperand(0).isReg() &&
24611         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
24612         MI->getOperand(1).isReg() &&
24613         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24614         MI->getOperand(2).isReg() &&
24615         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24616         MI->getOperand(3).isImm() &&
24617         MI->getOperand(3).getImm() == 0 &&
24626         MI->getOperand(0).isReg() &&
24627         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
24628         MI->getOperand(1).isReg() &&
24629         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24630         MI->getOperand(2).isReg() &&
24631         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24632         MI->getOperand(3).isImm() &&
24633         MI->getOperand(3).getImm() == 0 &&
24642         MI->getOperand(0).isReg() &&
24643         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24644         MI->getOperand(1).isReg() &&
24645         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24646         MI->getOperand(3).getReg() == AArch64::XZR &&
24655         MI->getOperand(0).isReg() &&
24656         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24657         MI->getOperand(1).isReg() &&
24658         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24659         MI->getOperand(3).getReg() == AArch64::XZR &&
24668         MI->getOperand(0).isReg() &&
24669         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24670         MI->getOperand(1).isReg() &&
24671         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
24672         MI->getOperand(3).getReg() == AArch64::XZR &&
24681         MI->getOperand(0).isReg() &&
24682         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24683         MI->getOperand(1).isReg() &&
24684         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
24685         MI->getOperand(3).getReg() == AArch64::XZR &&
24694         MI->getOperand(0).isReg() &&
24695         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24696         MI->getOperand(1).isReg() &&
24697         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24698         MI->getOperand(3).getReg() == AArch64::XZR &&
24707         MI->getOperand(0).isReg() &&
24708         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24709         MI->getOperand(1).isReg() &&
24710         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
24711         MI->getOperand(3).getReg() == AArch64::XZR &&
24720         MI->getOperand(0).isReg() &&
24721         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24722         MI->getOperand(1).isReg() &&
24723         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24724         MI->getOperand(3).getReg() == AArch64::XZR &&
24733         MI->getOperand(0).isReg() &&
24734         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
24735         MI->getOperand(1).isReg() &&
24736         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24737         MI->getOperand(2).isReg() &&
24738         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24739         MI->getOperand(3).isImm() &&
24740         MI->getOperand(3).getImm() == 0 &&
24749         MI->getOperand(0).isReg() &&
24750         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
24751         MI->getOperand(1).isReg() &&
24752         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24753         MI->getOperand(2).isReg() &&
24754         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24755         MI->getOperand(3).isImm() &&
24756         MI->getOperand(3).getImm() == 0 &&
24765         MI->getOperand(0).isReg() &&
24766         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24767         MI->getOperand(1).isReg() &&
24768         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24769         MI->getOperand(4).getReg() == AArch64::XZR &&
24778         MI->getOperand(0).isReg() &&
24779         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24780         MI->getOperand(1).isReg() &&
24781         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24782         MI->getOperand(4).getReg() == AArch64::XZR &&
24791         MI->getOperand(0).isReg() &&
24792         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24793         MI->getOperand(1).isReg() &&
24794         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24795         MI->getOperand(4).getReg() == AArch64::XZR &&
24804         MI->getOperand(0).isReg() &&
24805         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24806         MI->getOperand(1).isReg() &&
24807         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24808         MI->getOperand(4).getReg() == AArch64::XZR &&
24817         MI->getOperand(0).isReg() &&
24818         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24819         MI->getOperand(1).isReg() &&
24820         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
24821         MI->getOperand(2).isImm() &&
24822         MI->getOperand(2).getImm() == 0 &&
24831         MI->getOperand(0).isReg() &&
24832         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
24833         MI->getOperand(1).isReg() &&
24834         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
24835         MI->getOperand(2).isReg() &&
24836         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24837         MI->getOperand(3).isImm() &&
24838         MI->getOperand(3).getImm() == 0 &&
24847         MI->getOperand(0).isReg() &&
24848         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
24849         MI->getOperand(1).isReg() &&
24850         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
24851         MI->getOperand(2).isImm() &&
24852         MI->getOperand(2).getImm() == 0 &&
24861         MI->getOperand(0).isReg() &&
24862         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
24863         MI->getOperand(1).isReg() &&
24864         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
24865         MI->getOperand(2).isImm() &&
24866         MI->getOperand(2).getImm() == 0 &&
24875         MI->getOperand(0).isReg() &&
24876         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
24877         MI->getOperand(1).isReg() &&
24878         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
24879         MI->getOperand(2).isImm() &&
24880         MI->getOperand(2).getImm() == 0 &&
24889         MI->getOperand(0).isReg() &&
24890         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
24891         MI->getOperand(1).isReg() &&
24892         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
24893         MI->getOperand(2).isImm() &&
24894         MI->getOperand(2).getImm() == 0 &&
24903         MI->getOperand(0).isReg() &&
24904         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
24905         MI->getOperand(1).isReg() &&
24906         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
24907         MI->getOperand(2).isReg() &&
24908         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24909         MI->getOperand(3).isImm() &&
24910         MI->getOperand(3).getImm() == 0) {
24918         MI->getOperand(0).isReg() &&
24919         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
24920         MI->getOperand(1).isReg() &&
24921         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
24922         MI->getOperand(2).isReg() &&
24923         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24924         MI->getOperand(3).isImm() &&
24925         MI->getOperand(3).getImm() == 0) {
24933         MI->getOperand(0).isReg() &&
24934         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
24935         MI->getOperand(1).isReg() &&
24936         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
24937         MI->getOperand(2).isReg() &&
24938         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24939         MI->getOperand(3).isImm() &&
24940         MI->getOperand(3).getImm() == 0) {
24948         MI->getOperand(0).isReg() &&
24949         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
24950         MI->getOperand(1).isReg() &&
24951         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
24952         MI->getOperand(2).isReg() &&
24953         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24954         MI->getOperand(3).isImm() &&
24955         MI->getOperand(3).getImm() == 0) {
24963         MI->getOperand(0).isReg() &&
24964         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
24965         MI->getOperand(1).isReg() &&
24966         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
24967         MI->getOperand(2).isReg() &&
24968         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24969         MI->getOperand(3).isImm() &&
24970         MI->getOperand(3).getImm() == 0) {
24978         MI->getOperand(0).isReg() &&
24979         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24980         MI->getOperand(1).isReg() &&
24981         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24982         MI->getOperand(2).isReg() &&
24983         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24984         MI->getOperand(3).isImm() &&
24985         MI->getOperand(3).getImm() == 0 &&
24994         MI->getOperand(0).isReg() &&
24995         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24996         MI->getOperand(1).isReg() &&
24997         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24998         MI->getOperand(2).isReg() &&
24999         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
25000         MI->getOperand(3).getReg() == AArch64::XZR &&
25009         MI->getOperand(0).isReg() &&
25010         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25011         MI->getOperand(1).isReg() &&
25012         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25013         MI->getOperand(2).isReg() &&
25014         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
25015         MI->getOperand(3).getReg() == AArch64::XZR &&
25024         MI->getOperand(0).isReg() &&
25025         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25026         MI->getOperand(1).isReg() &&
25027         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25028         MI->getOperand(2).isReg() &&
25029         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25030         MI->getOperand(3).isImm() &&
25031         MI->getOperand(3).getImm() == 0 &&
25040         MI->getOperand(0).isReg() &&
25041         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25042         MI->getOperand(1).isReg() &&
25043         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25044         MI->getOperand(2).isReg() &&
25045         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
25046         MI->getOperand(3).getReg() == AArch64::XZR &&
25055         MI->getOperand(0).isReg() &&
25056         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25057         MI->getOperand(1).isReg() &&
25058         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25059         MI->getOperand(2).isReg() &&
25060         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25061         MI->getOperand(3).isImm() &&
25062         MI->getOperand(3).getImm() == 0 &&
25071         MI->getOperand(0).isReg() &&
25072         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25073         MI->getOperand(1).isReg() &&
25074         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25075         MI->getOperand(2).isReg() &&
25076         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
25077         MI->getOperand(3).getReg() == AArch64::XZR &&
25086         MI->getOperand(0).isReg() &&
25087         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25088         MI->getOperand(1).isReg() &&
25089         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25090         MI->getOperand(2).isReg() &&
25091         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
25092         MI->getOperand(3).getReg() == AArch64::XZR &&
25101         MI->getOperand(0).isReg() &&
25102         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25103         MI->getOperand(1).isReg() &&
25104         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25105         MI->getOperand(2).isReg() &&
25106         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25107         MI->getOperand(3).isImm() &&
25108         MI->getOperand(3).getImm() == 0 &&
25117         MI->getOperand(0).isReg() &&
25118         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25119         MI->getOperand(1).isReg() &&
25120         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25121         MI->getOperand(2).isReg() &&
25122         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
25123         MI->getOperand(3).getReg() == AArch64::XZR &&
25132         MI->getOperand(0).isReg() &&
25133         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25134         MI->getOperand(1).isReg() &&
25135         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25136         MI->getOperand(2).isReg() &&
25137         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
25138         MI->getOperand(3).getReg() == AArch64::XZR &&
25147         MI->getOperand(0).isReg() &&
25148         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25149         MI->getOperand(1).isReg() &&
25150         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
25151         MI->getOperand(2).isReg() &&
25152         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25153         MI->getOperand(3).isImm() &&
25154         MI->getOperand(3).getImm() == 0) {
25162         MI->getOperand(0).isReg() &&
25163         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
25164         MI->getOperand(1).isReg() &&
25165         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
25166         MI->getOperand(2).isReg() &&
25167         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25168         MI->getOperand(3).isImm() &&
25169         MI->getOperand(3).getImm() == 0) {
25177         MI->getOperand(0).isReg() &&
25178         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25179         MI->getOperand(1).isReg() &&
25180         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
25181         MI->getOperand(2).isReg() &&
25182         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25183         MI->getOperand(3).isImm() &&
25184         MI->getOperand(3).getImm() == 0) {
25192         MI->getOperand(0).isReg() &&
25193         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25194         MI->getOperand(1).isReg() &&
25195         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
25196         MI->getOperand(2).isReg() &&
25197         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25198         MI->getOperand(3).isImm() &&
25199         MI->getOperand(3).getImm() == 0) {
25207         MI->getOperand(0).isReg() &&
25208         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25209         MI->getOperand(1).isReg() &&
25210         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
25211         MI->getOperand(2).isReg() &&
25212         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25213         MI->getOperand(3).isImm() &&
25214         MI->getOperand(3).getImm() == 0) {
25222         MI->getOperand(0).isReg() &&
25223         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25224         MI->getOperand(1).isReg() &&
25225         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25226         MI->getOperand(2).isReg() &&
25227         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25228         MI->getOperand(3).isImm() &&
25229         MI->getOperand(3).getImm() == 0 &&
25230         MI->getOperand(4).isImm() &&
25231         MI->getOperand(4).getImm() == 0) {
25239         MI->getOperand(0).isReg() &&
25240         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25241         MI->getOperand(1).isReg() &&
25242         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25243         MI->getOperand(2).isImm() &&
25244         MI->getOperand(2).getImm() == 0) {
25252         MI->getOperand(0).isReg() &&
25253         MRI.getRegClass(AArch64::FPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
25254         MI->getOperand(1).isReg() &&
25255         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25256         MI->getOperand(2).isReg() &&
25257         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25258         MI->getOperand(3).isImm() &&
25259         MI->getOperand(3).getImm() == 0 &&
25260         MI->getOperand(4).isImm() &&
25261         MI->getOperand(4).getImm() == 0) {
25269         MI->getOperand(0).isReg() &&
25270         MRI.getRegClass(AArch64::FPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
25271         MI->getOperand(1).isReg() &&
25272         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25273         MI->getOperand(2).isImm() &&
25274         MI->getOperand(2).getImm() == 0) {
25282         MI->getOperand(0).isReg() &&
25283         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25284         MI->getOperand(1).isReg() &&
25285         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25286         MI->getOperand(2).isReg() &&
25287         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25288         MI->getOperand(3).isImm() &&
25289         MI->getOperand(3).getImm() == 0 &&
25290         MI->getOperand(4).isImm() &&
25291         MI->getOperand(4).getImm() == 0) {
25299         MI->getOperand(0).isReg() &&
25300         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25301         MI->getOperand(1).isReg() &&
25302         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25303         MI->getOperand(2).isImm() &&
25304         MI->getOperand(2).getImm() == 0) {
25312         MI->getOperand(0).isReg() &&
25313         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25314         MI->getOperand(1).isReg() &&
25315         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25316         MI->getOperand(2).isReg() &&
25317         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25318         MI->getOperand(3).isImm() &&
25319         MI->getOperand(3).getImm() == 0 &&
25320         MI->getOperand(4).isImm() &&
25321         MI->getOperand(4).getImm() == 0) {
25329         MI->getOperand(0).isReg() &&
25330         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25331         MI->getOperand(1).isReg() &&
25332         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25333         MI->getOperand(2).isImm() &&
25334         MI->getOperand(2).getImm() == 0) {
25342         MI->getOperand(0).isReg() &&
25343         MRI.getRegClass(AArch64::FPR16RegClassID).contains(MI->getOperand(0).getReg()) &&
25344         MI->getOperand(1).isReg() &&
25345         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25346         MI->getOperand(2).isReg() &&
25347         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25348         MI->getOperand(3).isImm() &&
25349         MI->getOperand(3).getImm() == 0 &&
25350         MI->getOperand(4).isImm() &&
25351         MI->getOperand(4).getImm() == 0) {
25359         MI->getOperand(0).isReg() &&
25360         MRI.getRegClass(AArch64::FPR16RegClassID).contains(MI->getOperand(0).getReg()) &&
25361         MI->getOperand(1).isReg() &&
25362         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25363         MI->getOperand(2).isImm() &&
25364         MI->getOperand(2).getImm() == 0) {
25372         MI->getOperand(0).isReg() &&
25373         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
25374         MI->getOperand(1).isReg() &&
25375         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25376         MI->getOperand(2).isReg() &&
25377         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25378         MI->getOperand(3).isImm() &&
25379         MI->getOperand(3).getImm() == 0 &&
25380         MI->getOperand(4).isImm() &&
25381         MI->getOperand(4).getImm() == 0) {
25389         MI->getOperand(0).isReg() &&
25390         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
25391         MI->getOperand(1).isReg() &&
25392         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25393         MI->getOperand(2).isImm() &&
25394         MI->getOperand(2).getImm() == 0) {
25402         MI->getOperand(0).isReg() &&
25403         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25404         MI->getOperand(1).isReg() &&
25405         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25406         MI->getOperand(2).isReg() &&
25407         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25408         MI->getOperand(3).isImm() &&
25409         MI->getOperand(3).getImm() == 0 &&
25410         MI->getOperand(4).isImm() &&
25411         MI->getOperand(4).getImm() == 0) {
25419         MI->getOperand(0).isReg() &&
25420         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25421         MI->getOperand(1).isReg() &&
25422         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25423         MI->getOperand(2).isImm() &&
25424         MI->getOperand(2).getImm() == 0) {
25432         MI->getOperand(0).isReg() &&
25433         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25434         MI->getOperand(1).isReg() &&
25435         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25436         MI->getOperand(2).isReg() &&
25437         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25438         MI->getOperand(3).isImm() &&
25439         MI->getOperand(3).getImm() == 0 &&
25440         MI->getOperand(4).isImm() &&
25441         MI->getOperand(4).getImm() == 0) {
25449         MI->getOperand(0).isReg() &&
25450         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25451         MI->getOperand(1).isReg() &&
25452         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25453         MI->getOperand(2).isImm() &&
25454         MI->getOperand(2).getImm() == 0) {
25462         MI->getOperand(0).isReg() &&
25463         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25464         MI->getOperand(1).isReg() &&
25465         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25466         MI->getOperand(2).isReg() &&
25467         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25468         MI->getOperand(3).isImm() &&
25469         MI->getOperand(3).getImm() == 0 &&
25470         MI->getOperand(4).isImm() &&
25471         MI->getOperand(4).getImm() == 0) {
25479         MI->getOperand(0).isReg() &&
25480         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25481         MI->getOperand(1).isReg() &&
25482         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25483         MI->getOperand(2).isImm() &&
25484         MI->getOperand(2).getImm() == 0) {
25492         MI->getOperand(0).isReg() &&
25493         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25494         MI->getOperand(1).isReg() &&
25495         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25496         MI->getOperand(2).isImm() &&
25497         MI->getOperand(2).getImm() == 0 &&
25506         MI->getOperand(0).isReg() &&
25507         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25508         MI->getOperand(1).isReg() &&
25509         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25510         MI->getOperand(2).isImm() &&
25511         MI->getOperand(2).getImm() == 0 &&
25520         MI->getOperand(0).isReg() &&
25521         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25522         MI->getOperand(1).isReg() &&
25523         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25524         MI->getOperand(2).isImm() &&
25525         MI->getOperand(2).getImm() == 0) {
25533         MI->getOperand(0).isReg() &&
25534         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25535         MI->getOperand(1).isReg() &&
25536         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25537         MI->getOperand(2).isImm() &&
25538         MI->getOperand(2).getImm() == 0) {
25546         MI->getOperand(0).isReg() &&
25547         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25548         MI->getOperand(1).isReg() &&
25549         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25550         MI->getOperand(2).isImm() &&
25551         MI->getOperand(2).getImm() == 0) {
25559         MI->getOperand(0).isReg() &&
25560         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25561         MI->getOperand(1).isReg() &&
25562         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25563         MI->getOperand(2).isImm() &&
25564         MI->getOperand(2).getImm() == 0) {
25572         MI->getOperand(0).isReg() &&
25573         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25574         MI->getOperand(1).isReg() &&
25575         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25576         MI->getOperand(2).isImm() &&
25577         MI->getOperand(2).getImm() == 0) {
25585         MI->getOperand(0).isReg() &&
25586         MRI.getRegClass(AArch64::FPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
25587         MI->getOperand(1).isReg() &&
25588         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25589         MI->getOperand(2).isImm() &&
25590         MI->getOperand(2).getImm() == 0) {
25598         MI->getOperand(0).isReg() &&
25599         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25600         MI->getOperand(1).isReg() &&
25601         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25602         MI->getOperand(2).isImm() &&
25603         MI->getOperand(2).getImm() == 0) {
25611         MI->getOperand(0).isReg() &&
25612         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25613         MI->getOperand(1).isReg() &&
25614         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25615         MI->getOperand(2).isImm() &&
25616         MI->getOperand(2).getImm() == 0) {
25624         MI->getOperand(0).isReg() &&
25625         MRI.getRegClass(AArch64::FPR16RegClassID).contains(MI->getOperand(0).getReg()) &&
25626         MI->getOperand(1).isReg() &&
25627         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25628         MI->getOperand(2).isImm() &&
25629         MI->getOperand(2).getImm() == 0) {
25637         MI->getOperand(0).isReg() &&
25638         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
25639         MI->getOperand(1).isReg() &&
25640         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25641         MI->getOperand(2).isImm() &&
25642         MI->getOperand(2).getImm() == 0) {
25650         MI->getOperand(0).isReg() &&
25651         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25652         MI->getOperand(1).isReg() &&
25653         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25654         MI->getOperand(2).isImm() &&
25655         MI->getOperand(2).getImm() == 0) {
25663         MI->getOperand(0).isReg() &&
25664         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25665         MI->getOperand(1).isReg() &&
25666         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25667         MI->getOperand(2).isImm() &&
25668         MI->getOperand(2).getImm() == 0) {
25676         MI->getOperand(0).isReg() &&
25677         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25678         MI->getOperand(1).isReg() &&
25679         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25680         MI->getOperand(2).isImm() &&
25681         MI->getOperand(2).getImm() == 0) {
25689         MI->getOperand(0).isReg() &&
25690         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25691         MI->getOperand(1).isReg() &&
25692         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25693         MI->getOperand(2).isImm() &&
25694         MI->getOperand(2).getImm() == 0 &&
25703         MI->getOperand(0).isReg() &&
25704         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25705         MI->getOperand(1).isReg() &&
25706         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25707         MI->getOperand(2).isImm() &&
25708         MI->getOperand(2).getImm() == 0 &&
25717         MI->getOperand(0).getReg() == AArch64::WZR &&
25718         MI->getOperand(1).isReg() &&
25719         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg())) {
25727         MI->getOperand(0).getReg() == AArch64::WZR &&
25728         MI->getOperand(1).isReg() &&
25729         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
25730         MI->getOperand(2).isReg() &&
25731         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
25732         MI->getOperand(3).isImm() &&
25733         MI->getOperand(3).getImm() == 0) {
25739         MI->getOperand(0).getReg() == AArch64::WZR &&
25740         MI->getOperand(1).isReg() &&
25741         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
25742         MI->getOperand(2).isReg() &&
25743         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
25749         MI->getOperand(0).isReg() &&
25750         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25751         MI->getOperand(1).getReg() == AArch64::WZR &&
25752         MI->getOperand(2).isReg() &&
25753         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
25754         MI->getOperand(3).isImm() &&
25755         MI->getOperand(3).getImm() == 0) {
25761         MI->getOperand(0).isReg() &&
25762         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25763         MI->getOperand(1).getReg() == AArch64::WZR &&
25764         MI->getOperand(2).isReg() &&
25765         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
25771         MI->getOperand(0).isReg() &&
25772         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25773         MI->getOperand(1).isReg() &&
25774         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
25775         MI->getOperand(2).isReg() &&
25776         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
25777         MI->getOperand(3).isImm() &&
25778         MI->getOperand(3).getImm() == 0) {
25786         MI->getOperand(0).getReg() == AArch64::WZR &&
25787         MI->getOperand(1).isReg() &&
25788         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
25789         MI->getOperand(2).isReg() &&
25790         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
25791         MI->getOperand(3).isImm() &&
25792         MI->getOperand(3).getImm() == 16) {
25798         MI->getOperand(0).getReg() == AArch64::WZR &&
25799         MI->getOperand(1).isReg() &&
25800         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
25801         MI->getOperand(2).isReg() &&
25802         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
25808         MI->getOperand(0).isReg() &&
25809         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25810         MI->getOperand(1).isReg() &&
25811         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
25812         MI->getOperand(2).isReg() &&
25813         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
25814         MI->getOperand(3).isImm() &&
25815         MI->getOperand(3).getImm() == 16) {
25823         MI->getOperand(0).getReg() == AArch64::XZR &&
25824         MI->getOperand(1).isReg() &&
25825         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg())) {
25833         MI->getOperand(0).getReg() == AArch64::XZR &&
25834         MI->getOperand(1).isReg() &&
25835         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
25836         MI->getOperand(2).isReg() &&
25837         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25838         MI->getOperand(3).isImm() &&
25839         MI->getOperand(3).getImm() == 0) {
25845         MI->getOperand(0).getReg() == AArch64::XZR &&
25846         MI->getOperand(1).isReg() &&
25847         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
25848         MI->getOperand(2).isReg() &&
25849         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
25855         MI->getOperand(0).isReg() &&
25856         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25857         MI->getOperand(1).getReg() == AArch64::XZR &&
25858         MI->getOperand(2).isReg() &&
25859         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25860         MI->getOperand(3).isImm() &&
25861         MI->getOperand(3).getImm() == 0) {
25867         MI->getOperand(0).isReg() &&
25868         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25869         MI->getOperand(1).getReg() == AArch64::XZR &&
25870         MI->getOperand(2).isReg() &&
25871         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
25877         MI->getOperand(0).isReg() &&
25878         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25879         MI->getOperand(1).isReg() &&
25880         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
25881         MI->getOperand(2).isReg() &&
25882         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25883         MI->getOperand(3).isImm() &&
25884         MI->getOperand(3).getImm() == 0) {
25892         MI->getOperand(0).getReg() == AArch64::XZR &&
25893         MI->getOperand(1).isReg() &&
25894         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25895         MI->getOperand(2).isReg() &&
25896         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
25904         MI->getOperand(0).getReg() == AArch64::XZR &&
25905         MI->getOperand(1).isReg() &&
25906         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
25907         MI->getOperand(2).isReg() &&
25908         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25909         MI->getOperand(3).isImm() &&
25910         MI->getOperand(3).getImm() == 24) {
25916         MI->getOperand(0).getReg() == AArch64::XZR &&
25917         MI->getOperand(1).isReg() &&
25918         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25919         MI->getOperand(2).isReg() &&
25920         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
25926         MI->getOperand(0).isReg() &&
25927         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25928         MI->getOperand(1).isReg() &&
25929         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
25930         MI->getOperand(2).isReg() &&
25931         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25932         MI->getOperand(3).isImm() &&
25933         MI->getOperand(3).getImm() == 24) {
25941         MI->getOperand(0).isReg() &&
25942         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25943         MI->getOperand(1).getReg() == AArch64::WZR &&
25944         MI->getOperand(2).isReg() &&
25945         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
25946         MI->getOperand(3).isImm() &&
25947         MI->getOperand(3).getImm() == 0) {
25953         MI->getOperand(0).isReg() &&
25954         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25955         MI->getOperand(1).getReg() == AArch64::WZR &&
25956         MI->getOperand(2).isReg() &&
25957         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
25963         MI->getOperand(0).isReg() &&
25964         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25965         MI->getOperand(1).isReg() &&
25966         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
25967         MI->getOperand(2).isReg() &&
25968         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
25969         MI->getOperand(3).isImm() &&
25970         MI->getOperand(3).getImm() == 0) {
25978         MI->getOperand(0).isReg() &&
25979         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(0).getReg()) &&
25980         MI->getOperand(1).isReg() &&
25981         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
25982         MI->getOperand(2).isReg() &&
25983         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
25984         MI->getOperand(3).isImm() &&
25985         MI->getOperand(3).getImm() == 16) {
25991         MI->getOperand(0).isReg() &&
25992         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(0).getReg()) &&
25993         MI->getOperand(1).isReg() &&
25994         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
25995         MI->getOperand(2).isReg() &&
25996         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
25997         MI->getOperand(3).isImm() &&
25998         MI->getOperand(3).getImm() == 16) {
26006         MI->getOperand(0).isReg() &&
26007         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26008         MI->getOperand(1).getReg() == AArch64::XZR &&
26009         MI->getOperand(2).isReg() &&
26010         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26011         MI->getOperand(3).isImm() &&
26012         MI->getOperand(3).getImm() == 0) {
26018         MI->getOperand(0).isReg() &&
26019         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26020         MI->getOperand(1).getReg() == AArch64::XZR &&
26021         MI->getOperand(2).isReg() &&
26022         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
26028         MI->getOperand(0).isReg() &&
26029         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26030         MI->getOperand(1).isReg() &&
26031         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
26032         MI->getOperand(2).isReg() &&
26033         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26034         MI->getOperand(3).isImm() &&
26035         MI->getOperand(3).getImm() == 0) {
26043         MI->getOperand(0).isReg() &&
26044         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(0).getReg()) &&
26045         MI->getOperand(1).isReg() &&
26046         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26047         MI->getOperand(2).isReg() &&
26048         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26049         MI->getOperand(3).isImm() &&
26050         MI->getOperand(3).getImm() == 24) {
26056         MI->getOperand(0).isReg() &&
26057         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
26058         MI->getOperand(1).isReg() &&
26059         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
26060         MI->getOperand(2).isReg() &&
26061         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26062         MI->getOperand(3).isImm() &&
26063         MI->getOperand(3).getImm() == 24) {
26071         MI->getOperand(4).getReg() == AArch64::XZR) {
26079         MI->getOperand(0).isReg() &&
26080         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26081         MI->getOperand(1).isReg() &&
26082         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
26083         MI->getOperand(3).isImm() &&
26084         MI->getOperand(3).getImm() == 31) {
26090         MI->getOperand(0).isReg() &&
26091         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26092         MI->getOperand(1).isReg() &&
26093         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
26094         MI->getOperand(2).isImm() &&
26095         MI->getOperand(2).getImm() == 0 &&
26096         MI->getOperand(3).isImm() &&
26097         MI->getOperand(3).getImm() == 7) {
26103         MI->getOperand(0).isReg() &&
26104         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26105         MI->getOperand(1).isReg() &&
26106         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
26107         MI->getOperand(2).isImm() &&
26108         MI->getOperand(2).getImm() == 0 &&
26109         MI->getOperand(3).isImm() &&
26110         MI->getOperand(3).getImm() == 15) {
26118         MI->getOperand(0).isReg() &&
26119         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26120         MI->getOperand(1).isReg() &&
26121         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
26122         MI->getOperand(3).isImm() &&
26123         MI->getOperand(3).getImm() == 63) {
26129         MI->getOperand(0).isReg() &&
26130         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26131         MI->getOperand(1).isReg() &&
26132         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
26133         MI->getOperand(2).isImm() &&
26134         MI->getOperand(2).getImm() == 0 &&
26135         MI->getOperand(3).isImm() &&
26136         MI->getOperand(3).getImm() == 7) {
26142         MI->getOperand(0).isReg() &&
26143         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26144         MI->getOperand(1).isReg() &&
26145         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
26146         MI->getOperand(2).isImm() &&
26147         MI->getOperand(2).getImm() == 0 &&
26148         MI->getOperand(3).isImm() &&
26149         MI->getOperand(3).getImm() == 15) {
26155         MI->getOperand(0).isReg() &&
26156         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26157         MI->getOperand(1).isReg() &&
26158         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
26159         MI->getOperand(2).isImm() &&
26160         MI->getOperand(2).getImm() == 0 &&
26161         MI->getOperand(3).isImm() &&
26162         MI->getOperand(3).getImm() == 31) {
26170         MI->getOperand(0).isReg() &&
26171         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26172         MI->getOperand(1).isReg() &&
26173         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
26174         MI->getOperand(2).isReg() &&
26175         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
26176         MI->getOperand(3).getReg() == AArch64::XZR) {
26184         MI->getOperand(0).isReg() &&
26185         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26186         MI->getOperand(1).isReg() &&
26187         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
26196         MI->getOperand(0).isReg() &&
26197         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26198         MI->getOperand(1).isReg() &&
26199         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
26208         MI->getOperand(0).isReg() &&
26209         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26210         MI->getOperand(1).isReg() &&
26211         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
26212         MI->getOperand(2).isReg() &&
26213         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
26214         MI->getOperand(3).getReg() == AArch64::XZR) {
26222         MI->getOperand(0).isReg() &&
26223         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26224         MI->getOperand(2).isImm() &&
26225         MI->getOperand(2).getImm() == 31 &&
26226         MI->getOperand(3).isImm() &&
26227         MI->getOperand(3).getImm() == 1 &&
26234         MI->getOperand(0).isReg() &&
26235         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26236         MI->getOperand(3).isImm() &&
26237         MI->getOperand(3).getImm() == 1 &&
26246         MI->getOperand(0).isReg() &&
26247         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26248         MI->getOperand(2).isImm() &&
26249         MI->getOperand(2).getImm() == 31 &&
26250         MI->getOperand(3).isImm() &&
26251         MI->getOperand(3).getImm() == 1 &&
26258         MI->getOperand(0).isReg() &&
26259         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26260         MI->getOperand(3).isImm() &&
26261         MI->getOperand(3).getImm() == 1 &&
26270         MI->getOperand(0).isReg() &&
26271         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26272         MI->getOperand(2).isImm() &&
26273         MI->getOperand(2).getImm() == 31 &&
26274         MI->getOperand(3).isImm() &&
26275         MI->getOperand(3).getImm() == 1 &&
26282         MI->getOperand(0).isReg() &&
26283         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26284         MI->getOperand(3).isImm() &&
26285         MI->getOperand(3).getImm() == 1 &&
26294         MI->getOperand(0).isReg() &&
26295         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26296         MI->getOperand(2).isImm() &&
26297         MI->getOperand(2).getImm() == 31 &&
26298         MI->getOperand(3).isImm() &&
26299         MI->getOperand(3).getImm() == 1 &&
26306         MI->getOperand(0).isReg() &&
26307         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26308         MI->getOperand(3).isImm() &&
26309         MI->getOperand(3).getImm() == 1 &&
26318         MI->getOperand(0).isReg() &&
26319         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
26320         MI->getOperand(2).isImm() &&
26321         MI->getOperand(2).getImm() == 31 &&
26322         MI->getOperand(3).isImm() &&
26323         MI->getOperand(3).getImm() == 1 &&
26330         MI->getOperand(0).isReg() &&
26331         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
26332         MI->getOperand(3).isImm() &&
26333         MI->getOperand(3).getImm() == 1 &&
26342         MI->getOperand(0).isReg() &&
26343         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26344         MI->getOperand(2).isImm() &&
26345         MI->getOperand(2).getImm() == 31 &&
26346         MI->getOperand(3).isImm() &&
26347         MI->getOperand(3).getImm() == 1 &&
26354         MI->getOperand(0).isReg() &&
26355         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26356         MI->getOperand(3).isImm() &&
26357         MI->getOperand(3).getImm() == 1 &&
26366         MI->getOperand(0).isReg() &&
26367         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26368         MI->getOperand(2).isImm() &&
26369         MI->getOperand(2).getImm() == 31 &&
26370         MI->getOperand(3).isImm() &&
26371         MI->getOperand(3).getImm() == 1 &&
26378         MI->getOperand(0).isReg() &&
26379         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26380         MI->getOperand(3).isImm() &&
26381         MI->getOperand(3).getImm() == 1 &&
26390         MI->getOperand(0).isReg() &&
26391         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
26392         MI->getOperand(2).isImm() &&
26393         MI->getOperand(2).getImm() == 31 &&
26394         MI->getOperand(3).isImm() &&
26395         MI->getOperand(3).getImm() == 1 &&
26402         MI->getOperand(0).isReg() &&
26403         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
26404         MI->getOperand(3).isImm() &&
26405         MI->getOperand(3).getImm() == 1 &&
26414         MI->getOperand(0).isReg() &&
26415         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26416         MI->getOperand(2).isImm() &&
26417         MI->getOperand(2).getImm() == 31 &&
26418         MI->getOperand(3).isImm() &&
26419         MI->getOperand(3).getImm() == 1 &&
26426         MI->getOperand(0).isReg() &&
26427         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26428         MI->getOperand(3).isImm() &&
26429         MI->getOperand(3).getImm() == 1 &&
26438         MI->getOperand(0).isReg() &&
26439         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26440         MI->getOperand(2).isImm() &&
26441         MI->getOperand(2).getImm() == 31 &&
26442         MI->getOperand(3).isImm() &&
26443         MI->getOperand(3).getImm() == 1 &&
26450         MI->getOperand(0).isReg() &&
26451         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26452         MI->getOperand(3).isImm() &&
26453         MI->getOperand(3).getImm() == 1 &&
26462         MI->getOperand(0).isReg() &&
26463         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
26464         MI->getOperand(2).isImm() &&
26465         MI->getOperand(2).getImm() == 31 &&
26466         MI->getOperand(3).isImm() &&
26467         MI->getOperand(3).getImm() == 1 &&
26474         MI->getOperand(0).isReg() &&
26475         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
26476         MI->getOperand(3).isImm() &&
26477         MI->getOperand(3).getImm() == 1 &&
26486         MI->getOperand(0).isReg() &&
26487         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26488         MI->getOperand(2).isImm() &&
26489         MI->getOperand(2).getImm() == 31 &&
26490         MI->getOperand(3).isImm() &&
26491         MI->getOperand(3).getImm() == 1 &&
26498         MI->getOperand(0).isReg() &&
26499         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26500         MI->getOperand(3).isImm() &&
26501         MI->getOperand(3).getImm() == 1 &&
26510         MI->getOperand(0).isReg() &&
26511         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26512         MI->getOperand(2).isImm() &&
26513         MI->getOperand(2).getImm() == 31 &&
26514         MI->getOperand(3).isImm() &&
26515         MI->getOperand(3).getImm() == 1 &&
26522         MI->getOperand(0).isReg() &&
26523         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26524         MI->getOperand(3).isImm() &&
26525         MI->getOperand(3).getImm() == 1 &&
26534         MI->getOperand(0).isReg() &&
26535         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26536         MI->getOperand(2).isImm() &&
26537         MI->getOperand(2).getImm() == 31 &&
26538         MI->getOperand(3).isImm() &&
26539         MI->getOperand(3).getImm() == 1 &&
26546         MI->getOperand(0).isReg() &&
26547         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26548         MI->getOperand(3).isImm() &&
26549         MI->getOperand(3).getImm() == 1 &&
26558         MI->getOperand(0).isReg() &&
26559         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26560         MI->getOperand(2).isImm() &&
26561         MI->getOperand(2).getImm() == 31 &&
26562         MI->getOperand(3).isImm() &&
26563         MI->getOperand(3).getImm() == 1 &&
26570         MI->getOperand(0).isReg() &&
26571         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26572         MI->getOperand(3).isImm() &&
26573         MI->getOperand(3).getImm() == 1 &&
26582         MI->getOperand(0).isReg() &&
26583         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
26584         MI->getOperand(2).isImm() &&
26585         MI->getOperand(2).getImm() == 31 &&
26586         MI->getOperand(3).isImm() &&
26587         MI->getOperand(3).getImm() == 1 &&
26594         MI->getOperand(0).isReg() &&
26595         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
26596         MI->getOperand(3).isImm() &&
26597         MI->getOperand(3).getImm() == 1 &&
26606         MI->getOperand(0).isReg() &&
26607         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26608         MI->getOperand(2).isImm() &&
26609         MI->getOperand(2).getImm() == 31 &&
26610         MI->getOperand(3).isImm() &&
26611         MI->getOperand(3).getImm() == 1 &&
26618         MI->getOperand(0).isReg() &&
26619         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26620         MI->getOperand(3).isImm() &&
26621         MI->getOperand(3).getImm() == 1 &&
26630         MI->getOperand(0).isReg() &&
26631         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26632         MI->getOperand(2).isImm() &&
26633         MI->getOperand(2).getImm() == 31 &&
26634         MI->getOperand(3).isImm() &&
26635         MI->getOperand(3).getImm() == 1 &&
26642         MI->getOperand(0).isReg() &&
26643         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26644         MI->getOperand(3).isImm() &&
26645         MI->getOperand(3).getImm() == 1 &&
26654         MI->getOperand(0).isReg() &&
26655         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
26656         MI->getOperand(2).isImm() &&
26657         MI->getOperand(2).getImm() == 31 &&
26658         MI->getOperand(3).isImm() &&
26659         MI->getOperand(3).getImm() == 1 &&
26666         MI->getOperand(0).isReg() &&
26667         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
26668         MI->getOperand(3).isImm() &&
26669         MI->getOperand(3).getImm() == 1 &&
26678         MI->getOperand(0).isReg() &&
26679         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26680         MI->getOperand(2).isImm() &&
26681         MI->getOperand(2).getImm() == 31 &&
26682         MI->getOperand(3).isImm() &&
26683         MI->getOperand(3).getImm() == 1 &&
26690         MI->getOperand(0).isReg() &&
26691         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26692         MI->getOperand(3).isImm() &&
26693         MI->getOperand(3).getImm() == 1 &&
26702         MI->getOperand(0).isReg() &&
26703         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26704         MI->getOperand(2).isImm() &&
26705         MI->getOperand(2).getImm() == 31 &&
26706         MI->getOperand(3).isImm() &&
26707         MI->getOperand(3).getImm() == 1 &&
26714         MI->getOperand(0).isReg() &&
26715         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26716         MI->getOperand(3).isImm() &&
26717         MI->getOperand(3).getImm() == 1 &&
26726         MI->getOperand(0).isReg() &&
26727         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
26728         MI->getOperand(2).isImm() &&
26729         MI->getOperand(2).getImm() == 31 &&
26730         MI->getOperand(3).isImm() &&
26731         MI->getOperand(3).getImm() == 1 &&
26738         MI->getOperand(0).isReg() &&
26739         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
26740         MI->getOperand(3).isImm() &&
26741         MI->getOperand(3).getImm() == 1 &&
gen/lib/Target/AArch64/AArch64GenAsmWriter1.inc
15523         MI->getOperand(0).getReg() == AArch64::WZR &&
15524         MI->getOperand(1).isReg() &&
15525         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg())) {
15533         MI->getOperand(0).getReg() == AArch64::WZR &&
15534         MI->getOperand(1).isReg() &&
15535         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15536         MI->getOperand(2).isReg() &&
15537         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15538         MI->getOperand(3).isImm() &&
15539         MI->getOperand(3).getImm() == 0) {
15545         MI->getOperand(0).getReg() == AArch64::WZR &&
15546         MI->getOperand(1).isReg() &&
15547         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15548         MI->getOperand(2).isReg() &&
15549         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
15555         MI->getOperand(0).isReg() &&
15556         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15557         MI->getOperand(1).isReg() &&
15558         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15559         MI->getOperand(2).isReg() &&
15560         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15561         MI->getOperand(3).isImm() &&
15562         MI->getOperand(3).getImm() == 0) {
15570         MI->getOperand(0).getReg() == AArch64::WZR &&
15571         MI->getOperand(1).isReg() &&
15572         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
15573         MI->getOperand(2).isReg() &&
15574         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15575         MI->getOperand(3).isImm() &&
15576         MI->getOperand(3).getImm() == 16) {
15582         MI->getOperand(0).getReg() == AArch64::WZR &&
15583         MI->getOperand(1).isReg() &&
15584         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
15585         MI->getOperand(2).isReg() &&
15586         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
15592         MI->getOperand(0).isReg() &&
15593         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15594         MI->getOperand(1).isReg() &&
15595         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
15596         MI->getOperand(2).isReg() &&
15597         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15598         MI->getOperand(3).isImm() &&
15599         MI->getOperand(3).getImm() == 16) {
15607         MI->getOperand(0).getReg() == AArch64::XZR &&
15608         MI->getOperand(1).isReg() &&
15609         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg())) {
15617         MI->getOperand(0).getReg() == AArch64::XZR &&
15618         MI->getOperand(1).isReg() &&
15619         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15620         MI->getOperand(2).isReg() &&
15621         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15622         MI->getOperand(3).isImm() &&
15623         MI->getOperand(3).getImm() == 0) {
15629         MI->getOperand(0).getReg() == AArch64::XZR &&
15630         MI->getOperand(1).isReg() &&
15631         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15632         MI->getOperand(2).isReg() &&
15633         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
15639         MI->getOperand(0).isReg() &&
15640         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15641         MI->getOperand(1).isReg() &&
15642         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15643         MI->getOperand(2).isReg() &&
15644         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15645         MI->getOperand(3).isImm() &&
15646         MI->getOperand(3).getImm() == 0) {
15654         MI->getOperand(0).getReg() == AArch64::XZR &&
15655         MI->getOperand(1).isReg() &&
15656         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
15657         MI->getOperand(2).isReg() &&
15658         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
15666         MI->getOperand(0).getReg() == AArch64::XZR &&
15667         MI->getOperand(1).isReg() &&
15668         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
15669         MI->getOperand(2).isReg() &&
15670         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15671         MI->getOperand(3).isImm() &&
15672         MI->getOperand(3).getImm() == 24) {
15678         MI->getOperand(0).getReg() == AArch64::XZR &&
15679         MI->getOperand(1).isReg() &&
15680         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
15681         MI->getOperand(2).isReg() &&
15682         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
15688         MI->getOperand(0).isReg() &&
15689         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15690         MI->getOperand(1).isReg() &&
15691         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
15692         MI->getOperand(2).isReg() &&
15693         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15694         MI->getOperand(3).isImm() &&
15695         MI->getOperand(3).getImm() == 24) {
15703         MI->getOperand(0).isReg() &&
15704         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(0).getReg()) &&
15705         MI->getOperand(1).isReg() &&
15706         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
15707         MI->getOperand(2).isImm() &&
15708         MI->getOperand(2).getImm() == 0 &&
15709         MI->getOperand(3).isImm() &&
15710         MI->getOperand(3).getImm() == 0) {
15716         MI->getOperand(0).isReg() &&
15717         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(0).getReg()) &&
15718         MI->getOperand(1).isReg() &&
15719         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
15720         MI->getOperand(2).isImm() &&
15721         MI->getOperand(2).getImm() == 0 &&
15722         MI->getOperand(3).isImm() &&
15723         MI->getOperand(3).getImm() == 0) {
15731         MI->getOperand(0).isReg() &&
15732         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15733         MI->getOperand(1).isReg() &&
15734         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15735         MI->getOperand(2).isReg() &&
15736         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15737         MI->getOperand(3).isImm() &&
15738         MI->getOperand(3).getImm() == 0) {
15746         MI->getOperand(0).isReg() &&
15747         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(0).getReg()) &&
15748         MI->getOperand(1).isReg() &&
15749         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
15750         MI->getOperand(2).isReg() &&
15751         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15752         MI->getOperand(3).isImm() &&
15753         MI->getOperand(3).getImm() == 16) {
15759         MI->getOperand(0).isReg() &&
15760         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(0).getReg()) &&
15761         MI->getOperand(1).isReg() &&
15762         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
15763         MI->getOperand(2).isReg() &&
15764         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15765         MI->getOperand(3).isImm() &&
15766         MI->getOperand(3).getImm() == 16) {
15774         MI->getOperand(0).isReg() &&
15775         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(0).getReg()) &&
15776         MI->getOperand(1).isReg() &&
15777         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
15778         MI->getOperand(2).isImm() &&
15779         MI->getOperand(2).getImm() == 0 &&
15780         MI->getOperand(3).isImm() &&
15781         MI->getOperand(3).getImm() == 0) {
15787         MI->getOperand(0).isReg() &&
15788         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
15789         MI->getOperand(1).isReg() &&
15790         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
15791         MI->getOperand(2).isImm() &&
15792         MI->getOperand(2).getImm() == 0 &&
15793         MI->getOperand(3).isImm() &&
15794         MI->getOperand(3).getImm() == 0) {
15802         MI->getOperand(0).isReg() &&
15803         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15804         MI->getOperand(1).isReg() &&
15805         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15806         MI->getOperand(2).isReg() &&
15807         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15808         MI->getOperand(3).isImm() &&
15809         MI->getOperand(3).getImm() == 0) {
15817         MI->getOperand(0).isReg() &&
15818         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(0).getReg()) &&
15819         MI->getOperand(1).isReg() &&
15820         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
15821         MI->getOperand(2).isReg() &&
15822         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15823         MI->getOperand(3).isImm() &&
15824         MI->getOperand(3).getImm() == 24) {
15830         MI->getOperand(0).isReg() &&
15831         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
15832         MI->getOperand(1).isReg() &&
15833         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
15834         MI->getOperand(2).isReg() &&
15835         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15836         MI->getOperand(3).isImm() &&
15837         MI->getOperand(3).getImm() == 24) {
15845         MI->getOperand(0).getReg() == AArch64::WZR &&
15846         MI->getOperand(1).isReg() &&
15847         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg())) {
15855         MI->getOperand(0).getReg() == AArch64::WZR &&
15856         MI->getOperand(1).isReg() &&
15857         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15858         MI->getOperand(2).isReg() &&
15859         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15860         MI->getOperand(3).isImm() &&
15861         MI->getOperand(3).getImm() == 0) {
15867         MI->getOperand(0).getReg() == AArch64::WZR &&
15868         MI->getOperand(1).isReg() &&
15869         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15870         MI->getOperand(2).isReg() &&
15871         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
15877         MI->getOperand(0).isReg() &&
15878         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15879         MI->getOperand(1).isReg() &&
15880         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15881         MI->getOperand(2).isReg() &&
15882         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15883         MI->getOperand(3).isImm() &&
15884         MI->getOperand(3).getImm() == 0) {
15892         MI->getOperand(0).getReg() == AArch64::XZR &&
15893         MI->getOperand(1).isReg() &&
15894         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg())) {
15902         MI->getOperand(0).getReg() == AArch64::XZR &&
15903         MI->getOperand(1).isReg() &&
15904         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15905         MI->getOperand(2).isReg() &&
15906         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15907         MI->getOperand(3).isImm() &&
15908         MI->getOperand(3).getImm() == 0) {
15914         MI->getOperand(0).getReg() == AArch64::XZR &&
15915         MI->getOperand(1).isReg() &&
15916         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15917         MI->getOperand(2).isReg() &&
15918         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
15924         MI->getOperand(0).isReg() &&
15925         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15926         MI->getOperand(1).isReg() &&
15927         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15928         MI->getOperand(2).isReg() &&
15929         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15930         MI->getOperand(3).isImm() &&
15931         MI->getOperand(3).getImm() == 0) {
15939         MI->getOperand(0).isReg() &&
15940         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15941         MI->getOperand(1).isReg() &&
15942         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
15943         MI->getOperand(2).isReg() &&
15944         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
15945         MI->getOperand(3).isReg() &&
15946         MI->getOperand(3).getReg() == MI->getOperand(2).getReg() &&
15946         MI->getOperand(3).getReg() == MI->getOperand(2).getReg() &&
15955         MI->getOperand(0).isReg() &&
15956         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15957         MI->getOperand(1).isReg() &&
15958         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15959         MI->getOperand(2).isReg() &&
15960         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15961         MI->getOperand(3).isImm() &&
15962         MI->getOperand(3).getImm() == 0) {
15970         MI->getOperand(0).isReg() &&
15971         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15972         MI->getOperand(1).isReg() &&
15973         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15974         MI->getOperand(2).isReg() &&
15975         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15976         MI->getOperand(3).isImm() &&
15977         MI->getOperand(3).getImm() == 0) {
15985         MI->getOperand(0).isReg() &&
15986         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15987         MI->getOperand(1).isReg() &&
15988         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
15989         MI->getOperand(2).isReg() &&
15990         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
15991         MI->getOperand(3).isReg() &&
15992         MI->getOperand(3).getReg() == MI->getOperand(2).getReg() &&
15992         MI->getOperand(3).getReg() == MI->getOperand(2).getReg() &&
16001         MI->getOperand(0).isReg() &&
16002         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16003         AArch64AppleInstPrinterValidateMCOperand(MI->getOperand(2), STI, 1) &&
16010         MI->getOperand(0).isReg() &&
16011         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16012         AArch64AppleInstPrinterValidateMCOperand(MI->getOperand(2), STI, 2) &&
16019         MI->getOperand(0).isReg() &&
16020         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16021         AArch64AppleInstPrinterValidateMCOperand(MI->getOperand(2), STI, 3) &&
16030         MI->getOperand(0).isReg() &&
16031         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
16032         MI->getOperand(1).isReg() &&
16033         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
16034         MI->getOperand(2).isReg() &&
16035         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
16036         MI->getOperand(3).isImm() &&
16037         MI->getOperand(3).getImm() == 0) {
16045         MI->getOperand(0).isReg() &&
16046         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16047         MI->getOperand(1).isReg() &&
16048         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
16049         MI->getOperand(2).isReg() &&
16050         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
16051         MI->getOperand(3).isImm() &&
16052         MI->getOperand(3).getImm() == 0) {
16060         MI->getOperand(0).isReg() &&
16061         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
16062         MI->getOperand(1).isReg() &&
16063         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
16064         MI->getOperand(2).isReg() &&
16065         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
16066         MI->getOperand(3).isImm() &&
16067         MI->getOperand(3).getImm() == 0) {
16075         MI->getOperand(0).isReg() &&
16076         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16077         MI->getOperand(1).isReg() &&
16078         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
16079         MI->getOperand(2).isReg() &&
16080         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
16081         MI->getOperand(3).isImm() &&
16082         MI->getOperand(3).getImm() == 0) {
16090         MI->getOperand(0).isImm() &&
16091         MI->getOperand(0).getImm() == 15) {
16099         MI->getOperand(0).isReg() &&
16100         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16101         MI->getOperand(1).isImm() &&
16102         MI->getOperand(1).getImm() == 31 &&
16103         MI->getOperand(2).isImm() &&
16104         MI->getOperand(2).getImm() == 1 &&
16111         MI->getOperand(0).isReg() &&
16112         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16113         MI->getOperand(2).isImm() &&
16114         MI->getOperand(2).getImm() == 1 &&
16123         MI->getOperand(0).isReg() &&
16124         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16125         MI->getOperand(1).isImm() &&
16126         MI->getOperand(1).getImm() == 31 &&
16127         MI->getOperand(2).isImm() &&
16128         MI->getOperand(2).getImm() == 1 &&
16135         MI->getOperand(0).isReg() &&
16136         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16137         MI->getOperand(2).isImm() &&
16138         MI->getOperand(2).getImm() == 1 &&
16147         MI->getOperand(0).isReg() &&
16148         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16149         MI->getOperand(1).isImm() &&
16150         MI->getOperand(1).getImm() == 31 &&
16151         MI->getOperand(2).isImm() &&
16152         MI->getOperand(2).getImm() == 1 &&
16159         MI->getOperand(0).isReg() &&
16160         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16161         MI->getOperand(2).isImm() &&
16162         MI->getOperand(2).getImm() == 1 &&
16171         MI->getOperand(0).isReg() &&
16172         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16173         MI->getOperand(1).isImm() &&
16174         MI->getOperand(1).getImm() == 31 &&
16175         MI->getOperand(2).isImm() &&
16176         MI->getOperand(2).getImm() == 1 &&
16183         MI->getOperand(0).isReg() &&
16184         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16185         MI->getOperand(2).isImm() &&
16186         MI->getOperand(2).getImm() == 1 &&
16195         MI->getOperand(0).isReg() &&
16196         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16197         MI->getOperand(2).isReg() &&
16198         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16207         MI->getOperand(0).isReg() &&
16208         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16209         MI->getOperand(2).isReg() &&
16210         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16219         MI->getOperand(0).isReg() &&
16220         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16221         MI->getOperand(2).isReg() &&
16222         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16231         MI->getOperand(0).isReg() &&
16232         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16233         MI->getOperand(2).isReg() &&
16234         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16243         MI->getOperand(0).isReg() &&
16244         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16245         MI->getOperand(2).isReg() &&
16246         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
16247         MI->getOperand(3).isReg() &&
16248         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(3).getReg()) &&
16257         MI->getOperand(0).isReg() &&
16258         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16259         MI->getOperand(2).isReg() &&
16260         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
16261         MI->getOperand(3).isReg() &&
16262         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(3).getReg()) &&
16271         MI->getOperand(0).isReg() &&
16272         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16273         MI->getOperand(2).isReg() &&
16274         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
16275         MI->getOperand(3).isReg() &&
16276         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(3).getReg()) &&
16285         MI->getOperand(0).isReg() &&
16286         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16287         MI->getOperand(2).isReg() &&
16288         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
16289         MI->getOperand(3).isReg() &&
16290         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(3).getReg()) &&
16299         MI->getOperand(0).isReg() &&
16300         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16301         MI->getOperand(2).isReg() &&
16302         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
16303         MI->getOperand(3).isReg() &&
16304         MRI.getRegClass(AArch64::FPR8RegClassID).contains(MI->getOperand(3).getReg()) &&
16313         MI->getOperand(0).isReg() &&
16314         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16315         MI->getOperand(2).isReg() &&
16316         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
16317         MI->getOperand(3).isReg() &&
16318         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(3).getReg()) &&
16327         MI->getOperand(0).isReg() &&
16328         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16329         MI->getOperand(2).isReg() &&
16330         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
16331         MI->getOperand(3).isReg() &&
16332         MRI.getRegClass(AArch64::FPR16RegClassID).contains(MI->getOperand(3).getReg()) &&
16341         MI->getOperand(0).isReg() &&
16342         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16343         MI->getOperand(2).isReg() &&
16344         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
16345         MI->getOperand(3).isReg() &&
16346         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(3).getReg()) &&
16355         MI->getOperand(0).isReg() &&
16356         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16357         MI->getOperand(1).isReg() &&
16358         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16367         MI->getOperand(0).isReg() &&
16368         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16369         MI->getOperand(1).isReg() &&
16370         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16379         MI->getOperand(0).isReg() &&
16380         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16381         MI->getOperand(1).isReg() &&
16382         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16391         MI->getOperand(0).isReg() &&
16392         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16393         MI->getOperand(1).isReg() &&
16394         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16403         MI->getOperand(0).isReg() &&
16404         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
16405         MI->getOperand(1).getReg() == AArch64::WZR &&
16406         MI->getOperand(2).getReg() == AArch64::WZR &&
16407         AArch64AppleInstPrinterValidateMCOperand(MI->getOperand(3), STI, 4)) {
16413         MI->getOperand(0).isReg() &&
16414         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
16415         MI->getOperand(1).isReg() &&
16416         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
16417         MI->getOperand(2).isReg() &&
16418         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
16418         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
16419         AArch64AppleInstPrinterValidateMCOperand(MI->getOperand(3), STI, 4)) {
16427         MI->getOperand(0).isReg() &&
16428         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16429         MI->getOperand(1).getReg() == AArch64::XZR &&
16430         MI->getOperand(2).getReg() == AArch64::XZR &&
16431         AArch64AppleInstPrinterValidateMCOperand(MI->getOperand(3), STI, 4)) {
16437         MI->getOperand(0).isReg() &&
16438         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16439         MI->getOperand(1).isReg() &&
16440         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
16441         MI->getOperand(2).isReg() &&
16442         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
16442         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
16443         AArch64AppleInstPrinterValidateMCOperand(MI->getOperand(3), STI, 4)) {
16451         MI->getOperand(0).isReg() &&
16452         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
16453         MI->getOperand(1).getReg() == AArch64::WZR &&
16454         MI->getOperand(2).getReg() == AArch64::WZR &&
16455         AArch64AppleInstPrinterValidateMCOperand(MI->getOperand(3), STI, 4)) {
16461         MI->getOperand(0).isReg() &&
16462         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
16463         MI->getOperand(1).isReg() &&
16464         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
16465         MI->getOperand(2).isReg() &&
16466         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
16466         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
16467         AArch64AppleInstPrinterValidateMCOperand(MI->getOperand(3), STI, 4)) {
16475         MI->getOperand(0).isReg() &&
16476         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16477         MI->getOperand(1).getReg() == AArch64::XZR &&
16478         MI->getOperand(2).getReg() == AArch64::XZR &&
16479         AArch64AppleInstPrinterValidateMCOperand(MI->getOperand(3), STI, 4)) {
16485         MI->getOperand(0).isReg() &&
16486         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16487         MI->getOperand(1).isReg() &&
16488         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
16489         MI->getOperand(2).isReg() &&
16490         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
16490         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
16491         AArch64AppleInstPrinterValidateMCOperand(MI->getOperand(3), STI, 4)) {
16499         MI->getOperand(0).isReg() &&
16500         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
16501         MI->getOperand(1).isReg() &&
16502         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
16503         MI->getOperand(2).isReg() &&
16504         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
16504         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
16505         AArch64AppleInstPrinterValidateMCOperand(MI->getOperand(3), STI, 4)) {
16513         MI->getOperand(0).isReg() &&
16514         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16515         MI->getOperand(1).isReg() &&
16516         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
16517         MI->getOperand(2).isReg() &&
16518         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
16518         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
16519         AArch64AppleInstPrinterValidateMCOperand(MI->getOperand(3), STI, 4)) {
16527         MI->getOperand(0).isImm() &&
16528         MI->getOperand(0).getImm() == 0) {
16536         MI->getOperand(0).isImm() &&
16537         MI->getOperand(0).getImm() == 0) {
16545         MI->getOperand(0).isImm() &&
16546         MI->getOperand(0).getImm() == 0) {
16554         MI->getOperand(0).isReg() &&
16555         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16556         MI->getOperand(2).isImm() &&
16557         MI->getOperand(2).getImm() == 31 &&
16558         MI->getOperand(3).isImm() &&
16559         MI->getOperand(3).getImm() == 1 &&
16566         MI->getOperand(0).isReg() &&
16567         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16568         MI->getOperand(3).isImm() &&
16569         MI->getOperand(3).getImm() == 1 &&
16578         MI->getOperand(0).isReg() &&
16579         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16580         MI->getOperand(2).isImm() &&
16581         MI->getOperand(2).getImm() == 31 &&
16582         MI->getOperand(3).isImm() &&
16583         MI->getOperand(3).getImm() == 1 &&
16590         MI->getOperand(0).isReg() &&
16591         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16592         MI->getOperand(3).isImm() &&
16593         MI->getOperand(3).getImm() == 1 &&
16602         MI->getOperand(0).isReg() &&
16603         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16604         MI->getOperand(2).isImm() &&
16605         MI->getOperand(2).getImm() == 31 &&
16606         MI->getOperand(3).isImm() &&
16607         MI->getOperand(3).getImm() == 1 &&
16614         MI->getOperand(0).isReg() &&
16615         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16616         MI->getOperand(3).isImm() &&
16617         MI->getOperand(3).getImm() == 1 &&
16626         MI->getOperand(0).isReg() &&
16627         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16628         MI->getOperand(2).isImm() &&
16629         MI->getOperand(2).getImm() == 31 &&
16630         MI->getOperand(3).isImm() &&
16631         MI->getOperand(3).getImm() == 1 &&
16638         MI->getOperand(0).isReg() &&
16639         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16640         MI->getOperand(3).isImm() &&
16641         MI->getOperand(3).getImm() == 1 &&
16650         MI->getOperand(0).isReg() &&
16651         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16652         MI->getOperand(2).isImm() &&
16653         MI->getOperand(2).getImm() == 31 &&
16654         MI->getOperand(3).isImm() &&
16655         MI->getOperand(3).getImm() == 1 &&
16662         MI->getOperand(0).isReg() &&
16663         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16664         MI->getOperand(3).isImm() &&
16665         MI->getOperand(3).getImm() == 1 &&
16674         MI->getOperand(0).isReg() &&
16675         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16676         MI->getOperand(2).isImm() &&
16677         MI->getOperand(2).getImm() == 31 &&
16678         MI->getOperand(3).isImm() &&
16679         MI->getOperand(3).getImm() == 1 &&
16686         MI->getOperand(0).isReg() &&
16687         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16688         MI->getOperand(3).isImm() &&
16689         MI->getOperand(3).getImm() == 1 &&
16698         MI->getOperand(0).isReg() &&
16699         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16700         MI->getOperand(2).isImm() &&
16701         MI->getOperand(2).getImm() == 31 &&
16702         MI->getOperand(3).isImm() &&
16703         MI->getOperand(3).getImm() == 1 &&
16710         MI->getOperand(0).isReg() &&
16711         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16712         MI->getOperand(3).isImm() &&
16713         MI->getOperand(3).getImm() == 1 &&
16722         MI->getOperand(0).isImm() &&
16723         MI->getOperand(0).getImm() == 0) {
16729         MI->getOperand(0).isImm() &&
16730         MI->getOperand(0).getImm() == 4) {
16738         MI->getOperand(0).isReg() &&
16739         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16740         AArch64AppleInstPrinterValidateMCOperand(MI->getOperand(1), STI, 5) &&
16747         MI->getOperand(0).isReg() &&
16748         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16749         AArch64AppleInstPrinterValidateMCOperand(MI->getOperand(1), STI, 6) &&
16756         MI->getOperand(0).isReg() &&
16757         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16758         AArch64AppleInstPrinterValidateMCOperand(MI->getOperand(1), STI, 7) &&
16765         MI->getOperand(0).isReg() &&
16766         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16767         AArch64AppleInstPrinterValidateMCOperand(MI->getOperand(1), STI, 1) &&
16774         MI->getOperand(0).isReg() &&
16775         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16776         AArch64AppleInstPrinterValidateMCOperand(MI->getOperand(1), STI, 2) &&
16783         MI->getOperand(0).isReg() &&
16784         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16785         AArch64AppleInstPrinterValidateMCOperand(MI->getOperand(1), STI, 3) &&
16794         MI->getOperand(0).isReg() &&
16795         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16804         MI->getOperand(0).isReg() &&
16805         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16812         MI->getOperand(0).isReg() &&
16813         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16814         MI->getOperand(1).isImm() &&
16815         MI->getOperand(1).getImm() == 0 &&
16816         MI->getOperand(2).isImm() &&
16817         MI->getOperand(2).getImm() == 0 &&
16826         MI->getOperand(0).isReg() &&
16827         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16834         MI->getOperand(0).isReg() &&
16835         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16836         MI->getOperand(1).isImm() &&
16837         MI->getOperand(1).getImm() == 0 &&
16838         MI->getOperand(2).isImm() &&
16839         MI->getOperand(2).getImm() == 0 &&
16848         MI->getOperand(0).isReg() &&
16849         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16856         MI->getOperand(0).isReg() &&
16857         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16858         MI->getOperand(1).isImm() &&
16859         MI->getOperand(1).getImm() == 0 &&
16860         MI->getOperand(2).isImm() &&
16861         MI->getOperand(2).getImm() == 0 &&
16870         MI->getOperand(0).isReg() &&
16871         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16872         MI->getOperand(1).isReg() &&
16873         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
16882         MI->getOperand(0).isReg() &&
16883         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16884         MI->getOperand(1).isReg() &&
16885         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
16894         MI->getOperand(0).isReg() &&
16895         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16896         MI->getOperand(1).isReg() &&
16897         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
16906         MI->getOperand(0).isReg() &&
16907         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16908         MI->getOperand(1).isReg() &&
16909         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
16918         MI->getOperand(0).isReg() &&
16919         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16920         MI->getOperand(1).isReg() &&
16921         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16922         MI->getOperand(2).isImm() &&
16923         MI->getOperand(2).getImm() == 0 &&
16930         MI->getOperand(0).isReg() &&
16931         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16932         MI->getOperand(1).isReg() &&
16933         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16942         MI->getOperand(0).isReg() &&
16943         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16944         MI->getOperand(1).isReg() &&
16945         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16946         MI->getOperand(2).isImm() &&
16947         MI->getOperand(2).getImm() == 0 &&
16954         MI->getOperand(0).isReg() &&
16955         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16956         MI->getOperand(1).isReg() &&
16957         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16966         MI->getOperand(0).isReg() &&
16967         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16968         MI->getOperand(1).isReg() &&
16969         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16970         MI->getOperand(2).isImm() &&
16971         MI->getOperand(2).getImm() == 0 &&
16978         MI->getOperand(0).isReg() &&
16979         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16980         MI->getOperand(1).isReg() &&
16981         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16990         MI->getOperand(0).isReg() &&
16991         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16992         MI->getOperand(1).isReg() &&
16993         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16994         MI->getOperand(2).isImm() &&
16995         MI->getOperand(2).getImm() == 0 &&
17002         MI->getOperand(0).isReg() &&
17003         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17004         MI->getOperand(1).isReg() &&
17005         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
17014         MI->getOperand(0).isReg() &&
17015         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17016         MI->getOperand(1).isReg() &&
17017         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
17018         MI->getOperand(2).isImm() &&
17019         MI->getOperand(2).getImm() == 0 &&
17026         MI->getOperand(0).isReg() &&
17027         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17028         MI->getOperand(1).isReg() &&
17029         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
17038         MI->getOperand(0).isReg() &&
17039         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
17040         MI->getOperand(1).isReg() &&
17041         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
17042         MI->getOperand(2).isReg() &&
17043         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
17044         MI->getOperand(3).isImm() &&
17045         MI->getOperand(3).getImm() == 0) {
17053         MI->getOperand(0).isReg() &&
17054         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17055         MI->getOperand(1).isReg() &&
17056         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
17057         MI->getOperand(2).isReg() &&
17058         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
17059         MI->getOperand(3).isImm() &&
17060         MI->getOperand(3).getImm() == 0) {
17068         MI->getOperand(0).isReg() &&
17069         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17070         MI->getOperand(1).isReg() &&
17071         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
17072         MI->getOperand(2).isReg() &&
17073         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17074         MI->getOperand(3).isReg() &&
17075         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
17075         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
17084         MI->getOperand(0).isReg() &&
17085         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
17086         MI->getOperand(1).isReg() &&
17087         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
17088         MI->getOperand(2).isReg() &&
17089         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
17090         MI->getOperand(3).isImm() &&
17091         MI->getOperand(3).getImm() == 0) {
17099         MI->getOperand(0).isReg() &&
17100         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17101         MI->getOperand(1).isReg() &&
17102         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
17103         MI->getOperand(2).isReg() &&
17104         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
17105         MI->getOperand(3).isImm() &&
17106         MI->getOperand(3).getImm() == 0) {
17114         MI->getOperand(0).isReg() &&
17115         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17116         MI->getOperand(1).isReg() &&
17117         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
17118         MI->getOperand(2).isReg() &&
17119         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17120         MI->getOperand(3).isReg() &&
17121         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
17121         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
17130         MI->getOperand(0).isReg() &&
17131         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17132         AArch64AppleInstPrinterValidateMCOperand(MI->getOperand(2), STI, 1) &&
17139         MI->getOperand(0).isReg() &&
17140         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17141         AArch64AppleInstPrinterValidateMCOperand(MI->getOperand(2), STI, 2) &&
17148         MI->getOperand(0).isReg() &&
17149         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17150         AArch64AppleInstPrinterValidateMCOperand(MI->getOperand(2), STI, 3) &&
17159         MI->getOperand(0).isReg() &&
17160         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
17161         MI->getOperand(1).isReg() &&
17162         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
17163         MI->getOperand(2).isReg() &&
17164         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
17164         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
17172         MI->getOperand(0).isReg() &&
17173         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17174         MI->getOperand(1).isReg() &&
17175         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
17176         MI->getOperand(2).isReg() &&
17177         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
17177         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
17185         MI->getOperand(0).isReg() &&
17186         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17187         MI->getOperand(2).isReg() &&
17188         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17197         MI->getOperand(0).isReg() &&
17198         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17199         MI->getOperand(2).isReg() &&
17200         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17209         MI->getOperand(0).isReg() &&
17210         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17211         MI->getOperand(2).isReg() &&
17212         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17221         MI->getOperand(0).isReg() &&
17222         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17231         MI->getOperand(0).isReg() &&
17232         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17241         MI->getOperand(0).isReg() &&
17242         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17251         MI->getOperand(0).isReg() &&
17252         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17253         MI->getOperand(1).isReg() &&
17254         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17255         MI->getOperand(2).isReg() &&
17256         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17257         MI->getOperand(3).isImm() &&
17258         MI->getOperand(3).getImm() == 0 &&
17267         MI->getOperand(0).isReg() &&
17268         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17269         MI->getOperand(1).isReg() &&
17270         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17271         MI->getOperand(2).isReg() &&
17272         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17273         MI->getOperand(3).isImm() &&
17274         MI->getOperand(3).getImm() == 0 &&
17283         MI->getOperand(0).isReg() &&
17284         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17285         MI->getOperand(1).isReg() &&
17286         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17287         MI->getOperand(2).isReg() &&
17288         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17289         MI->getOperand(3).isImm() &&
17290         MI->getOperand(3).getImm() == 0 &&
17299         MI->getOperand(0).isReg() &&
17300         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17301         MI->getOperand(1).isReg() &&
17302         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17303         MI->getOperand(2).isReg() &&
17304         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17305         MI->getOperand(3).isImm() &&
17306         MI->getOperand(3).getImm() == 0 &&
17315         MI->getOperand(0).isReg() &&
17316         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17317         MI->getOperand(1).isReg() &&
17318         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17319         MI->getOperand(2).isReg() &&
17320         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17321         MI->getOperand(3).isImm() &&
17322         MI->getOperand(3).getImm() == 0 &&
17331         MI->getOperand(0).isReg() &&
17332         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17333         MI->getOperand(1).isReg() &&
17334         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17335         MI->getOperand(2).isReg() &&
17336         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17337         MI->getOperand(3).isImm() &&
17338         MI->getOperand(3).getImm() == 0 &&
17347         MI->getOperand(0).isReg() &&
17348         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17349         MI->getOperand(1).isReg() &&
17350         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17351         MI->getOperand(2).isReg() &&
17352         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17353         MI->getOperand(3).isImm() &&
17354         MI->getOperand(3).getImm() == 0 &&
17363         MI->getOperand(0).isReg() &&
17364         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17365         MI->getOperand(1).isReg() &&
17366         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17367         MI->getOperand(2).isReg() &&
17368         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17369         MI->getOperand(3).isImm() &&
17370         MI->getOperand(3).getImm() == 0 &&
17379         MI->getOperand(0).isReg() &&
17380         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17381         MI->getOperand(1).isReg() &&
17382         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17383         MI->getOperand(2).isReg() &&
17384         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17385         MI->getOperand(3).isImm() &&
17386         MI->getOperand(3).getImm() == 0 &&
17395         MI->getOperand(0).isReg() &&
17396         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17397         MI->getOperand(1).isReg() &&
17398         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17399         MI->getOperand(2).isReg() &&
17400         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17401         MI->getOperand(3).isImm() &&
17402         MI->getOperand(3).getImm() == 0 &&
17411         MI->getOperand(0).isReg() &&
17412         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17413         MI->getOperand(1).isReg() &&
17414         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17415         MI->getOperand(2).isReg() &&
17416         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17417         MI->getOperand(3).isImm() &&
17418         MI->getOperand(3).getImm() == 0 &&
17427         MI->getOperand(0).isReg() &&
17428         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17429         MI->getOperand(1).isReg() &&
17430         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17431         MI->getOperand(2).isReg() &&
17432         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17433         MI->getOperand(3).isImm() &&
17434         MI->getOperand(3).getImm() == 0 &&
17443         MI->getOperand(0).isReg() &&
17444         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17445         MI->getOperand(1).isReg() &&
17446         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17447         MI->getOperand(2).isReg() &&
17448         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17449         MI->getOperand(3).isImm() &&
17450         MI->getOperand(3).getImm() == 0 &&
17459         MI->getOperand(0).isReg() &&
17460         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17461         MI->getOperand(1).isReg() &&
17462         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17463         MI->getOperand(2).isReg() &&
17464         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17465         MI->getOperand(3).isImm() &&
17466         MI->getOperand(3).getImm() == 0 &&
17475         MI->getOperand(0).isReg() &&
17476         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17477         MI->getOperand(1).isReg() &&
17478         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17479         MI->getOperand(2).isReg() &&
17480         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17481         MI->getOperand(3).isImm() &&
17482         MI->getOperand(3).getImm() == 0 &&
17491         MI->getOperand(0).isReg() &&
17492         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17493         MI->getOperand(1).isReg() &&
17494         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17495         MI->getOperand(2).isReg() &&
17496         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17497         MI->getOperand(3).isImm() &&
17498         MI->getOperand(3).getImm() == 0 &&
17507         MI->getOperand(0).isReg() &&
17508         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17509         MI->getOperand(1).isReg() &&
17510         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17511         MI->getOperand(2).isReg() &&
17512         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17513         MI->getOperand(3).isImm() &&
17514         MI->getOperand(3).getImm() == 0 &&
17523         MI->getOperand(0).isReg() &&
17524         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17525         MI->getOperand(1).isReg() &&
17526         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17527         MI->getOperand(2).isReg() &&
17528         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17529         MI->getOperand(3).isImm() &&
17530         MI->getOperand(3).getImm() == 0 &&
17539         MI->getOperand(0).isReg() &&
17540         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17541         MI->getOperand(1).isReg() &&
17542         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17543         MI->getOperand(2).isReg() &&
17544         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17545         MI->getOperand(3).isImm() &&
17546         MI->getOperand(3).getImm() == 0 &&
17555         MI->getOperand(0).isReg() &&
17556         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17557         MI->getOperand(1).isReg() &&
17558         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17559         MI->getOperand(2).isReg() &&
17560         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17561         MI->getOperand(3).isImm() &&
17562         MI->getOperand(3).getImm() == 0 &&
17571         MI->getOperand(0).isReg() &&
17572         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17573         MI->getOperand(1).isReg() &&
17574         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17575         MI->getOperand(2).isReg() &&
17576         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17577         MI->getOperand(3).isImm() &&
17578         MI->getOperand(3).getImm() == 0 &&
17587         MI->getOperand(0).isReg() &&
17588         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17589         MI->getOperand(1).isReg() &&
17590         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17591         MI->getOperand(2).isReg() &&
17592         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17593         MI->getOperand(3).isImm() &&
17594         MI->getOperand(3).getImm() == 0 &&
17603         MI->getOperand(0).isReg() &&
17604         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17605         MI->getOperand(1).isReg() &&
17606         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17607         MI->getOperand(2).isReg() &&
17608         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17609         MI->getOperand(3).isImm() &&
17610         MI->getOperand(3).getImm() == 0 &&
17619         MI->getOperand(0).isReg() &&
17620         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17621         MI->getOperand(1).isReg() &&
17622         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17623         MI->getOperand(2).isReg() &&
17624         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17625         MI->getOperand(3).isImm() &&
17626         MI->getOperand(3).getImm() == 0 &&
17635         MI->getOperand(0).isImm() &&
17636         MI->getOperand(0).getImm() == 0) {
17642         MI->getOperand(0).isImm() &&
17643         MI->getOperand(0).getImm() == 1) {
17649         MI->getOperand(0).isImm() &&
17650         MI->getOperand(0).getImm() == 2) {
17656         MI->getOperand(0).isImm() &&
17657         MI->getOperand(0).getImm() == 3) {
17663         MI->getOperand(0).isImm() &&
17664         MI->getOperand(0).getImm() == 4) {
17670         MI->getOperand(0).isImm() &&
17671         MI->getOperand(0).getImm() == 5) {
17677         MI->getOperand(0).isImm() &&
17678         MI->getOperand(0).getImm() == 16 &&
17685         MI->getOperand(0).isImm() &&
17686         MI->getOperand(0).getImm() == 20) {
17692         MI->getOperand(0).isImm() &&
17693         MI->getOperand(0).getImm() == 32 &&
17700         AArch64AppleInstPrinterValidateMCOperand(MI->getOperand(0), STI, 8) &&
17707         AArch64AppleInstPrinterValidateMCOperand(MI->getOperand(0), STI, 9) &&
17716         MI->getOperand(0).isReg() &&
17717         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17718         MI->getOperand(2).isImm() &&
17719         MI->getOperand(2).getImm() == 31 &&
17720         MI->getOperand(3).isImm() &&
17721         MI->getOperand(3).getImm() == 1 &&
17728         MI->getOperand(0).isReg() &&
17729         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17730         MI->getOperand(3).isImm() &&
17731         MI->getOperand(3).getImm() == 1 &&
17740         MI->getOperand(0).isReg() &&
17741         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17742         MI->getOperand(2).isImm() &&
17743         MI->getOperand(2).getImm() == 31 &&
17744         MI->getOperand(3).isImm() &&
17745         MI->getOperand(3).getImm() == 1 &&
17752         MI->getOperand(0).isReg() &&
17753         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17754         MI->getOperand(3).isImm() &&
17755         MI->getOperand(3).getImm() == 1 &&
17764         MI->getOperand(0).isReg() &&
17765         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17766         MI->getOperand(2).isImm() &&
17767         MI->getOperand(2).getImm() == 31 &&
17768         MI->getOperand(3).isImm() &&
17769         MI->getOperand(3).getImm() == 1 &&
17776         MI->getOperand(0).isReg() &&
17777         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17778         MI->getOperand(3).isImm() &&
17779         MI->getOperand(3).getImm() == 1 &&
17788         MI->getOperand(0).isReg() &&
17789         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17790         MI->getOperand(2).isImm() &&
17791         MI->getOperand(2).getImm() == 31 &&
17792         MI->getOperand(3).isImm() &&
17793         MI->getOperand(3).getImm() == 1 &&
17800         MI->getOperand(0).isReg() &&
17801         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17802         MI->getOperand(3).isImm() &&
17803         MI->getOperand(3).getImm() == 1 &&
17812         MI->getOperand(0).isReg() &&
17813         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17814         MI->getOperand(2).isImm() &&
17815         MI->getOperand(2).getImm() == 31 &&
17816         MI->getOperand(3).isImm() &&
17817         MI->getOperand(3).getImm() == 1 &&
17824         MI->getOperand(0).isReg() &&
17825         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17826         MI->getOperand(3).isImm() &&
17827         MI->getOperand(3).getImm() == 1 &&
17836         MI->getOperand(0).isReg() &&
17837         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17838         MI->getOperand(2).isImm() &&
17839         MI->getOperand(2).getImm() == 31 &&
17840         MI->getOperand(3).isImm() &&
17841         MI->getOperand(3).getImm() == 1 &&
17848         MI->getOperand(0).isReg() &&
17849         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17850         MI->getOperand(3).isImm() &&
17851         MI->getOperand(3).getImm() == 1 &&
17860         MI->getOperand(0).isReg() &&
17861         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17862         MI->getOperand(2).isImm() &&
17863         MI->getOperand(2).getImm() == 31 &&
17864         MI->getOperand(3).isImm() &&
17865         MI->getOperand(3).getImm() == 1 &&
17872         MI->getOperand(0).isReg() &&
17873         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17874         MI->getOperand(3).isImm() &&
17875         MI->getOperand(3).getImm() == 1 &&
17884         MI->getOperand(0).isReg() &&
17885         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17886         MI->getOperand(3).isReg() &&
17887         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(3).getReg()) &&
17896         MI->getOperand(0).isReg() &&
17897         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17898         MI->getOperand(3).isReg() &&
17899         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(3).getReg()) &&
17908         MI->getOperand(0).isReg() &&
17909         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17910         MI->getOperand(3).isReg() &&
17911         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(3).getReg()) &&
17920         MI->getOperand(0).isReg() &&
17921         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17922         MI->getOperand(3).isReg() &&
17923         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(3).getReg()) &&
17932         MI->getOperand(0).isReg() &&
17933         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17934         MI->getOperand(3).isReg() &&
17935         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(3).getReg()) &&
17944         MI->getOperand(0).isReg() &&
17945         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17946         MI->getOperand(3).isReg() &&
17947         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(3).getReg()) &&
17956         MI->getOperand(0).isReg() &&
17957         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17958         MI->getOperand(3).isReg() &&
17959         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(3).getReg()) &&
17968         MI->getOperand(0).isReg() &&
17969         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17970         MI->getOperand(3).isReg() &&
17971         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(3).getReg()) &&
17980         MI->getOperand(0).isReg() &&
17981         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17982         MI->getOperand(1).isReg() &&
17983         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
17984         MI->getOperand(2).getReg() == AArch64::XZR &&
17993         MI->getOperand(0).isImm() &&
17994         MI->getOperand(0).getImm() == 15) {
18002         MI->getOperand(0).isReg() &&
18003         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18004         MI->getOperand(1).isReg() &&
18005         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18006         MI->getOperand(2).isReg() &&
18007         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18008         MI->getOperand(3).isImm() &&
18009         MI->getOperand(3).getImm() == 0 &&
18018         MI->getOperand(0).isReg() &&
18019         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18020         MI->getOperand(1).isReg() &&
18021         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18022         MI->getOperand(2).isReg() &&
18023         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18024         MI->getOperand(3).isImm() &&
18025         MI->getOperand(3).getImm() == 0 &&
18034         MI->getOperand(0).isReg() &&
18035         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18036         MI->getOperand(1).isReg() &&
18037         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18038         MI->getOperand(2).isReg() &&
18039         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18040         MI->getOperand(3).isImm() &&
18041         MI->getOperand(3).getImm() == 0 &&
18050         MI->getOperand(0).isReg() &&
18051         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18052         MI->getOperand(1).isReg() &&
18053         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18054         MI->getOperand(2).isReg() &&
18055         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18056         MI->getOperand(3).isImm() &&
18057         MI->getOperand(3).getImm() == 0 &&
18066         MI->getOperand(0).isReg() &&
18067         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18068         MI->getOperand(1).isReg() &&
18069         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18070         MI->getOperand(2).isReg() &&
18071         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18072         MI->getOperand(3).isImm() &&
18073         MI->getOperand(3).getImm() == 0 &&
18082         MI->getOperand(0).isReg() &&
18083         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18084         MI->getOperand(1).isReg() &&
18085         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18086         MI->getOperand(3).getReg() == AArch64::XZR &&
18095         MI->getOperand(0).isReg() &&
18096         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18097         MI->getOperand(1).isReg() &&
18098         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18099         MI->getOperand(3).getReg() == AArch64::XZR &&
18108         MI->getOperand(0).isReg() &&
18109         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18110         MI->getOperand(1).isReg() &&
18111         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18112         MI->getOperand(3).getReg() == AArch64::XZR &&
18121         MI->getOperand(0).isReg() &&
18122         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18123         MI->getOperand(1).isReg() &&
18124         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18125         MI->getOperand(3).getReg() == AArch64::XZR &&
18134         MI->getOperand(0).isReg() &&
18135         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18136         MI->getOperand(1).isReg() &&
18137         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18138         MI->getOperand(3).getReg() == AArch64::XZR &&
18147         MI->getOperand(0).isReg() &&
18148         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18149         MI->getOperand(1).isReg() &&
18150         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18151         MI->getOperand(3).getReg() == AArch64::XZR &&
18160         MI->getOperand(0).isReg() &&
18161         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18162         MI->getOperand(1).isReg() &&
18163         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18164         MI->getOperand(3).getReg() == AArch64::XZR &&
18173         MI->getOperand(0).isReg() &&
18174         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18175         MI->getOperand(1).isReg() &&
18176         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18177         MI->getOperand(3).getReg() == AArch64::XZR &&
18186         MI->getOperand(0).isReg() &&
18187         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18188         MI->getOperand(1).isReg() &&
18189         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18190         MI->getOperand(2).isReg() &&
18191         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18192         MI->getOperand(3).isImm() &&
18193         MI->getOperand(3).getImm() == 0 &&
18202         MI->getOperand(0).isReg() &&
18203         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18204         MI->getOperand(1).isReg() &&
18205         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18206         MI->getOperand(2).isReg() &&
18207         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18208         MI->getOperand(3).isImm() &&
18209         MI->getOperand(3).getImm() == 0 &&
18218         MI->getOperand(0).isReg() &&
18219         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18220         MI->getOperand(1).isReg() &&
18221         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18222         MI->getOperand(2).isReg() &&
18223         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18224         MI->getOperand(3).isImm() &&
18225         MI->getOperand(3).getImm() == 0 &&
18234         MI->getOperand(0).isReg() &&
18235         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18236         MI->getOperand(1).isReg() &&
18237         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
18238         MI->getOperand(3).getReg() == AArch64::XZR &&
18247         MI->getOperand(0).isReg() &&
18248         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18249         MI->getOperand(1).isReg() &&
18250         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
18251         MI->getOperand(3).getReg() == AArch64::XZR &&
18260         MI->getOperand(0).isReg() &&
18261         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18262         MI->getOperand(1).isReg() &&
18263         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
18264         MI->getOperand(3).getReg() == AArch64::XZR &&
18273         MI->getOperand(0).isReg() &&
18274         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18275         MI->getOperand(1).isReg() &&
18276         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
18277         MI->getOperand(3).getReg() == AArch64::XZR &&
18286         MI->getOperand(0).isReg() &&
18287         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18288         MI->getOperand(1).isReg() &&
18289         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
18290         MI->getOperand(3).getReg() == AArch64::XZR &&
18299         MI->getOperand(0).isReg() &&
18300         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18301         MI->getOperand(1).isReg() &&
18302         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
18303         MI->getOperand(3).getReg() == AArch64::XZR &&
18312         MI->getOperand(0).isReg() &&
18313         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18314         MI->getOperand(1).isReg() &&
18315         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
18316         MI->getOperand(3).getReg() == AArch64::XZR &&
18325         MI->getOperand(0).isReg() &&
18326         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18327         MI->getOperand(1).isReg() &&
18328         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
18329         MI->getOperand(3).getReg() == AArch64::XZR &&
18338         MI->getOperand(0).isReg() &&
18339         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18340         MI->getOperand(1).isReg() &&
18341         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18342         MI->getOperand(2).isReg() &&
18343         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18344         MI->getOperand(3).isImm() &&
18345         MI->getOperand(3).getImm() == 0 &&
18354         MI->getOperand(0).isReg() &&
18355         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18356         MI->getOperand(1).isReg() &&
18357         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18358         MI->getOperand(2).isReg() &&
18359         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18360         MI->getOperand(3).isImm() &&
18361         MI->getOperand(3).getImm() == 0 &&
18370         MI->getOperand(0).isReg() &&
18371         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18372         MI->getOperand(1).isReg() &&
18373         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18374         MI->getOperand(2).isReg() &&
18375         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18376         MI->getOperand(3).isImm() &&
18377         MI->getOperand(3).getImm() == 0 &&
18386         MI->getOperand(0).isReg() &&
18387         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18388         MI->getOperand(1).isReg() &&
18389         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18390         MI->getOperand(2).isReg() &&
18391         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18392         MI->getOperand(3).isImm() &&
18393         MI->getOperand(3).getImm() == 0 &&
18402         MI->getOperand(0).isReg() &&
18403         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18404         MI->getOperand(1).isReg() &&
18405         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18406         MI->getOperand(2).isReg() &&
18407         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18408         MI->getOperand(3).isImm() &&
18409         MI->getOperand(3).getImm() == 0 &&
18418         MI->getOperand(0).isReg() &&
18419         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18420         MI->getOperand(1).isReg() &&
18421         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18422         MI->getOperand(2).isReg() &&
18423         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18424         MI->getOperand(3).isImm() &&
18425         MI->getOperand(3).getImm() == 0 &&
18434         MI->getOperand(0).isReg() &&
18435         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18436         MI->getOperand(1).isReg() &&
18437         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18438         MI->getOperand(2).isReg() &&
18439         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18440         MI->getOperand(3).isImm() &&
18441         MI->getOperand(3).getImm() == 0 &&
18450         MI->getOperand(0).isReg() &&
18451         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18452         MI->getOperand(1).isReg() &&
18453         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18454         MI->getOperand(2).isReg() &&
18455         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18456         MI->getOperand(3).isImm() &&
18457         MI->getOperand(3).getImm() == 0 &&
18466         MI->getOperand(0).isReg() &&
18467         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18468         MI->getOperand(1).isReg() &&
18469         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18470         MI->getOperand(2).isReg() &&
18471         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18472         MI->getOperand(3).isImm() &&
18473         MI->getOperand(3).getImm() == 0 &&
18482         MI->getOperand(0).isReg() &&
18483         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18484         MI->getOperand(1).isReg() &&
18485         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18486         MI->getOperand(2).isReg() &&
18487         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18488         MI->getOperand(3).isImm() &&
18489         MI->getOperand(3).getImm() == 0 &&
18498         MI->getOperand(0).isReg() &&
18499         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18500         MI->getOperand(1).isReg() &&
18501         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18502         MI->getOperand(2).isReg() &&
18503         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18504         MI->getOperand(3).isImm() &&
18505         MI->getOperand(3).getImm() == 0 &&
18514         MI->getOperand(0).isReg() &&
18515         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18516         MI->getOperand(1).isReg() &&
18517         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18518         MI->getOperand(2).isReg() &&
18519         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18520         MI->getOperand(3).isImm() &&
18521         MI->getOperand(3).getImm() == 0 &&
18530         MI->getOperand(0).isReg() &&
18531         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18532         MI->getOperand(1).isReg() &&
18533         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18534         MI->getOperand(2).isReg() &&
18535         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18536         MI->getOperand(3).isImm() &&
18537         MI->getOperand(3).getImm() == 0 &&
18546         MI->getOperand(0).isReg() &&
18547         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18548         MI->getOperand(1).isReg() &&
18549         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18550         MI->getOperand(2).isReg() &&
18551         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18552         MI->getOperand(3).isImm() &&
18553         MI->getOperand(3).getImm() == 0 &&
18562         MI->getOperand(0).isReg() &&
18563         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18564         MI->getOperand(1).isReg() &&
18565         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18566         MI->getOperand(2).isReg() &&
18567         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18568         MI->getOperand(3).isImm() &&
18569         MI->getOperand(3).getImm() == 0 &&
18578         MI->getOperand(0).isReg() &&
18579         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18580         MI->getOperand(1).isReg() &&
18581         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18582         MI->getOperand(2).isReg() &&
18583         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18584         MI->getOperand(3).isImm() &&
18585         MI->getOperand(3).getImm() == 0 &&
18594         MI->getOperand(0).isReg() &&
18595         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18596         MI->getOperand(1).isReg() &&
18597         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18598         MI->getOperand(2).isReg() &&
18599         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18600         MI->getOperand(3).isImm() &&
18601         MI->getOperand(3).getImm() == 0 &&
18610         MI->getOperand(0).isReg() &&
18611         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18612         MI->getOperand(1).isReg() &&
18613         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18614         MI->getOperand(2).isReg() &&
18615         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18616         MI->getOperand(3).isImm() &&
18617         MI->getOperand(3).getImm() == 0 &&
18626         MI->getOperand(0).isReg() &&
18627         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18628         MI->getOperand(1).isReg() &&
18629         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18630         MI->getOperand(2).isReg() &&
18631         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18632         MI->getOperand(3).isImm() &&
18633         MI->getOperand(3).getImm() == 0 &&
18642         MI->getOperand(0).isReg() &&
18643         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18644         MI->getOperand(1).isReg() &&
18645         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18646         MI->getOperand(2).isReg() &&
18647         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18648         MI->getOperand(3).isImm() &&
18649         MI->getOperand(3).getImm() == 0 &&
18658         MI->getOperand(0).isReg() &&
18659         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18660         MI->getOperand(1).isReg() &&
18661         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
18662         MI->getOperand(3).getReg() == AArch64::XZR &&
18671         MI->getOperand(0).isReg() &&
18672         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18673         MI->getOperand(1).isReg() &&
18674         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
18675         MI->getOperand(3).getReg() == AArch64::XZR &&
18684         MI->getOperand(0).isReg() &&
18685         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18686         MI->getOperand(1).isReg() &&
18687         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
18688         MI->getOperand(3).getReg() == AArch64::XZR &&
18697         MI->getOperand(0).isReg() &&
18698         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18699         MI->getOperand(1).isReg() &&
18700         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
18701         MI->getOperand(3).getReg() == AArch64::XZR &&
18710         MI->getOperand(0).isReg() &&
18711         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18712         MI->getOperand(1).isReg() &&
18713         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
18714         MI->getOperand(3).getReg() == AArch64::XZR &&
18723         MI->getOperand(0).isReg() &&
18724         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18725         MI->getOperand(1).isReg() &&
18726         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
18727         MI->getOperand(3).getReg() == AArch64::XZR &&
18736         MI->getOperand(0).isReg() &&
18737         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18738         MI->getOperand(1).isReg() &&
18739         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
18740         MI->getOperand(3).getReg() == AArch64::XZR &&
18749         MI->getOperand(0).isReg() &&
18750         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18751         MI->getOperand(1).isReg() &&
18752         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
18753         MI->getOperand(3).getReg() == AArch64::XZR &&
18762         MI->getOperand(0).isReg() &&
18763         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18764         MI->getOperand(1).isReg() &&
18765         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18766         MI->getOperand(2).isReg() &&
18767         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18768         MI->getOperand(3).isImm() &&
18769         MI->getOperand(3).getImm() == 0 &&
18778         MI->getOperand(0).isReg() &&
18779         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18780         MI->getOperand(1).isReg() &&
18781         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18782         MI->getOperand(2).isReg() &&
18783         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18784         MI->getOperand(3).isImm() &&
18785         MI->getOperand(3).getImm() == 0 &&
18794         MI->getOperand(0).isReg() &&
18795         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18796         MI->getOperand(1).isReg() &&
18797         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18798         MI->getOperand(2).isReg() &&
18799         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18800         MI->getOperand(3).isImm() &&
18801         MI->getOperand(3).getImm() == 0 &&
18810         MI->getOperand(0).isReg() &&
18811         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18812         MI->getOperand(1).isReg() &&
18813         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18814         MI->getOperand(2).isReg() &&
18815         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18816         MI->getOperand(3).isImm() &&
18817         MI->getOperand(3).getImm() == 0 &&
18826         MI->getOperand(0).isReg() &&
18827         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18828         MI->getOperand(1).isReg() &&
18829         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18830         MI->getOperand(2).isReg() &&
18831         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18832         MI->getOperand(3).isImm() &&
18833         MI->getOperand(3).getImm() == 0 &&
18842         MI->getOperand(0).isReg() &&
18843         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18844         MI->getOperand(1).isReg() &&
18845         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18846         MI->getOperand(2).isReg() &&
18847         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18848         MI->getOperand(3).isImm() &&
18849         MI->getOperand(3).getImm() == 0 &&
18858         MI->getOperand(0).isReg() &&
18859         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18860         MI->getOperand(1).isReg() &&
18861         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18862         MI->getOperand(3).getReg() == AArch64::XZR &&
18871         MI->getOperand(0).isReg() &&
18872         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18873         MI->getOperand(1).isReg() &&
18874         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18875         MI->getOperand(3).getReg() == AArch64::XZR &&
18884         MI->getOperand(0).isReg() &&
18885         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18886         MI->getOperand(1).isReg() &&
18887         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18888         MI->getOperand(3).getReg() == AArch64::XZR &&
18897         MI->getOperand(0).isReg() &&
18898         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18899         MI->getOperand(1).isReg() &&
18900         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18901         MI->getOperand(3).getReg() == AArch64::XZR &&
18910         MI->getOperand(0).isReg() &&
18911         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18912         MI->getOperand(1).isReg() &&
18913         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18914         MI->getOperand(3).getReg() == AArch64::XZR &&
18923         MI->getOperand(0).isReg() &&
18924         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18925         MI->getOperand(1).isReg() &&
18926         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18927         MI->getOperand(3).getReg() == AArch64::XZR &&
18936         MI->getOperand(0).isReg() &&
18937         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18938         MI->getOperand(1).isReg() &&
18939         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18940         MI->getOperand(3).getReg() == AArch64::XZR &&
18949         MI->getOperand(0).isReg() &&
18950         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18951         MI->getOperand(1).isReg() &&
18952         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18953         MI->getOperand(3).getReg() == AArch64::XZR &&
18962         MI->getOperand(0).isReg() &&
18963         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18964         MI->getOperand(1).isReg() &&
18965         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18966         MI->getOperand(3).getReg() == AArch64::XZR &&
18975         MI->getOperand(0).isReg() &&
18976         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18977         MI->getOperand(1).isReg() &&
18978         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
18979         MI->getOperand(3).getReg() == AArch64::XZR &&
18988         MI->getOperand(0).isReg() &&
18989         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18990         MI->getOperand(1).isReg() &&
18991         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18992         MI->getOperand(3).getReg() == AArch64::XZR &&
19001         MI->getOperand(0).isReg() &&
19002         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19003         MI->getOperand(1).isReg() &&
19004         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
19005         MI->getOperand(3).getReg() == AArch64::XZR &&
19014         MI->getOperand(0).isReg() &&
19015         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19016         MI->getOperand(1).isReg() &&
19017         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
19018         MI->getOperand(3).getReg() == AArch64::XZR &&
19027         MI->getOperand(0).isReg() &&
19028         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19029         MI->getOperand(1).isReg() &&
19030         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
19031         MI->getOperand(3).getReg() == AArch64::XZR &&
19040         MI->getOperand(0).isReg() &&
19041         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19042         MI->getOperand(1).isReg() &&
19043         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
19044         MI->getOperand(3).getReg() == AArch64::XZR &&
19053         MI->getOperand(0).isReg() &&
19054         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19055         MI->getOperand(1).isReg() &&
19056         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
19057         MI->getOperand(3).getReg() == AArch64::XZR &&
19066         MI->getOperand(0).isReg() &&
19067         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19068         MI->getOperand(1).isReg() &&
19069         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19070         MI->getOperand(2).isReg() &&
19071         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19072         MI->getOperand(3).isImm() &&
19073         MI->getOperand(3).getImm() == 0 &&
19082         MI->getOperand(0).isReg() &&
19083         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19084         MI->getOperand(1).isReg() &&
19085         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19086         MI->getOperand(2).isReg() &&
19087         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19088         MI->getOperand(3).isImm() &&
19089         MI->getOperand(3).getImm() == 0 &&
19098         MI->getOperand(0).isReg() &&
19099         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19100         MI->getOperand(1).isReg() &&
19101         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
19102         MI->getOperand(5).getReg() == AArch64::XZR &&
19111         MI->getOperand(0).isReg() &&
19112         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19113         MI->getOperand(1).isReg() &&
19114         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
19115         MI->getOperand(5).getReg() == AArch64::XZR &&
19124         MI->getOperand(0).isReg() &&
19125         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19126         MI->getOperand(1).isReg() &&
19127         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
19128         MI->getOperand(5).getReg() == AArch64::XZR &&
19137         MI->getOperand(0).isReg() &&
19138         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19139         MI->getOperand(1).isReg() &&
19140         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
19141         MI->getOperand(5).getReg() == AArch64::XZR &&
19150         MI->getOperand(0).isReg() &&
19151         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
19152         MI->getOperand(1).isReg() &&
19153         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19154         MI->getOperand(2).isReg() &&
19155         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19156         MI->getOperand(3).isImm() &&
19157         MI->getOperand(3).getImm() == 0 &&
19166         MI->getOperand(0).isReg() &&
19167         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
19168         MI->getOperand(1).isReg() &&
19169         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19170         MI->getOperand(2).isReg() &&
19171         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19172         MI->getOperand(3).isImm() &&
19173         MI->getOperand(3).getImm() == 0 &&
19182         MI->getOperand(0).isReg() &&
19183         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
19184         MI->getOperand(1).isReg() &&
19185         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19186         MI->getOperand(2).isReg() &&
19187         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19188         MI->getOperand(3).isImm() &&
19189         MI->getOperand(3).getImm() == 0 &&
19198         MI->getOperand(0).isReg() &&
19199         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19200         MI->getOperand(1).isReg() &&
19201         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
19202         MI->getOperand(3).getReg() == AArch64::XZR &&
19211         MI->getOperand(0).isReg() &&
19212         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19213         MI->getOperand(1).isReg() &&
19214         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
19215         MI->getOperand(3).getReg() == AArch64::XZR &&
19224         MI->getOperand(0).isReg() &&
19225         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19226         MI->getOperand(1).isReg() &&
19227         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
19228         MI->getOperand(3).getReg() == AArch64::XZR &&
19237         MI->getOperand(0).isReg() &&
19238         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19239         MI->getOperand(1).isReg() &&
19240         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
19241         MI->getOperand(3).getReg() == AArch64::XZR &&
19250         MI->getOperand(0).isReg() &&
19251         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19252         MI->getOperand(1).isReg() &&
19253         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
19254         MI->getOperand(3).getReg() == AArch64::XZR &&
19263         MI->getOperand(0).isReg() &&
19264         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19265         MI->getOperand(1).isReg() &&
19266         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
19267         MI->getOperand(3).getReg() == AArch64::XZR &&
19276         MI->getOperand(0).isReg() &&
19277         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19278         MI->getOperand(1).isReg() &&
19279         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
19280         MI->getOperand(3).getReg() == AArch64::XZR &&
19289         MI->getOperand(0).isReg() &&
19290         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19291         MI->getOperand(1).isReg() &&
19292         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
19293         MI->getOperand(3).getReg() == AArch64::XZR &&
19302         MI->getOperand(0).isReg() &&
19303         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19304         MI->getOperand(1).isReg() &&
19305         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
19306         MI->getOperand(3).getReg() == AArch64::XZR &&
19315         MI->getOperand(0).isReg() &&
19316         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19317         MI->getOperand(1).isReg() &&
19318         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
19319         MI->getOperand(3).getReg() == AArch64::XZR &&
19328         MI->getOperand(0).isReg() &&
19329         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19330         MI->getOperand(1).isReg() &&
19331         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
19332         MI->getOperand(3).getReg() == AArch64::XZR &&
19341         MI->getOperand(0).isReg() &&
19342         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19343         MI->getOperand(1).isReg() &&
19344         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
19345         MI->getOperand(3).getReg() == AArch64::XZR &&
19354         MI->getOperand(0).isReg() &&
19355         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19356         MI->getOperand(1).isReg() &&
19357         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
19358         MI->getOperand(3).getReg() == AArch64::XZR &&
19367         MI->getOperand(0).isReg() &&
19368         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19369         MI->getOperand(1).isReg() &&
19370         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
19371         MI->getOperand(3).getReg() == AArch64::XZR &&
19380         MI->getOperand(0).isReg() &&
19381         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19382         MI->getOperand(1).isReg() &&
19383         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
19384         MI->getOperand(3).getReg() == AArch64::XZR &&
19393         MI->getOperand(0).isReg() &&
19394         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
19395         MI->getOperand(1).isReg() &&
19396         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19397         MI->getOperand(2).isReg() &&
19398         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19399         MI->getOperand(3).isImm() &&
19400         MI->getOperand(3).getImm() == 0 &&
19409         MI->getOperand(0).isReg() &&
19410         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19411         MI->getOperand(1).isReg() &&
19412         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
19413         MI->getOperand(5).getReg() == AArch64::XZR &&
19422         MI->getOperand(0).isReg() &&
19423         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19424         MI->getOperand(1).isReg() &&
19425         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
19426         MI->getOperand(5).getReg() == AArch64::XZR &&
19435         MI->getOperand(0).isReg() &&
19436         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19437         MI->getOperand(1).isReg() &&
19438         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
19439         MI->getOperand(5).getReg() == AArch64::XZR &&
19448         MI->getOperand(0).isReg() &&
19449         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19450         MI->getOperand(1).isReg() &&
19451         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
19452         MI->getOperand(5).getReg() == AArch64::XZR &&
19461         MI->getOperand(0).isReg() &&
19462         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
19463         MI->getOperand(1).isReg() &&
19464         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19465         MI->getOperand(2).isReg() &&
19466         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19467         MI->getOperand(3).isImm() &&
19468         MI->getOperand(3).getImm() == 0 &&
19477         MI->getOperand(0).isReg() &&
19478         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
19479         MI->getOperand(1).isReg() &&
19480         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19481         MI->getOperand(2).isReg() &&
19482         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19483         MI->getOperand(3).isImm() &&
19484         MI->getOperand(3).getImm() == 0 &&
19493         MI->getOperand(0).isReg() &&
19494         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
19495         MI->getOperand(1).isReg() &&
19496         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19497         MI->getOperand(2).isReg() &&
19498         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19499         MI->getOperand(3).isImm() &&
19500         MI->getOperand(3).getImm() == 0 &&
19509         MI->getOperand(0).isReg() &&
19510         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19511         MI->getOperand(1).isReg() &&
19512         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19513         MI->getOperand(3).getReg() == AArch64::XZR &&
19522         MI->getOperand(0).isReg() &&
19523         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19524         MI->getOperand(1).isReg() &&
19525         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19526         MI->getOperand(3).getReg() == AArch64::XZR &&
19535         MI->getOperand(0).isReg() &&
19536         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19537         MI->getOperand(1).isReg() &&
19538         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19539         MI->getOperand(3).getReg() == AArch64::XZR &&
19548         MI->getOperand(0).isReg() &&
19549         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19550         MI->getOperand(1).isReg() &&
19551         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19552         MI->getOperand(3).getReg() == AArch64::XZR &&
19561         MI->getOperand(0).isReg() &&
19562         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19563         MI->getOperand(1).isReg() &&
19564         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19565         MI->getOperand(3).getReg() == AArch64::XZR &&
19574         MI->getOperand(0).isReg() &&
19575         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19576         MI->getOperand(1).isReg() &&
19577         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19578         MI->getOperand(3).getReg() == AArch64::XZR &&
19587         MI->getOperand(0).isReg() &&
19588         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19589         MI->getOperand(1).isReg() &&
19590         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19591         MI->getOperand(3).getReg() == AArch64::XZR &&
19600         MI->getOperand(0).isReg() &&
19601         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19602         MI->getOperand(1).isReg() &&
19603         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19604         MI->getOperand(3).getReg() == AArch64::XZR &&
19613         MI->getOperand(0).isReg() &&
19614         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19615         MI->getOperand(1).isReg() &&
19616         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19617         MI->getOperand(3).getReg() == AArch64::XZR &&
19626         MI->getOperand(0).isReg() &&
19627         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19628         MI->getOperand(1).isReg() &&
19629         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19630         MI->getOperand(3).getReg() == AArch64::XZR &&
19639         MI->getOperand(0).isReg() &&
19640         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19641         MI->getOperand(1).isReg() &&
19642         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19643         MI->getOperand(3).getReg() == AArch64::XZR &&
19652         MI->getOperand(0).isReg() &&
19653         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19654         MI->getOperand(1).isReg() &&
19655         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19656         MI->getOperand(3).getReg() == AArch64::XZR &&
19665         MI->getOperand(0).isReg() &&
19666         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19667         MI->getOperand(1).isReg() &&
19668         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19669         MI->getOperand(3).getReg() == AArch64::XZR &&
19678         MI->getOperand(0).isReg() &&
19679         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19680         MI->getOperand(1).isReg() &&
19681         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19682         MI->getOperand(3).getReg() == AArch64::XZR &&
19691         MI->getOperand(0).isReg() &&
19692         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19693         MI->getOperand(1).isReg() &&
19694         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19695         MI->getOperand(3).getReg() == AArch64::XZR &&
19704         MI->getOperand(0).isReg() &&
19705         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
19706         MI->getOperand(1).isReg() &&
19707         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19708         MI->getOperand(2).isReg() &&
19709         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19710         MI->getOperand(3).isImm() &&
19711         MI->getOperand(3).getImm() == 0 &&
19720         MI->getOperand(0).isReg() &&
19721         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19722         MI->getOperand(1).isReg() &&
19723         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19724         MI->getOperand(5).getReg() == AArch64::XZR &&
19733         MI->getOperand(0).isReg() &&
19734         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19735         MI->getOperand(1).isReg() &&
19736         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19737         MI->getOperand(5).getReg() == AArch64::XZR &&
19746         MI->getOperand(0).isReg() &&
19747         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19748         MI->getOperand(1).isReg() &&
19749         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19750         MI->getOperand(5).getReg() == AArch64::XZR &&
19759         MI->getOperand(0).isReg() &&
19760         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19761         MI->getOperand(1).isReg() &&
19762         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19763         MI->getOperand(5).getReg() == AArch64::XZR &&
19772         MI->getOperand(0).isReg() &&
19773         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
19774         MI->getOperand(1).isReg() &&
19775         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19776         MI->getOperand(2).isReg() &&
19777         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19778         MI->getOperand(3).isImm() &&
19779         MI->getOperand(3).getImm() == 0 &&
19788         MI->getOperand(0).isReg() &&
19789         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
19790         MI->getOperand(1).isReg() &&
19791         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19792         MI->getOperand(2).isReg() &&
19793         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19794         MI->getOperand(3).isImm() &&
19795         MI->getOperand(3).getImm() == 0 &&
19804         MI->getOperand(0).isReg() &&
19805         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19806         MI->getOperand(1).isReg() &&
19807         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19808         MI->getOperand(3).getReg() == AArch64::XZR &&
19817         MI->getOperand(0).isReg() &&
19818         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19819         MI->getOperand(1).isReg() &&
19820         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19821         MI->getOperand(3).getReg() == AArch64::XZR &&
19830         MI->getOperand(0).isReg() &&
19831         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19832         MI->getOperand(1).isReg() &&
19833         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19834         MI->getOperand(3).getReg() == AArch64::XZR &&
19843         MI->getOperand(0).isReg() &&
19844         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19845         MI->getOperand(1).isReg() &&
19846         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19847         MI->getOperand(3).getReg() == AArch64::XZR &&
19856         MI->getOperand(0).isReg() &&
19857         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19858         MI->getOperand(1).isReg() &&
19859         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19860         MI->getOperand(3).getReg() == AArch64::XZR &&
19869         MI->getOperand(0).isReg() &&
19870         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19871         MI->getOperand(1).isReg() &&
19872         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19873         MI->getOperand(3).getReg() == AArch64::XZR &&
19882         MI->getOperand(0).isReg() &&
19883         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19884         MI->getOperand(1).isReg() &&
19885         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19886         MI->getOperand(3).getReg() == AArch64::XZR &&
19895         MI->getOperand(0).isReg() &&
19896         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
19897         MI->getOperand(1).isReg() &&
19898         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19899         MI->getOperand(2).isReg() &&
19900         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19901         MI->getOperand(3).isImm() &&
19902         MI->getOperand(3).getImm() == 0 &&
19911         MI->getOperand(0).isReg() &&
19912         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19913         MI->getOperand(1).isReg() &&
19914         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19915         MI->getOperand(3).getReg() == AArch64::XZR &&
19924         MI->getOperand(0).isReg() &&
19925         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19926         MI->getOperand(1).isReg() &&
19927         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19928         MI->getOperand(3).getReg() == AArch64::XZR &&
19937         MI->getOperand(0).isReg() &&
19938         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19939         MI->getOperand(1).isReg() &&
19940         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19941         MI->getOperand(3).getReg() == AArch64::XZR &&
19950         MI->getOperand(0).isReg() &&
19951         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19952         MI->getOperand(1).isReg() &&
19953         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19954         MI->getOperand(3).getReg() == AArch64::XZR &&
19963         MI->getOperand(0).isReg() &&
19964         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19965         MI->getOperand(1).isReg() &&
19966         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19967         MI->getOperand(3).getReg() == AArch64::XZR &&
19976         MI->getOperand(0).isReg() &&
19977         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19978         MI->getOperand(1).isReg() &&
19979         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19980         MI->getOperand(3).getReg() == AArch64::XZR &&
19989         MI->getOperand(0).isReg() &&
19990         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19991         MI->getOperand(1).isReg() &&
19992         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19993         MI->getOperand(3).getReg() == AArch64::XZR &&
20002         MI->getOperand(0).isReg() &&
20003         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
20004         MI->getOperand(1).isReg() &&
20005         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
20006         MI->getOperand(3).getReg() == AArch64::XZR &&
20015         MI->getOperand(0).isReg() &&
20016         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
20017         MI->getOperand(1).isReg() &&
20018         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20019         MI->getOperand(2).isReg() &&
20020         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20021         MI->getOperand(3).isImm() &&
20022         MI->getOperand(3).getImm() == 0 &&
20031         MI->getOperand(0).isReg() &&
20032         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
20033         MI->getOperand(1).isReg() &&
20034         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
20035         MI->getOperand(5).getReg() == AArch64::XZR &&
20044         MI->getOperand(0).isReg() &&
20045         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
20046         MI->getOperand(1).isReg() &&
20047         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
20048         MI->getOperand(5).getReg() == AArch64::XZR &&
20057         MI->getOperand(0).isReg() &&
20058         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
20059         MI->getOperand(1).isReg() &&
20060         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
20061         MI->getOperand(5).getReg() == AArch64::XZR &&
20070         MI->getOperand(0).isReg() &&
20071         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
20072         MI->getOperand(1).isReg() &&
20073         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
20074         MI->getOperand(5).getReg() == AArch64::XZR &&
20083         MI->getOperand(0).getReg() == AArch64::WZR &&
20084         MI->getOperand(1).isReg() &&
20085         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20086         MI->getOperand(2).isReg() &&
20087         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20096         MI->getOperand(0).getReg() == AArch64::WZR &&
20097         MI->getOperand(1).isReg() &&
20098         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20099         MI->getOperand(2).isReg() &&
20100         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20109         MI->getOperand(0).getReg() == AArch64::WZR &&
20110         MI->getOperand(1).isReg() &&
20111         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20112         MI->getOperand(2).isReg() &&
20113         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20122         MI->getOperand(0).getReg() == AArch64::WZR &&
20123         MI->getOperand(1).isReg() &&
20124         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20125         MI->getOperand(2).isReg() &&
20126         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20135         MI->getOperand(0).getReg() == AArch64::WZR &&
20136         MI->getOperand(1).isReg() &&
20137         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20138         MI->getOperand(2).isReg() &&
20139         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20148         MI->getOperand(0).getReg() == AArch64::XZR &&
20149         MI->getOperand(1).isReg() &&
20150         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
20151         MI->getOperand(2).isReg() &&
20152         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20161         MI->getOperand(0).getReg() == AArch64::WZR &&
20162         MI->getOperand(1).isReg() &&
20163         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20164         MI->getOperand(2).isReg() &&
20165         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20174         MI->getOperand(0).getReg() == AArch64::XZR &&
20175         MI->getOperand(1).isReg() &&
20176         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
20177         MI->getOperand(2).isReg() &&
20178         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20187         MI->getOperand(0).isReg() &&
20188         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20189         MI->getOperand(1).isReg() &&
20190         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20191         MI->getOperand(2).isImm() &&
20192         MI->getOperand(2).getImm() == 0 &&
20201         MI->getOperand(0).isReg() &&
20202         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20203         MI->getOperand(1).isReg() &&
20204         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20205         MI->getOperand(2).isImm() &&
20206         MI->getOperand(2).getImm() == 0 &&
20215         MI->getOperand(0).isReg() &&
20216         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20217         MI->getOperand(1).isReg() &&
20218         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20219         MI->getOperand(2).isImm() &&
20220         MI->getOperand(2).getImm() == 0 &&
20229         MI->getOperand(0).isReg() &&
20230         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20231         MI->getOperand(1).isReg() &&
20232         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20233         MI->getOperand(2).isImm() &&
20234         MI->getOperand(2).getImm() == 0 &&
20243         MI->getOperand(0).isReg() &&
20244         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20245         MI->getOperand(1).isReg() &&
20246         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20247         MI->getOperand(2).isImm() &&
20248         MI->getOperand(2).getImm() == 0 &&
20257         MI->getOperand(0).isReg() &&
20258         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20259         MI->getOperand(1).isReg() &&
20260         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20261         MI->getOperand(2).isImm() &&
20262         MI->getOperand(2).getImm() == 0 &&
20271         MI->getOperand(0).isReg() &&
20272         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20273         MI->getOperand(1).isReg() &&
20274         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20275         MI->getOperand(2).isImm() &&
20276         MI->getOperand(2).getImm() == 0 &&
20285         MI->getOperand(0).isReg() &&
20286         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20287         MI->getOperand(1).isReg() &&
20288         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20289         MI->getOperand(2).isImm() &&
20290         MI->getOperand(2).getImm() == 0 &&
20299         MI->getOperand(0).isReg() &&
20300         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20301         MI->getOperand(1).isReg() &&
20302         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20303         MI->getOperand(2).isImm() &&
20304         MI->getOperand(2).getImm() == 0 &&
20313         MI->getOperand(0).getReg() == AArch64::WZR &&
20314         MI->getOperand(1).isReg() &&
20315         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20316         MI->getOperand(2).isReg() &&
20317         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20326         MI->getOperand(0).getReg() == AArch64::WZR &&
20327         MI->getOperand(1).isReg() &&
20328         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20329         MI->getOperand(2).isReg() &&
20330         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20339         MI->getOperand(0).getReg() == AArch64::WZR &&
20340         MI->getOperand(1).isReg() &&
20341         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20342         MI->getOperand(2).isReg() &&
20343         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20352         MI->getOperand(0).getReg() == AArch64::WZR &&
20353         MI->getOperand(1).isReg() &&
20354         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20355         MI->getOperand(2).isReg() &&
20356         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20365         MI->getOperand(0).getReg() == AArch64::WZR &&
20366         MI->getOperand(1).isReg() &&
20367         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20368         MI->getOperand(2).isReg() &&
20369         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20378         MI->getOperand(0).getReg() == AArch64::XZR &&
20379         MI->getOperand(1).isReg() &&
20380         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
20381         MI->getOperand(2).isReg() &&
20382         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20391         MI->getOperand(0).getReg() == AArch64::WZR &&
20392         MI->getOperand(1).isReg() &&
20393         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20394         MI->getOperand(2).isReg() &&
20395         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20404         MI->getOperand(0).getReg() == AArch64::XZR &&
20405         MI->getOperand(1).isReg() &&
20406         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
20407         MI->getOperand(2).isReg() &&
20408         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20417         MI->getOperand(0).getReg() == AArch64::WZR &&
20418         MI->getOperand(1).isReg() &&
20419         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20420         MI->getOperand(2).isReg() &&
20421         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20430         MI->getOperand(0).getReg() == AArch64::WZR &&
20431         MI->getOperand(1).isReg() &&
20432         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20433         MI->getOperand(2).isReg() &&
20434         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20443         MI->getOperand(0).getReg() == AArch64::WZR &&
20444         MI->getOperand(1).isReg() &&
20445         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20446         MI->getOperand(2).isReg() &&
20447         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20456         MI->getOperand(0).getReg() == AArch64::WZR &&
20457         MI->getOperand(1).isReg() &&
20458         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20459         MI->getOperand(2).isReg() &&
20460         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20469         MI->getOperand(0).getReg() == AArch64::WZR &&
20470         MI->getOperand(1).isReg() &&
20471         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20472         MI->getOperand(2).isReg() &&
20473         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20482         MI->getOperand(0).getReg() == AArch64::XZR &&
20483         MI->getOperand(1).isReg() &&
20484         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
20485         MI->getOperand(2).isReg() &&
20486         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20495         MI->getOperand(0).getReg() == AArch64::WZR &&
20496         MI->getOperand(1).isReg() &&
20497         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20498         MI->getOperand(2).isReg() &&
20499         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20508         MI->getOperand(0).getReg() == AArch64::XZR &&
20509         MI->getOperand(1).isReg() &&
20510         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
20511         MI->getOperand(2).isReg() &&
20512         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20521         MI->getOperand(0).isReg() &&
20522         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20523         MI->getOperand(1).isReg() &&
20524         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20525         MI->getOperand(2).isReg() &&
20526         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20527         MI->getOperand(3).getReg() == AArch64::XZR &&
20536         MI->getOperand(0).isReg() &&
20537         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20538         MI->getOperand(1).isReg() &&
20539         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20540         MI->getOperand(2).isReg() &&
20541         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20542         MI->getOperand(3).getReg() == AArch64::XZR &&
20551         MI->getOperand(0).isReg() &&
20552         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20553         MI->getOperand(1).isReg() &&
20554         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20555         MI->getOperand(2).isReg() &&
20556         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20557         MI->getOperand(3).getReg() == AArch64::XZR &&
20566         MI->getOperand(0).isReg() &&
20567         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20568         MI->getOperand(1).isReg() &&
20569         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20570         MI->getOperand(2).isReg() &&
20571         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20572         MI->getOperand(3).getReg() == AArch64::XZR &&
20581         MI->getOperand(0).isReg() &&
20582         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20583         MI->getOperand(1).isReg() &&
20584         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20585         MI->getOperand(2).isReg() &&
20586         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20587         MI->getOperand(3).getReg() == AArch64::XZR &&
20596         MI->getOperand(0).isReg() &&
20597         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20598         MI->getOperand(1).isReg() &&
20599         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20600         MI->getOperand(2).isReg() &&
20601         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20602         MI->getOperand(3).getReg() == AArch64::XZR &&
20611         MI->getOperand(0).isReg() &&
20612         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20613         MI->getOperand(1).isReg() &&
20614         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20615         MI->getOperand(2).isReg() &&
20616         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20617         MI->getOperand(3).getReg() == AArch64::XZR &&
20626         MI->getOperand(0).isReg() &&
20627         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20628         MI->getOperand(1).isReg() &&
20629         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20630         MI->getOperand(2).isReg() &&
20631         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20632         MI->getOperand(3).getReg() == AArch64::XZR &&
20641         MI->getOperand(0).isReg() &&
20642         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20643         MI->getOperand(1).isReg() &&
20644         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20645         MI->getOperand(2).isReg() &&
20646         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20647         MI->getOperand(3).getReg() == AArch64::XZR &&
20656         MI->getOperand(0).isReg() &&
20657         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20658         MI->getOperand(1).isReg() &&
20659         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20660         MI->getOperand(2).isReg() &&
20661         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20662         MI->getOperand(3).getReg() == AArch64::XZR &&
20671         MI->getOperand(0).isReg() &&
20672         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20673         MI->getOperand(1).isReg() &&
20674         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20675         MI->getOperand(2).isReg() &&
20676         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20677         MI->getOperand(3).getReg() == AArch64::XZR &&
20686         MI->getOperand(0).isReg() &&
20687         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20688         MI->getOperand(1).isReg() &&
20689         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20690         MI->getOperand(2).isReg() &&
20691         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20692         MI->getOperand(3).getReg() == AArch64::XZR &&
20701         MI->getOperand(0).isReg() &&
20702         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20703         MI->getOperand(1).isReg() &&
20704         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20705         MI->getOperand(2).isReg() &&
20706         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20707         MI->getOperand(3).getReg() == AArch64::XZR &&
20716         MI->getOperand(0).isReg() &&
20717         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20718         MI->getOperand(1).isReg() &&
20719         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20720         MI->getOperand(2).isReg() &&
20721         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20722         MI->getOperand(3).getReg() == AArch64::XZR &&
20731         MI->getOperand(0).isReg() &&
20732         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20733         MI->getOperand(1).isReg() &&
20734         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20735         MI->getOperand(2).isReg() &&
20736         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20737         MI->getOperand(3).getReg() == AArch64::XZR &&
20746         MI->getOperand(0).isReg() &&
20747         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20748         MI->getOperand(1).isReg() &&
20749         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20750         MI->getOperand(2).isReg() &&
20751         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20752         MI->getOperand(3).getReg() == AArch64::XZR &&
20761         MI->getOperand(0).isReg() &&
20762         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20763         MI->getOperand(2).isReg() &&
20764         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20765         MI->getOperand(3).isImm() &&
20766         MI->getOperand(3).getImm() == 0 &&
20775         MI->getOperand(0).isReg() &&
20776         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20777         MI->getOperand(1).isReg() &&
20778         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20779         MI->getOperand(2).isReg() &&
20780         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20781         MI->getOperand(3).isImm() &&
20782         MI->getOperand(3).getImm() == 0 &&
20791         MI->getOperand(0).isReg() &&
20792         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20793         MI->getOperand(1).isReg() &&
20794         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20795         MI->getOperand(2).isReg() &&
20796         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20797         MI->getOperand(3).isImm() &&
20798         MI->getOperand(3).getImm() == 0 &&
20807         MI->getOperand(0).isReg() &&
20808         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20809         MI->getOperand(1).isReg() &&
20810         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20811         MI->getOperand(2).isReg() &&
20812         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20813         MI->getOperand(3).isImm() &&
20814         MI->getOperand(3).getImm() == 0 &&
20823         MI->getOperand(0).isReg() &&
20824         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20825         MI->getOperand(1).isReg() &&
20826         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20827         MI->getOperand(2).isReg() &&
20828         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20829         MI->getOperand(3).isImm() &&
20830         MI->getOperand(3).getImm() == 0 &&
20839         MI->getOperand(0).isReg() &&
20840         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20841         MI->getOperand(1).isReg() &&
20842         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20843         MI->getOperand(2).isReg() &&
20844         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20845         MI->getOperand(3).isImm() &&
20846         MI->getOperand(3).getImm() == 0 &&
20855         MI->getOperand(0).isReg() &&
20856         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20857         MI->getOperand(1).isReg() &&
20858         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20859         MI->getOperand(2).isReg() &&
20860         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20861         MI->getOperand(3).isImm() &&
20862         MI->getOperand(3).getImm() == 0 &&
20871         MI->getOperand(0).isReg() &&
20872         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20873         MI->getOperand(1).isReg() &&
20874         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20875         MI->getOperand(2).isReg() &&
20876         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20877         MI->getOperand(3).isImm() &&
20878         MI->getOperand(3).getImm() == 0 &&
20887         MI->getOperand(0).isReg() &&
20888         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20889         MI->getOperand(1).isReg() &&
20890         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20891         MI->getOperand(2).isReg() &&
20892         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20893         MI->getOperand(3).isImm() &&
20894         MI->getOperand(3).getImm() == 0 &&
20903         MI->getOperand(0).isReg() &&
20904         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20905         MI->getOperand(1).isReg() &&
20906         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20907         MI->getOperand(2).isReg() &&
20908         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20909         MI->getOperand(3).isImm() &&
20910         MI->getOperand(3).getImm() == 0 &&
20919         MI->getOperand(0).isReg() &&
20920         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20921         MI->getOperand(1).isReg() &&
20922         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20923         MI->getOperand(2).isReg() &&
20924         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20925         MI->getOperand(3).isImm() &&
20926         MI->getOperand(3).getImm() == 0 &&
20935         MI->getOperand(0).isReg() &&
20936         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20937         MI->getOperand(1).isReg() &&
20938         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20939         MI->getOperand(2).isReg() &&
20940         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20941         MI->getOperand(3).isImm() &&
20942         MI->getOperand(3).getImm() == 0 &&
20951         MI->getOperand(0).isReg() &&
20952         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20953         MI->getOperand(1).isReg() &&
20954         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20955         MI->getOperand(2).isReg() &&
20956         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20957         MI->getOperand(3).isImm() &&
20958         MI->getOperand(3).getImm() == 0 &&
20967         MI->getOperand(0).isReg() &&
20968         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20969         MI->getOperand(1).isReg() &&
20970         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20971         MI->getOperand(2).isReg() &&
20972         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20973         MI->getOperand(3).isImm() &&
20974         MI->getOperand(3).getImm() == 0 &&
20983         MI->getOperand(0).isReg() &&
20984         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20985         MI->getOperand(1).isReg() &&
20986         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20987         MI->getOperand(2).isReg() &&
20988         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20989         MI->getOperand(3).isImm() &&
20990         MI->getOperand(3).getImm() == 0 &&
20999         MI->getOperand(0).isReg() &&
21000         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21001         MI->getOperand(1).isReg() &&
21002         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21003         MI->getOperand(2).isReg() &&
21004         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21005         MI->getOperand(3).isImm() &&
21006         MI->getOperand(3).getImm() == 0 &&
21015         MI->getOperand(0).isReg() &&
21016         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21017         MI->getOperand(1).isReg() &&
21018         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21019         MI->getOperand(2).isReg() &&
21020         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21021         MI->getOperand(3).isImm() &&
21022         MI->getOperand(3).getImm() == 0 &&
21031         MI->getOperand(0).isReg() &&
21032         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21033         MI->getOperand(1).isReg() &&
21034         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21035         MI->getOperand(2).isReg() &&
21036         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21037         MI->getOperand(3).isImm() &&
21038         MI->getOperand(3).getImm() == 0) {
21046         MI->getOperand(0).isReg() &&
21047         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
21048         MI->getOperand(1).isReg() &&
21049         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
21050         MI->getOperand(2).isReg() &&
21051         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21052         MI->getOperand(3).isImm() &&
21053         MI->getOperand(3).getImm() == 0) {
21061         MI->getOperand(0).isReg() &&
21062         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21063         MI->getOperand(1).isReg() &&
21064         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21065         MI->getOperand(2).isReg() &&
21066         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21067         MI->getOperand(3).isImm() &&
21068         MI->getOperand(3).getImm() == 0) {
21076         MI->getOperand(0).isReg() &&
21077         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21078         MI->getOperand(1).isReg() &&
21079         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21080         MI->getOperand(2).isReg() &&
21081         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21082         MI->getOperand(3).isImm() &&
21083         MI->getOperand(3).getImm() == 0) {
21091         MI->getOperand(0).isReg() &&
21092         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21093         MI->getOperand(1).isReg() &&
21094         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21095         MI->getOperand(2).isReg() &&
21096         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21097         MI->getOperand(3).isImm() &&
21098         MI->getOperand(3).getImm() == 0) {
21106         MI->getOperand(0).isReg() &&
21107         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21108         MI->getOperand(1).isReg() &&
21109         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21110         MI->getOperand(2).isReg() &&
21111         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21112         MI->getOperand(3).isImm() &&
21113         MI->getOperand(3).getImm() == 0 &&
21122         MI->getOperand(0).isReg() &&
21123         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21124         MI->getOperand(1).isReg() &&
21125         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21126         MI->getOperand(2).isReg() &&
21127         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
21128         MI->getOperand(3).getReg() == AArch64::XZR &&
21137         MI->getOperand(0).isReg() &&
21138         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21139         MI->getOperand(1).isReg() &&
21140         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21141         MI->getOperand(2).isReg() &&
21142         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
21143         MI->getOperand(3).getReg() == AArch64::XZR &&
21152         MI->getOperand(0).isReg() &&
21153         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21154         MI->getOperand(1).isReg() &&
21155         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21156         MI->getOperand(2).isReg() &&
21157         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21158         MI->getOperand(3).isImm() &&
21159         MI->getOperand(3).getImm() == 0 &&
21168         MI->getOperand(0).isReg() &&
21169         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21170         MI->getOperand(1).isReg() &&
21171         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21172         MI->getOperand(2).isReg() &&
21173         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
21174         MI->getOperand(3).getReg() == AArch64::XZR &&
21183         MI->getOperand(0).isReg() &&
21184         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21185         MI->getOperand(1).isReg() &&
21186         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21187         MI->getOperand(2).isReg() &&
21188         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21189         MI->getOperand(3).isImm() &&
21190         MI->getOperand(3).getImm() == 0 &&
21199         MI->getOperand(0).isReg() &&
21200         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21201         MI->getOperand(1).isReg() &&
21202         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21203         MI->getOperand(2).isReg() &&
21204         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
21205         MI->getOperand(3).getReg() == AArch64::XZR &&
21214         MI->getOperand(0).isReg() &&
21215         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21216         MI->getOperand(1).isReg() &&
21217         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21218         MI->getOperand(2).isReg() &&
21219         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
21220         MI->getOperand(3).getReg() == AArch64::XZR &&
21229         MI->getOperand(0).isReg() &&
21230         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21231         MI->getOperand(1).isReg() &&
21232         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21233         MI->getOperand(2).isReg() &&
21234         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
21235         MI->getOperand(3).getReg() == AArch64::XZR &&
21244         MI->getOperand(0).isReg() &&
21245         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21246         MI->getOperand(1).isReg() &&
21247         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21248         MI->getOperand(2).isReg() &&
21249         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
21250         MI->getOperand(3).getReg() == AArch64::XZR &&
21259         MI->getOperand(0).isReg() &&
21260         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21261         MI->getOperand(1).isReg() &&
21262         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21263         MI->getOperand(2).isReg() &&
21264         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
21265         MI->getOperand(3).getReg() == AArch64::XZR &&
21274         MI->getOperand(0).isReg() &&
21275         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21276         MI->getOperand(1).isReg() &&
21277         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21278         MI->getOperand(2).isReg() &&
21279         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
21280         MI->getOperand(3).getReg() == AArch64::XZR &&
21289         MI->getOperand(0).isReg() &&
21290         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21291         MI->getOperand(1).isReg() &&
21292         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21293         MI->getOperand(2).isReg() &&
21294         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
21295         MI->getOperand(3).getReg() == AArch64::XZR &&
21304         MI->getOperand(0).isReg() &&
21305         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21306         MI->getOperand(1).isReg() &&
21307         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21308         MI->getOperand(2).isReg() &&
21309         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21310         MI->getOperand(3).isImm() &&
21311         MI->getOperand(3).getImm() == 0 &&
21320         MI->getOperand(0).isReg() &&
21321         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21322         MI->getOperand(1).isReg() &&
21323         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21324         MI->getOperand(2).isReg() &&
21325         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
21326         MI->getOperand(3).getReg() == AArch64::XZR &&
21335         MI->getOperand(0).isReg() &&
21336         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21337         MI->getOperand(1).isReg() &&
21338         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21339         MI->getOperand(2).isReg() &&
21340         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
21341         MI->getOperand(3).getReg() == AArch64::XZR &&
21350         MI->getOperand(0).isReg() &&
21351         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21352         MI->getOperand(1).isReg() &&
21353         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21354         MI->getOperand(2).isReg() &&
21355         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21356         MI->getOperand(3).isImm() &&
21357         MI->getOperand(3).getImm() == 0) {
21365         MI->getOperand(0).isReg() &&
21366         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
21367         MI->getOperand(1).isReg() &&
21368         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
21369         MI->getOperand(2).isReg() &&
21370         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21371         MI->getOperand(3).isImm() &&
21372         MI->getOperand(3).getImm() == 0) {
21380         MI->getOperand(0).isReg() &&
21381         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21382         MI->getOperand(1).isReg() &&
21383         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21384         MI->getOperand(2).isReg() &&
21385         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21386         MI->getOperand(3).isImm() &&
21387         MI->getOperand(3).getImm() == 0) {
21395         MI->getOperand(0).isReg() &&
21396         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21397         MI->getOperand(1).isReg() &&
21398         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21399         MI->getOperand(2).isReg() &&
21400         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21401         MI->getOperand(3).isImm() &&
21402         MI->getOperand(3).getImm() == 0) {
21410         MI->getOperand(0).isReg() &&
21411         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21412         MI->getOperand(1).isReg() &&
21413         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21414         MI->getOperand(2).isReg() &&
21415         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21416         MI->getOperand(3).isImm() &&
21417         MI->getOperand(3).getImm() == 0) {
21425         MI->getOperand(0).isReg() &&
21426         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21427         MI->getOperand(1).isReg() &&
21428         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21429         MI->getOperand(2).isReg() &&
21430         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21431         MI->getOperand(3).isImm() &&
21432         MI->getOperand(3).getImm() == 0) {
21440         MI->getOperand(0).isReg() &&
21441         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21442         MI->getOperand(1).isReg() &&
21443         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21444         MI->getOperand(2).isImm() &&
21445         MI->getOperand(2).getImm() == 0 &&
21454         MI->getOperand(0).isReg() &&
21455         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21456         MI->getOperand(1).isReg() &&
21457         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21458         MI->getOperand(2).isImm() &&
21459         MI->getOperand(2).getImm() == 0 &&
21468         MI->getOperand(0).isReg() &&
21469         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21470         MI->getOperand(1).isReg() &&
21471         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21472         MI->getOperand(2).isReg() &&
21473         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21474         MI->getOperand(3).isImm() &&
21475         MI->getOperand(3).getImm() == 0 &&
21476         MI->getOperand(4).isImm() &&
21477         MI->getOperand(4).getImm() == 0) {
21485         MI->getOperand(0).isReg() &&
21486         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21487         MI->getOperand(1).isReg() &&
21488         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21489         MI->getOperand(2).isImm() &&
21490         MI->getOperand(2).getImm() == 0) {
21498         MI->getOperand(0).isReg() &&
21499         MRI.getRegClass(AArch64::FPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
21500         MI->getOperand(1).isReg() &&
21501         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21502         MI->getOperand(2).isReg() &&
21503         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21504         MI->getOperand(3).isImm() &&
21505         MI->getOperand(3).getImm() == 0 &&
21506         MI->getOperand(4).isImm() &&
21507         MI->getOperand(4).getImm() == 0) {
21515         MI->getOperand(0).isReg() &&
21516         MRI.getRegClass(AArch64::FPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
21517         MI->getOperand(1).isReg() &&
21518         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21519         MI->getOperand(2).isImm() &&
21520         MI->getOperand(2).getImm() == 0) {
21528         MI->getOperand(0).isReg() &&
21529         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21530         MI->getOperand(1).isReg() &&
21531         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21532         MI->getOperand(2).isReg() &&
21533         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21534         MI->getOperand(3).isImm() &&
21535         MI->getOperand(3).getImm() == 0 &&
21536         MI->getOperand(4).isImm() &&
21537         MI->getOperand(4).getImm() == 0) {
21545         MI->getOperand(0).isReg() &&
21546         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21547         MI->getOperand(1).isReg() &&
21548         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21549         MI->getOperand(2).isImm() &&
21550         MI->getOperand(2).getImm() == 0) {
21558         MI->getOperand(0).isReg() &&
21559         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21560         MI->getOperand(1).isReg() &&
21561         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21562         MI->getOperand(2).isReg() &&
21563         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21564         MI->getOperand(3).isImm() &&
21565         MI->getOperand(3).getImm() == 0 &&
21566         MI->getOperand(4).isImm() &&
21567         MI->getOperand(4).getImm() == 0) {
21575         MI->getOperand(0).isReg() &&
21576         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21577         MI->getOperand(1).isReg() &&
21578         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21579         MI->getOperand(2).isImm() &&
21580         MI->getOperand(2).getImm() == 0) {
21588         MI->getOperand(0).isReg() &&
21589         MRI.getRegClass(AArch64::FPR16RegClassID).contains(MI->getOperand(0).getReg()) &&
21590         MI->getOperand(1).isReg() &&
21591         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21592         MI->getOperand(2).isReg() &&
21593         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21594         MI->getOperand(3).isImm() &&
21595         MI->getOperand(3).getImm() == 0 &&
21596         MI->getOperand(4).isImm() &&
21597         MI->getOperand(4).getImm() == 0) {
21605         MI->getOperand(0).isReg() &&
21606         MRI.getRegClass(AArch64::FPR16RegClassID).contains(MI->getOperand(0).getReg()) &&
21607         MI->getOperand(1).isReg() &&
21608         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21609         MI->getOperand(2).isImm() &&
21610         MI->getOperand(2).getImm() == 0) {
21618         MI->getOperand(0).isReg() &&
21619         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
21620         MI->getOperand(1).isReg() &&
21621         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21622         MI->getOperand(2).isReg() &&
21623         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21624         MI->getOperand(3).isImm() &&
21625         MI->getOperand(3).getImm() == 0 &&
21626         MI->getOperand(4).isImm() &&
21627         MI->getOperand(4).getImm() == 0) {
21635         MI->getOperand(0).isReg() &&
21636         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
21637         MI->getOperand(1).isReg() &&
21638         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21639         MI->getOperand(2).isImm() &&
21640         MI->getOperand(2).getImm() == 0) {
21648         MI->getOperand(0).isReg() &&
21649         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21650         MI->getOperand(1).isReg() &&
21651         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21652         MI->getOperand(2).isReg() &&
21653         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21654         MI->getOperand(3).isImm() &&
21655         MI->getOperand(3).getImm() == 0 &&
21656         MI->getOperand(4).isImm() &&
21657         MI->getOperand(4).getImm() == 0) {
21665         MI->getOperand(0).isReg() &&
21666         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21667         MI->getOperand(1).isReg() &&
21668         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21669         MI->getOperand(2).isImm() &&
21670         MI->getOperand(2).getImm() == 0) {
21678         MI->getOperand(0).isReg() &&
21679         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21680         MI->getOperand(1).isReg() &&
21681         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21682         MI->getOperand(2).isReg() &&
21683         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21684         MI->getOperand(3).isImm() &&
21685         MI->getOperand(3).getImm() == 0 &&
21686         MI->getOperand(4).isImm() &&
21687         MI->getOperand(4).getImm() == 0) {
21695         MI->getOperand(0).isReg() &&
21696         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21697         MI->getOperand(1).isReg() &&
21698         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21699         MI->getOperand(2).isImm() &&
21700         MI->getOperand(2).getImm() == 0) {
21708         MI->getOperand(0).isReg() &&
21709         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21710         MI->getOperand(1).isReg() &&
21711         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21712         MI->getOperand(2).isReg() &&
21713         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21714         MI->getOperand(3).isImm() &&
21715         MI->getOperand(3).getImm() == 0 &&
21716         MI->getOperand(4).isImm() &&
21717         MI->getOperand(4).getImm() == 0) {
21725         MI->getOperand(0).isReg() &&
21726         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21727         MI->getOperand(1).isReg() &&
21728         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21729         MI->getOperand(2).isImm() &&
21730         MI->getOperand(2).getImm() == 0) {
21738         MI->getOperand(0).isReg() &&
21739         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21740         MI->getOperand(1).isReg() &&
21741         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21742         MI->getOperand(2).isReg() &&
21743         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21744         MI->getOperand(3).isImm() &&
21745         MI->getOperand(3).getImm() == 0 &&
21746         MI->getOperand(4).isImm() &&
21747         MI->getOperand(4).getImm() == 0) {
21755         MI->getOperand(0).isReg() &&
21756         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21757         MI->getOperand(1).isReg() &&
21758         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21759         MI->getOperand(2).isImm() &&
21760         MI->getOperand(2).getImm() == 0) {
21768         MI->getOperand(0).isReg() &&
21769         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21770         MI->getOperand(1).isReg() &&
21771         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21772         MI->getOperand(2).isReg() &&
21773         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21774         MI->getOperand(3).isImm() &&
21775         MI->getOperand(3).getImm() == 0 &&
21776         MI->getOperand(4).isImm() &&
21777         MI->getOperand(4).getImm() == 0) {
21785         MI->getOperand(0).isReg() &&
21786         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21787         MI->getOperand(1).isReg() &&
21788         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21789         MI->getOperand(2).isImm() &&
21790         MI->getOperand(2).getImm() == 0) {
21798         MI->getOperand(0).isReg() &&
21799         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21800         MI->getOperand(1).isReg() &&
21801         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21802         MI->getOperand(2).isReg() &&
21803         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21804         MI->getOperand(3).isImm() &&
21805         MI->getOperand(3).getImm() == 0 &&
21806         MI->getOperand(4).isImm() &&
21807         MI->getOperand(4).getImm() == 0) {
21815         MI->getOperand(0).isReg() &&
21816         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21817         MI->getOperand(1).isReg() &&
21818         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21819         MI->getOperand(2).isImm() &&
21820         MI->getOperand(2).getImm() == 0) {
21828         MI->getOperand(0).isReg() &&
21829         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21830         MI->getOperand(1).isReg() &&
21831         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21832         MI->getOperand(2).isReg() &&
21833         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21834         MI->getOperand(3).isImm() &&
21835         MI->getOperand(3).getImm() == 0 &&
21836         MI->getOperand(4).isImm() &&
21837         MI->getOperand(4).getImm() == 0) {
21845         MI->getOperand(0).isReg() &&
21846         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21847         MI->getOperand(1).isReg() &&
21848         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21849         MI->getOperand(2).isImm() &&
21850         MI->getOperand(2).getImm() == 0) {
21858         MI->getOperand(0).isReg() &&
21859         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21860         MI->getOperand(1).isReg() &&
21861         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21862         MI->getOperand(2).isReg() &&
21863         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21864         MI->getOperand(3).isImm() &&
21865         MI->getOperand(3).getImm() == 0 &&
21866         MI->getOperand(4).isImm() &&
21867         MI->getOperand(4).getImm() == 0) {
21875         MI->getOperand(0).isReg() &&
21876         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21877         MI->getOperand(1).isReg() &&
21878         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21879         MI->getOperand(2).isImm() &&
21880         MI->getOperand(2).getImm() == 0) {
21888         MI->getOperand(0).isReg() &&
21889         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21890         MI->getOperand(1).isReg() &&
21891         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21892         MI->getOperand(2).isImm() &&
21893         MI->getOperand(2).getImm() == 0 &&
21902         MI->getOperand(0).isReg() &&
21903         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21904         MI->getOperand(1).isReg() &&
21905         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21906         MI->getOperand(2).isImm() &&
21907         MI->getOperand(2).getImm() == 0 &&
21916         MI->getOperand(0).getReg() == AArch64::WZR &&
21917         MI->getOperand(1).isReg() &&
21918         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21919         MI->getOperand(2).isReg() &&
21920         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21929         MI->getOperand(0).getReg() == AArch64::WZR &&
21930         MI->getOperand(1).isReg() &&
21931         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21932         MI->getOperand(2).isReg() &&
21933         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21942         MI->getOperand(0).getReg() == AArch64::WZR &&
21943         MI->getOperand(1).isReg() &&
21944         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21945         MI->getOperand(2).isReg() &&
21946         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21955         MI->getOperand(0).getReg() == AArch64::WZR &&
21956         MI->getOperand(1).isReg() &&
21957         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21958         MI->getOperand(2).isReg() &&
21959         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21968         MI->getOperand(0).getReg() == AArch64::WZR &&
21969         MI->getOperand(1).isReg() &&
21970         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21971         MI->getOperand(2).isReg() &&
21972         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21981         MI->getOperand(0).getReg() == AArch64::XZR &&
21982         MI->getOperand(1).isReg() &&
21983         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21984         MI->getOperand(2).isReg() &&
21985         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21994         MI->getOperand(0).getReg() == AArch64::WZR &&
21995         MI->getOperand(1).isReg() &&
21996         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21997         MI->getOperand(2).isReg() &&
21998         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22007         MI->getOperand(0).getReg() == AArch64::XZR &&
22008         MI->getOperand(1).isReg() &&
22009         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22010         MI->getOperand(2).isReg() &&
22011         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22020         MI->getOperand(0).getReg() == AArch64::WZR &&
22021         MI->getOperand(1).isReg() &&
22022         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22023         MI->getOperand(2).isReg() &&
22024         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22033         MI->getOperand(0).getReg() == AArch64::WZR &&
22034         MI->getOperand(1).isReg() &&
22035         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22036         MI->getOperand(2).isReg() &&
22037         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22046         MI->getOperand(0).getReg() == AArch64::WZR &&
22047         MI->getOperand(1).isReg() &&
22048         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22049         MI->getOperand(2).isReg() &&
22050         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22059         MI->getOperand(0).getReg() == AArch64::WZR &&
22060         MI->getOperand(1).isReg() &&
22061         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22062         MI->getOperand(2).isReg() &&
22063         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22072         MI->getOperand(0).getReg() == AArch64::WZR &&
22073         MI->getOperand(1).isReg() &&
22074         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22075         MI->getOperand(2).isReg() &&
22076         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22085         MI->getOperand(0).getReg() == AArch64::XZR &&
22086         MI->getOperand(1).isReg() &&
22087         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22088         MI->getOperand(2).isReg() &&
22089         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22098         MI->getOperand(0).getReg() == AArch64::WZR &&
22099         MI->getOperand(1).isReg() &&
22100         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22101         MI->getOperand(2).isReg() &&
22102         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22111         MI->getOperand(0).getReg() == AArch64::XZR &&
22112         MI->getOperand(1).isReg() &&
22113         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22114         MI->getOperand(2).isReg() &&
22115         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22124         MI->getOperand(0).getReg() == AArch64::WZR &&
22125         MI->getOperand(1).isReg() &&
22126         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22127         MI->getOperand(2).isReg() &&
22128         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22137         MI->getOperand(0).getReg() == AArch64::WZR &&
22138         MI->getOperand(1).isReg() &&
22139         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22140         MI->getOperand(2).isReg() &&
22141         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22150         MI->getOperand(0).getReg() == AArch64::WZR &&
22151         MI->getOperand(1).isReg() &&
22152         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22153         MI->getOperand(2).isReg() &&
22154         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22163         MI->getOperand(0).getReg() == AArch64::WZR &&
22164         MI->getOperand(1).isReg() &&
22165         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22166         MI->getOperand(2).isReg() &&
22167         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22176         MI->getOperand(0).getReg() == AArch64::WZR &&
22177         MI->getOperand(1).isReg() &&
22178         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22179         MI->getOperand(2).isReg() &&
22180         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22189         MI->getOperand(0).getReg() == AArch64::XZR &&
22190         MI->getOperand(1).isReg() &&
22191         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22192         MI->getOperand(2).isReg() &&
22193         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22202         MI->getOperand(0).getReg() == AArch64::WZR &&
22203         MI->getOperand(1).isReg() &&
22204         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22205         MI->getOperand(2).isReg() &&
22206         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22215         MI->getOperand(0).getReg() == AArch64::XZR &&
22216         MI->getOperand(1).isReg() &&
22217         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22218         MI->getOperand(2).isReg() &&
22219         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22228         MI->getOperand(0).isReg() &&
22229         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22230         MI->getOperand(1).isReg() &&
22231         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22232         MI->getOperand(2).isImm() &&
22233         MI->getOperand(2).getImm() == 0) {
22241         MI->getOperand(0).isReg() &&
22242         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22243         MI->getOperand(1).isReg() &&
22244         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22245         MI->getOperand(2).isImm() &&
22246         MI->getOperand(2).getImm() == 0) {
22254         MI->getOperand(0).isReg() &&
22255         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22256         MI->getOperand(1).isReg() &&
22257         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22258         MI->getOperand(2).isImm() &&
22259         MI->getOperand(2).getImm() == 0) {
22267         MI->getOperand(0).isReg() &&
22268         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22269         MI->getOperand(1).isReg() &&
22270         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22271         MI->getOperand(2).isImm() &&
22272         MI->getOperand(2).getImm() == 0) {
22280         MI->getOperand(0).isReg() &&
22281         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22282         MI->getOperand(1).isReg() &&
22283         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22284         MI->getOperand(2).isImm() &&
22285         MI->getOperand(2).getImm() == 0) {
22293         MI->getOperand(0).isReg() &&
22294         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22295         MI->getOperand(1).isReg() &&
22296         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22297         MI->getOperand(2).isImm() &&
22298         MI->getOperand(2).getImm() == 0) {
22306         MI->getOperand(0).isReg() &&
22307         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22308         MI->getOperand(1).isReg() &&
22309         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22310         MI->getOperand(2).isImm() &&
22311         MI->getOperand(2).getImm() == 0) {
22319         MI->getOperand(0).isReg() &&
22320         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22321         MI->getOperand(1).isReg() &&
22322         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22323         MI->getOperand(2).isImm() &&
22324         MI->getOperand(2).getImm() == 0) {
22332         MI->getOperand(0).isReg() &&
22333         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22334         MI->getOperand(1).isReg() &&
22335         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22336         MI->getOperand(2).isImm() &&
22337         MI->getOperand(2).getImm() == 0) {
22345         MI->getOperand(0).getReg() == AArch64::WZR &&
22346         MI->getOperand(1).isReg() &&
22347         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22348         MI->getOperand(2).isReg() &&
22349         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22358         MI->getOperand(0).getReg() == AArch64::WZR &&
22359         MI->getOperand(1).isReg() &&
22360         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22361         MI->getOperand(2).isReg() &&
22362         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22371         MI->getOperand(0).getReg() == AArch64::WZR &&
22372         MI->getOperand(1).isReg() &&
22373         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22374         MI->getOperand(2).isReg() &&
22375         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22384         MI->getOperand(0).getReg() == AArch64::WZR &&
22385         MI->getOperand(1).isReg() &&
22386         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22387         MI->getOperand(2).isReg() &&
22388         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22397         MI->getOperand(0).getReg() == AArch64::WZR &&
22398         MI->getOperand(1).isReg() &&
22399         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22400         MI->getOperand(2).isReg() &&
22401         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22410         MI->getOperand(0).getReg() == AArch64::XZR &&
22411         MI->getOperand(1).isReg() &&
22412         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22413         MI->getOperand(2).isReg() &&
22414         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22423         MI->getOperand(0).getReg() == AArch64::WZR &&
22424         MI->getOperand(1).isReg() &&
22425         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22426         MI->getOperand(2).isReg() &&
22427         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22436         MI->getOperand(0).getReg() == AArch64::XZR &&
22437         MI->getOperand(1).isReg() &&
22438         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22439         MI->getOperand(2).isReg() &&
22440         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22449         MI->getOperand(0).getReg() == AArch64::WZR &&
22450         MI->getOperand(1).isReg() &&
22451         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22452         MI->getOperand(2).isReg() &&
22453         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22462         MI->getOperand(0).getReg() == AArch64::WZR &&
22463         MI->getOperand(1).isReg() &&
22464         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22465         MI->getOperand(2).isReg() &&
22466         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22475         MI->getOperand(0).getReg() == AArch64::WZR &&
22476         MI->getOperand(1).isReg() &&
22477         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22478         MI->getOperand(2).isReg() &&
22479         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22488         MI->getOperand(0).getReg() == AArch64::WZR &&
22489         MI->getOperand(1).isReg() &&
22490         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22491         MI->getOperand(2).isReg() &&
22492         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22501         MI->getOperand(0).getReg() == AArch64::WZR &&
22502         MI->getOperand(1).isReg() &&
22503         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22504         MI->getOperand(2).isReg() &&
22505         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22514         MI->getOperand(0).getReg() == AArch64::XZR &&
22515         MI->getOperand(1).isReg() &&
22516         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22517         MI->getOperand(2).isReg() &&
22518         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22527         MI->getOperand(0).getReg() == AArch64::WZR &&
22528         MI->getOperand(1).isReg() &&
22529         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22530         MI->getOperand(2).isReg() &&
22531         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22540         MI->getOperand(0).getReg() == AArch64::XZR &&
22541         MI->getOperand(1).isReg() &&
22542         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22543         MI->getOperand(2).isReg() &&
22544         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22553         MI->getOperand(0).isReg() &&
22554         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22555         MI->getOperand(1).isReg() &&
22556         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22557         MI->getOperand(2).isImm() &&
22558         MI->getOperand(2).getImm() == 0) {
22566         MI->getOperand(0).isReg() &&
22567         MRI.getRegClass(AArch64::FPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
22568         MI->getOperand(1).isReg() &&
22569         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22570         MI->getOperand(2).isImm() &&
22571         MI->getOperand(2).getImm() == 0) {
22579         MI->getOperand(0).isReg() &&
22580         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22581         MI->getOperand(1).isReg() &&
22582         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22583         MI->getOperand(2).isImm() &&
22584         MI->getOperand(2).getImm() == 0) {
22592         MI->getOperand(0).isReg() &&
22593         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22594         MI->getOperand(1).isReg() &&
22595         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22596         MI->getOperand(2).isImm() &&
22597         MI->getOperand(2).getImm() == 0) {
22605         MI->getOperand(0).isReg() &&
22606         MRI.getRegClass(AArch64::FPR16RegClassID).contains(MI->getOperand(0).getReg()) &&
22607         MI->getOperand(1).isReg() &&
22608         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22609         MI->getOperand(2).isImm() &&
22610         MI->getOperand(2).getImm() == 0) {
22618         MI->getOperand(0).isReg() &&
22619         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
22620         MI->getOperand(1).isReg() &&
22621         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22622         MI->getOperand(2).isImm() &&
22623         MI->getOperand(2).getImm() == 0) {
22631         MI->getOperand(0).isReg() &&
22632         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22633         MI->getOperand(1).isReg() &&
22634         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22635         MI->getOperand(2).isImm() &&
22636         MI->getOperand(2).getImm() == 0) {
22644         MI->getOperand(0).isReg() &&
22645         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22646         MI->getOperand(1).isReg() &&
22647         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22648         MI->getOperand(2).isImm() &&
22649         MI->getOperand(2).getImm() == 0) {
22657         MI->getOperand(0).isReg() &&
22658         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22659         MI->getOperand(1).isReg() &&
22660         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22661         MI->getOperand(2).isImm() &&
22662         MI->getOperand(2).getImm() == 0) {
22670         MI->getOperand(0).isReg() &&
22671         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22672         MI->getOperand(1).isReg() &&
22673         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22674         MI->getOperand(2).isImm() &&
22675         MI->getOperand(2).getImm() == 0) {
22683         MI->getOperand(0).isReg() &&
22684         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22685         MI->getOperand(1).isReg() &&
22686         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22687         MI->getOperand(2).isImm() &&
22688         MI->getOperand(2).getImm() == 0) {
22696         MI->getOperand(0).isReg() &&
22697         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22698         MI->getOperand(1).isReg() &&
22699         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22700         MI->getOperand(2).isImm() &&
22701         MI->getOperand(2).getImm() == 0) {
22709         MI->getOperand(0).isReg() &&
22710         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22711         MI->getOperand(1).isReg() &&
22712         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22713         MI->getOperand(2).isImm() &&
22714         MI->getOperand(2).getImm() == 0) {
22722         MI->getOperand(0).isReg() &&
22723         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22724         MI->getOperand(1).isReg() &&
22725         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22726         MI->getOperand(2).isImm() &&
22727         MI->getOperand(2).getImm() == 0) {
22735         MI->getOperand(0).isReg() &&
22736         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22737         MI->getOperand(1).isReg() &&
22738         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22739         MI->getOperand(2).isReg() &&
22740         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
22741         MI->getOperand(3).getReg() == AArch64::WZR) {
22749         MI->getOperand(0).isReg() &&
22750         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22751         MI->getOperand(1).isReg() &&
22752         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22753         MI->getOperand(2).isReg() &&
22754         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
22755         MI->getOperand(3).getReg() == AArch64::XZR) {
22763         MI->getOperand(0).isReg() &&
22764         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22765         MI->getOperand(1).isReg() &&
22766         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22767         MI->getOperand(2).isReg() &&
22768         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
22769         MI->getOperand(3).getReg() == AArch64::WZR) {
22777         MI->getOperand(0).isReg() &&
22778         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22779         MI->getOperand(1).isReg() &&
22780         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22781         MI->getOperand(2).isReg() &&
22782         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
22783         MI->getOperand(3).getReg() == AArch64::XZR) {
22791         MI->getOperand(0).isReg() &&
22792         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
22793         MI->getOperand(1).isReg() &&
22794         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg())) {
22802         MI->getOperand(0).isReg() &&
22803         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22804         MI->getOperand(1).isReg() &&
22805         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg())) {
22813         MI->getOperand(0).isReg() &&
22814         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22815         MI->getOperand(1).getReg() == AArch64::WZR &&
22816         MI->getOperand(2).isReg() &&
22817         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
22818         MI->getOperand(3).isImm() &&
22819         MI->getOperand(3).getImm() == 0) {
22825         MI->getOperand(0).isReg() &&
22826         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22827         MI->getOperand(1).getReg() == AArch64::WZR &&
22828         MI->getOperand(2).isReg() &&
22829         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
22835         MI->getOperand(0).isReg() &&
22836         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22837         MI->getOperand(1).isReg() &&
22838         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22839         MI->getOperand(2).isReg() &&
22840         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
22841         MI->getOperand(3).isImm() &&
22842         MI->getOperand(3).getImm() == 0) {
22850         MI->getOperand(0).isReg() &&
22851         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22852         MI->getOperand(1).getReg() == AArch64::XZR &&
22853         MI->getOperand(2).isReg() &&
22854         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
22855         MI->getOperand(3).isImm() &&
22856         MI->getOperand(3).getImm() == 0) {
22862         MI->getOperand(0).isReg() &&
22863         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22864         MI->getOperand(1).getReg() == AArch64::XZR &&
22865         MI->getOperand(2).isReg() &&
22866         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
22872         MI->getOperand(0).isReg() &&
22873         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22874         MI->getOperand(1).isReg() &&
22875         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22876         MI->getOperand(2).isReg() &&
22877         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
22878         MI->getOperand(3).isImm() &&
22879         MI->getOperand(3).getImm() == 0) {
22887         MI->getOperand(0).isReg() &&
22888         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22889         MI->getOperand(1).isReg() &&
22890         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
22891         MI->getOperand(2).isReg() &&
22892         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
22892         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
22893         MI->getOperand(3).isReg() &&
22894         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
22894         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
22903         MI->getOperand(0).isReg() &&
22904         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22905         MI->getOperand(1).getReg() == AArch64::WZR &&
22906         MI->getOperand(2).isReg() &&
22907         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
22908         MI->getOperand(3).isImm() &&
22909         MI->getOperand(3).getImm() == 0) {
22915         MI->getOperand(0).isReg() &&
22916         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22917         MI->getOperand(1).isReg() &&
22918         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22919         MI->getOperand(2).isReg() &&
22920         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
22921         MI->getOperand(3).isImm() &&
22922         MI->getOperand(3).getImm() == 0) {
22930         MI->getOperand(0).isReg() &&
22931         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22932         MI->getOperand(1).getReg() == AArch64::XZR &&
22933         MI->getOperand(2).isReg() &&
22934         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
22935         MI->getOperand(3).isImm() &&
22936         MI->getOperand(3).getImm() == 0) {
22942         MI->getOperand(0).isReg() &&
22943         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22944         MI->getOperand(1).isReg() &&
22945         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22946         MI->getOperand(2).isReg() &&
22947         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
22948         MI->getOperand(3).isImm() &&
22949         MI->getOperand(3).getImm() == 0) {
22957         MI->getOperand(0).isReg() &&
22958         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22959         MI->getOperand(1).isReg() &&
22960         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
22961         MI->getOperand(2).isReg() &&
22962         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
22962         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
22963         MI->getOperand(3).isReg() &&
22964         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
22964         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
22973         MI->getOperand(0).isReg() &&
22974         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22975         AArch64AppleInstPrinterValidateMCOperand(MI->getOperand(2), STI, 1) &&
22982         MI->getOperand(0).isReg() &&
22983         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22984         AArch64AppleInstPrinterValidateMCOperand(MI->getOperand(2), STI, 2) &&
22991         MI->getOperand(0).isReg() &&
22992         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22993         AArch64AppleInstPrinterValidateMCOperand(MI->getOperand(2), STI, 3) &&
23002         MI->getOperand(0).isReg() &&
23003         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23004         MI->getOperand(1).isReg() &&
23005         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
23006         MI->getOperand(2).isReg() &&
23007         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
23007         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
23016         MI->getOperand(0).isReg() &&
23017         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
23018         MI->getOperand(1).isReg() &&
23019         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
23020         MI->getOperand(2).isReg() &&
23021         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
23021         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
23029         MI->getOperand(0).isReg() &&
23030         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23031         MI->getOperand(1).isReg() &&
23032         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23033         MI->getOperand(2).isReg() &&
23034         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
23034         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
23042         MI->getOperand(1).isReg() &&
23043         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23044         MI->getOperand(2).isReg() &&
23045         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23046         MI->getOperand(3).isImm() &&
23047         MI->getOperand(3).getImm() == 0 &&
23056         MI->getOperand(1).isReg() &&
23057         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23058         MI->getOperand(2).isReg() &&
23059         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
23060         MI->getOperand(3).isImm() &&
23061         MI->getOperand(3).getImm() == 0 &&
23070         MI->getOperand(1).isReg() &&
23071         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23072         MI->getOperand(2).isReg() &&
23073         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23074         MI->getOperand(3).isImm() &&
23075         MI->getOperand(3).getImm() == 0 &&
23084         MI->getOperand(1).isReg() &&
23085         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23086         MI->getOperand(2).isReg() &&
23087         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23088         MI->getOperand(3).isImm() &&
23089         MI->getOperand(3).getImm() == 0 &&
23098         MI->getOperand(1).isReg() &&
23099         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23100         MI->getOperand(2).isReg() &&
23101         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
23102         MI->getOperand(3).isImm() &&
23103         MI->getOperand(3).getImm() == 0 &&
23112         MI->getOperand(1).isReg() &&
23113         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23114         MI->getOperand(2).isReg() &&
23115         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23116         MI->getOperand(3).isImm() &&
23117         MI->getOperand(3).getImm() == 0 &&
23126         MI->getOperand(1).isReg() &&
23127         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23128         MI->getOperand(2).isReg() &&
23129         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23130         MI->getOperand(3).isImm() &&
23131         MI->getOperand(3).getImm() == 0 &&
23140         MI->getOperand(1).isReg() &&
23141         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23142         MI->getOperand(2).isReg() &&
23143         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
23144         MI->getOperand(3).isImm() &&
23145         MI->getOperand(3).getImm() == 0 &&
23154         MI->getOperand(1).isReg() &&
23155         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23156         MI->getOperand(2).isReg() &&
23157         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23158         MI->getOperand(3).isImm() &&
23159         MI->getOperand(3).getImm() == 0 &&
23168         MI->getOperand(1).isReg() &&
23169         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
23170         MI->getOperand(2).isReg() &&
23171         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
23172         MI->getOperand(3).isImm() &&
23173         MI->getOperand(3).getImm() == 0 &&
23174         MI->getOperand(4).isImm() &&
23175         MI->getOperand(4).getImm() == 0) {
23183         MI->getOperand(1).isReg() &&
23184         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
23185         MI->getOperand(2).isImm() &&
23186         MI->getOperand(2).getImm() == 0) {
23194         MI->getOperand(1).isReg() &&
23195         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
23196         MI->getOperand(2).isImm() &&
23197         MI->getOperand(2).getImm() == 0) {
23205         MI->getOperand(1).isReg() &&
23206         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23207         MI->getOperand(2).isReg() &&
23208         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23209         MI->getOperand(3).isImm() &&
23210         MI->getOperand(3).getImm() == 0 &&
23219         MI->getOperand(1).isReg() &&
23220         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23221         MI->getOperand(2).isReg() &&
23222         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
23223         MI->getOperand(3).isImm() &&
23224         MI->getOperand(3).getImm() == 0 &&
23233         MI->getOperand(1).isReg() &&
23234         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23235         MI->getOperand(2).isReg() &&
23236         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23237         MI->getOperand(3).isImm() &&
23238         MI->getOperand(3).getImm() == 0 &&
23247         MI->getOperand(0).isReg() &&
23248         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23249         MI->getOperand(1).isImm() &&
23250         MI->getOperand(1).getImm() == 31 &&
23259         MI->getOperand(0).isReg() &&
23260         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23261         MI->getOperand(1).isImm() &&
23262         MI->getOperand(1).getImm() == 31 &&
23271         MI->getOperand(0).isReg() &&
23272         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23273         MI->getOperand(1).isImm() &&
23274         MI->getOperand(1).getImm() == 31 &&
23283         MI->getOperand(0).isReg() &&
23284         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23285         MI->getOperand(1).isImm() &&
23286         MI->getOperand(1).getImm() == 31 &&
23295         MI->getOperand(0).isReg() &&
23296         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23297         MI->getOperand(1).isImm() &&
23298         MI->getOperand(1).getImm() == 31 &&
23307         MI->getOperand(0).isReg() &&
23308         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23309         MI->getOperand(1).isImm() &&
23310         MI->getOperand(1).getImm() == 31 &&
23319         MI->getOperand(0).isReg() &&
23320         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23321         MI->getOperand(1).isImm() &&
23322         MI->getOperand(1).getImm() == 31 &&
23331         MI->getOperand(0).isReg() &&
23332         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23333         MI->getOperand(1).isImm() &&
23334         MI->getOperand(1).getImm() == 31 &&
23343         MI->getOperand(0).getReg() == AArch64::LR) {
23351         MI->getOperand(0).isReg() &&
23352         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
23353         MI->getOperand(1).getReg() == AArch64::WZR &&
23354         MI->getOperand(2).isReg() &&
23355         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
23363         MI->getOperand(0).isReg() &&
23364         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23365         MI->getOperand(1).getReg() == AArch64::XZR &&
23366         MI->getOperand(2).isReg() &&
23367         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
23375         MI->getOperand(0).isReg() &&
23376         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
23377         MI->getOperand(1).getReg() == AArch64::WZR &&
23378         MI->getOperand(2).isReg() &&
23379         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
23387         MI->getOperand(0).isReg() &&
23388         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23389         MI->getOperand(1).getReg() == AArch64::XZR &&
23390         MI->getOperand(2).isReg() &&
23391         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
23399         MI->getOperand(0).isReg() &&
23400         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
23401         MI->getOperand(1).isReg() &&
23402         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
23403         MI->getOperand(3).isImm() &&
23404         MI->getOperand(3).getImm() == 31) {
23410         MI->getOperand(0).isReg() &&
23411         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
23412         MI->getOperand(1).isReg() &&
23413         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
23414         MI->getOperand(2).isImm() &&
23415         MI->getOperand(2).getImm() == 0 &&
23416         MI->getOperand(3).isImm() &&
23417         MI->getOperand(3).getImm() == 7) {
23423         MI->getOperand(0).isReg() &&
23424         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
23425         MI->getOperand(1).isReg() &&
23426         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
23427         MI->getOperand(2).isImm() &&
23428         MI->getOperand(2).getImm() == 0 &&
23429         MI->getOperand(3).isImm() &&
23430         MI->getOperand(3).getImm() == 15) {
23438         MI->getOperand(0).isReg() &&
23439         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23440         MI->getOperand(1).isReg() &&
23441         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23442         MI->getOperand(3).isImm() &&
23443         MI->getOperand(3).getImm() == 63) {
23449         MI->getOperand(0).isReg() &&
23450         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23451         MI->getOperand(1).isReg() &&
23452         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23453         MI->getOperand(2).isImm() &&
23454         MI->getOperand(2).getImm() == 0 &&
23455         MI->getOperand(3).isImm() &&
23456         MI->getOperand(3).getImm() == 7) {
23462         MI->getOperand(0).isReg() &&
23463         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23464         MI->getOperand(1).isReg() &&
23465         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23466         MI->getOperand(2).isImm() &&
23467         MI->getOperand(2).getImm() == 0 &&
23468         MI->getOperand(3).isImm() &&
23469         MI->getOperand(3).getImm() == 15) {
23475         MI->getOperand(0).isReg() &&
23476         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23477         MI->getOperand(1).isReg() &&
23478         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23479         MI->getOperand(2).isImm() &&
23480         MI->getOperand(2).getImm() == 0 &&
23481         MI->getOperand(3).isImm() &&
23482         MI->getOperand(3).getImm() == 31) {
23490         MI->getOperand(0).isReg() &&
23491         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23492         MI->getOperand(1).isReg() &&
23493         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
23494         MI->getOperand(2).isReg() &&
23495         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23496         MI->getOperand(3).isReg() &&
23497         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
23497         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
23506         MI->getOperand(0).isReg() &&
23507         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23508         MI->getOperand(1).isReg() &&
23509         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
23510         MI->getOperand(2).isReg() &&
23511         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23512         MI->getOperand(3).isReg() &&
23513         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
23513         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
23522         MI->getOperand(0).isReg() &&
23523         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23524         MI->getOperand(1).isReg() &&
23525         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
23526         MI->getOperand(2).isReg() &&
23527         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23528         MI->getOperand(3).isReg() &&
23529         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
23529         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
23538         MI->getOperand(0).isReg() &&
23539         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23540         MI->getOperand(1).isReg() &&
23541         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
23542         MI->getOperand(2).isReg() &&
23543         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23544         MI->getOperand(3).isReg() &&
23545         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
23545         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
23554         MI->getOperand(0).isReg() &&
23555         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23556         MI->getOperand(1).isReg() &&
23557         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
23558         MI->getOperand(2).isReg() &&
23559         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23560         MI->getOperand(3).isReg() &&
23561         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
23561         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
23570         MI->getOperand(0).isReg() &&
23571         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23572         MI->getOperand(1).isReg() &&
23573         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
23574         MI->getOperand(2).isReg() &&
23575         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
23576         MI->getOperand(3).getReg() == AArch64::XZR) {
23584         MI->getOperand(0).isReg() &&
23585         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23586         MI->getOperand(1).isReg() &&
23587         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
23588         MI->getOperand(2).isReg() &&
23589         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
23590         MI->getOperand(3).getReg() == AArch64::XZR) {
23598         MI->getOperand(0).isReg() &&
23599         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23600         MI->getOperand(2).isImm() &&
23601         MI->getOperand(2).getImm() == 31 &&
23602         MI->getOperand(3).isImm() &&
23603         MI->getOperand(3).getImm() == 1 &&
23610         MI->getOperand(0).isReg() &&
23611         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23612         MI->getOperand(3).isImm() &&
23613         MI->getOperand(3).getImm() == 1 &&
23622         MI->getOperand(0).isReg() &&
23623         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23624         MI->getOperand(1).isReg() &&
23625         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23626         MI->getOperand(2).isImm() &&
23627         MI->getOperand(2).getImm() == 31 &&
23628         MI->getOperand(3).isImm() &&
23629         MI->getOperand(3).getImm() == 1 &&
23636         MI->getOperand(0).isReg() &&
23637         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23638         MI->getOperand(1).isReg() &&
23639         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23640         MI->getOperand(3).isImm() &&
23641         MI->getOperand(3).getImm() == 1 &&
23650         MI->getOperand(0).isReg() &&
23651         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23652         MI->getOperand(2).isImm() &&
23653         MI->getOperand(2).getImm() == 31 &&
23654         MI->getOperand(3).isImm() &&
23655         MI->getOperand(3).getImm() == 1 &&
23662         MI->getOperand(0).isReg() &&
23663         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23664         MI->getOperand(3).isImm() &&
23665         MI->getOperand(3).getImm() == 1 &&
23674         MI->getOperand(0).isReg() &&
23675         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23676         MI->getOperand(1).isReg() &&
23677         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23678         MI->getOperand(2).isImm() &&
23679         MI->getOperand(2).getImm() == 31 &&
23680         MI->getOperand(3).isImm() &&
23681         MI->getOperand(3).getImm() == 1 &&
23688         MI->getOperand(0).isReg() &&
23689         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23690         MI->getOperand(1).isReg() &&
23691         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23692         MI->getOperand(3).isImm() &&
23693         MI->getOperand(3).getImm() == 1 &&
23702         MI->getOperand(0).isReg() &&
23703         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23704         MI->getOperand(2).isImm() &&
23705         MI->getOperand(2).getImm() == 31 &&
23706         MI->getOperand(3).isImm() &&
23707         MI->getOperand(3).getImm() == 1 &&
23714         MI->getOperand(0).isReg() &&
23715         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23716         MI->getOperand(3).isImm() &&
23717         MI->getOperand(3).getImm() == 1 &&
23726         MI->getOperand(0).isReg() &&
23727         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23728         MI->getOperand(2).isImm() &&
23729         MI->getOperand(2).getImm() == 31 &&
23730         MI->getOperand(3).isImm() &&
23731         MI->getOperand(3).getImm() == 1 &&
23738         MI->getOperand(0).isReg() &&
23739         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23740         MI->getOperand(3).isImm() &&
23741         MI->getOperand(3).getImm() == 1 &&
23750         MI->getOperand(0).isReg() &&
23751         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23752         MI->getOperand(1).isReg() &&
23753         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23754         MI->getOperand(2).isImm() &&
23755         MI->getOperand(2).getImm() == 31 &&
23756         MI->getOperand(3).isImm() &&
23757         MI->getOperand(3).getImm() == 1 &&
23764         MI->getOperand(0).isReg() &&
23765         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23766         MI->getOperand(1).isReg() &&
23767         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23768         MI->getOperand(3).isImm() &&
23769         MI->getOperand(3).getImm() == 1 &&
23778         MI->getOperand(0).isReg() &&
23779         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23780         MI->getOperand(2).isImm() &&
23781         MI->getOperand(2).getImm() == 31 &&
23782         MI->getOperand(3).isImm() &&
23783         MI->getOperand(3).getImm() == 1 &&
23790         MI->getOperand(0).isReg() &&
23791         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23792         MI->getOperand(3).isImm() &&
23793         MI->getOperand(3).getImm() == 1 &&
23802         MI->getOperand(0).isReg() &&
23803         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23804         MI->getOperand(2).isImm() &&
23805         MI->getOperand(2).getImm() == 31 &&
23806         MI->getOperand(3).isImm() &&
23807         MI->getOperand(3).getImm() == 1 &&
23814         MI->getOperand(0).isReg() &&
23815         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23816         MI->getOperand(3).isImm() &&
23817         MI->getOperand(3).getImm() == 1 &&
23826         MI->getOperand(0).isReg() &&
23827         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23828         MI->getOperand(1).isReg() &&
23829         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23830         MI->getOperand(2).isImm() &&
23831         MI->getOperand(2).getImm() == 31 &&
23832         MI->getOperand(3).isImm() &&
23833         MI->getOperand(3).getImm() == 1 &&
23840         MI->getOperand(0).isReg() &&
23841         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23842         MI->getOperand(1).isReg() &&
23843         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23844         MI->getOperand(3).isImm() &&
23845         MI->getOperand(3).getImm() == 1 &&
23854         MI->getOperand(0).isReg() &&
23855         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23856         MI->getOperand(2).isImm() &&
23857         MI->getOperand(2).getImm() == 31 &&
23858         MI->getOperand(3).isImm() &&
23859         MI->getOperand(3).getImm() == 1 &&
23866         MI->getOperand(0).isReg() &&
23867         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23868         MI->getOperand(3).isImm() &&
23869         MI->getOperand(3).getImm() == 1 &&
23878         MI->getOperand(0).isReg() &&
23879         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23880         MI->getOperand(2).isImm() &&
23881         MI->getOperand(2).getImm() == 31 &&
23882         MI->getOperand(3).isImm() &&
23883         MI->getOperand(3).getImm() == 1 &&
23890         MI->getOperand(0).isReg() &&
23891         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23892         MI->getOperand(3).isImm() &&
23893         MI->getOperand(3).getImm() == 1 &&
23902         MI->getOperand(0).isReg() &&
23903         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23904         MI->getOperand(1).isReg() &&
23905         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23906         MI->getOperand(2).isImm() &&
23907         MI->getOperand(2).getImm() == 31 &&
23908         MI->getOperand(3).isImm() &&
23909         MI->getOperand(3).getImm() == 1 &&
23916         MI->getOperand(0).isReg() &&
23917         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23918         MI->getOperand(1).isReg() &&
23919         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23920         MI->getOperand(3).isImm() &&
23921         MI->getOperand(3).getImm() == 1 &&
23930         MI->getOperand(0).isReg() &&
23931         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23932         MI->getOperand(2).isImm() &&
23933         MI->getOperand(2).getImm() == 31 &&
23934         MI->getOperand(3).isImm() &&
23935         MI->getOperand(3).getImm() == 1 &&
23942         MI->getOperand(0).isReg() &&
23943         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23944         MI->getOperand(3).isImm() &&
23945         MI->getOperand(3).getImm() == 1 &&
23954         MI->getOperand(0).isReg() &&
23955         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23956         MI->getOperand(1).isReg() &&
23957         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23958         MI->getOperand(2).isImm() &&
23959         MI->getOperand(2).getImm() == 31 &&
23960         MI->getOperand(3).isImm() &&
23961         MI->getOperand(3).getImm() == 1 &&
23968         MI->getOperand(0).isReg() &&
23969         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23970         MI->getOperand(1).isReg() &&
23971         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23972         MI->getOperand(3).isImm() &&
23973         MI->getOperand(3).getImm() == 1 &&
23982         MI->getOperand(0).isReg() &&
23983         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23984         MI->getOperand(2).isImm() &&
23985         MI->getOperand(2).getImm() == 31 &&
23986         MI->getOperand(3).isImm() &&
23987         MI->getOperand(3).getImm() == 1 &&
23994         MI->getOperand(0).isReg() &&
23995         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23996         MI->getOperand(3).isImm() &&
23997         MI->getOperand(3).getImm() == 1 &&
24006         MI->getOperand(0).isReg() &&
24007         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
24008         MI->getOperand(2).isImm() &&
24009         MI->getOperand(2).getImm() == 31 &&
24010         MI->getOperand(3).isImm() &&
24011         MI->getOperand(3).getImm() == 1 &&
24018         MI->getOperand(0).isReg() &&
24019         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
24020         MI->getOperand(3).isImm() &&
24021         MI->getOperand(3).getImm() == 1 &&
24030         MI->getOperand(0).isReg() &&
24031         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
24032         MI->getOperand(1).isReg() &&
24033         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
24034         MI->getOperand(2).isImm() &&
24035         MI->getOperand(2).getImm() == 31 &&
24036         MI->getOperand(3).isImm() &&
24037         MI->getOperand(3).getImm() == 1 &&
24044         MI->getOperand(0).isReg() &&
24045         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
24046         MI->getOperand(1).isReg() &&
24047         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
24048         MI->getOperand(3).isImm() &&
24049         MI->getOperand(3).getImm() == 1 &&
24058         MI->getOperand(0).isReg() &&
24059         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24060         MI->getOperand(2).isImm() &&
24061         MI->getOperand(2).getImm() == 31 &&
24062         MI->getOperand(3).isImm() &&
24063         MI->getOperand(3).getImm() == 1 &&
24070         MI->getOperand(0).isReg() &&
24071         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24072         MI->getOperand(3).isImm() &&
24073         MI->getOperand(3).getImm() == 1 &&
24082         MI->getOperand(0).isReg() &&
24083         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
24084         MI->getOperand(2).isImm() &&
24085         MI->getOperand(2).getImm() == 31 &&
24086         MI->getOperand(3).isImm() &&
24087         MI->getOperand(3).getImm() == 1 &&
24094         MI->getOperand(0).isReg() &&
24095         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
24096         MI->getOperand(3).isImm() &&
24097         MI->getOperand(3).getImm() == 1 &&
24106         MI->getOperand(0).isReg() &&
24107         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
24108         MI->getOperand(1).isReg() &&
24109         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
24110         MI->getOperand(2).isImm() &&
24111         MI->getOperand(2).getImm() == 31 &&
24112         MI->getOperand(3).isImm() &&
24113         MI->getOperand(3).getImm() == 1 &&
24120         MI->getOperand(0).isReg() &&
24121         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
24122         MI->getOperand(1).isReg() &&
24123         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
24124         MI->getOperand(3).isImm() &&
24125         MI->getOperand(3).getImm() == 1 &&
24134         MI->getOperand(0).isReg() &&
24135         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24136         MI->getOperand(2).isImm() &&
24137         MI->getOperand(2).getImm() == 31 &&
24138         MI->getOperand(3).isImm() &&
24139         MI->getOperand(3).getImm() == 1 &&
24146         MI->getOperand(0).isReg() &&
24147         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24148         MI->getOperand(3).isImm() &&
24149         MI->getOperand(3).getImm() == 1 &&
24158         MI->getOperand(0).isReg() &&
24159         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24160         MI->getOperand(1).isReg() &&
24161         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24162         MI->getOperand(2).isReg() &&
24163         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
24164         MI->getOperand(3).isImm() &&
24165         MI->getOperand(3).getImm() == 0 &&
24174         MI->getOperand(0).isReg() &&
24175         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24176         MI->getOperand(1).isReg() &&
24177         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24178         MI->getOperand(2).isReg() &&
24179         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
24180         MI->getOperand(3).isImm() &&
24181         MI->getOperand(3).getImm() == 0 &&
24190         MI->getOperand(0).isReg() &&
24191         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24192         MI->getOperand(1).isReg() &&
24193         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24194         MI->getOperand(2).isReg() &&
24195         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
24196         MI->getOperand(3).isImm() &&
24197         MI->getOperand(3).getImm() == 0 &&
24206         MI->getOperand(0).isReg() &&
24207         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24208         MI->getOperand(1).isReg() &&
24209         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24210         MI->getOperand(2).isReg() &&
24211         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
24212         MI->getOperand(3).isImm() &&
24213         MI->getOperand(3).getImm() == 0 &&
24222         MI->getOperand(0).isReg() &&
24223         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24224         MI->getOperand(1).isReg() &&
24225         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24226         MI->getOperand(2).isReg() &&
24227         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
24228         MI->getOperand(3).isImm() &&
24229         MI->getOperand(3).getImm() == 0 &&
24238         MI->getOperand(0).isReg() &&
24239         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24240         MI->getOperand(1).isReg() &&
24241         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24242         MI->getOperand(2).isReg() &&
24243         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
24244         MI->getOperand(3).isImm() &&
24245         MI->getOperand(3).getImm() == 0 &&
24254         MI->getOperand(0).isReg() &&
24255         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24256         MI->getOperand(1).isReg() &&
24257         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24258         MI->getOperand(2).isReg() &&
24259         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
24260         MI->getOperand(3).isImm() &&
24261         MI->getOperand(3).getImm() == 0 &&
24270         MI->getOperand(0).isReg() &&
24271         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24272         MI->getOperand(1).isReg() &&
24273         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24274         MI->getOperand(2).isReg() &&
24275         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24276         MI->getOperand(3).isImm() &&
24277         MI->getOperand(3).getImm() == 0 &&
24286         MI->getOperand(0).isReg() &&
24287         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24288         MI->getOperand(1).isReg() &&
24289         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24290         MI->getOperand(2).isReg() &&
24291         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24292         MI->getOperand(3).isImm() &&
24293         MI->getOperand(3).getImm() == 0 &&
24302         MI->getOperand(0).isReg() &&
24303         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24304         MI->getOperand(1).isReg() &&
24305         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24306         MI->getOperand(2).isReg() &&
24307         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24308         MI->getOperand(3).isImm() &&
24309         MI->getOperand(3).getImm() == 0 &&
24318         MI->getOperand(0).isReg() &&
24319         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24320         MI->getOperand(1).isReg() &&
24321         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24322         MI->getOperand(2).isReg() &&
24323         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24324         MI->getOperand(3).isImm() &&
24325         MI->getOperand(3).getImm() == 0 &&
24334         MI->getOperand(0).isReg() &&
24335         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24336         MI->getOperand(1).isReg() &&
24337         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24338         MI->getOperand(2).isReg() &&
24339         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24340         MI->getOperand(3).isImm() &&
24341         MI->getOperand(3).getImm() == 0 &&
24350         MI->getOperand(0).isReg() &&
24351         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24352         MI->getOperand(1).isReg() &&
24353         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24354         MI->getOperand(3).getReg() == AArch64::XZR &&
24363         MI->getOperand(0).isReg() &&
24364         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24365         MI->getOperand(1).isReg() &&
24366         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
24367         MI->getOperand(3).getReg() == AArch64::XZR &&
24376         MI->getOperand(0).isReg() &&
24377         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24378         MI->getOperand(1).isReg() &&
24379         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24380         MI->getOperand(3).getReg() == AArch64::XZR &&
24389         MI->getOperand(0).isReg() &&
24390         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24391         MI->getOperand(1).isReg() &&
24392         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
24393         MI->getOperand(3).getReg() == AArch64::XZR &&
24402         MI->getOperand(0).isReg() &&
24403         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24404         MI->getOperand(1).isReg() &&
24405         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
24406         MI->getOperand(3).getReg() == AArch64::XZR &&
24415         MI->getOperand(0).isReg() &&
24416         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24417         MI->getOperand(1).isReg() &&
24418         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24419         MI->getOperand(3).getReg() == AArch64::XZR &&
24428         MI->getOperand(0).isReg() &&
24429         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24430         MI->getOperand(1).isReg() &&
24431         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
24432         MI->getOperand(3).getReg() == AArch64::XZR &&
24441         MI->getOperand(0).isReg() &&
24442         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24443         MI->getOperand(1).isReg() &&
24444         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24445         MI->getOperand(3).getReg() == AArch64::XZR &&
24454         MI->getOperand(0).isReg() &&
24455         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24456         MI->getOperand(1).isReg() &&
24457         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24458         MI->getOperand(2).isReg() &&
24459         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24460         MI->getOperand(3).isImm() &&
24461         MI->getOperand(3).getImm() == 0 &&
24470         MI->getOperand(0).isReg() &&
24471         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24472         MI->getOperand(1).isReg() &&
24473         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24474         MI->getOperand(2).isReg() &&
24475         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24476         MI->getOperand(3).isImm() &&
24477         MI->getOperand(3).getImm() == 0 &&
24486         MI->getOperand(0).isReg() &&
24487         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24488         MI->getOperand(1).isReg() &&
24489         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24490         MI->getOperand(2).isReg() &&
24491         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24492         MI->getOperand(3).isImm() &&
24493         MI->getOperand(3).getImm() == 0 &&
24502         MI->getOperand(0).isReg() &&
24503         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24504         MI->getOperand(1).isReg() &&
24505         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
24506         MI->getOperand(3).getReg() == AArch64::XZR &&
24515         MI->getOperand(0).isReg() &&
24516         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24517         MI->getOperand(1).isReg() &&
24518         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
24519         MI->getOperand(3).getReg() == AArch64::XZR &&
24528         MI->getOperand(0).isReg() &&
24529         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24530         MI->getOperand(1).isReg() &&
24531         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
24532         MI->getOperand(3).getReg() == AArch64::XZR &&
24541         MI->getOperand(0).isReg() &&
24542         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24543         MI->getOperand(1).isReg() &&
24544         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
24545         MI->getOperand(3).getReg() == AArch64::XZR &&
24554         MI->getOperand(0).isReg() &&
24555         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24556         MI->getOperand(1).isReg() &&
24557         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
24558         MI->getOperand(3).getReg() == AArch64::XZR &&
24567         MI->getOperand(0).isReg() &&
24568         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24569         MI->getOperand(1).isReg() &&
24570         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
24571         MI->getOperand(3).getReg() == AArch64::XZR &&
24580         MI->getOperand(0).isReg() &&
24581         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24582         MI->getOperand(1).isReg() &&
24583         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
24584         MI->getOperand(3).getReg() == AArch64::XZR &&
24593         MI->getOperand(0).isReg() &&
24594         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24595         MI->getOperand(1).isReg() &&
24596         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
24597         MI->getOperand(3).getReg() == AArch64::XZR &&
24606         MI->getOperand(0).isReg() &&
24607         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24608         MI->getOperand(1).isReg() &&
24609         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24610         MI->getOperand(3).getReg() == AArch64::XZR &&
24619         MI->getOperand(0).isReg() &&
24620         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24621         MI->getOperand(1).isReg() &&
24622         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
24623         MI->getOperand(3).getReg() == AArch64::XZR &&
24632         MI->getOperand(0).isReg() &&
24633         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24634         MI->getOperand(1).isReg() &&
24635         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24636         MI->getOperand(3).getReg() == AArch64::XZR &&
24645         MI->getOperand(0).isReg() &&
24646         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24647         MI->getOperand(1).isReg() &&
24648         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
24649         MI->getOperand(3).getReg() == AArch64::XZR &&
24658         MI->getOperand(0).isReg() &&
24659         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24660         MI->getOperand(1).isReg() &&
24661         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
24662         MI->getOperand(3).getReg() == AArch64::XZR &&
24671         MI->getOperand(0).isReg() &&
24672         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24673         MI->getOperand(1).isReg() &&
24674         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24675         MI->getOperand(3).getReg() == AArch64::XZR &&
24684         MI->getOperand(0).isReg() &&
24685         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24686         MI->getOperand(1).isReg() &&
24687         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
24688         MI->getOperand(3).getReg() == AArch64::XZR &&
24697         MI->getOperand(0).isReg() &&
24698         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24699         MI->getOperand(1).isReg() &&
24700         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24701         MI->getOperand(3).getReg() == AArch64::XZR &&
24710         MI->getOperand(0).isReg() &&
24711         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24712         MI->getOperand(1).isReg() &&
24713         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24714         MI->getOperand(3).getReg() == AArch64::XZR &&
24723         MI->getOperand(0).isReg() &&
24724         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24725         MI->getOperand(1).isReg() &&
24726         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
24727         MI->getOperand(3).getReg() == AArch64::XZR &&
24736         MI->getOperand(0).isReg() &&
24737         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24738         MI->getOperand(1).isReg() &&
24739         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24740         MI->getOperand(3).getReg() == AArch64::XZR &&
24749         MI->getOperand(0).isReg() &&
24750         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24751         MI->getOperand(1).isReg() &&
24752         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
24753         MI->getOperand(3).getReg() == AArch64::XZR &&
24762         MI->getOperand(0).isReg() &&
24763         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24764         MI->getOperand(1).isReg() &&
24765         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
24766         MI->getOperand(3).getReg() == AArch64::XZR &&
24775         MI->getOperand(0).isReg() &&
24776         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24777         MI->getOperand(1).isReg() &&
24778         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24779         MI->getOperand(3).getReg() == AArch64::XZR &&
24788         MI->getOperand(0).isReg() &&
24789         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24790         MI->getOperand(1).isReg() &&
24791         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
24792         MI->getOperand(3).getReg() == AArch64::XZR &&
24801         MI->getOperand(0).isReg() &&
24802         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24803         MI->getOperand(1).isReg() &&
24804         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24805         MI->getOperand(3).getReg() == AArch64::XZR &&
24814         MI->getOperand(0).isReg() &&
24815         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24816         MI->getOperand(1).isReg() &&
24817         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24818         MI->getOperand(2).isReg() &&
24819         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24820         MI->getOperand(3).isImm() &&
24821         MI->getOperand(3).getImm() == 0 &&
24830         MI->getOperand(0).isReg() &&
24831         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24832         MI->getOperand(1).isReg() &&
24833         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24834         MI->getOperand(2).isReg() &&
24835         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24836         MI->getOperand(3).isImm() &&
24837         MI->getOperand(3).getImm() == 0 &&
24846         MI->getOperand(0).isReg() &&
24847         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24848         MI->getOperand(1).isReg() &&
24849         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
24850         MI->getOperand(4).getReg() == AArch64::XZR &&
24859         MI->getOperand(0).isReg() &&
24860         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24861         MI->getOperand(1).isReg() &&
24862         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
24863         MI->getOperand(4).getReg() == AArch64::XZR &&
24872         MI->getOperand(0).isReg() &&
24873         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24874         MI->getOperand(1).isReg() &&
24875         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
24876         MI->getOperand(4).getReg() == AArch64::XZR &&
24885         MI->getOperand(0).isReg() &&
24886         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24887         MI->getOperand(1).isReg() &&
24888         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
24889         MI->getOperand(4).getReg() == AArch64::XZR &&
24898         MI->getOperand(0).isReg() &&
24899         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
24900         MI->getOperand(1).isReg() &&
24901         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24902         MI->getOperand(2).isReg() &&
24903         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24904         MI->getOperand(3).isImm() &&
24905         MI->getOperand(3).getImm() == 0 &&
24914         MI->getOperand(0).isReg() &&
24915         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
24916         MI->getOperand(1).isReg() &&
24917         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24918         MI->getOperand(2).isReg() &&
24919         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24920         MI->getOperand(3).isImm() &&
24921         MI->getOperand(3).getImm() == 0 &&
24930         MI->getOperand(0).isReg() &&
24931         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24932         MI->getOperand(1).isReg() &&
24933         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
24934         MI->getOperand(2).isImm() &&
24935         MI->getOperand(2).getImm() == 0 &&
24944         MI->getOperand(0).isReg() &&
24945         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
24946         MI->getOperand(1).isReg() &&
24947         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24948         MI->getOperand(2).isReg() &&
24949         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24950         MI->getOperand(3).isImm() &&
24951         MI->getOperand(3).getImm() == 0 &&
24960         MI->getOperand(0).isReg() &&
24961         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24962         MI->getOperand(1).isReg() &&
24963         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24964         MI->getOperand(3).getReg() == AArch64::XZR &&
24973         MI->getOperand(0).isReg() &&
24974         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24975         MI->getOperand(1).isReg() &&
24976         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24977         MI->getOperand(3).getReg() == AArch64::XZR &&
24986         MI->getOperand(0).isReg() &&
24987         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24988         MI->getOperand(1).isReg() &&
24989         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
24990         MI->getOperand(3).getReg() == AArch64::XZR &&
24999         MI->getOperand(0).isReg() &&
25000         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25001         MI->getOperand(1).isReg() &&
25002         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
25003         MI->getOperand(3).getReg() == AArch64::XZR &&
25012         MI->getOperand(0).isReg() &&
25013         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25014         MI->getOperand(1).isReg() &&
25015         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
25016         MI->getOperand(3).getReg() == AArch64::XZR &&
25025         MI->getOperand(0).isReg() &&
25026         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25027         MI->getOperand(1).isReg() &&
25028         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
25029         MI->getOperand(3).getReg() == AArch64::XZR &&
25038         MI->getOperand(0).isReg() &&
25039         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25040         MI->getOperand(1).isReg() &&
25041         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
25042         MI->getOperand(3).getReg() == AArch64::XZR &&
25051         MI->getOperand(0).isReg() &&
25052         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
25053         MI->getOperand(1).isReg() &&
25054         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25055         MI->getOperand(2).isReg() &&
25056         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25057         MI->getOperand(3).isImm() &&
25058         MI->getOperand(3).getImm() == 0 &&
25067         MI->getOperand(0).isReg() &&
25068         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25069         MI->getOperand(1).isReg() &&
25070         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
25071         MI->getOperand(4).getReg() == AArch64::XZR &&
25080         MI->getOperand(0).isReg() &&
25081         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25082         MI->getOperand(1).isReg() &&
25083         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
25084         MI->getOperand(4).getReg() == AArch64::XZR &&
25093         MI->getOperand(0).isReg() &&
25094         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25095         MI->getOperand(1).isReg() &&
25096         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
25097         MI->getOperand(4).getReg() == AArch64::XZR &&
25106         MI->getOperand(0).isReg() &&
25107         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25108         MI->getOperand(1).isReg() &&
25109         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
25110         MI->getOperand(4).getReg() == AArch64::XZR &&
25119         MI->getOperand(0).isReg() &&
25120         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
25121         MI->getOperand(1).isReg() &&
25122         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25123         MI->getOperand(2).isReg() &&
25124         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25125         MI->getOperand(3).isImm() &&
25126         MI->getOperand(3).getImm() == 0 &&
25135         MI->getOperand(0).isReg() &&
25136         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
25137         MI->getOperand(1).isReg() &&
25138         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25139         MI->getOperand(2).isReg() &&
25140         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25141         MI->getOperand(3).isImm() &&
25142         MI->getOperand(3).getImm() == 0 &&
25151         MI->getOperand(0).isReg() &&
25152         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
25153         MI->getOperand(1).isReg() &&
25154         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25155         MI->getOperand(2).isReg() &&
25156         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25157         MI->getOperand(3).isImm() &&
25158         MI->getOperand(3).getImm() == 0 &&
25167         MI->getOperand(0).isReg() &&
25168         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25169         MI->getOperand(1).isReg() &&
25170         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25171         MI->getOperand(3).getReg() == AArch64::XZR &&
25180         MI->getOperand(0).isReg() &&
25181         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25182         MI->getOperand(1).isReg() &&
25183         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25184         MI->getOperand(3).getReg() == AArch64::XZR &&
25193         MI->getOperand(0).isReg() &&
25194         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25195         MI->getOperand(1).isReg() &&
25196         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
25197         MI->getOperand(3).getReg() == AArch64::XZR &&
25206         MI->getOperand(0).isReg() &&
25207         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25208         MI->getOperand(1).isReg() &&
25209         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
25210         MI->getOperand(3).getReg() == AArch64::XZR &&
25219         MI->getOperand(0).isReg() &&
25220         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25221         MI->getOperand(1).isReg() &&
25222         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25223         MI->getOperand(3).getReg() == AArch64::XZR &&
25232         MI->getOperand(0).isReg() &&
25233         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25234         MI->getOperand(1).isReg() &&
25235         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
25236         MI->getOperand(3).getReg() == AArch64::XZR &&
25245         MI->getOperand(0).isReg() &&
25246         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25247         MI->getOperand(1).isReg() &&
25248         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25249         MI->getOperand(3).getReg() == AArch64::XZR &&
25258         MI->getOperand(0).isReg() &&
25259         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
25260         MI->getOperand(1).isReg() &&
25261         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25262         MI->getOperand(2).isReg() &&
25263         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25264         MI->getOperand(3).isImm() &&
25265         MI->getOperand(3).getImm() == 0 &&
25274         MI->getOperand(0).isReg() &&
25275         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25276         MI->getOperand(1).isReg() &&
25277         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25278         MI->getOperand(4).getReg() == AArch64::XZR &&
25287         MI->getOperand(0).isReg() &&
25288         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25289         MI->getOperand(1).isReg() &&
25290         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25291         MI->getOperand(4).getReg() == AArch64::XZR &&
25300         MI->getOperand(0).isReg() &&
25301         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25302         MI->getOperand(1).isReg() &&
25303         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25304         MI->getOperand(4).getReg() == AArch64::XZR &&
25313         MI->getOperand(0).isReg() &&
25314         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25315         MI->getOperand(1).isReg() &&
25316         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25317         MI->getOperand(4).getReg() == AArch64::XZR &&
25326         MI->getOperand(0).isReg() &&
25327         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
25328         MI->getOperand(1).isReg() &&
25329         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25330         MI->getOperand(2).isReg() &&
25331         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25332         MI->getOperand(3).isImm() &&
25333         MI->getOperand(3).getImm() == 0 &&
25342         MI->getOperand(0).isReg() &&
25343         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
25344         MI->getOperand(1).isReg() &&
25345         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25346         MI->getOperand(2).isReg() &&
25347         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25348         MI->getOperand(3).isImm() &&
25349         MI->getOperand(3).getImm() == 0 &&
25358         MI->getOperand(0).isReg() &&
25359         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25360         MI->getOperand(1).isReg() &&
25361         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25362         MI->getOperand(3).getReg() == AArch64::XZR &&
25371         MI->getOperand(0).isReg() &&
25372         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25373         MI->getOperand(1).isReg() &&
25374         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25375         MI->getOperand(3).getReg() == AArch64::XZR &&
25384         MI->getOperand(0).isReg() &&
25385         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25386         MI->getOperand(1).isReg() &&
25387         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
25388         MI->getOperand(3).getReg() == AArch64::XZR &&
25397         MI->getOperand(0).isReg() &&
25398         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25399         MI->getOperand(1).isReg() &&
25400         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
25401         MI->getOperand(3).getReg() == AArch64::XZR &&
25410         MI->getOperand(0).isReg() &&
25411         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25412         MI->getOperand(1).isReg() &&
25413         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25414         MI->getOperand(3).getReg() == AArch64::XZR &&
25423         MI->getOperand(0).isReg() &&
25424         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25425         MI->getOperand(1).isReg() &&
25426         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
25427         MI->getOperand(3).getReg() == AArch64::XZR &&
25436         MI->getOperand(0).isReg() &&
25437         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25438         MI->getOperand(1).isReg() &&
25439         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25440         MI->getOperand(3).getReg() == AArch64::XZR &&
25449         MI->getOperand(0).isReg() &&
25450         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
25451         MI->getOperand(1).isReg() &&
25452         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25453         MI->getOperand(2).isReg() &&
25454         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25455         MI->getOperand(3).isImm() &&
25456         MI->getOperand(3).getImm() == 0 &&
25465         MI->getOperand(0).isReg() &&
25466         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
25467         MI->getOperand(1).isReg() &&
25468         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25469         MI->getOperand(2).isReg() &&
25470         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25471         MI->getOperand(3).isImm() &&
25472         MI->getOperand(3).getImm() == 0 &&
25481         MI->getOperand(0).isReg() &&
25482         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25483         MI->getOperand(1).isReg() &&
25484         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25485         MI->getOperand(4).getReg() == AArch64::XZR &&
25494         MI->getOperand(0).isReg() &&
25495         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25496         MI->getOperand(1).isReg() &&
25497         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25498         MI->getOperand(4).getReg() == AArch64::XZR &&
25507         MI->getOperand(0).isReg() &&
25508         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25509         MI->getOperand(1).isReg() &&
25510         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25511         MI->getOperand(4).getReg() == AArch64::XZR &&
25520         MI->getOperand(0).isReg() &&
25521         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25522         MI->getOperand(1).isReg() &&
25523         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25524         MI->getOperand(4).getReg() == AArch64::XZR &&
25533         MI->getOperand(0).isReg() &&
25534         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25535         MI->getOperand(1).isReg() &&
25536         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25537         MI->getOperand(2).isImm() &&
25538         MI->getOperand(2).getImm() == 0 &&
25547         MI->getOperand(0).isReg() &&
25548         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25549         MI->getOperand(1).isReg() &&
25550         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
25551         MI->getOperand(2).isReg() &&
25552         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25553         MI->getOperand(3).isImm() &&
25554         MI->getOperand(3).getImm() == 0 &&
25563         MI->getOperand(0).isReg() &&
25564         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25565         MI->getOperand(1).isReg() &&
25566         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25567         MI->getOperand(2).isImm() &&
25568         MI->getOperand(2).getImm() == 0 &&
25577         MI->getOperand(0).isReg() &&
25578         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25579         MI->getOperand(1).isReg() &&
25580         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25581         MI->getOperand(2).isImm() &&
25582         MI->getOperand(2).getImm() == 0 &&
25591         MI->getOperand(0).isReg() &&
25592         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25593         MI->getOperand(1).isReg() &&
25594         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25595         MI->getOperand(2).isImm() &&
25596         MI->getOperand(2).getImm() == 0 &&
25605         MI->getOperand(0).isReg() &&
25606         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25607         MI->getOperand(1).isReg() &&
25608         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25609         MI->getOperand(2).isImm() &&
25610         MI->getOperand(2).getImm() == 0 &&
25619         MI->getOperand(0).isReg() &&
25620         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25621         MI->getOperand(1).isReg() &&
25622         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
25623         MI->getOperand(2).isReg() &&
25624         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25625         MI->getOperand(3).isImm() &&
25626         MI->getOperand(3).getImm() == 0) {
25634         MI->getOperand(0).isReg() &&
25635         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
25636         MI->getOperand(1).isReg() &&
25637         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
25638         MI->getOperand(2).isReg() &&
25639         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25640         MI->getOperand(3).isImm() &&
25641         MI->getOperand(3).getImm() == 0) {
25649         MI->getOperand(0).isReg() &&
25650         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25651         MI->getOperand(1).isReg() &&
25652         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
25653         MI->getOperand(2).isReg() &&
25654         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25655         MI->getOperand(3).isImm() &&
25656         MI->getOperand(3).getImm() == 0) {
25664         MI->getOperand(0).isReg() &&
25665         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25666         MI->getOperand(1).isReg() &&
25667         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
25668         MI->getOperand(2).isReg() &&
25669         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25670         MI->getOperand(3).isImm() &&
25671         MI->getOperand(3).getImm() == 0) {
25679         MI->getOperand(0).isReg() &&
25680         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25681         MI->getOperand(1).isReg() &&
25682         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
25683         MI->getOperand(2).isReg() &&
25684         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25685         MI->getOperand(3).isImm() &&
25686         MI->getOperand(3).getImm() == 0) {
25694         MI->getOperand(0).isReg() &&
25695         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25696         MI->getOperand(1).isReg() &&
25697         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25698         MI->getOperand(2).isReg() &&
25699         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25700         MI->getOperand(3).isImm() &&
25701         MI->getOperand(3).getImm() == 0 &&
25710         MI->getOperand(0).isReg() &&
25711         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25712         MI->getOperand(1).isReg() &&
25713         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25714         MI->getOperand(2).isReg() &&
25715         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
25716         MI->getOperand(3).getReg() == AArch64::XZR &&
25725         MI->getOperand(0).isReg() &&
25726         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25727         MI->getOperand(1).isReg() &&
25728         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25729         MI->getOperand(2).isReg() &&
25730         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
25731         MI->getOperand(3).getReg() == AArch64::XZR &&
25740         MI->getOperand(0).isReg() &&
25741         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25742         MI->getOperand(1).isReg() &&
25743         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25744         MI->getOperand(2).isReg() &&
25745         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25746         MI->getOperand(3).isImm() &&
25747         MI->getOperand(3).getImm() == 0 &&
25756         MI->getOperand(0).isReg() &&
25757         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25758         MI->getOperand(1).isReg() &&
25759         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25760         MI->getOperand(2).isReg() &&
25761         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
25762         MI->getOperand(3).getReg() == AArch64::XZR &&
25771         MI->getOperand(0).isReg() &&
25772         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25773         MI->getOperand(1).isReg() &&
25774         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25775         MI->getOperand(2).isReg() &&
25776         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25777         MI->getOperand(3).isImm() &&
25778         MI->getOperand(3).getImm() == 0 &&
25787         MI->getOperand(0).isReg() &&
25788         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25789         MI->getOperand(1).isReg() &&
25790         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25791         MI->getOperand(2).isReg() &&
25792         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
25793         MI->getOperand(3).getReg() == AArch64::XZR &&
25802         MI->getOperand(0).isReg() &&
25803         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25804         MI->getOperand(1).isReg() &&
25805         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25806         MI->getOperand(2).isReg() &&
25807         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
25808         MI->getOperand(3).getReg() == AArch64::XZR &&
25817         MI->getOperand(0).isReg() &&
25818         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25819         MI->getOperand(1).isReg() &&
25820         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25821         MI->getOperand(2).isReg() &&
25822         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25823         MI->getOperand(3).isImm() &&
25824         MI->getOperand(3).getImm() == 0 &&
25833         MI->getOperand(0).isReg() &&
25834         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25835         MI->getOperand(1).isReg() &&
25836         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25837         MI->getOperand(2).isReg() &&
25838         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
25839         MI->getOperand(3).getReg() == AArch64::XZR &&
25848         MI->getOperand(0).isReg() &&
25849         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25850         MI->getOperand(1).isReg() &&
25851         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25852         MI->getOperand(2).isReg() &&
25853         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
25854         MI->getOperand(3).getReg() == AArch64::XZR &&
25863         MI->getOperand(0).isReg() &&
25864         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25865         MI->getOperand(1).isReg() &&
25866         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
25867         MI->getOperand(2).isReg() &&
25868         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25869         MI->getOperand(3).isImm() &&
25870         MI->getOperand(3).getImm() == 0) {
25878         MI->getOperand(0).isReg() &&
25879         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
25880         MI->getOperand(1).isReg() &&
25881         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
25882         MI->getOperand(2).isReg() &&
25883         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25884         MI->getOperand(3).isImm() &&
25885         MI->getOperand(3).getImm() == 0) {
25893         MI->getOperand(0).isReg() &&
25894         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25895         MI->getOperand(1).isReg() &&
25896         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
25897         MI->getOperand(2).isReg() &&
25898         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25899         MI->getOperand(3).isImm() &&
25900         MI->getOperand(3).getImm() == 0) {
25908         MI->getOperand(0).isReg() &&
25909         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25910         MI->getOperand(1).isReg() &&
25911         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
25912         MI->getOperand(2).isReg() &&
25913         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25914         MI->getOperand(3).isImm() &&
25915         MI->getOperand(3).getImm() == 0) {
25923         MI->getOperand(0).isReg() &&
25924         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25925         MI->getOperand(1).isReg() &&
25926         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
25927         MI->getOperand(2).isReg() &&
25928         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25929         MI->getOperand(3).isImm() &&
25930         MI->getOperand(3).getImm() == 0) {
25938         MI->getOperand(0).isReg() &&
25939         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25940         MI->getOperand(1).isReg() &&
25941         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25942         MI->getOperand(2).isReg() &&
25943         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25944         MI->getOperand(3).isImm() &&
25945         MI->getOperand(3).getImm() == 0 &&
25946         MI->getOperand(4).isImm() &&
25947         MI->getOperand(4).getImm() == 0) {
25955         MI->getOperand(0).isReg() &&
25956         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25957         MI->getOperand(1).isReg() &&
25958         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25959         MI->getOperand(2).isImm() &&
25960         MI->getOperand(2).getImm() == 0) {
25968         MI->getOperand(0).isReg() &&
25969         MRI.getRegClass(AArch64::FPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
25970         MI->getOperand(1).isReg() &&
25971         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25972         MI->getOperand(2).isReg() &&
25973         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25974         MI->getOperand(3).isImm() &&
25975         MI->getOperand(3).getImm() == 0 &&
25976         MI->getOperand(4).isImm() &&
25977         MI->getOperand(4).getImm() == 0) {
25985         MI->getOperand(0).isReg() &&
25986         MRI.getRegClass(AArch64::FPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
25987         MI->getOperand(1).isReg() &&
25988         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25989         MI->getOperand(2).isImm() &&
25990         MI->getOperand(2).getImm() == 0) {
25998         MI->getOperand(0).isReg() &&
25999         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26000         MI->getOperand(1).isReg() &&
26001         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26002         MI->getOperand(2).isReg() &&
26003         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26004         MI->getOperand(3).isImm() &&
26005         MI->getOperand(3).getImm() == 0 &&
26006         MI->getOperand(4).isImm() &&
26007         MI->getOperand(4).getImm() == 0) {
26015         MI->getOperand(0).isReg() &&
26016         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26017         MI->getOperand(1).isReg() &&
26018         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26019         MI->getOperand(2).isImm() &&
26020         MI->getOperand(2).getImm() == 0) {
26028         MI->getOperand(0).isReg() &&
26029         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26030         MI->getOperand(1).isReg() &&
26031         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26032         MI->getOperand(2).isReg() &&
26033         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26034         MI->getOperand(3).isImm() &&
26035         MI->getOperand(3).getImm() == 0 &&
26036         MI->getOperand(4).isImm() &&
26037         MI->getOperand(4).getImm() == 0) {
26045         MI->getOperand(0).isReg() &&
26046         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26047         MI->getOperand(1).isReg() &&
26048         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26049         MI->getOperand(2).isImm() &&
26050         MI->getOperand(2).getImm() == 0) {
26058         MI->getOperand(0).isReg() &&
26059         MRI.getRegClass(AArch64::FPR16RegClassID).contains(MI->getOperand(0).getReg()) &&
26060         MI->getOperand(1).isReg() &&
26061         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26062         MI->getOperand(2).isReg() &&
26063         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26064         MI->getOperand(3).isImm() &&
26065         MI->getOperand(3).getImm() == 0 &&
26066         MI->getOperand(4).isImm() &&
26067         MI->getOperand(4).getImm() == 0) {
26075         MI->getOperand(0).isReg() &&
26076         MRI.getRegClass(AArch64::FPR16RegClassID).contains(MI->getOperand(0).getReg()) &&
26077         MI->getOperand(1).isReg() &&
26078         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26079         MI->getOperand(2).isImm() &&
26080         MI->getOperand(2).getImm() == 0) {
26088         MI->getOperand(0).isReg() &&
26089         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
26090         MI->getOperand(1).isReg() &&
26091         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26092         MI->getOperand(2).isReg() &&
26093         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26094         MI->getOperand(3).isImm() &&
26095         MI->getOperand(3).getImm() == 0 &&
26096         MI->getOperand(4).isImm() &&
26097         MI->getOperand(4).getImm() == 0) {
26105         MI->getOperand(0).isReg() &&
26106         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
26107         MI->getOperand(1).isReg() &&
26108         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26109         MI->getOperand(2).isImm() &&
26110         MI->getOperand(2).getImm() == 0) {
26118         MI->getOperand(0).isReg() &&
26119         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26120         MI->getOperand(1).isReg() &&
26121         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26122         MI->getOperand(2).isReg() &&
26123         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26124         MI->getOperand(3).isImm() &&
26125         MI->getOperand(3).getImm() == 0 &&
26126         MI->getOperand(4).isImm() &&
26127         MI->getOperand(4).getImm() == 0) {
26135         MI->getOperand(0).isReg() &&
26136         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26137         MI->getOperand(1).isReg() &&
26138         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26139         MI->getOperand(2).isImm() &&
26140         MI->getOperand(2).getImm() == 0) {
26148         MI->getOperand(0).isReg() &&
26149         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26150         MI->getOperand(1).isReg() &&
26151         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26152         MI->getOperand(2).isReg() &&
26153         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26154         MI->getOperand(3).isImm() &&
26155         MI->getOperand(3).getImm() == 0 &&
26156         MI->getOperand(4).isImm() &&
26157         MI->getOperand(4).getImm() == 0) {
26165         MI->getOperand(0).isReg() &&
26166         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26167         MI->getOperand(1).isReg() &&
26168         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26169         MI->getOperand(2).isImm() &&
26170         MI->getOperand(2).getImm() == 0) {
26178         MI->getOperand(0).isReg() &&
26179         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26180         MI->getOperand(1).isReg() &&
26181         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26182         MI->getOperand(2).isReg() &&
26183         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26184         MI->getOperand(3).isImm() &&
26185         MI->getOperand(3).getImm() == 0 &&
26186         MI->getOperand(4).isImm() &&
26187         MI->getOperand(4).getImm() == 0) {
26195         MI->getOperand(0).isReg() &&
26196         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26197         MI->getOperand(1).isReg() &&
26198         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26199         MI->getOperand(2).isImm() &&
26200         MI->getOperand(2).getImm() == 0) {
26208         MI->getOperand(0).isReg() &&
26209         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
26210         MI->getOperand(1).isReg() &&
26211         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26212         MI->getOperand(2).isImm() &&
26213         MI->getOperand(2).getImm() == 0 &&
26222         MI->getOperand(0).isReg() &&
26223         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
26224         MI->getOperand(1).isReg() &&
26225         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26226         MI->getOperand(2).isImm() &&
26227         MI->getOperand(2).getImm() == 0 &&
26236         MI->getOperand(0).isReg() &&
26237         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26238         MI->getOperand(1).isReg() &&
26239         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26240         MI->getOperand(2).isImm() &&
26241         MI->getOperand(2).getImm() == 0) {
26249         MI->getOperand(0).isReg() &&
26250         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26251         MI->getOperand(1).isReg() &&
26252         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26253         MI->getOperand(2).isImm() &&
26254         MI->getOperand(2).getImm() == 0) {
26262         MI->getOperand(0).isReg() &&
26263         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26264         MI->getOperand(1).isReg() &&
26265         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26266         MI->getOperand(2).isImm() &&
26267         MI->getOperand(2).getImm() == 0) {
26275         MI->getOperand(0).isReg() &&
26276         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26277         MI->getOperand(1).isReg() &&
26278         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26279         MI->getOperand(2).isImm() &&
26280         MI->getOperand(2).getImm() == 0) {
26288         MI->getOperand(0).isReg() &&
26289         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26290         MI->getOperand(1).isReg() &&
26291         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26292         MI->getOperand(2).isImm() &&
26293         MI->getOperand(2).getImm() == 0) {
26301         MI->getOperand(0).isReg() &&
26302         MRI.getRegClass(AArch64::FPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
26303         MI->getOperand(1).isReg() &&
26304         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26305         MI->getOperand(2).isImm() &&
26306         MI->getOperand(2).getImm() == 0) {
26314         MI->getOperand(0).isReg() &&
26315         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26316         MI->getOperand(1).isReg() &&
26317         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26318         MI->getOperand(2).isImm() &&
26319         MI->getOperand(2).getImm() == 0) {
26327         MI->getOperand(0).isReg() &&
26328         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26329         MI->getOperand(1).isReg() &&
26330         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26331         MI->getOperand(2).isImm() &&
26332         MI->getOperand(2).getImm() == 0) {
26340         MI->getOperand(0).isReg() &&
26341         MRI.getRegClass(AArch64::FPR16RegClassID).contains(MI->getOperand(0).getReg()) &&
26342         MI->getOperand(1).isReg() &&
26343         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26344         MI->getOperand(2).isImm() &&
26345         MI->getOperand(2).getImm() == 0) {
26353         MI->getOperand(0).isReg() &&
26354         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
26355         MI->getOperand(1).isReg() &&
26356         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26357         MI->getOperand(2).isImm() &&
26358         MI->getOperand(2).getImm() == 0) {
26366         MI->getOperand(0).isReg() &&
26367         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26368         MI->getOperand(1).isReg() &&
26369         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26370         MI->getOperand(2).isImm() &&
26371         MI->getOperand(2).getImm() == 0) {
26379         MI->getOperand(0).isReg() &&
26380         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26381         MI->getOperand(1).isReg() &&
26382         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26383         MI->getOperand(2).isImm() &&
26384         MI->getOperand(2).getImm() == 0) {
26392         MI->getOperand(0).isReg() &&
26393         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26394         MI->getOperand(1).isReg() &&
26395         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26396         MI->getOperand(2).isImm() &&
26397         MI->getOperand(2).getImm() == 0) {
26405         MI->getOperand(0).isReg() &&
26406         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
26407         MI->getOperand(1).isReg() &&
26408         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26409         MI->getOperand(2).isImm() &&
26410         MI->getOperand(2).getImm() == 0 &&
26419         MI->getOperand(0).isReg() &&
26420         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
26421         MI->getOperand(1).isReg() &&
26422         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26423         MI->getOperand(2).isImm() &&
26424         MI->getOperand(2).getImm() == 0 &&
26433         MI->getOperand(0).getReg() == AArch64::WZR &&
26434         MI->getOperand(1).isReg() &&
26435         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg())) {
26443         MI->getOperand(0).getReg() == AArch64::WZR &&
26444         MI->getOperand(1).isReg() &&
26445         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
26446         MI->getOperand(2).isReg() &&
26447         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
26448         MI->getOperand(3).isImm() &&
26449         MI->getOperand(3).getImm() == 0) {
26455         MI->getOperand(0).getReg() == AArch64::WZR &&
26456         MI->getOperand(1).isReg() &&
26457         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
26458         MI->getOperand(2).isReg() &&
26459         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
26465         MI->getOperand(0).isReg() &&
26466         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26467         MI->getOperand(1).getReg() == AArch64::WZR &&
26468         MI->getOperand(2).isReg() &&
26469         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
26470         MI->getOperand(3).isImm() &&
26471         MI->getOperand(3).getImm() == 0) {
26477         MI->getOperand(0).isReg() &&
26478         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26479         MI->getOperand(1).getReg() == AArch64::WZR &&
26480         MI->getOperand(2).isReg() &&
26481         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
26487         MI->getOperand(0).isReg() &&
26488         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26489         MI->getOperand(1).isReg() &&
26490         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
26491         MI->getOperand(2).isReg() &&
26492         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
26493         MI->getOperand(3).isImm() &&
26494         MI->getOperand(3).getImm() == 0) {
26502         MI->getOperand(0).getReg() == AArch64::WZR &&
26503         MI->getOperand(1).isReg() &&
26504         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
26505         MI->getOperand(2).isReg() &&
26506         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
26507         MI->getOperand(3).isImm() &&
26508         MI->getOperand(3).getImm() == 16) {
26514         MI->getOperand(0).getReg() == AArch64::WZR &&
26515         MI->getOperand(1).isReg() &&
26516         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
26517         MI->getOperand(2).isReg() &&
26518         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
26524         MI->getOperand(0).isReg() &&
26525         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26526         MI->getOperand(1).isReg() &&
26527         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
26528         MI->getOperand(2).isReg() &&
26529         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
26530         MI->getOperand(3).isImm() &&
26531         MI->getOperand(3).getImm() == 16) {
26539         MI->getOperand(0).getReg() == AArch64::XZR &&
26540         MI->getOperand(1).isReg() &&
26541         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg())) {
26549         MI->getOperand(0).getReg() == AArch64::XZR &&
26550         MI->getOperand(1).isReg() &&
26551         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
26552         MI->getOperand(2).isReg() &&
26553         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26554         MI->getOperand(3).isImm() &&
26555         MI->getOperand(3).getImm() == 0) {
26561         MI->getOperand(0).getReg() == AArch64::XZR &&
26562         MI->getOperand(1).isReg() &&
26563         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
26564         MI->getOperand(2).isReg() &&
26565         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
26571         MI->getOperand(0).isReg() &&
26572         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26573         MI->getOperand(1).getReg() == AArch64::XZR &&
26574         MI->getOperand(2).isReg() &&
26575         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26576         MI->getOperand(3).isImm() &&
26577         MI->getOperand(3).getImm() == 0) {
26583         MI->getOperand(0).isReg() &&
26584         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26585         MI->getOperand(1).getReg() == AArch64::XZR &&
26586         MI->getOperand(2).isReg() &&
26587         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
26593         MI->getOperand(0).isReg() &&
26594         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26595         MI->getOperand(1).isReg() &&
26596         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
26597         MI->getOperand(2).isReg() &&
26598         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26599         MI->getOperand(3).isImm() &&
26600         MI->getOperand(3).getImm() == 0) {
26608         MI->getOperand(0).getReg() == AArch64::XZR &&
26609         MI->getOperand(1).isReg() &&
26610         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26611         MI->getOperand(2).isReg() &&
26612         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
26620         MI->getOperand(0).getReg() == AArch64::XZR &&
26621         MI->getOperand(1).isReg() &&
26622         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
26623         MI->getOperand(2).isReg() &&
26624         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26625         MI->getOperand(3).isImm() &&
26626         MI->getOperand(3).getImm() == 24) {
26632         MI->getOperand(0).getReg() == AArch64::XZR &&
26633         MI->getOperand(1).isReg() &&
26634         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26635         MI->getOperand(2).isReg() &&
26636         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
26642         MI->getOperand(0).isReg() &&
26643         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26644         MI->getOperand(1).isReg() &&
26645         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
26646         MI->getOperand(2).isReg() &&
26647         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26648         MI->getOperand(3).isImm() &&
26649         MI->getOperand(3).getImm() == 24) {
26657         MI->getOperand(0).isReg() &&
26658         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26659         MI->getOperand(1).getReg() == AArch64::WZR &&
26660         MI->getOperand(2).isReg() &&
26661         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
26662         MI->getOperand(3).isImm() &&
26663         MI->getOperand(3).getImm() == 0) {
26669         MI->getOperand(0).isReg() &&
26670         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26671         MI->getOperand(1).getReg() == AArch64::WZR &&
26672         MI->getOperand(2).isReg() &&
26673         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
26679         MI->getOperand(0).isReg() &&
26680         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26681         MI->getOperand(1).isReg() &&
26682         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
26683         MI->getOperand(2).isReg() &&
26684         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
26685         MI->getOperand(3).isImm() &&
26686         MI->getOperand(3).getImm() == 0) {
26694         MI->getOperand(0).isReg() &&
26695         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(0).getReg()) &&
26696         MI->getOperand(1).isReg() &&
26697         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
26698         MI->getOperand(2).isReg() &&
26699         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
26700         MI->getOperand(3).isImm() &&
26701         MI->getOperand(3).getImm() == 16) {
26707         MI->getOperand(0).isReg() &&
26708         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(0).getReg()) &&
26709         MI->getOperand(1).isReg() &&
26710         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
26711         MI->getOperand(2).isReg() &&
26712         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
26713         MI->getOperand(3).isImm() &&
26714         MI->getOperand(3).getImm() == 16) {
26722         MI->getOperand(0).isReg() &&
26723         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26724         MI->getOperand(1).getReg() == AArch64::XZR &&
26725         MI->getOperand(2).isReg() &&
26726         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26727         MI->getOperand(3).isImm() &&
26728         MI->getOperand(3).getImm() == 0) {
26734         MI->getOperand(0).isReg() &&
26735         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26736         MI->getOperand(1).getReg() == AArch64::XZR &&
26737         MI->getOperand(2).isReg() &&
26738         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
26744         MI->getOperand(0).isReg() &&
26745         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26746         MI->getOperand(1).isReg() &&
26747         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
26748         MI->getOperand(2).isReg() &&
26749         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26750         MI->getOperand(3).isImm() &&
26751         MI->getOperand(3).getImm() == 0) {
26759         MI->getOperand(0).isReg() &&
26760         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(0).getReg()) &&
26761         MI->getOperand(1).isReg() &&
26762         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26763         MI->getOperand(2).isReg() &&
26764         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26765         MI->getOperand(3).isImm() &&
26766         MI->getOperand(3).getImm() == 24) {
26772         MI->getOperand(0).isReg() &&
26773         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
26774         MI->getOperand(1).isReg() &&
26775         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
26776         MI->getOperand(2).isReg() &&
26777         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26778         MI->getOperand(3).isImm() &&
26779         MI->getOperand(3).getImm() == 24) {
26787         MI->getOperand(4).getReg() == AArch64::XZR) {
26795         MI->getOperand(0).isReg() &&
26796         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26797         MI->getOperand(1).isReg() &&
26798         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
26799         MI->getOperand(3).isImm() &&
26800         MI->getOperand(3).getImm() == 31) {
26806         MI->getOperand(0).isReg() &&
26807         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26808         MI->getOperand(1).isReg() &&
26809         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
26810         MI->getOperand(2).isImm() &&
26811         MI->getOperand(2).getImm() == 0 &&
26812         MI->getOperand(3).isImm() &&
26813         MI->getOperand(3).getImm() == 7) {
26819         MI->getOperand(0).isReg() &&
26820         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26821         MI->getOperand(1).isReg() &&
26822         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
26823         MI->getOperand(2).isImm() &&
26824         MI->getOperand(2).getImm() == 0 &&
26825         MI->getOperand(3).isImm() &&
26826         MI->getOperand(3).getImm() == 15) {
26834         MI->getOperand(0).isReg() &&
26835         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26836         MI->getOperand(1).isReg() &&
26837         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
26838         MI->getOperand(3).isImm() &&
26839         MI->getOperand(3).getImm() == 63) {
26845         MI->getOperand(0).isReg() &&
26846         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26847         MI->getOperand(1).isReg() &&
26848         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
26849         MI->getOperand(2).isImm() &&
26850         MI->getOperand(2).getImm() == 0 &&
26851         MI->getOperand(3).isImm() &&
26852         MI->getOperand(3).getImm() == 7) {
26858         MI->getOperand(0).isReg() &&
26859         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26860         MI->getOperand(1).isReg() &&
26861         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
26862         MI->getOperand(2).isImm() &&
26863         MI->getOperand(2).getImm() == 0 &&
26864         MI->getOperand(3).isImm() &&
26865         MI->getOperand(3).getImm() == 15) {
26871         MI->getOperand(0).isReg() &&
26872         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26873         MI->getOperand(1).isReg() &&
26874         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
26875         MI->getOperand(2).isImm() &&
26876         MI->getOperand(2).getImm() == 0 &&
26877         MI->getOperand(3).isImm() &&
26878         MI->getOperand(3).getImm() == 31) {
26886         MI->getOperand(0).isReg() &&
26887         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26888         MI->getOperand(1).isReg() &&
26889         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
26890         MI->getOperand(2).isReg() &&
26891         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
26892         MI->getOperand(3).getReg() == AArch64::XZR) {
26900         MI->getOperand(0).isReg() &&
26901         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26902         MI->getOperand(1).isReg() &&
26903         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
26912         MI->getOperand(0).isReg() &&
26913         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26914         MI->getOperand(1).isReg() &&
26915         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
26924         MI->getOperand(0).isReg() &&
26925         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26926         MI->getOperand(1).isReg() &&
26927         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
26928         MI->getOperand(2).isReg() &&
26929         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
26930         MI->getOperand(3).getReg() == AArch64::XZR) {
26938         MI->getOperand(0).isReg() &&
26939         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26940         MI->getOperand(2).isImm() &&
26941         MI->getOperand(2).getImm() == 31 &&
26942         MI->getOperand(3).isImm() &&
26943         MI->getOperand(3).getImm() == 1 &&
26950         MI->getOperand(0).isReg() &&
26951         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26952         MI->getOperand(3).isImm() &&
26953         MI->getOperand(3).getImm() == 1 &&
26962         MI->getOperand(0).isReg() &&
26963         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26964         MI->getOperand(2).isImm() &&
26965         MI->getOperand(2).getImm() == 31 &&
26966         MI->getOperand(3).isImm() &&
26967         MI->getOperand(3).getImm() == 1 &&
26974         MI->getOperand(0).isReg() &&
26975         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26976         MI->getOperand(3).isImm() &&
26977         MI->getOperand(3).getImm() == 1 &&
26986         MI->getOperand(0).isReg() &&
26987         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26988         MI->getOperand(2).isImm() &&
26989         MI->getOperand(2).getImm() == 31 &&
26990         MI->getOperand(3).isImm() &&
26991         MI->getOperand(3).getImm() == 1 &&
26998         MI->getOperand(0).isReg() &&
26999         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
27000         MI->getOperand(3).isImm() &&
27001         MI->getOperand(3).getImm() == 1 &&
27010         MI->getOperand(0).isReg() &&
27011         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
27012         MI->getOperand(2).isImm() &&
27013         MI->getOperand(2).getImm() == 31 &&
27014         MI->getOperand(3).isImm() &&
27015         MI->getOperand(3).getImm() == 1 &&
27022         MI->getOperand(0).isReg() &&
27023         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
27024         MI->getOperand(3).isImm() &&
27025         MI->getOperand(3).getImm() == 1 &&
27034         MI->getOperand(0).isReg() &&
27035         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
27036         MI->getOperand(2).isImm() &&
27037         MI->getOperand(2).getImm() == 31 &&
27038         MI->getOperand(3).isImm() &&
27039         MI->getOperand(3).getImm() == 1 &&
27046         MI->getOperand(0).isReg() &&
27047         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
27048         MI->getOperand(3).isImm() &&
27049         MI->getOperand(3).getImm() == 1 &&
27058         MI->getOperand(0).isReg() &&
27059         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
27060         MI->getOperand(2).isImm() &&
27061         MI->getOperand(2).getImm() == 31 &&
27062         MI->getOperand(3).isImm() &&
27063         MI->getOperand(3).getImm() == 1 &&
27070         MI->getOperand(0).isReg() &&
27071         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
27072         MI->getOperand(3).isImm() &&
27073         MI->getOperand(3).getImm() == 1 &&
27082         MI->getOperand(0).isReg() &&
27083         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
27084         MI->getOperand(2).isImm() &&
27085         MI->getOperand(2).getImm() == 31 &&
27086         MI->getOperand(3).isImm() &&
27087         MI->getOperand(3).getImm() == 1 &&
27094         MI->getOperand(0).isReg() &&
27095         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
27096         MI->getOperand(3).isImm() &&
27097         MI->getOperand(3).getImm() == 1 &&
27106         MI->getOperand(0).isReg() &&
27107         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
27108         MI->getOperand(2).isImm() &&
27109         MI->getOperand(2).getImm() == 31 &&
27110         MI->getOperand(3).isImm() &&
27111         MI->getOperand(3).getImm() == 1 &&
27118         MI->getOperand(0).isReg() &&
27119         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
27120         MI->getOperand(3).isImm() &&
27121         MI->getOperand(3).getImm() == 1 &&
27130         MI->getOperand(0).isReg() &&
27131         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
27132         MI->getOperand(2).isImm() &&
27133         MI->getOperand(2).getImm() == 31 &&
27134         MI->getOperand(3).isImm() &&
27135         MI->getOperand(3).getImm() == 1 &&
27142         MI->getOperand(0).isReg() &&
27143         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
27144         MI->getOperand(3).isImm() &&
27145         MI->getOperand(3).getImm() == 1 &&
27154         MI->getOperand(0).isReg() &&
27155         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
27156         MI->getOperand(2).isImm() &&
27157         MI->getOperand(2).getImm() == 31 &&
27158         MI->getOperand(3).isImm() &&
27159         MI->getOperand(3).getImm() == 1 &&
27166         MI->getOperand(0).isReg() &&
27167         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
27168         MI->getOperand(3).isImm() &&
27169         MI->getOperand(3).getImm() == 1 &&
27178         MI->getOperand(0).isReg() &&
27179         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
27180         MI->getOperand(2).isImm() &&
27181         MI->getOperand(2).getImm() == 31 &&
27182         MI->getOperand(3).isImm() &&
27183         MI->getOperand(3).getImm() == 1 &&
27190         MI->getOperand(0).isReg() &&
27191         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
27192         MI->getOperand(3).isImm() &&
27193         MI->getOperand(3).getImm() == 1 &&
27202         MI->getOperand(0).isReg() &&
27203         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
27204         MI->getOperand(2).isImm() &&
27205         MI->getOperand(2).getImm() == 31 &&
27206         MI->getOperand(3).isImm() &&
27207         MI->getOperand(3).getImm() == 1 &&
27214         MI->getOperand(0).isReg() &&
27215         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
27216         MI->getOperand(3).isImm() &&
27217         MI->getOperand(3).getImm() == 1 &&
27226         MI->getOperand(0).isReg() &&
27227         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
27228         MI->getOperand(2).isImm() &&
27229         MI->getOperand(2).getImm() == 31 &&
27230         MI->getOperand(3).isImm() &&
27231         MI->getOperand(3).getImm() == 1 &&
27238         MI->getOperand(0).isReg() &&
27239         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
27240         MI->getOperand(3).isImm() &&
27241         MI->getOperand(3).getImm() == 1 &&
27250         MI->getOperand(0).isReg() &&
27251         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
27252         MI->getOperand(2).isImm() &&
27253         MI->getOperand(2).getImm() == 31 &&
27254         MI->getOperand(3).isImm() &&
27255         MI->getOperand(3).getImm() == 1 &&
27262         MI->getOperand(0).isReg() &&
27263         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
27264         MI->getOperand(3).isImm() &&
27265         MI->getOperand(3).getImm() == 1 &&
27274         MI->getOperand(0).isReg() &&
27275         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
27276         MI->getOperand(2).isImm() &&
27277         MI->getOperand(2).getImm() == 31 &&
27278         MI->getOperand(3).isImm() &&
27279         MI->getOperand(3).getImm() == 1 &&
27286         MI->getOperand(0).isReg() &&
27287         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
27288         MI->getOperand(3).isImm() &&
27289         MI->getOperand(3).getImm() == 1 &&
27298         MI->getOperand(0).isReg() &&
27299         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
27300         MI->getOperand(2).isImm() &&
27301         MI->getOperand(2).getImm() == 31 &&
27302         MI->getOperand(3).isImm() &&
27303         MI->getOperand(3).getImm() == 1 &&
27310         MI->getOperand(0).isReg() &&
27311         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
27312         MI->getOperand(3).isImm() &&
27313         MI->getOperand(3).getImm() == 1 &&
27322         MI->getOperand(0).isReg() &&
27323         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
27324         MI->getOperand(2).isImm() &&
27325         MI->getOperand(2).getImm() == 31 &&
27326         MI->getOperand(3).isImm() &&
27327         MI->getOperand(3).getImm() == 1 &&
27334         MI->getOperand(0).isReg() &&
27335         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
27336         MI->getOperand(3).isImm() &&
27337         MI->getOperand(3).getImm() == 1 &&
27346         MI->getOperand(0).isReg() &&
27347         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
27348         MI->getOperand(2).isImm() &&
27349         MI->getOperand(2).getImm() == 31 &&
27350         MI->getOperand(3).isImm() &&
27351         MI->getOperand(3).getImm() == 1 &&
27358         MI->getOperand(0).isReg() &&
27359         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
27360         MI->getOperand(3).isImm() &&
27361         MI->getOperand(3).getImm() == 1 &&
27370         MI->getOperand(0).isReg() &&
27371         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
27372         MI->getOperand(2).isImm() &&
27373         MI->getOperand(2).getImm() == 31 &&
27374         MI->getOperand(3).isImm() &&
27375         MI->getOperand(3).getImm() == 1 &&
27382         MI->getOperand(0).isReg() &&
27383         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
27384         MI->getOperand(3).isImm() &&
27385         MI->getOperand(3).getImm() == 1 &&
27394         MI->getOperand(0).isReg() &&
27395         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
27396         MI->getOperand(2).isImm() &&
27397         MI->getOperand(2).getImm() == 31 &&
27398         MI->getOperand(3).isImm() &&
27399         MI->getOperand(3).getImm() == 1 &&
27406         MI->getOperand(0).isReg() &&
27407         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
27408         MI->getOperand(3).isImm() &&
27409         MI->getOperand(3).getImm() == 1 &&
27418         MI->getOperand(0).isReg() &&
27419         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
27420         MI->getOperand(2).isImm() &&
27421         MI->getOperand(2).getImm() == 31 &&
27422         MI->getOperand(3).isImm() &&
27423         MI->getOperand(3).getImm() == 1 &&
27430         MI->getOperand(0).isReg() &&
27431         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
27432         MI->getOperand(3).isImm() &&
27433         MI->getOperand(3).getImm() == 1 &&
27442         MI->getOperand(0).isReg() &&
27443         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
27444         MI->getOperand(2).isImm() &&
27445         MI->getOperand(2).getImm() == 31 &&
27446         MI->getOperand(3).isImm() &&
27447         MI->getOperand(3).getImm() == 1 &&
27454         MI->getOperand(0).isReg() &&
27455         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
27456         MI->getOperand(3).isImm() &&
27457         MI->getOperand(3).getImm() == 1 &&
gen/lib/Target/AArch64/AArch64GenInstrInfo.inc
29756       AArch64_AM::getArithShiftValue(MI.getOperand(3).getImm()) == 0
29759           AArch64_AM::getArithExtendType(MI.getOperand(3).getImm()) == AArch64_AM::UXTW
29760           || AArch64_AM::getArithExtendType(MI.getOperand(3).getImm()) == AArch64_AM::UXTX
29763           AArch64_AM::getArithShiftValue(MI.getOperand(3).getImm()) == 1
29764           || AArch64_AM::getArithShiftValue(MI.getOperand(3).getImm()) == 2
29765           || AArch64_AM::getArithShiftValue(MI.getOperand(3).getImm()) == 3
29778       AArch64_AM::getShiftValue(MI.getOperand(3).getImm()) == 0
29780         AArch64_AM::getShiftType(MI.getOperand(3).getImm()) == AArch64_AM::LSL
29782           AArch64_AM::getShiftValue(MI.getOperand(3).getImm()) == 1
29783           || AArch64_AM::getShiftValue(MI.getOperand(3).getImm()) == 2
29784           || AArch64_AM::getShiftValue(MI.getOperand(3).getImm()) == 3
29848         AArch64_AM::getShiftValue(MI.getOperand(3).getImm()) == 0
29850           AArch64_AM::getShiftType(MI.getOperand(3).getImm()) == AArch64_AM::LSL
29852             AArch64_AM::getShiftValue(MI.getOperand(3).getImm()) == 1
29853             || AArch64_AM::getShiftValue(MI.getOperand(3).getImm()) == 2
29854             || AArch64_AM::getShiftValue(MI.getOperand(3).getImm()) == 3
29859         AArch64_AM::getShiftType(MI.getOperand(3).getImm()) == AArch64_AM::LSL
29860         && AArch64_AM::getShiftValue(MI.getOperand(3).getImm()) == 8
29904       AArch64_AM::getShiftValue(MI.getOperand(3).getImm()) == 0
29906         AArch64_AM::getShiftType(MI.getOperand(3).getImm()) == AArch64_AM::LSL
29908           AArch64_AM::getShiftValue(MI.getOperand(3).getImm()) == 1
29909           || AArch64_AM::getShiftValue(MI.getOperand(3).getImm()) == 2
29910           || AArch64_AM::getShiftValue(MI.getOperand(3).getImm()) == 3
29948       MI.getOperand(1).isReg() 
29950         MI.getOperand(1).getReg() == AArch64::WZR
29951         || MI.getOperand(1).getReg() == AArch64::XZR
30009       AArch64_AM::getMemExtendType(MI.getOperand(3).getImm()) == AArch64_AM::SXTW
30010       || AArch64_AM::getMemExtendType(MI.getOperand(3).getImm()) == AArch64_AM::UXTW
30011       || AArch64_AM::getMemDoShift(MI.getOperand(3).getImm())
30023       MI.getOperand(0).isReg() 
30024       && MI.getOperand(1).isReg() 
30026         MI.getOperand(0).getReg() == AArch64::WSP
30027         || MI.getOperand(0).getReg() == AArch64::SP
30028         || MI.getOperand(1).getReg() == AArch64::WSP
30029         || MI.getOperand(1).getReg() == AArch64::SP
30031       && MI.getOperand(2).getImm() == 0
30036       MI.getOperand(1).isReg() 
30037       && MI.getOperand(2).isReg() 
30039         MI.getOperand(1).getReg() == AArch64::WZR
30040         || MI.getOperand(1).getReg() == AArch64::XZR
30042       && AArch64_AM::getShiftValue(MI.getOperand(3).getImm()) == 0
30055     return MI.getOperand(1).getImm() == 0;
30061       MI.getOperand(1).getImm() == 0
30062       && MI.getOperand(2).getImm() == 0
30074       MI.getOperand(1).isReg() 
30076         MI.getOperand(1).getReg() == AArch64::WZR
30077         || MI.getOperand(1).getReg() == AArch64::XZR
30079       && MI.getOperand(2).getImm() == 0
30100     return MI.getOperand(3).getImm() != 0;
30132     return MI.getOperand(3).getImm() != 0;
30185       AArch64_AM::getMemExtendType(MI.getOperand(3).getImm()) != AArch64_AM::UXTX
30186       || AArch64_AM::getMemDoShift(MI.getOperand(3).getImm())
gen/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc
 5508       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5517       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5542       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5546       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5551       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5556       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5567       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5571       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5576       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5585       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5589       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5675       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5679       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5684       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5689       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5714       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5718       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5723       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5754       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5758       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5763       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5768       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5791       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5795       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5800       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5805       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5814       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5818       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5823       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5854       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5858       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5863       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5876       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5880       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5959       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5963       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5968       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5983       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5987       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5996       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6000       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6005       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6017       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6021       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6029       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6034       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6045       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6050       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6055       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6065       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6070       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6074       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6079       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6094       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6099       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6103       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6118       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6123       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6127       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6176       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6181       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6186       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6191       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6216       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6221       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6226       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6231       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6372       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6377       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6382       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6387       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6413       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6418       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6423       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6428       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6492       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6497       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6502       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6506       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6529       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6534       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6539       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6543       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6593       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6598       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6602       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6620       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6625       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6629       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6648       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6653       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6658       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6662       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6675       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6680       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6684       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6711       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6716       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6720       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6725       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6740       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6745       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6749       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6754       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6917       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6922       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6926       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6957       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6962       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6966       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6977       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6982       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6997       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7002       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7017       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7022       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7036       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7041       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7057       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7062       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7078       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7083       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7099       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7104       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7119       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7124       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7282       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7287       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7292       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7302       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7307       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7312       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7342       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7347       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7352       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7356       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7371       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7376       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7381       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7386       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7398       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7403       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7408       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7421       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7426       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7431       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7436       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7445       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7450       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7454       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7465       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7470       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7475       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7485       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7490       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7495       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7626       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7631       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7635       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7660       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7665       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7672       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7681       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7685       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7690       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7706       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7714       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7718       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7723       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8328       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8332       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8360       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8364       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8369       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8374       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9032       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9036       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9041       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9068       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9072       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9077       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9082       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9100       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9104       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9109       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9114       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9125       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9129       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9134       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9139       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9153       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9157       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9162       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9167       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9195       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9199       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9204       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9209       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9219       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9223       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9228       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9233       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9241       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9245       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9250       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9255       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9263       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9267       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9272       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9277       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9285       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9289       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9294       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9299       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9307       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9311       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9316       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9321       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9333       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9337       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9342       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9347       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9356       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9360       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9365       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9375       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9379       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9384       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9396       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9400       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9405       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9416       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9420       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9425       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9437       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9441       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9446       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9461       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9465       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9481       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9485       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9490       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9501       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9505       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9510       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9532       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9536       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9563       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9567       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9587       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9591       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9618       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9622       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9660       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9664       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9684       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9688       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9708       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9712       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9750       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9754       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9774       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9778       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9806       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9810       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9836       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9840       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9854       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9858       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9863       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9868       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9877       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9881       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9886       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9891       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9900       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9904       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9909       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9914       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9933       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9937       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9961       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9965       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9978       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9982       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9987       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9992       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10000       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10004       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10009       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10014       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10024       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10028       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10037       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10046       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10055       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10064       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10074       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10083       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10094       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10103       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10111       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10115       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10131       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10135       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10145       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10149       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10164       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10168       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10183       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10187       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10251       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10255       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10300       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10304       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10309       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10314       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10449       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10453       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10458       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10499       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10503       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10508       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10513       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10523       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10527       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10532       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10537       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10549       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10553       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10558       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10563       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10571       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10575       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10580       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10585       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
10590       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10597       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10601       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10606       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10611       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
10616       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10624       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10628       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10633       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10638       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
10643       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10652       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10656       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10670       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10674       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10688       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10692       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10706       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10710       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10732       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10736       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10756       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10760       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10780       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10784       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10806       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10810       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10830       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10834       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10856       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10860       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10882       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10886       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10899       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10903       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10908       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10916       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10920       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10925       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10930       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10938       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10942       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10947       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10955       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10959       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10964       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10969       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10977       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10981       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10986       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10994       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10998       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11003       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11008       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11016       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11020       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11025       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11033       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11037       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11042       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11047       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11058       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11062       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11077       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11081       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11132       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11136       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11183       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11187       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11209       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11214       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11225       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11230       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11234       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11245       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11250       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11260       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11265       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11270       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11275       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11290       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11301       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11306       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11322       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11327       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11332       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11336       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11347       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11352       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11357       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11361       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11369       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11374       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11379       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11391       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11406       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11411       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11421       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11426       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11430       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11441       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11446       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11456       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11461       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11465       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11474       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11479       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11483       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11493       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11498       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11503       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11508       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11523       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11528       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11532       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11683       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11688       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11693       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11723       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11728       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11733       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11741       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11795       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11799       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11804       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11817       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11821       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11839       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11843       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11861       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11865       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11882       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11886       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11903       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11907       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11969       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11973       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11978       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12009       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12013       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12043       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12047       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12052       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12057       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
12068       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12072       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12077       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12089       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12093       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12112       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12124       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12128       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12133       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12138       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
12143       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
12151       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12155       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12166       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12223       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12227       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12232       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
12263       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12267       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12272       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
12277       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
12285       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12289       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12297       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
12301       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12306       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12311       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12316       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
12325       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12329       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12346       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12350       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12355       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12365       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12369       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12374       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12379       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
12387       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12391       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12396       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
12401       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12421       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12425       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12430       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
12441       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12445       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12450       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
12455       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
12466       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12471       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12615       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12619       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12630       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12634       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12639       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12649       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12653       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12658       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12668       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12672       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12677       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12687       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12691       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12696       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12841       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12845       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12850       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
12861       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12865       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
12870       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12880       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12884       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
12889       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12893       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
12904       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12908       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
12913       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12923       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12927       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
12932       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12936       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
12947       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12951       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
12956       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12966       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12970       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
12975       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12979       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
12990       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12994       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
12999       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13010       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13014       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13019       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13024       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
13035       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13039       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
13044       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13048       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
13059       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13063       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
13068       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13072       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
13083       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13087       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
13092       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13096       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
13107       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13111       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
13116       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13121       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
13136       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13141       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13145       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13157       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13162       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13166       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13171       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13180       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13194       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13198       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13214       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13218       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13240       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13244       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13249       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13260       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13264       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13269       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13387       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13391       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13396       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13407       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13411       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13416       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13458       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13462       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13475       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13479       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13484       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13489       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13499       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13503       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13508       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13513       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13656       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13660       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13665       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13676       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13680       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13685       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13690       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13702       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13706       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13711       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13716       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13726       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13730       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13735       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13740       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13748       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13752       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13757       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13764       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13768       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13773       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13780       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13784       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13789       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13796       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13800       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13805       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13812       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13816       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13821       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13833       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13837       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13854       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13858       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13871       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13875       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13891       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13895       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13917       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13921       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13943       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13947       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13961       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13965       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13986       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13990       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14003       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14007       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14012       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14027       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14031       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14040       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14044       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14049       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14054       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14081       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14085       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14090       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14098       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14102       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14115       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14119       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14132       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14136       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14148       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14152       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14173       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14177       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14198       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14202       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14215       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14219       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14239       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14243       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14260       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14264       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14269       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14280       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14295       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14299       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14304       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14314       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14318       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14326       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14330       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14340       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14344       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14349       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14354       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14359       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
14378       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14382       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14387       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14392       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14404       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14408       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14413       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14418       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14511       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14515       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14520       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14537       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14541       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14546       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14551       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14564       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14568       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14573       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14578       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14600       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14604       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14609       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14614       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14626       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14630       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14635       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14640       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14648       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14652       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14657       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
14662       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14667       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14675       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14679       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14684       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
14689       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14694       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14705       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14709       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14725       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14729       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14745       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14749       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14764       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14768       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14782       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14786       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14791       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14796       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14805       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14809       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14814       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14819       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14829       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14833       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14838       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
14843       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14848       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14858       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14862       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14867       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
14872       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14877       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14886       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14898       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14902       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14907       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14917       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14921       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14929       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14933       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14946       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14950       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14963       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14967       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14979       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14983       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14998       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15002       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15007       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15015       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15019       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15024       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15038       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15042       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15047       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15057       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15061       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15066       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15071       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15106       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15137       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15141       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15151       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15155       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15180       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15184       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15211       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15216       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15220       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15259       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15263       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15268       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15273       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15284       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15288       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15293       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15298       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15321       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15325       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15330       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15335       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15346       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15350       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15355       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15360       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15376       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15388       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15392       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15397       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15405       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15409       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15414       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15422       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15426       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15431       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15439       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15443       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15448       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15479       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15483       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15488       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15493       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15500       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15508       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15523       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15532       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15536       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15541       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15549       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15553       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15558       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15565       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15569       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15577       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15581       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
gen/lib/Target/AArch64/AArch64GenSubtargetInfo.inc
13046             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13046             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13057             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13057             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13067               MI->getOperand(0).isReg() 
13069                 MI->getOperand(0).getReg() == AArch64::D0
13070                 || MI->getOperand(0).getReg() == AArch64::D1
13071                 || MI->getOperand(0).getReg() == AArch64::D2
13072                 || MI->getOperand(0).getReg() == AArch64::D3
13073                 || MI->getOperand(0).getReg() == AArch64::D4
13074                 || MI->getOperand(0).getReg() == AArch64::D5
13075                 || MI->getOperand(0).getReg() == AArch64::D6
13076                 || MI->getOperand(0).getReg() == AArch64::D7
13077                 || MI->getOperand(0).getReg() == AArch64::D8
13078                 || MI->getOperand(0).getReg() == AArch64::D9
13079                 || MI->getOperand(0).getReg() == AArch64::D10
13080                 || MI->getOperand(0).getReg() == AArch64::D11
13081                 || MI->getOperand(0).getReg() == AArch64::D12
13082                 || MI->getOperand(0).getReg() == AArch64::D13
13083                 || MI->getOperand(0).getReg() == AArch64::D14
13084                 || MI->getOperand(0).getReg() == AArch64::D15
13085                 || MI->getOperand(0).getReg() == AArch64::D16
13086                 || MI->getOperand(0).getReg() == AArch64::D17
13087                 || MI->getOperand(0).getReg() == AArch64::D18
13088                 || MI->getOperand(0).getReg() == AArch64::D19
13089                 || MI->getOperand(0).getReg() == AArch64::D20
13090                 || MI->getOperand(0).getReg() == AArch64::D21
13091                 || MI->getOperand(0).getReg() == AArch64::D22
13092                 || MI->getOperand(0).getReg() == AArch64::D23
13093                 || MI->getOperand(0).getReg() == AArch64::D24
13094                 || MI->getOperand(0).getReg() == AArch64::D25
13095                 || MI->getOperand(0).getReg() == AArch64::D26
13096                 || MI->getOperand(0).getReg() == AArch64::D27
13097                 || MI->getOperand(0).getReg() == AArch64::D28
13098                 || MI->getOperand(0).getReg() == AArch64::D29
13099                 || MI->getOperand(0).getReg() == AArch64::D30
13100                 || MI->getOperand(0).getReg() == AArch64::D31
13104               MI->getOperand(0).isReg() 
13106                 MI->getOperand(0).getReg() == AArch64::Q0
13107                 || MI->getOperand(0).getReg() == AArch64::Q1
13108                 || MI->getOperand(0).getReg() == AArch64::Q2
13109                 || MI->getOperand(0).getReg() == AArch64::Q3
13110                 || MI->getOperand(0).getReg() == AArch64::Q4
13111                 || MI->getOperand(0).getReg() == AArch64::Q5
13112                 || MI->getOperand(0).getReg() == AArch64::Q6
13113                 || MI->getOperand(0).getReg() == AArch64::Q7
13114                 || MI->getOperand(0).getReg() == AArch64::Q8
13115                 || MI->getOperand(0).getReg() == AArch64::Q9
13116                 || MI->getOperand(0).getReg() == AArch64::Q10
13117                 || MI->getOperand(0).getReg() == AArch64::Q11
13118                 || MI->getOperand(0).getReg() == AArch64::Q12
13119                 || MI->getOperand(0).getReg() == AArch64::Q13
13120                 || MI->getOperand(0).getReg() == AArch64::Q14
13121                 || MI->getOperand(0).getReg() == AArch64::Q15
13122                 || MI->getOperand(0).getReg() == AArch64::Q16
13123                 || MI->getOperand(0).getReg() == AArch64::Q17
13124                 || MI->getOperand(0).getReg() == AArch64::Q18
13125                 || MI->getOperand(0).getReg() == AArch64::Q19
13126                 || MI->getOperand(0).getReg() == AArch64::Q20
13127                 || MI->getOperand(0).getReg() == AArch64::Q21
13128                 || MI->getOperand(0).getReg() == AArch64::Q22
13129                 || MI->getOperand(0).getReg() == AArch64::Q23
13130                 || MI->getOperand(0).getReg() == AArch64::Q24
13131                 || MI->getOperand(0).getReg() == AArch64::Q25
13132                 || MI->getOperand(0).getReg() == AArch64::Q26
13133                 || MI->getOperand(0).getReg() == AArch64::Q27
13134                 || MI->getOperand(0).getReg() == AArch64::Q28
13135                 || MI->getOperand(0).getReg() == AArch64::Q29
13136                 || MI->getOperand(0).getReg() == AArch64::Q30
13137                 || MI->getOperand(0).getReg() == AArch64::Q31
13209               MI->getOperand(0).isReg() 
13211                 MI->getOperand(0).getReg() == AArch64::D0
13212                 || MI->getOperand(0).getReg() == AArch64::D1
13213                 || MI->getOperand(0).getReg() == AArch64::D2
13214                 || MI->getOperand(0).getReg() == AArch64::D3
13215                 || MI->getOperand(0).getReg() == AArch64::D4
13216                 || MI->getOperand(0).getReg() == AArch64::D5
13217                 || MI->getOperand(0).getReg() == AArch64::D6
13218                 || MI->getOperand(0).getReg() == AArch64::D7
13219                 || MI->getOperand(0).getReg() == AArch64::D8
13220                 || MI->getOperand(0).getReg() == AArch64::D9
13221                 || MI->getOperand(0).getReg() == AArch64::D10
13222                 || MI->getOperand(0).getReg() == AArch64::D11
13223                 || MI->getOperand(0).getReg() == AArch64::D12
13224                 || MI->getOperand(0).getReg() == AArch64::D13
13225                 || MI->getOperand(0).getReg() == AArch64::D14
13226                 || MI->getOperand(0).getReg() == AArch64::D15
13227                 || MI->getOperand(0).getReg() == AArch64::D16
13228                 || MI->getOperand(0).getReg() == AArch64::D17
13229                 || MI->getOperand(0).getReg() == AArch64::D18
13230                 || MI->getOperand(0).getReg() == AArch64::D19
13231                 || MI->getOperand(0).getReg() == AArch64::D20
13232                 || MI->getOperand(0).getReg() == AArch64::D21
13233                 || MI->getOperand(0).getReg() == AArch64::D22
13234                 || MI->getOperand(0).getReg() == AArch64::D23
13235                 || MI->getOperand(0).getReg() == AArch64::D24
13236                 || MI->getOperand(0).getReg() == AArch64::D25
13237                 || MI->getOperand(0).getReg() == AArch64::D26
13238                 || MI->getOperand(0).getReg() == AArch64::D27
13239                 || MI->getOperand(0).getReg() == AArch64::D28
13240                 || MI->getOperand(0).getReg() == AArch64::D29
13241                 || MI->getOperand(0).getReg() == AArch64::D30
13242                 || MI->getOperand(0).getReg() == AArch64::D31
13246               MI->getOperand(0).isReg() 
13248                 MI->getOperand(0).getReg() == AArch64::Q0
13249                 || MI->getOperand(0).getReg() == AArch64::Q1
13250                 || MI->getOperand(0).getReg() == AArch64::Q2
13251                 || MI->getOperand(0).getReg() == AArch64::Q3
13252                 || MI->getOperand(0).getReg() == AArch64::Q4
13253                 || MI->getOperand(0).getReg() == AArch64::Q5
13254                 || MI->getOperand(0).getReg() == AArch64::Q6
13255                 || MI->getOperand(0).getReg() == AArch64::Q7
13256                 || MI->getOperand(0).getReg() == AArch64::Q8
13257                 || MI->getOperand(0).getReg() == AArch64::Q9
13258                 || MI->getOperand(0).getReg() == AArch64::Q10
13259                 || MI->getOperand(0).getReg() == AArch64::Q11
13260                 || MI->getOperand(0).getReg() == AArch64::Q12
13261                 || MI->getOperand(0).getReg() == AArch64::Q13
13262                 || MI->getOperand(0).getReg() == AArch64::Q14
13263                 || MI->getOperand(0).getReg() == AArch64::Q15
13264                 || MI->getOperand(0).getReg() == AArch64::Q16
13265                 || MI->getOperand(0).getReg() == AArch64::Q17
13266                 || MI->getOperand(0).getReg() == AArch64::Q18
13267                 || MI->getOperand(0).getReg() == AArch64::Q19
13268                 || MI->getOperand(0).getReg() == AArch64::Q20
13269                 || MI->getOperand(0).getReg() == AArch64::Q21
13270                 || MI->getOperand(0).getReg() == AArch64::Q22
13271                 || MI->getOperand(0).getReg() == AArch64::Q23
13272                 || MI->getOperand(0).getReg() == AArch64::Q24
13273                 || MI->getOperand(0).getReg() == AArch64::Q25
13274                 || MI->getOperand(0).getReg() == AArch64::Q26
13275                 || MI->getOperand(0).getReg() == AArch64::Q27
13276                 || MI->getOperand(0).getReg() == AArch64::Q28
13277                 || MI->getOperand(0).getReg() == AArch64::Q29
13278                 || MI->getOperand(0).getReg() == AArch64::Q30
13279                 || MI->getOperand(0).getReg() == AArch64::Q31
13289               MI->getOperand(0).isReg() 
13291                 MI->getOperand(0).getReg() == AArch64::D0
13292                 || MI->getOperand(0).getReg() == AArch64::D1
13293                 || MI->getOperand(0).getReg() == AArch64::D2
13294                 || MI->getOperand(0).getReg() == AArch64::D3
13295                 || MI->getOperand(0).getReg() == AArch64::D4
13296                 || MI->getOperand(0).getReg() == AArch64::D5
13297                 || MI->getOperand(0).getReg() == AArch64::D6
13298                 || MI->getOperand(0).getReg() == AArch64::D7
13299                 || MI->getOperand(0).getReg() == AArch64::D8
13300                 || MI->getOperand(0).getReg() == AArch64::D9
13301                 || MI->getOperand(0).getReg() == AArch64::D10
13302                 || MI->getOperand(0).getReg() == AArch64::D11
13303                 || MI->getOperand(0).getReg() == AArch64::D12
13304                 || MI->getOperand(0).getReg() == AArch64::D13
13305                 || MI->getOperand(0).getReg() == AArch64::D14
13306                 || MI->getOperand(0).getReg() == AArch64::D15
13307                 || MI->getOperand(0).getReg() == AArch64::D16
13308                 || MI->getOperand(0).getReg() == AArch64::D17
13309                 || MI->getOperand(0).getReg() == AArch64::D18
13310                 || MI->getOperand(0).getReg() == AArch64::D19
13311                 || MI->getOperand(0).getReg() == AArch64::D20
13312                 || MI->getOperand(0).getReg() == AArch64::D21
13313                 || MI->getOperand(0).getReg() == AArch64::D22
13314                 || MI->getOperand(0).getReg() == AArch64::D23
13315                 || MI->getOperand(0).getReg() == AArch64::D24
13316                 || MI->getOperand(0).getReg() == AArch64::D25
13317                 || MI->getOperand(0).getReg() == AArch64::D26
13318                 || MI->getOperand(0).getReg() == AArch64::D27
13319                 || MI->getOperand(0).getReg() == AArch64::D28
13320                 || MI->getOperand(0).getReg() == AArch64::D29
13321                 || MI->getOperand(0).getReg() == AArch64::D30
13322                 || MI->getOperand(0).getReg() == AArch64::D31
13326               MI->getOperand(0).isReg() 
13328                 MI->getOperand(0).getReg() == AArch64::Q0
13329                 || MI->getOperand(0).getReg() == AArch64::Q1
13330                 || MI->getOperand(0).getReg() == AArch64::Q2
13331                 || MI->getOperand(0).getReg() == AArch64::Q3
13332                 || MI->getOperand(0).getReg() == AArch64::Q4
13333                 || MI->getOperand(0).getReg() == AArch64::Q5
13334                 || MI->getOperand(0).getReg() == AArch64::Q6
13335                 || MI->getOperand(0).getReg() == AArch64::Q7
13336                 || MI->getOperand(0).getReg() == AArch64::Q8
13337                 || MI->getOperand(0).getReg() == AArch64::Q9
13338                 || MI->getOperand(0).getReg() == AArch64::Q10
13339                 || MI->getOperand(0).getReg() == AArch64::Q11
13340                 || MI->getOperand(0).getReg() == AArch64::Q12
13341                 || MI->getOperand(0).getReg() == AArch64::Q13
13342                 || MI->getOperand(0).getReg() == AArch64::Q14
13343                 || MI->getOperand(0).getReg() == AArch64::Q15
13344                 || MI->getOperand(0).getReg() == AArch64::Q16
13345                 || MI->getOperand(0).getReg() == AArch64::Q17
13346                 || MI->getOperand(0).getReg() == AArch64::Q18
13347                 || MI->getOperand(0).getReg() == AArch64::Q19
13348                 || MI->getOperand(0).getReg() == AArch64::Q20
13349                 || MI->getOperand(0).getReg() == AArch64::Q21
13350                 || MI->getOperand(0).getReg() == AArch64::Q22
13351                 || MI->getOperand(0).getReg() == AArch64::Q23
13352                 || MI->getOperand(0).getReg() == AArch64::Q24
13353                 || MI->getOperand(0).getReg() == AArch64::Q25
13354                 || MI->getOperand(0).getReg() == AArch64::Q26
13355                 || MI->getOperand(0).getReg() == AArch64::Q27
13356                 || MI->getOperand(0).getReg() == AArch64::Q28
13357                 || MI->getOperand(0).getReg() == AArch64::Q29
13358                 || MI->getOperand(0).getReg() == AArch64::Q30
13359                 || MI->getOperand(0).getReg() == AArch64::Q31
13369               MI->getOperand(0).isReg() 
13371                 MI->getOperand(0).getReg() == AArch64::D0
13372                 || MI->getOperand(0).getReg() == AArch64::D1
13373                 || MI->getOperand(0).getReg() == AArch64::D2
13374                 || MI->getOperand(0).getReg() == AArch64::D3
13375                 || MI->getOperand(0).getReg() == AArch64::D4
13376                 || MI->getOperand(0).getReg() == AArch64::D5
13377                 || MI->getOperand(0).getReg() == AArch64::D6
13378                 || MI->getOperand(0).getReg() == AArch64::D7
13379                 || MI->getOperand(0).getReg() == AArch64::D8
13380                 || MI->getOperand(0).getReg() == AArch64::D9
13381                 || MI->getOperand(0).getReg() == AArch64::D10
13382                 || MI->getOperand(0).getReg() == AArch64::D11
13383                 || MI->getOperand(0).getReg() == AArch64::D12
13384                 || MI->getOperand(0).getReg() == AArch64::D13
13385                 || MI->getOperand(0).getReg() == AArch64::D14
13386                 || MI->getOperand(0).getReg() == AArch64::D15
13387                 || MI->getOperand(0).getReg() == AArch64::D16
13388                 || MI->getOperand(0).getReg() == AArch64::D17
13389                 || MI->getOperand(0).getReg() == AArch64::D18
13390                 || MI->getOperand(0).getReg() == AArch64::D19
13391                 || MI->getOperand(0).getReg() == AArch64::D20
13392                 || MI->getOperand(0).getReg() == AArch64::D21
13393                 || MI->getOperand(0).getReg() == AArch64::D22
13394                 || MI->getOperand(0).getReg() == AArch64::D23
13395                 || MI->getOperand(0).getReg() == AArch64::D24
13396                 || MI->getOperand(0).getReg() == AArch64::D25
13397                 || MI->getOperand(0).getReg() == AArch64::D26
13398                 || MI->getOperand(0).getReg() == AArch64::D27
13399                 || MI->getOperand(0).getReg() == AArch64::D28
13400                 || MI->getOperand(0).getReg() == AArch64::D29
13401                 || MI->getOperand(0).getReg() == AArch64::D30
13402                 || MI->getOperand(0).getReg() == AArch64::D31
13406               MI->getOperand(0).isReg() 
13408                 MI->getOperand(0).getReg() == AArch64::Q0
13409                 || MI->getOperand(0).getReg() == AArch64::Q1
13410                 || MI->getOperand(0).getReg() == AArch64::Q2
13411                 || MI->getOperand(0).getReg() == AArch64::Q3
13412                 || MI->getOperand(0).getReg() == AArch64::Q4
13413                 || MI->getOperand(0).getReg() == AArch64::Q5
13414                 || MI->getOperand(0).getReg() == AArch64::Q6
13415                 || MI->getOperand(0).getReg() == AArch64::Q7
13416                 || MI->getOperand(0).getReg() == AArch64::Q8
13417                 || MI->getOperand(0).getReg() == AArch64::Q9
13418                 || MI->getOperand(0).getReg() == AArch64::Q10
13419                 || MI->getOperand(0).getReg() == AArch64::Q11
13420                 || MI->getOperand(0).getReg() == AArch64::Q12
13421                 || MI->getOperand(0).getReg() == AArch64::Q13
13422                 || MI->getOperand(0).getReg() == AArch64::Q14
13423                 || MI->getOperand(0).getReg() == AArch64::Q15
13424                 || MI->getOperand(0).getReg() == AArch64::Q16
13425                 || MI->getOperand(0).getReg() == AArch64::Q17
13426                 || MI->getOperand(0).getReg() == AArch64::Q18
13427                 || MI->getOperand(0).getReg() == AArch64::Q19
13428                 || MI->getOperand(0).getReg() == AArch64::Q20
13429                 || MI->getOperand(0).getReg() == AArch64::Q21
13430                 || MI->getOperand(0).getReg() == AArch64::Q22
13431                 || MI->getOperand(0).getReg() == AArch64::Q23
13432                 || MI->getOperand(0).getReg() == AArch64::Q24
13433                 || MI->getOperand(0).getReg() == AArch64::Q25
13434                 || MI->getOperand(0).getReg() == AArch64::Q26
13435                 || MI->getOperand(0).getReg() == AArch64::Q27
13436                 || MI->getOperand(0).getReg() == AArch64::Q28
13437                 || MI->getOperand(0).getReg() == AArch64::Q29
13438                 || MI->getOperand(0).getReg() == AArch64::Q30
13439                 || MI->getOperand(0).getReg() == AArch64::Q31
13451             && MI->getOperand(0).getReg() == AArch64::LR
13459             && MI->getOperand(0).getReg() == AArch64::LR
13467             && MI->getOperand(0).getReg() == AArch64::LR
13521             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13521             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13532             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13532             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13545             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13545             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13556             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13556             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13577             MI->getOperand(0).isReg() 
13579               MI->getOperand(0).getReg() == AArch64::Q0
13580               || MI->getOperand(0).getReg() == AArch64::Q1
13581               || MI->getOperand(0).getReg() == AArch64::Q2
13582               || MI->getOperand(0).getReg() == AArch64::Q3
13583               || MI->getOperand(0).getReg() == AArch64::Q4
13584               || MI->getOperand(0).getReg() == AArch64::Q5
13585               || MI->getOperand(0).getReg() == AArch64::Q6
13586               || MI->getOperand(0).getReg() == AArch64::Q7
13587               || MI->getOperand(0).getReg() == AArch64::Q8
13588               || MI->getOperand(0).getReg() == AArch64::Q9
13589               || MI->getOperand(0).getReg() == AArch64::Q10
13590               || MI->getOperand(0).getReg() == AArch64::Q11
13591               || MI->getOperand(0).getReg() == AArch64::Q12
13592               || MI->getOperand(0).getReg() == AArch64::Q13
13593               || MI->getOperand(0).getReg() == AArch64::Q14
13594               || MI->getOperand(0).getReg() == AArch64::Q15
13595               || MI->getOperand(0).getReg() == AArch64::Q16
13596               || MI->getOperand(0).getReg() == AArch64::Q17
13597               || MI->getOperand(0).getReg() == AArch64::Q18
13598               || MI->getOperand(0).getReg() == AArch64::Q19
13599               || MI->getOperand(0).getReg() == AArch64::Q20
13600               || MI->getOperand(0).getReg() == AArch64::Q21
13601               || MI->getOperand(0).getReg() == AArch64::Q22
13602               || MI->getOperand(0).getReg() == AArch64::Q23
13603               || MI->getOperand(0).getReg() == AArch64::Q24
13604               || MI->getOperand(0).getReg() == AArch64::Q25
13605               || MI->getOperand(0).getReg() == AArch64::Q26
13606               || MI->getOperand(0).getReg() == AArch64::Q27
13607               || MI->getOperand(0).getReg() == AArch64::Q28
13608               || MI->getOperand(0).getReg() == AArch64::Q29
13609               || MI->getOperand(0).getReg() == AArch64::Q30
13610               || MI->getOperand(0).getReg() == AArch64::Q31
15217               MI->getOperand(0).isReg() 
15219                 MI->getOperand(0).getReg() == AArch64::D0
15220                 || MI->getOperand(0).getReg() == AArch64::D1
15221                 || MI->getOperand(0).getReg() == AArch64::D2
15222                 || MI->getOperand(0).getReg() == AArch64::D3
15223                 || MI->getOperand(0).getReg() == AArch64::D4
15224                 || MI->getOperand(0).getReg() == AArch64::D5
15225                 || MI->getOperand(0).getReg() == AArch64::D6
15226                 || MI->getOperand(0).getReg() == AArch64::D7
15227                 || MI->getOperand(0).getReg() == AArch64::D8
15228                 || MI->getOperand(0).getReg() == AArch64::D9
15229                 || MI->getOperand(0).getReg() == AArch64::D10
15230                 || MI->getOperand(0).getReg() == AArch64::D11
15231                 || MI->getOperand(0).getReg() == AArch64::D12
15232                 || MI->getOperand(0).getReg() == AArch64::D13
15233                 || MI->getOperand(0).getReg() == AArch64::D14
15234                 || MI->getOperand(0).getReg() == AArch64::D15
15235                 || MI->getOperand(0).getReg() == AArch64::D16
15236                 || MI->getOperand(0).getReg() == AArch64::D17
15237                 || MI->getOperand(0).getReg() == AArch64::D18
15238                 || MI->getOperand(0).getReg() == AArch64::D19
15239                 || MI->getOperand(0).getReg() == AArch64::D20
15240                 || MI->getOperand(0).getReg() == AArch64::D21
15241                 || MI->getOperand(0).getReg() == AArch64::D22
15242                 || MI->getOperand(0).getReg() == AArch64::D23
15243                 || MI->getOperand(0).getReg() == AArch64::D24
15244                 || MI->getOperand(0).getReg() == AArch64::D25
15245                 || MI->getOperand(0).getReg() == AArch64::D26
15246                 || MI->getOperand(0).getReg() == AArch64::D27
15247                 || MI->getOperand(0).getReg() == AArch64::D28
15248                 || MI->getOperand(0).getReg() == AArch64::D29
15249                 || MI->getOperand(0).getReg() == AArch64::D30
15250                 || MI->getOperand(0).getReg() == AArch64::D31
15254               MI->getOperand(0).isReg() 
15256                 MI->getOperand(0).getReg() == AArch64::Q0
15257                 || MI->getOperand(0).getReg() == AArch64::Q1
15258                 || MI->getOperand(0).getReg() == AArch64::Q2
15259                 || MI->getOperand(0).getReg() == AArch64::Q3
15260                 || MI->getOperand(0).getReg() == AArch64::Q4
15261                 || MI->getOperand(0).getReg() == AArch64::Q5
15262                 || MI->getOperand(0).getReg() == AArch64::Q6
15263                 || MI->getOperand(0).getReg() == AArch64::Q7
15264                 || MI->getOperand(0).getReg() == AArch64::Q8
15265                 || MI->getOperand(0).getReg() == AArch64::Q9
15266                 || MI->getOperand(0).getReg() == AArch64::Q10
15267                 || MI->getOperand(0).getReg() == AArch64::Q11
15268                 || MI->getOperand(0).getReg() == AArch64::Q12
15269                 || MI->getOperand(0).getReg() == AArch64::Q13
15270                 || MI->getOperand(0).getReg() == AArch64::Q14
15271                 || MI->getOperand(0).getReg() == AArch64::Q15
15272                 || MI->getOperand(0).getReg() == AArch64::Q16
15273                 || MI->getOperand(0).getReg() == AArch64::Q17
15274                 || MI->getOperand(0).getReg() == AArch64::Q18
15275                 || MI->getOperand(0).getReg() == AArch64::Q19
15276                 || MI->getOperand(0).getReg() == AArch64::Q20
15277                 || MI->getOperand(0).getReg() == AArch64::Q21
15278                 || MI->getOperand(0).getReg() == AArch64::Q22
15279                 || MI->getOperand(0).getReg() == AArch64::Q23
15280                 || MI->getOperand(0).getReg() == AArch64::Q24
15281                 || MI->getOperand(0).getReg() == AArch64::Q25
15282                 || MI->getOperand(0).getReg() == AArch64::Q26
15283                 || MI->getOperand(0).getReg() == AArch64::Q27
15284                 || MI->getOperand(0).getReg() == AArch64::Q28
15285                 || MI->getOperand(0).getReg() == AArch64::Q29
15286                 || MI->getOperand(0).getReg() == AArch64::Q30
15287                 || MI->getOperand(0).getReg() == AArch64::Q31
15298             MI->getOperand(0).isReg() 
15300               MI->getOperand(0).getReg() == AArch64::Q0
15301               || MI->getOperand(0).getReg() == AArch64::Q1
15302               || MI->getOperand(0).getReg() == AArch64::Q2
15303               || MI->getOperand(0).getReg() == AArch64::Q3
15304               || MI->getOperand(0).getReg() == AArch64::Q4
15305               || MI->getOperand(0).getReg() == AArch64::Q5
15306               || MI->getOperand(0).getReg() == AArch64::Q6
15307               || MI->getOperand(0).getReg() == AArch64::Q7
15308               || MI->getOperand(0).getReg() == AArch64::Q8
15309               || MI->getOperand(0).getReg() == AArch64::Q9
15310               || MI->getOperand(0).getReg() == AArch64::Q10
15311               || MI->getOperand(0).getReg() == AArch64::Q11
15312               || MI->getOperand(0).getReg() == AArch64::Q12
15313               || MI->getOperand(0).getReg() == AArch64::Q13
15314               || MI->getOperand(0).getReg() == AArch64::Q14
15315               || MI->getOperand(0).getReg() == AArch64::Q15
15316               || MI->getOperand(0).getReg() == AArch64::Q16
15317               || MI->getOperand(0).getReg() == AArch64::Q17
15318               || MI->getOperand(0).getReg() == AArch64::Q18
15319               || MI->getOperand(0).getReg() == AArch64::Q19
15320               || MI->getOperand(0).getReg() == AArch64::Q20
15321               || MI->getOperand(0).getReg() == AArch64::Q21
15322               || MI->getOperand(0).getReg() == AArch64::Q22
15323               || MI->getOperand(0).getReg() == AArch64::Q23
15324               || MI->getOperand(0).getReg() == AArch64::Q24
15325               || MI->getOperand(0).getReg() == AArch64::Q25
15326               || MI->getOperand(0).getReg() == AArch64::Q26
15327               || MI->getOperand(0).getReg() == AArch64::Q27
15328               || MI->getOperand(0).getReg() == AArch64::Q28
15329               || MI->getOperand(0).getReg() == AArch64::Q29
15330               || MI->getOperand(0).getReg() == AArch64::Q30
15331               || MI->getOperand(0).getReg() == AArch64::Q31
15782               MI->getOperand(0).isReg() 
15784                 MI->getOperand(0).getReg() == AArch64::D0
15785                 || MI->getOperand(0).getReg() == AArch64::D1
15786                 || MI->getOperand(0).getReg() == AArch64::D2
15787                 || MI->getOperand(0).getReg() == AArch64::D3
15788                 || MI->getOperand(0).getReg() == AArch64::D4
15789                 || MI->getOperand(0).getReg() == AArch64::D5
15790                 || MI->getOperand(0).getReg() == AArch64::D6
15791                 || MI->getOperand(0).getReg() == AArch64::D7
15792                 || MI->getOperand(0).getReg() == AArch64::D8
15793                 || MI->getOperand(0).getReg() == AArch64::D9
15794                 || MI->getOperand(0).getReg() == AArch64::D10
15795                 || MI->getOperand(0).getReg() == AArch64::D11
15796                 || MI->getOperand(0).getReg() == AArch64::D12
15797                 || MI->getOperand(0).getReg() == AArch64::D13
15798                 || MI->getOperand(0).getReg() == AArch64::D14
15799                 || MI->getOperand(0).getReg() == AArch64::D15
15800                 || MI->getOperand(0).getReg() == AArch64::D16
15801                 || MI->getOperand(0).getReg() == AArch64::D17
15802                 || MI->getOperand(0).getReg() == AArch64::D18
15803                 || MI->getOperand(0).getReg() == AArch64::D19
15804                 || MI->getOperand(0).getReg() == AArch64::D20
15805                 || MI->getOperand(0).getReg() == AArch64::D21
15806                 || MI->getOperand(0).getReg() == AArch64::D22
15807                 || MI->getOperand(0).getReg() == AArch64::D23
15808                 || MI->getOperand(0).getReg() == AArch64::D24
15809                 || MI->getOperand(0).getReg() == AArch64::D25
15810                 || MI->getOperand(0).getReg() == AArch64::D26
15811                 || MI->getOperand(0).getReg() == AArch64::D27
15812                 || MI->getOperand(0).getReg() == AArch64::D28
15813                 || MI->getOperand(0).getReg() == AArch64::D29
15814                 || MI->getOperand(0).getReg() == AArch64::D30
15815                 || MI->getOperand(0).getReg() == AArch64::D31
15819               MI->getOperand(0).isReg() 
15821                 MI->getOperand(0).getReg() == AArch64::Q0
15822                 || MI->getOperand(0).getReg() == AArch64::Q1
15823                 || MI->getOperand(0).getReg() == AArch64::Q2
15824                 || MI->getOperand(0).getReg() == AArch64::Q3
15825                 || MI->getOperand(0).getReg() == AArch64::Q4
15826                 || MI->getOperand(0).getReg() == AArch64::Q5
15827                 || MI->getOperand(0).getReg() == AArch64::Q6
15828                 || MI->getOperand(0).getReg() == AArch64::Q7
15829                 || MI->getOperand(0).getReg() == AArch64::Q8
15830                 || MI->getOperand(0).getReg() == AArch64::Q9
15831                 || MI->getOperand(0).getReg() == AArch64::Q10
15832                 || MI->getOperand(0).getReg() == AArch64::Q11
15833                 || MI->getOperand(0).getReg() == AArch64::Q12
15834                 || MI->getOperand(0).getReg() == AArch64::Q13
15835                 || MI->getOperand(0).getReg() == AArch64::Q14
15836                 || MI->getOperand(0).getReg() == AArch64::Q15
15837                 || MI->getOperand(0).getReg() == AArch64::Q16
15838                 || MI->getOperand(0).getReg() == AArch64::Q17
15839                 || MI->getOperand(0).getReg() == AArch64::Q18
15840                 || MI->getOperand(0).getReg() == AArch64::Q19
15841                 || MI->getOperand(0).getReg() == AArch64::Q20
15842                 || MI->getOperand(0).getReg() == AArch64::Q21
15843                 || MI->getOperand(0).getReg() == AArch64::Q22
15844                 || MI->getOperand(0).getReg() == AArch64::Q23
15845                 || MI->getOperand(0).getReg() == AArch64::Q24
15846                 || MI->getOperand(0).getReg() == AArch64::Q25
15847                 || MI->getOperand(0).getReg() == AArch64::Q26
15848                 || MI->getOperand(0).getReg() == AArch64::Q27
15849                 || MI->getOperand(0).getReg() == AArch64::Q28
15850                 || MI->getOperand(0).getReg() == AArch64::Q29
15851                 || MI->getOperand(0).getReg() == AArch64::Q30
15852                 || MI->getOperand(0).getReg() == AArch64::Q31
16307               MI->getOperand(0).isReg() 
16309                 MI->getOperand(0).getReg() == AArch64::D0
16310                 || MI->getOperand(0).getReg() == AArch64::D1
16311                 || MI->getOperand(0).getReg() == AArch64::D2
16312                 || MI->getOperand(0).getReg() == AArch64::D3
16313                 || MI->getOperand(0).getReg() == AArch64::D4
16314                 || MI->getOperand(0).getReg() == AArch64::D5
16315                 || MI->getOperand(0).getReg() == AArch64::D6
16316                 || MI->getOperand(0).getReg() == AArch64::D7
16317                 || MI->getOperand(0).getReg() == AArch64::D8
16318                 || MI->getOperand(0).getReg() == AArch64::D9
16319                 || MI->getOperand(0).getReg() == AArch64::D10
16320                 || MI->getOperand(0).getReg() == AArch64::D11
16321                 || MI->getOperand(0).getReg() == AArch64::D12
16322                 || MI->getOperand(0).getReg() == AArch64::D13
16323                 || MI->getOperand(0).getReg() == AArch64::D14
16324                 || MI->getOperand(0).getReg() == AArch64::D15
16325                 || MI->getOperand(0).getReg() == AArch64::D16
16326                 || MI->getOperand(0).getReg() == AArch64::D17
16327                 || MI->getOperand(0).getReg() == AArch64::D18
16328                 || MI->getOperand(0).getReg() == AArch64::D19
16329                 || MI->getOperand(0).getReg() == AArch64::D20
16330                 || MI->getOperand(0).getReg() == AArch64::D21
16331                 || MI->getOperand(0).getReg() == AArch64::D22
16332                 || MI->getOperand(0).getReg() == AArch64::D23
16333                 || MI->getOperand(0).getReg() == AArch64::D24
16334                 || MI->getOperand(0).getReg() == AArch64::D25
16335                 || MI->getOperand(0).getReg() == AArch64::D26
16336                 || MI->getOperand(0).getReg() == AArch64::D27
16337                 || MI->getOperand(0).getReg() == AArch64::D28
16338                 || MI->getOperand(0).getReg() == AArch64::D29
16339                 || MI->getOperand(0).getReg() == AArch64::D30
16340                 || MI->getOperand(0).getReg() == AArch64::D31
16344               MI->getOperand(0).isReg() 
16346                 MI->getOperand(0).getReg() == AArch64::Q0
16347                 || MI->getOperand(0).getReg() == AArch64::Q1
16348                 || MI->getOperand(0).getReg() == AArch64::Q2
16349                 || MI->getOperand(0).getReg() == AArch64::Q3
16350                 || MI->getOperand(0).getReg() == AArch64::Q4
16351                 || MI->getOperand(0).getReg() == AArch64::Q5
16352                 || MI->getOperand(0).getReg() == AArch64::Q6
16353                 || MI->getOperand(0).getReg() == AArch64::Q7
16354                 || MI->getOperand(0).getReg() == AArch64::Q8
16355                 || MI->getOperand(0).getReg() == AArch64::Q9
16356                 || MI->getOperand(0).getReg() == AArch64::Q10
16357                 || MI->getOperand(0).getReg() == AArch64::Q11
16358                 || MI->getOperand(0).getReg() == AArch64::Q12
16359                 || MI->getOperand(0).getReg() == AArch64::Q13
16360                 || MI->getOperand(0).getReg() == AArch64::Q14
16361                 || MI->getOperand(0).getReg() == AArch64::Q15
16362                 || MI->getOperand(0).getReg() == AArch64::Q16
16363                 || MI->getOperand(0).getReg() == AArch64::Q17
16364                 || MI->getOperand(0).getReg() == AArch64::Q18
16365                 || MI->getOperand(0).getReg() == AArch64::Q19
16366                 || MI->getOperand(0).getReg() == AArch64::Q20
16367                 || MI->getOperand(0).getReg() == AArch64::Q21
16368                 || MI->getOperand(0).getReg() == AArch64::Q22
16369                 || MI->getOperand(0).getReg() == AArch64::Q23
16370                 || MI->getOperand(0).getReg() == AArch64::Q24
16371                 || MI->getOperand(0).getReg() == AArch64::Q25
16372                 || MI->getOperand(0).getReg() == AArch64::Q26
16373                 || MI->getOperand(0).getReg() == AArch64::Q27
16374                 || MI->getOperand(0).getReg() == AArch64::Q28
16375                 || MI->getOperand(0).getReg() == AArch64::Q29
16376                 || MI->getOperand(0).getReg() == AArch64::Q30
16377                 || MI->getOperand(0).getReg() == AArch64::Q31
16389               MI->getOperand(0).isReg() 
16391                 MI->getOperand(0).getReg() == AArch64::D0
16392                 || MI->getOperand(0).getReg() == AArch64::D1
16393                 || MI->getOperand(0).getReg() == AArch64::D2
16394                 || MI->getOperand(0).getReg() == AArch64::D3
16395                 || MI->getOperand(0).getReg() == AArch64::D4
16396                 || MI->getOperand(0).getReg() == AArch64::D5
16397                 || MI->getOperand(0).getReg() == AArch64::D6
16398                 || MI->getOperand(0).getReg() == AArch64::D7
16399                 || MI->getOperand(0).getReg() == AArch64::D8
16400                 || MI->getOperand(0).getReg() == AArch64::D9
16401                 || MI->getOperand(0).getReg() == AArch64::D10
16402                 || MI->getOperand(0).getReg() == AArch64::D11
16403                 || MI->getOperand(0).getReg() == AArch64::D12
16404                 || MI->getOperand(0).getReg() == AArch64::D13
16405                 || MI->getOperand(0).getReg() == AArch64::D14
16406                 || MI->getOperand(0).getReg() == AArch64::D15
16407                 || MI->getOperand(0).getReg() == AArch64::D16
16408                 || MI->getOperand(0).getReg() == AArch64::D17
16409                 || MI->getOperand(0).getReg() == AArch64::D18
16410                 || MI->getOperand(0).getReg() == AArch64::D19
16411                 || MI->getOperand(0).getReg() == AArch64::D20
16412                 || MI->getOperand(0).getReg() == AArch64::D21
16413                 || MI->getOperand(0).getReg() == AArch64::D22
16414                 || MI->getOperand(0).getReg() == AArch64::D23
16415                 || MI->getOperand(0).getReg() == AArch64::D24
16416                 || MI->getOperand(0).getReg() == AArch64::D25
16417                 || MI->getOperand(0).getReg() == AArch64::D26
16418                 || MI->getOperand(0).getReg() == AArch64::D27
16419                 || MI->getOperand(0).getReg() == AArch64::D28
16420                 || MI->getOperand(0).getReg() == AArch64::D29
16421                 || MI->getOperand(0).getReg() == AArch64::D30
16422                 || MI->getOperand(0).getReg() == AArch64::D31
16426               MI->getOperand(0).isReg() 
16428                 MI->getOperand(0).getReg() == AArch64::Q0
16429                 || MI->getOperand(0).getReg() == AArch64::Q1
16430                 || MI->getOperand(0).getReg() == AArch64::Q2
16431                 || MI->getOperand(0).getReg() == AArch64::Q3
16432                 || MI->getOperand(0).getReg() == AArch64::Q4
16433                 || MI->getOperand(0).getReg() == AArch64::Q5
16434                 || MI->getOperand(0).getReg() == AArch64::Q6
16435                 || MI->getOperand(0).getReg() == AArch64::Q7
16436                 || MI->getOperand(0).getReg() == AArch64::Q8
16437                 || MI->getOperand(0).getReg() == AArch64::Q9
16438                 || MI->getOperand(0).getReg() == AArch64::Q10
16439                 || MI->getOperand(0).getReg() == AArch64::Q11
16440                 || MI->getOperand(0).getReg() == AArch64::Q12
16441                 || MI->getOperand(0).getReg() == AArch64::Q13
16442                 || MI->getOperand(0).getReg() == AArch64::Q14
16443                 || MI->getOperand(0).getReg() == AArch64::Q15
16444                 || MI->getOperand(0).getReg() == AArch64::Q16
16445                 || MI->getOperand(0).getReg() == AArch64::Q17
16446                 || MI->getOperand(0).getReg() == AArch64::Q18
16447                 || MI->getOperand(0).getReg() == AArch64::Q19
16448                 || MI->getOperand(0).getReg() == AArch64::Q20
16449                 || MI->getOperand(0).getReg() == AArch64::Q21
16450                 || MI->getOperand(0).getReg() == AArch64::Q22
16451                 || MI->getOperand(0).getReg() == AArch64::Q23
16452                 || MI->getOperand(0).getReg() == AArch64::Q24
16453                 || MI->getOperand(0).getReg() == AArch64::Q25
16454                 || MI->getOperand(0).getReg() == AArch64::Q26
16455                 || MI->getOperand(0).getReg() == AArch64::Q27
16456                 || MI->getOperand(0).getReg() == AArch64::Q28
16457                 || MI->getOperand(0).getReg() == AArch64::Q29
16458                 || MI->getOperand(0).getReg() == AArch64::Q30
16459                 || MI->getOperand(0).getReg() == AArch64::Q31
16955               MI->getOperand(0).isReg() 
16957                 MI->getOperand(0).getReg() == AArch64::D0
16958                 || MI->getOperand(0).getReg() == AArch64::D1
16959                 || MI->getOperand(0).getReg() == AArch64::D2
16960                 || MI->getOperand(0).getReg() == AArch64::D3
16961                 || MI->getOperand(0).getReg() == AArch64::D4
16962                 || MI->getOperand(0).getReg() == AArch64::D5
16963                 || MI->getOperand(0).getReg() == AArch64::D6
16964                 || MI->getOperand(0).getReg() == AArch64::D7
16965                 || MI->getOperand(0).getReg() == AArch64::D8
16966                 || MI->getOperand(0).getReg() == AArch64::D9
16967                 || MI->getOperand(0).getReg() == AArch64::D10
16968                 || MI->getOperand(0).getReg() == AArch64::D11
16969                 || MI->getOperand(0).getReg() == AArch64::D12
16970                 || MI->getOperand(0).getReg() == AArch64::D13
16971                 || MI->getOperand(0).getReg() == AArch64::D14
16972                 || MI->getOperand(0).getReg() == AArch64::D15
16973                 || MI->getOperand(0).getReg() == AArch64::D16
16974                 || MI->getOperand(0).getReg() == AArch64::D17
16975                 || MI->getOperand(0).getReg() == AArch64::D18
16976                 || MI->getOperand(0).getReg() == AArch64::D19
16977                 || MI->getOperand(0).getReg() == AArch64::D20
16978                 || MI->getOperand(0).getReg() == AArch64::D21
16979                 || MI->getOperand(0).getReg() == AArch64::D22
16980                 || MI->getOperand(0).getReg() == AArch64::D23
16981                 || MI->getOperand(0).getReg() == AArch64::D24
16982                 || MI->getOperand(0).getReg() == AArch64::D25
16983                 || MI->getOperand(0).getReg() == AArch64::D26
16984                 || MI->getOperand(0).getReg() == AArch64::D27
16985                 || MI->getOperand(0).getReg() == AArch64::D28
16986                 || MI->getOperand(0).getReg() == AArch64::D29
16987                 || MI->getOperand(0).getReg() == AArch64::D30
16988                 || MI->getOperand(0).getReg() == AArch64::D31
16992               MI->getOperand(0).isReg() 
16994                 MI->getOperand(0).getReg() == AArch64::Q0
16995                 || MI->getOperand(0).getReg() == AArch64::Q1
16996                 || MI->getOperand(0).getReg() == AArch64::Q2
16997                 || MI->getOperand(0).getReg() == AArch64::Q3
16998                 || MI->getOperand(0).getReg() == AArch64::Q4
16999                 || MI->getOperand(0).getReg() == AArch64::Q5
17000                 || MI->getOperand(0).getReg() == AArch64::Q6
17001                 || MI->getOperand(0).getReg() == AArch64::Q7
17002                 || MI->getOperand(0).getReg() == AArch64::Q8
17003                 || MI->getOperand(0).getReg() == AArch64::Q9
17004                 || MI->getOperand(0).getReg() == AArch64::Q10
17005                 || MI->getOperand(0).getReg() == AArch64::Q11
17006                 || MI->getOperand(0).getReg() == AArch64::Q12
17007                 || MI->getOperand(0).getReg() == AArch64::Q13
17008                 || MI->getOperand(0).getReg() == AArch64::Q14
17009                 || MI->getOperand(0).getReg() == AArch64::Q15
17010                 || MI->getOperand(0).getReg() == AArch64::Q16
17011                 || MI->getOperand(0).getReg() == AArch64::Q17
17012                 || MI->getOperand(0).getReg() == AArch64::Q18
17013                 || MI->getOperand(0).getReg() == AArch64::Q19
17014                 || MI->getOperand(0).getReg() == AArch64::Q20
17015                 || MI->getOperand(0).getReg() == AArch64::Q21
17016                 || MI->getOperand(0).getReg() == AArch64::Q22
17017                 || MI->getOperand(0).getReg() == AArch64::Q23
17018                 || MI->getOperand(0).getReg() == AArch64::Q24
17019                 || MI->getOperand(0).getReg() == AArch64::Q25
17020                 || MI->getOperand(0).getReg() == AArch64::Q26
17021                 || MI->getOperand(0).getReg() == AArch64::Q27
17022                 || MI->getOperand(0).getReg() == AArch64::Q28
17023                 || MI->getOperand(0).getReg() == AArch64::Q29
17024                 || MI->getOperand(0).getReg() == AArch64::Q30
17025                 || MI->getOperand(0).getReg() == AArch64::Q31
17037               MI->getOperand(0).isReg() 
17039                 MI->getOperand(0).getReg() == AArch64::D0
17040                 || MI->getOperand(0).getReg() == AArch64::D1
17041                 || MI->getOperand(0).getReg() == AArch64::D2
17042                 || MI->getOperand(0).getReg() == AArch64::D3
17043                 || MI->getOperand(0).getReg() == AArch64::D4
17044                 || MI->getOperand(0).getReg() == AArch64::D5
17045                 || MI->getOperand(0).getReg() == AArch64::D6
17046                 || MI->getOperand(0).getReg() == AArch64::D7
17047                 || MI->getOperand(0).getReg() == AArch64::D8
17048                 || MI->getOperand(0).getReg() == AArch64::D9
17049                 || MI->getOperand(0).getReg() == AArch64::D10
17050                 || MI->getOperand(0).getReg() == AArch64::D11
17051                 || MI->getOperand(0).getReg() == AArch64::D12
17052                 || MI->getOperand(0).getReg() == AArch64::D13
17053                 || MI->getOperand(0).getReg() == AArch64::D14
17054                 || MI->getOperand(0).getReg() == AArch64::D15
17055                 || MI->getOperand(0).getReg() == AArch64::D16
17056                 || MI->getOperand(0).getReg() == AArch64::D17
17057                 || MI->getOperand(0).getReg() == AArch64::D18
17058                 || MI->getOperand(0).getReg() == AArch64::D19
17059                 || MI->getOperand(0).getReg() == AArch64::D20
17060                 || MI->getOperand(0).getReg() == AArch64::D21
17061                 || MI->getOperand(0).getReg() == AArch64::D22
17062                 || MI->getOperand(0).getReg() == AArch64::D23
17063                 || MI->getOperand(0).getReg() == AArch64::D24
17064                 || MI->getOperand(0).getReg() == AArch64::D25
17065                 || MI->getOperand(0).getReg() == AArch64::D26
17066                 || MI->getOperand(0).getReg() == AArch64::D27
17067                 || MI->getOperand(0).getReg() == AArch64::D28
17068                 || MI->getOperand(0).getReg() == AArch64::D29
17069                 || MI->getOperand(0).getReg() == AArch64::D30
17070                 || MI->getOperand(0).getReg() == AArch64::D31
17074               MI->getOperand(0).isReg() 
17076                 MI->getOperand(0).getReg() == AArch64::Q0
17077                 || MI->getOperand(0).getReg() == AArch64::Q1
17078                 || MI->getOperand(0).getReg() == AArch64::Q2
17079                 || MI->getOperand(0).getReg() == AArch64::Q3
17080                 || MI->getOperand(0).getReg() == AArch64::Q4
17081                 || MI->getOperand(0).getReg() == AArch64::Q5
17082                 || MI->getOperand(0).getReg() == AArch64::Q6
17083                 || MI->getOperand(0).getReg() == AArch64::Q7
17084                 || MI->getOperand(0).getReg() == AArch64::Q8
17085                 || MI->getOperand(0).getReg() == AArch64::Q9
17086                 || MI->getOperand(0).getReg() == AArch64::Q10
17087                 || MI->getOperand(0).getReg() == AArch64::Q11
17088                 || MI->getOperand(0).getReg() == AArch64::Q12
17089                 || MI->getOperand(0).getReg() == AArch64::Q13
17090                 || MI->getOperand(0).getReg() == AArch64::Q14
17091                 || MI->getOperand(0).getReg() == AArch64::Q15
17092                 || MI->getOperand(0).getReg() == AArch64::Q16
17093                 || MI->getOperand(0).getReg() == AArch64::Q17
17094                 || MI->getOperand(0).getReg() == AArch64::Q18
17095                 || MI->getOperand(0).getReg() == AArch64::Q19
17096                 || MI->getOperand(0).getReg() == AArch64::Q20
17097                 || MI->getOperand(0).getReg() == AArch64::Q21
17098                 || MI->getOperand(0).getReg() == AArch64::Q22
17099                 || MI->getOperand(0).getReg() == AArch64::Q23
17100                 || MI->getOperand(0).getReg() == AArch64::Q24
17101                 || MI->getOperand(0).getReg() == AArch64::Q25
17102                 || MI->getOperand(0).getReg() == AArch64::Q26
17103                 || MI->getOperand(0).getReg() == AArch64::Q27
17104                 || MI->getOperand(0).getReg() == AArch64::Q28
17105                 || MI->getOperand(0).getReg() == AArch64::Q29
17106                 || MI->getOperand(0).getReg() == AArch64::Q30
17107                 || MI->getOperand(0).getReg() == AArch64::Q31
17119               MI->getOperand(0).isReg() 
17121                 MI->getOperand(0).getReg() == AArch64::D0
17122                 || MI->getOperand(0).getReg() == AArch64::D1
17123                 || MI->getOperand(0).getReg() == AArch64::D2
17124                 || MI->getOperand(0).getReg() == AArch64::D3
17125                 || MI->getOperand(0).getReg() == AArch64::D4
17126                 || MI->getOperand(0).getReg() == AArch64::D5
17127                 || MI->getOperand(0).getReg() == AArch64::D6
17128                 || MI->getOperand(0).getReg() == AArch64::D7
17129                 || MI->getOperand(0).getReg() == AArch64::D8
17130                 || MI->getOperand(0).getReg() == AArch64::D9
17131                 || MI->getOperand(0).getReg() == AArch64::D10
17132                 || MI->getOperand(0).getReg() == AArch64::D11
17133                 || MI->getOperand(0).getReg() == AArch64::D12
17134                 || MI->getOperand(0).getReg() == AArch64::D13
17135                 || MI->getOperand(0).getReg() == AArch64::D14
17136                 || MI->getOperand(0).getReg() == AArch64::D15
17137                 || MI->getOperand(0).getReg() == AArch64::D16
17138                 || MI->getOperand(0).getReg() == AArch64::D17
17139                 || MI->getOperand(0).getReg() == AArch64::D18
17140                 || MI->getOperand(0).getReg() == AArch64::D19
17141                 || MI->getOperand(0).getReg() == AArch64::D20
17142                 || MI->getOperand(0).getReg() == AArch64::D21
17143                 || MI->getOperand(0).getReg() == AArch64::D22
17144                 || MI->getOperand(0).getReg() == AArch64::D23
17145                 || MI->getOperand(0).getReg() == AArch64::D24
17146                 || MI->getOperand(0).getReg() == AArch64::D25
17147                 || MI->getOperand(0).getReg() == AArch64::D26
17148                 || MI->getOperand(0).getReg() == AArch64::D27
17149                 || MI->getOperand(0).getReg() == AArch64::D28
17150                 || MI->getOperand(0).getReg() == AArch64::D29
17151                 || MI->getOperand(0).getReg() == AArch64::D30
17152                 || MI->getOperand(0).getReg() == AArch64::D31
17156               MI->getOperand(0).isReg() 
17158                 MI->getOperand(0).getReg() == AArch64::Q0
17159                 || MI->getOperand(0).getReg() == AArch64::Q1
17160                 || MI->getOperand(0).getReg() == AArch64::Q2
17161                 || MI->getOperand(0).getReg() == AArch64::Q3
17162                 || MI->getOperand(0).getReg() == AArch64::Q4
17163                 || MI->getOperand(0).getReg() == AArch64::Q5
17164                 || MI->getOperand(0).getReg() == AArch64::Q6
17165                 || MI->getOperand(0).getReg() == AArch64::Q7
17166                 || MI->getOperand(0).getReg() == AArch64::Q8
17167                 || MI->getOperand(0).getReg() == AArch64::Q9
17168                 || MI->getOperand(0).getReg() == AArch64::Q10
17169                 || MI->getOperand(0).getReg() == AArch64::Q11
17170                 || MI->getOperand(0).getReg() == AArch64::Q12
17171                 || MI->getOperand(0).getReg() == AArch64::Q13
17172                 || MI->getOperand(0).getReg() == AArch64::Q14
17173                 || MI->getOperand(0).getReg() == AArch64::Q15
17174                 || MI->getOperand(0).getReg() == AArch64::Q16
17175                 || MI->getOperand(0).getReg() == AArch64::Q17
17176                 || MI->getOperand(0).getReg() == AArch64::Q18
17177                 || MI->getOperand(0).getReg() == AArch64::Q19
17178                 || MI->getOperand(0).getReg() == AArch64::Q20
17179                 || MI->getOperand(0).getReg() == AArch64::Q21
17180                 || MI->getOperand(0).getReg() == AArch64::Q22
17181                 || MI->getOperand(0).getReg() == AArch64::Q23
17182                 || MI->getOperand(0).getReg() == AArch64::Q24
17183                 || MI->getOperand(0).getReg() == AArch64::Q25
17184                 || MI->getOperand(0).getReg() == AArch64::Q26
17185                 || MI->getOperand(0).getReg() == AArch64::Q27
17186                 || MI->getOperand(0).getReg() == AArch64::Q28
17187                 || MI->getOperand(0).getReg() == AArch64::Q29
17188                 || MI->getOperand(0).getReg() == AArch64::Q30
17189                 || MI->getOperand(0).getReg() == AArch64::Q31
gen/lib/Target/AMDGPU/AMDGPUGenMCCodeEmitter.inc
15341       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15346       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15358       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
15362       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15367       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
15372       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15377       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15382       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15387       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15392       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15430       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15435       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15440       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15447       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15452       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15457       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15524       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15529       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15534       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15541       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15546       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15551       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15594       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15599       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15604       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15609       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15686       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15691       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15696       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15701       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15713       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15718       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15723       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15728       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15733       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15751       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15756       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15761       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15766       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15771       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15781       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15786       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15791       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15796       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15801       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15805       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15820       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15825       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15830       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15835       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15840       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15844       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15860       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15867       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15871       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15876       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15881       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15886       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15899       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15903       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15908       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
15913       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15918       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15923       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15928       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15973       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15977       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15982       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
15987       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15992       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15997       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
16002       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
16007       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
16023       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
16027       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
16032       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
16037       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
16042       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
16047       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
16102       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
16106       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
16111       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
16116       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
16121       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
16126       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
16131       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
16144       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
16148       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
16153       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
16158       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
16163       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
16168       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
16197       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
16201       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
16206       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
16211       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
16216       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
16221       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
16226       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
16249       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
16253       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
16258       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
16263       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
16268       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
16273       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
16278       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
16283       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
16288       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
16327       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
16331       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
16336       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
16341       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
16346       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
16351       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
16356       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
16361       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
16396       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
16400       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
16405       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
16410       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
16415       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
16486       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
16490       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
16495       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
16500       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
16505       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
16530       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
16534       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
16539       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
16544       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
16549       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
16554       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
16559       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
16564       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
16685       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
16689       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
16694       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
16699       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
16704       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
16709       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
16714       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
16719       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
16724       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
16758       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
16762       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
16767       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
16772       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
16777       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
16782       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
16787       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
16938       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
16942       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
16947       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
16952       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
16957       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
16962       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
16967       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
16972       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
17003       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
17007       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
17012       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
17017       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
17022       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
17027       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
17032       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
17127       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
17131       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
17136       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
17141       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
17146       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
17151       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
17156       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
17161       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
17216       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
17220       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
17225       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
17230       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
17235       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
17240       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
17245       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
17250       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
17255       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
17260       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
17371       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
17375       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
17380       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
17385       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
17390       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
17395       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
17400       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
17405       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
17410       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
17501       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
17505       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
17510       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
17515       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
17520       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
17525       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
17756       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
17760       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
17765       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
17770       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
17775       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
17780       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
17813       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
17817       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
17822       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
17827       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
17832       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
17903       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
17907       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
17912       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
17917       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
17922       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
18007       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
18011       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
18016       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
18021       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
18026       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
18031       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
18262       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
18266       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
18271       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
18276       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
18281       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
18286       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
18307       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
18312       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
18317       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
18322       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
18327       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
18332       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
18352       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
18357       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
18362       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
18367       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
18372       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
18384       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
18389       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
18398       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
18403       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
18430       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
18435       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
18440       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
18456       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
18461       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
18466       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
18525       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
18530       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
18535       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
18540       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
18556       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
18561       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
18566       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
18571       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
18576       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
18601       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
18606       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
18611       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
18616       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
18733       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
18738       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
18743       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
18802       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
18807       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
18812       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
18817       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
18833       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
18838       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
18843       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
18848       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
18853       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
18862       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
18867       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
18872       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
18905       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
18910       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
18915       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
18920       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
18940       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
18945       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
18950       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
18955       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
18960       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
18980       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
18985       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
18990       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
18995       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
19000       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
19111       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
19116       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
19121       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
19180       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
19185       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
19190       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
19195       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
19254       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
19259       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
19264       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
19269       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
19277       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
19287       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
19346       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
19351       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
19363       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
19368       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
19378       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
19549       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
19554       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
19704       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
19709       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
19713       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
19725       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
19734       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
19765       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
19774       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
19778       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
19822       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
19851       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
19855       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
20446       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
20450       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
20501       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
20506       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
20522       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
20527       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
20532       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
20537       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
20565       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
20570       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
20575       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
20580       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
20592       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
20597       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
20602       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
20607       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
20817       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
20822       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
20827       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
20843       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
20848       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
20853       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
20858       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
20863       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
20893       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
20898       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
20903       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
20908       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
20913       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
20972       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
20977       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
20982       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
20987       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
21108       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
21113       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
21118       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
21158       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
21163       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
21170       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
21175       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
21180       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
21185       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
21189       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
21194       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
21202       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
21207       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
21212       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
21217       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
21221       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
21226       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
21289       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
21294       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
21299       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
21303       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
21355       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
21360       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
21365       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
21369       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
21374       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
21386       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
21391       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
21396       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
21400       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
21405       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
21429       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
21434       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
21439       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
21444       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
21449       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
21454       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
21459       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
21484       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
21489       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
21494       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
21499       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
21504       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
21509       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
21543       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
21548       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
21553       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
21558       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
21563       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
21568       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
21573       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
21578       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
21626       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
21631       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
21636       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
21641       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
21646       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
21651       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
21656       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
21695       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
21700       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
21705       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
21710       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
21727       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
21732       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
21737       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
21742       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
21789       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
21794       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
21799       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
21804       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
21836       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
21841       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
21846       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
21851       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
21856       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
21861       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
21964       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
21969       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
21974       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
21979       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
22019       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
22024       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
22029       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
22034       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
22039       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
22044       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
22061       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
22066       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
22071       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
22076       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
22192       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
22197       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
22202       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
22207       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
22245       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
22250       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
22255       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
22260       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
22265       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
22270       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
22275       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
22346       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
22351       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
22356       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
22361       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
22366       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
22371       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
22376       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
22453       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
22458       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
22463       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
22468       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
22473       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
22478       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
22483       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
22488       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
22505       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
22510       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
22515       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
22520       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
22525       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
22530       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
22535       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
22540       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
22545       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
22587       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
22592       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
22597       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
22602       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
22607       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
22612       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
22617       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
22622       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
22627       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
22646       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
22651       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
22656       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
22661       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
22666       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
22671       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
22676       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
22681       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
22706       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
22711       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
22716       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
22721       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
22726       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
22731       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
22807       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
22812       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
22817       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
22822       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
22827       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
22854       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
22859       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
22864       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
22869       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
22874       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
22879       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
22895       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
22900       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
22905       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
22910       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
22915       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
22996       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
23001       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
23006       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
23011       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
23016       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
23042       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
23047       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
23052       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
23057       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
23062       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
23067       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
23110       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
23115       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
23120       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
23125       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
23130       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
23135       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
23180       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
23185       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
23190       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
23195       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
23200       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
23205       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
23210       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
23215       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
23233       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
23238       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
23243       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
23248       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
23253       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
23258       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
23263       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
23268       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
23298       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
23303       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
23308       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
23313       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
23318       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
23323       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
23328       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
23333       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
23348       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
23352       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
23357       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
23412       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
23416       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
23421       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
23425       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
23430       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
23473       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
23477       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
23482       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
23487       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
23492       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
23506       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
23510       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
23515       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
23520       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
23608       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
23612       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
23617       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
23622       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
23627       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
23659       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
23663       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
23668       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
23673       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
23692       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
23696       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
23701       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
23706       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
23730       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
23734       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
23739       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
23743       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
23748       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
23753       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
23758       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
23892       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
23896       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
23901       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
23905       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
23910       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
23915       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
23924       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
23928       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
23933       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
23937       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
23942       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
23947       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
23998       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
24002       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
24007       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
24011       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
24016       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
24021       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
24026       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
24176       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
24180       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
24185       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
24189       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
24194       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
24199       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
24210       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
24214       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
24219       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
24223       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
24228       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
24233       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
24240       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
24244       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
24249       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
24253       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
24258       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
24263       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
24268       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
24280       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
24284       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
24289       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
24293       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
24298       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
24303       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
24308       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
24317       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
24321       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
24326       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
24330       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
24335       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
24340       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
24362       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
24366       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
24371       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
24375       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
24380       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
24384       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
24389       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
24394       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
24399       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
24406       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
24410       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
24415       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
24419       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
24424       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
24428       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
24433       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
24438       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
24481       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
24485       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
24490       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
24494       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
24499       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
24503       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
24508       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
24513       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
24518       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
24526       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
24530       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
24535       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
24539       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
24544       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
24548       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
24553       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
24558       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
24570       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
24576       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
24581       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
24586       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
24591       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
24596       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
24613       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
24619       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
24624       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
24629       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
24634       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
24639       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
24644       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
24649       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
24657       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
24661       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
24666       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
24671       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
24676       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
24680       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
24685       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
24694       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
24698       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
24703       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
24708       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
24713       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
24717       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
24722       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
24730       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
24734       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
24739       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
24744       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
24749       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
24753       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
24758       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
24763       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
24771       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
24775       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
24780       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
24785       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
24790       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
24794       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
24799       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
24804       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
24812       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
24816       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
24821       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
24825       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
24830       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
24835       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
24840       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
24844       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
24849       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
24854       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
24862       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
24866       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
24871       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
24875       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
24880       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
24885       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
24890       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
24894       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
24899       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
24904       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
24912       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
24916       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
24921       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
24925       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
24930       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
24935       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
24939       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
24944       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
24949       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
24959       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
24963       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
24968       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
24972       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
24977       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
24982       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
24986       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
24991       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
24996       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
25007       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
25011       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
25016       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
25021       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
25026       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
25031       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
25057       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
25061       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
25066       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
25071       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
25076       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
25081       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
25086       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
25091       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
25099       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
25103       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
25108       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
25113       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
25118       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
25123       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
25128       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
25139       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
25144       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
25149       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
25154       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
25159       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
25164       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
25169       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
25174       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
25179       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
25184       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
25198       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
25203       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
25208       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
25213       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
25218       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
25223       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
25228       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
25233       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
25238       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
25284       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
25289       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
25294       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
25299       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
25304       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
25309       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
25314       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
25319       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
25367       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
25372       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
25377       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
25382       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
25387       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
25392       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
25397       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
25422       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
25427       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
25432       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
25437       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
25442       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
25447       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
25452       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
25457       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
25462       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
25467       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
25489       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
25494       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
25499       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
25504       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
25509       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
25514       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
25519       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
25524       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
25529       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
25568       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
25573       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
25578       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
25583       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
25588       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
25622       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
25627       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
25632       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
25637       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
25642       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
25656       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
25661       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
25666       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
25671       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
25676       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
25681       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
25686       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
25700       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
25705       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
25710       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
25715       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
25720       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
25725       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
25795       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
25800       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
25805       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
25810       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
25902       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
25907       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
25912       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
25917       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
25939       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
25944       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
25949       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
25954       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
25959       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
25964       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
25992       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
25997       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
26002       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
26007       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
26012       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
26032       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
26037       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
26042       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
26047       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
26052       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
26057       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
26062       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
26082       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
26087       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
26092       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
26097       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
26102       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
26107       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
26121       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
26126       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
26131       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
26136       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
26141       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
26146       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
26160       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
26165       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
26170       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
26175       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
26180       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
26218       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
26223       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
26228       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
26233       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
26238       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
26243       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
26275       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
26280       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
26285       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
26290       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
26295       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
26300       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
26370       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
26375       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
26380       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
26385       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
26390       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
26480       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
26485       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
26490       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
26495       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
26500       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
26548       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
26553       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
26558       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
26563       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
26568       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
26573       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
26629       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
26634       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
26639       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
26644       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
26649       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
26723       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
26728       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
26733       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
26738       op = getMachineOpValue(MI, MI.getOperand(14), Fixups, STI);
26743       op = getMachineOpValue(MI, MI.getOperand(16), Fixups, STI);
26748       op = getMachineOpValue(MI, MI.getOperand(17), Fixups, STI);
26753       op = getMachineOpValue(MI, MI.getOperand(18), Fixups, STI);
26758       op = getMachineOpValue(MI, MI.getOperand(15), Fixups, STI);
26763       op = getMachineOpValue(MI, MI.getOperand(19), Fixups, STI);
26768       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
26773       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
26778       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
26783       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
26788       op = getMachineOpValue(MI, MI.getOperand(13), Fixups, STI);
26855       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
26860       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
26865       op = getMachineOpValue(MI, MI.getOperand(13), Fixups, STI);
26870       op = getMachineOpValue(MI, MI.getOperand(15), Fixups, STI);
26875       op = getMachineOpValue(MI, MI.getOperand(17), Fixups, STI);
26880       op = getMachineOpValue(MI, MI.getOperand(18), Fixups, STI);
26885       op = getMachineOpValue(MI, MI.getOperand(19), Fixups, STI);
26890       op = getMachineOpValue(MI, MI.getOperand(16), Fixups, STI);
26895       op = getMachineOpValue(MI, MI.getOperand(20), Fixups, STI);
26900       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
26905       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
26910       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
26915       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
26920       op = getMachineOpValue(MI, MI.getOperand(14), Fixups, STI);
26977       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
26982       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
26987       op = getMachineOpValue(MI, MI.getOperand(14), Fixups, STI);
26992       op = getMachineOpValue(MI, MI.getOperand(16), Fixups, STI);
26997       op = getMachineOpValue(MI, MI.getOperand(18), Fixups, STI);
27002       op = getMachineOpValue(MI, MI.getOperand(19), Fixups, STI);
27007       op = getMachineOpValue(MI, MI.getOperand(20), Fixups, STI);
27012       op = getMachineOpValue(MI, MI.getOperand(17), Fixups, STI);
27017       op = getMachineOpValue(MI, MI.getOperand(21), Fixups, STI);
27022       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
27027       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
27032       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
27037       op = getMachineOpValue(MI, MI.getOperand(13), Fixups, STI);
27042       op = getMachineOpValue(MI, MI.getOperand(15), Fixups, STI);
27089       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
27094       op = getMachineOpValue(MI, MI.getOperand(13), Fixups, STI);
27099       op = getMachineOpValue(MI, MI.getOperand(15), Fixups, STI);
27104       op = getMachineOpValue(MI, MI.getOperand(17), Fixups, STI);
27109       op = getMachineOpValue(MI, MI.getOperand(19), Fixups, STI);
27114       op = getMachineOpValue(MI, MI.getOperand(20), Fixups, STI);
27119       op = getMachineOpValue(MI, MI.getOperand(21), Fixups, STI);
27124       op = getMachineOpValue(MI, MI.getOperand(18), Fixups, STI);
27129       op = getMachineOpValue(MI, MI.getOperand(22), Fixups, STI);
27134       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
27139       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
27144       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
27149       op = getMachineOpValue(MI, MI.getOperand(14), Fixups, STI);
27154       op = getMachineOpValue(MI, MI.getOperand(16), Fixups, STI);
27191       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
27196       op = getMachineOpValue(MI, MI.getOperand(14), Fixups, STI);
27201       op = getMachineOpValue(MI, MI.getOperand(16), Fixups, STI);
27206       op = getMachineOpValue(MI, MI.getOperand(18), Fixups, STI);
27211       op = getMachineOpValue(MI, MI.getOperand(20), Fixups, STI);
27216       op = getMachineOpValue(MI, MI.getOperand(21), Fixups, STI);
27221       op = getMachineOpValue(MI, MI.getOperand(22), Fixups, STI);
27226       op = getMachineOpValue(MI, MI.getOperand(19), Fixups, STI);
27231       op = getMachineOpValue(MI, MI.getOperand(23), Fixups, STI);
27236       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
27241       op = getMachineOpValue(MI, MI.getOperand(13), Fixups, STI);
27246       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
27251       op = getMachineOpValue(MI, MI.getOperand(15), Fixups, STI);
27256       op = getMachineOpValue(MI, MI.getOperand(17), Fixups, STI);
27273       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
27278       op = getMachineOpValue(MI, MI.getOperand(15), Fixups, STI);
27283       op = getMachineOpValue(MI, MI.getOperand(17), Fixups, STI);
27288       op = getMachineOpValue(MI, MI.getOperand(19), Fixups, STI);
27293       op = getMachineOpValue(MI, MI.getOperand(21), Fixups, STI);
27298       op = getMachineOpValue(MI, MI.getOperand(22), Fixups, STI);
27303       op = getMachineOpValue(MI, MI.getOperand(23), Fixups, STI);
27308       op = getMachineOpValue(MI, MI.getOperand(20), Fixups, STI);
27313       op = getMachineOpValue(MI, MI.getOperand(24), Fixups, STI);
27318       op = getMachineOpValue(MI, MI.getOperand(13), Fixups, STI);
27323       op = getMachineOpValue(MI, MI.getOperand(14), Fixups, STI);
27328       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
27333       op = getMachineOpValue(MI, MI.getOperand(16), Fixups, STI);
27338       op = getMachineOpValue(MI, MI.getOperand(18), Fixups, STI);
27417       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
27422       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
27427       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
27432       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
27437       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
27442       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
27447       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
27452       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
27457       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
27462       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
27467       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
27472       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
27611       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
27616       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
27621       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
27626       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
27631       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
27636       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
27641       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
27646       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
27651       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
27656       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
27661       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
27740       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
27745       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
27750       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
27755       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
27760       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
27765       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
27770       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
27775       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
27780       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
27785       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
27790       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
27795       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
27800       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
27939       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
27944       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
27949       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
27954       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
27959       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
27964       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
27969       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
27974       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
27979       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
27984       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
27989       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
27994       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
28953       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
28958       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
28963       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
28968       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
28973       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
28978       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
28983       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
28988       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
28993       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
28998       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
29003       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
29008       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
29013       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
29040       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
29045       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
29050       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
29055       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
29060       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
29065       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
29070       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
29075       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
29080       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
29085       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
29090       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
29095       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
30054       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
30059       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
30064       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
30069       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
30074       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
30079       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
30084       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
30089       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
30094       op = getMachineOpValue(MI, MI.getOperand(13), Fixups, STI);
30099       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
30104       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
30109       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
30114       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
30119       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
30144       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
30149       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
30154       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
30159       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
30164       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
30169       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
30174       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
30179       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
30184       op = getMachineOpValue(MI, MI.getOperand(13), Fixups, STI);
30189       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
30194       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
30199       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
30204       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
30231       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
30236       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
30241       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
30246       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
30251       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
30256       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
30261       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
30266       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
30271       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
30276       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
30281       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
30286       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
30291       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
30331       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
30336       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
30341       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
30346       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
30351       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
30356       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
30361       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
30366       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
30371       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
30376       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
30381       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
30386       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
30525       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
30530       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
30535       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
30540       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
30545       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
30550       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
30555       op = getMachineOpValue(MI, MI.getOperand(13), Fixups, STI);
30560       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
30565       op = getMachineOpValue(MI, MI.getOperand(14), Fixups, STI);
30570       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
30575       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
30580       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
30585       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
30590       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
30615       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
30620       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
30625       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
30630       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
30635       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
30640       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
30645       op = getMachineOpValue(MI, MI.getOperand(13), Fixups, STI);
30650       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
30655       op = getMachineOpValue(MI, MI.getOperand(14), Fixups, STI);
30660       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
30665       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
30670       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
30675       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
30687       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
30692       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
30697       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
30702       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
30707       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
30712       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
30717       op = getMachineOpValue(MI, MI.getOperand(13), Fixups, STI);
30722       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
30727       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
30732       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
30737       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
30742       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
30747       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
30787       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
30792       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
30797       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
30802       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
30807       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
30812       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
30817       op = getMachineOpValue(MI, MI.getOperand(13), Fixups, STI);
30822       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
30827       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
30832       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
30837       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
30842       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
31085       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
31090       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
31095       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
31100       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
31105       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
31110       op = getMachineOpValue(MI, MI.getOperand(13), Fixups, STI);
31115       op = getMachineOpValue(MI, MI.getOperand(14), Fixups, STI);
31120       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
31125       op = getMachineOpValue(MI, MI.getOperand(15), Fixups, STI);
31130       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
31135       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
31140       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
31145       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
31150       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
31175       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
31180       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
31185       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
31190       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
31195       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
31200       op = getMachineOpValue(MI, MI.getOperand(13), Fixups, STI);
31205       op = getMachineOpValue(MI, MI.getOperand(14), Fixups, STI);
31210       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
31215       op = getMachineOpValue(MI, MI.getOperand(15), Fixups, STI);
31220       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
31225       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
31230       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
31235       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
31247       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
31252       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
31257       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
31262       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
31267       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
31272       op = getMachineOpValue(MI, MI.getOperand(13), Fixups, STI);
31277       op = getMachineOpValue(MI, MI.getOperand(14), Fixups, STI);
31282       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
31287       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
31292       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
31297       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
31302       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
31307       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
31347       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
31352       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
31357       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
31362       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
31367       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
31372       op = getMachineOpValue(MI, MI.getOperand(13), Fixups, STI);
31377       op = getMachineOpValue(MI, MI.getOperand(14), Fixups, STI);
31382       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
31387       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
31392       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
31397       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
31402       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
31665       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
31670       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
31675       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
31680       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
31685       op = getMachineOpValue(MI, MI.getOperand(13), Fixups, STI);
31690       op = getMachineOpValue(MI, MI.getOperand(14), Fixups, STI);
31695       op = getMachineOpValue(MI, MI.getOperand(15), Fixups, STI);
31700       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
31705       op = getMachineOpValue(MI, MI.getOperand(16), Fixups, STI);
31710       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
31715       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
31720       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
31725       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
31730       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
31937       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
31942       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
31947       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
31952       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
31957       op = getMachineOpValue(MI, MI.getOperand(14), Fixups, STI);
31962       op = getMachineOpValue(MI, MI.getOperand(15), Fixups, STI);
31967       op = getMachineOpValue(MI, MI.getOperand(16), Fixups, STI);
31972       op = getMachineOpValue(MI, MI.getOperand(13), Fixups, STI);
31977       op = getMachineOpValue(MI, MI.getOperand(17), Fixups, STI);
31982       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
31987       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
31992       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
31997       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
32002       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
32127       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
32132       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
32137       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
32142       op = getMachineOpValue(MI, MI.getOperand(13), Fixups, STI);
32147       op = getMachineOpValue(MI, MI.getOperand(15), Fixups, STI);
32152       op = getMachineOpValue(MI, MI.getOperand(16), Fixups, STI);
32157       op = getMachineOpValue(MI, MI.getOperand(17), Fixups, STI);
32162       op = getMachineOpValue(MI, MI.getOperand(14), Fixups, STI);
32167       op = getMachineOpValue(MI, MI.getOperand(18), Fixups, STI);
32172       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
32177       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
32182       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
32187       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
32192       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
32207       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
32212       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
32217       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
32222       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
32227       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
32232       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
32246       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
32251       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
32256       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
32261       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
32266       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
32480       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
32485       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
32490       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
32495       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
32500       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
32505       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
32510       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
32515       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
32520       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
32525       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
32530       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
32641       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
32646       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
32651       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
32656       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
32661       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
32666       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
32671       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
32676       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
32681       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
32686       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
32691       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
32696       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
32729       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
32734       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
32739       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
32744       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
32749       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
32754       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
32759       op = getMachineOpValue(MI, MI.getOperand(13), Fixups, STI);
32764       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
32769       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
32774       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
32779       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
32784       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
32817       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
32822       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
32827       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
32832       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
32837       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
32842       op = getMachineOpValue(MI, MI.getOperand(13), Fixups, STI);
32847       op = getMachineOpValue(MI, MI.getOperand(14), Fixups, STI);
32852       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
32857       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
32862       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
32867       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
32872       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
32905       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
32910       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
32915       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
32920       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
32925       op = getMachineOpValue(MI, MI.getOperand(13), Fixups, STI);
32930       op = getMachineOpValue(MI, MI.getOperand(14), Fixups, STI);
32935       op = getMachineOpValue(MI, MI.getOperand(15), Fixups, STI);
32940       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
32945       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
32950       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
32955       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
32960       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
32968       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
32998       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
33010       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
33015       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
33020       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
33025       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
33033       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
33037       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
33046       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
33050       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
33055       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
33060       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
33076       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
33080       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
33085       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
33090       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
33095       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
33113       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
33117       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
33122       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
33127       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
33132       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
33152       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
33156       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
33161       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
33166       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
33171       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
33176       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
33191       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
33195       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
33201       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
33206       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
33212       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
33217       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
33245       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
33249       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
33255       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
33260       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
33266       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
33271       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
33276       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
33281       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
33312       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
33316       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
33322       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
33327       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
33331       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
33336       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
33347       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
33351       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
33357       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
33362       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
33366       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
33371       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
33376       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
33381       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
33392       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
33396       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
33402       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
33407       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
33411       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
33416       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
33421       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
33426       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
33651       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
33656       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
33818       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
33823       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
33827       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
33840       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
33845       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
33849       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
33854       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
33867       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
33872       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
33876       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
33881       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
33891       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
33896       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
33911       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
33916       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
33920       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
33925       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
33935       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
33940       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
33944       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
33949       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
33960       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
33965       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
33970       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
33975       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
33984       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
33989       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
33994       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
34003       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
34008       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
34013       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
34024       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
34029       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
34034       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
34055       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
34060       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
34065       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
34070       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
34100       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
34105       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
34110       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
34115       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
34153       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
34158       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
34163       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
34168       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
34173       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
34183       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
34188       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
34193       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
34198       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
34202       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
34272       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
34277       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
34282       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
34287       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
34292       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
34306       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
34311       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
34316       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
34321       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
34325       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
34339       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
34344       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
34349       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
34354       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
34359       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
34364       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
34384       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
34389       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
34394       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
34399       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
34404       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
34409       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
34419       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
34424       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
34429       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
34434       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
34439       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
34444       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
34448       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
34463       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
34468       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
34473       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
34478       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
34483       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
34488       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
34492       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
gen/lib/Target/AMDGPU/R600GenMCCodeEmitter.inc
  551       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  559       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  563       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  574       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  578       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  591       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  595       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  600       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  605       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
  610       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
  615       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
  620       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
  625       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
  637       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  645       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  649       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  658       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  662       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  684       op = getMachineOpValue(MI, MI.getOperand(13), Fixups, STI);
  689       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  694       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  699       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
  704       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
  709       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
  714       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
  719       op = getMachineOpValue(MI, MI.getOperand(15), Fixups, STI);
  724       op = getMachineOpValue(MI, MI.getOperand(16), Fixups, STI);
  729       op = getMachineOpValue(MI, MI.getOperand(17), Fixups, STI);
  734       op = getMachineOpValue(MI, MI.getOperand(18), Fixups, STI);
  742       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  746       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  751       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  756       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
  761       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
  766       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
  771       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
  779       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  783       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  788       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  793       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
  798       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
  803       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
  808       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
  816       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  820       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  825       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  830       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
  835       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
  840       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
  845       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
  850       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
  855       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
  863       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  867       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  872       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  877       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
  882       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
  887       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
  892       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
  897       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
  902       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
  911       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  916       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  921       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
  929       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  933       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  942       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  949       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  953       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  958       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  966       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  970       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  975       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  980       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
  991       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  996       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1006       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1011       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1016       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 1051       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1056       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 1064       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1068       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1073       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 1077       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 1082       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
 1087       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
 1092       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
 1096       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
 1101       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
 1121       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1125       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1130       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 1134       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 1139       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
 1144       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
 1149       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
 1161       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1165       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 1170       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 1175       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 1180       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
 1188       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1192       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 1197       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 1201       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 1206       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
 1211       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
 1216       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
 1220       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
 1225       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
 1242       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1246       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 1251       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 1255       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 1260       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
 1265       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
 1270       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
 1299       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 1303       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 1308       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
 1312       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
 1317       op = getMachineOpValue(MI, MI.getOperand(16), Fixups, STI);
 1322       op = getMachineOpValue(MI, MI.getOperand(15), Fixups, STI);
 1327       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 1332       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
 1337       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1341       op = getMachineOpValue(MI, MI.getOperand(18), Fixups, STI);
 1346       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1351       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 1356       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
 1360       op = getMachineOpValue(MI, MI.getOperand(13), Fixups, STI);
 1365       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
 1424       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 1428       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
 1433       op = getMachineOpValue(MI, MI.getOperand(11), Fixups, STI);
 1438       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
 1443       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
 1448       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1452       op = getMachineOpValue(MI, MI.getOperand(13), Fixups, STI);
 1457       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 1462       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 1467       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
 1472       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1477       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 1553       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
 1557       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
 1562       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
 1566       op = getMachineOpValue(MI, MI.getOperand(14), Fixups, STI);
 1571       op = getMachineOpValue(MI, MI.getOperand(18), Fixups, STI);
 1576       op = getMachineOpValue(MI, MI.getOperand(17), Fixups, STI);
 1581       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
 1586       op = getMachineOpValue(MI, MI.getOperand(13), Fixups, STI);
 1591       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1595       op = getMachineOpValue(MI, MI.getOperand(20), Fixups, STI);
 1600       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 1605       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
 1610       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
 1615       op = getMachineOpValue(MI, MI.getOperand(15), Fixups, STI);
 1620       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1625       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 1630       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 1635       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 1644       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
 1648       op = getMachineOpValue(MI, MI.getOperand(9), Fixups, STI);
 1653       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
 1657       op = getMachineOpValue(MI, MI.getOperand(14), Fixups, STI);
 1662       op = getMachineOpValue(MI, MI.getOperand(18), Fixups, STI);
 1667       op = getMachineOpValue(MI, MI.getOperand(17), Fixups, STI);
 1672       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
 1677       op = getMachineOpValue(MI, MI.getOperand(13), Fixups, STI);
 1682       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1686       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 1691       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
 1696       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
 1701       op = getMachineOpValue(MI, MI.getOperand(15), Fixups, STI);
 1706       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1711       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 1716       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 1721       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 1738       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1743       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 1748       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
gen/lib/Target/ARM/ARMGenAsmWriter.inc
12065         MI->getOperand(0).isImm() &&
12066         MI->getOperand(0).getImm() == 0 &&
12074         MI->getOperand(0).isImm() &&
12075         MI->getOperand(0).getImm() == 4 &&
12083         MI->getOperand(0).isImm() &&
12084         MI->getOperand(0).getImm() == 12 &&
12094         MI->getOperand(0).isImm() &&
12095         MI->getOperand(0).getImm() == 0 &&
12103         MI->getOperand(0).isImm() &&
12104         MI->getOperand(0).getImm() == 1 &&
12112         MI->getOperand(0).isImm() &&
12113         MI->getOperand(0).getImm() == 2 &&
12121         MI->getOperand(0).isImm() &&
12122         MI->getOperand(0).getImm() == 3 &&
12130         MI->getOperand(0).isImm() &&
12131         MI->getOperand(0).getImm() == 4 &&
12139         MI->getOperand(0).isImm() &&
12140         MI->getOperand(0).getImm() == 5 &&
12148         MI->getOperand(0).isImm() &&
12149         MI->getOperand(0).getImm() == 16 &&
12157         MI->getOperand(0).isImm() &&
12158         MI->getOperand(0).getImm() == 20 &&
12168         MI->getOperand(0).isReg() &&
12169         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12170         MI->getOperand(2).isReg() &&
12171         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12172         MI->getOperand(3).isReg() &&
12173         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(3).getReg()) &&
12183         MI->getOperand(0).isReg() &&
12184         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12185         MI->getOperand(2).isReg() &&
12186         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12187         MI->getOperand(3).isReg() &&
12188         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(3).getReg()) &&
12198         MI->getOperand(0).isReg() &&
12199         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12200         MI->getOperand(2).isReg() &&
12201         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12202         MI->getOperand(3).isReg() &&
12203         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(3).getReg()) &&
12213         MI->getOperand(0).isReg() &&
12214         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12215         MI->getOperand(2).isReg() &&
12216         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12217         MI->getOperand(3).isReg() &&
12218         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(3).getReg()) &&
12228         MI->getOperand(0).isReg() &&
12229         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12230         MI->getOperand(2).isReg() &&
12231         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12232         MI->getOperand(3).isReg() &&
12233         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(3).getReg()) &&
12243         MI->getOperand(0).isReg() &&
12244         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12245         MI->getOperand(2).isReg() &&
12246         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12247         MI->getOperand(3).isReg() &&
12248         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(3).getReg()) &&
12258         MI->getOperand(0).isReg() &&
12259         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12260         MI->getOperand(1).isReg() &&
12261         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(1).getReg()) &&
12262         MI->getOperand(2).isReg() &&
12263         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12273         MI->getOperand(0).isReg() &&
12274         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12275         MI->getOperand(1).isReg() &&
12276         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(1).getReg()) &&
12277         MI->getOperand(2).isReg() &&
12278         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12288         MI->getOperand(0).isReg() &&
12289         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12290         MI->getOperand(1).isReg() &&
12291         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(1).getReg()) &&
12292         MI->getOperand(2).isReg() &&
12293         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12303         MI->getOperand(0).isReg() &&
12304         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12305         MI->getOperand(1).isReg() &&
12306         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(1).getReg()) &&
12307         MI->getOperand(2).isReg() &&
12308         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12318         MI->getOperand(0).isReg() &&
12319         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12320         MI->getOperand(1).isReg() &&
12321         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(1).getReg()) &&
12322         MI->getOperand(2).isReg() &&
12323         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12333         MI->getOperand(0).isReg() &&
12334         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12335         MI->getOperand(1).isReg() &&
12336         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(1).getReg()) &&
12337         MI->getOperand(2).isReg() &&
12338         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12348         MI->getOperand(0).isReg() &&
12349         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12350         MI->getOperand(1).isReg() &&
12351         MRI.getRegClass(ARM::tGPROddRegClassID).contains(MI->getOperand(1).getReg()) &&
12352         MI->getOperand(4).isReg() &&
12353         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(4).getReg()) &&
12354         MI->getOperand(5).isReg() &&
12355         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(5).getReg()) &&
12365         MI->getOperand(0).isReg() &&
12366         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12367         MI->getOperand(1).isReg() &&
12368         MRI.getRegClass(ARM::tGPROddRegClassID).contains(MI->getOperand(1).getReg()) &&
12369         MI->getOperand(4).isReg() &&
12370         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(4).getReg()) &&
12371         MI->getOperand(5).isReg() &&
12372         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(5).getReg()) &&
12382         MI->getOperand(0).isReg() &&
12383         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12384         MI->getOperand(1).isReg() &&
12385         MRI.getRegClass(ARM::tGPROddRegClassID).contains(MI->getOperand(1).getReg()) &&
12386         MI->getOperand(4).isReg() &&
12387         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(4).getReg()) &&
12388         MI->getOperand(5).isReg() &&
12389         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(5).getReg()) &&
12399         MI->getOperand(0).isReg() &&
12400         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12401         MI->getOperand(1).isReg() &&
12402         MRI.getRegClass(ARM::tGPROddRegClassID).contains(MI->getOperand(1).getReg()) &&
12403         MI->getOperand(4).isReg() &&
12404         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(4).getReg()) &&
12405         MI->getOperand(5).isReg() &&
12406         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(5).getReg()) &&
12416         MI->getOperand(0).isReg() &&
12417         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12418         MI->getOperand(1).isReg() &&
12419         MRI.getRegClass(ARM::tGPROddRegClassID).contains(MI->getOperand(1).getReg()) &&
12420         MI->getOperand(2).isReg() &&
12421         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12422         MI->getOperand(3).isReg() &&
12423         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(3).getReg()) &&
12433         MI->getOperand(0).isReg() &&
12434         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12435         MI->getOperand(1).isReg() &&
12436         MRI.getRegClass(ARM::tGPROddRegClassID).contains(MI->getOperand(1).getReg()) &&
12437         MI->getOperand(2).isReg() &&
12438         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12439         MI->getOperand(3).isReg() &&
12440         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(3).getReg()) &&
12450         MI->getOperand(0).isReg() &&
12451         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12452         MI->getOperand(1).isReg() &&
12453         MRI.getRegClass(ARM::tGPROddRegClassID).contains(MI->getOperand(1).getReg()) &&
12454         MI->getOperand(2).isReg() &&
12455         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12456         MI->getOperand(3).isReg() &&
12457         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(3).getReg()) &&
12467         MI->getOperand(0).isReg() &&
12468         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12469         MI->getOperand(1).isReg() &&
12470         MRI.getRegClass(ARM::tGPROddRegClassID).contains(MI->getOperand(1).getReg()) &&
12471         MI->getOperand(2).isReg() &&
12472         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12473         MI->getOperand(3).isReg() &&
12474         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(3).getReg()) &&
12484         MI->getOperand(0).isReg() &&
12485         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(0).getReg()) &&
12486         MI->getOperand(1).isReg() &&
12487         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(1).getReg()) &&
12488         MI->getOperand(2).isReg() &&
12489         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
12489         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
12499         MI->getOperand(0).isReg() &&
12500         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12501         MI->getOperand(1).isReg() &&
12502         MRI.getRegClass(ARM::tGPROddRegClassID).contains(MI->getOperand(1).getReg()) &&
12503         MI->getOperand(4).isReg() &&
12504         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(4).getReg()) &&
12505         MI->getOperand(5).isReg() &&
12506         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(5).getReg()) &&
12516         MI->getOperand(0).isReg() &&
12517         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12518         MI->getOperand(1).isReg() &&
12519         MRI.getRegClass(ARM::tGPROddRegClassID).contains(MI->getOperand(1).getReg()) &&
12520         MI->getOperand(4).isReg() &&
12521         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(4).getReg()) &&
12522         MI->getOperand(5).isReg() &&
12523         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(5).getReg()) &&
12533         MI->getOperand(0).isReg() &&
12534         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12535         MI->getOperand(1).isReg() &&
12536         MRI.getRegClass(ARM::tGPROddRegClassID).contains(MI->getOperand(1).getReg()) &&
12537         MI->getOperand(2).isReg() &&
12538         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12539         MI->getOperand(3).isReg() &&
12540         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(3).getReg()) &&
12550         MI->getOperand(0).isReg() &&
12551         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12552         MI->getOperand(1).isReg() &&
12553         MRI.getRegClass(ARM::tGPROddRegClassID).contains(MI->getOperand(1).getReg()) &&
12554         MI->getOperand(2).isReg() &&
12555         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12556         MI->getOperand(3).isReg() &&
12557         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(3).getReg()) &&
12567         MI->getOperand(0).isReg() &&
12568         MRI.getRegClass(ARM::rGPRRegClassID).contains(MI->getOperand(0).getReg()) &&
12569         MI->getOperand(1).getReg() == ARM::ZR &&
12570         MI->getOperand(2).getReg() == ARM::ZR &&
12577         MI->getOperand(0).isReg() &&
12578         MRI.getRegClass(ARM::rGPRRegClassID).contains(MI->getOperand(0).getReg()) &&
12579         MI->getOperand(1).isReg() &&
12580         MRI.getRegClass(ARM::GPRwithZRnospRegClassID).contains(MI->getOperand(1).getReg()) &&
12581         MI->getOperand(2).isReg() &&
12582         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
12582         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
12591         MI->getOperand(0).isReg() &&
12592         MRI.getRegClass(ARM::rGPRRegClassID).contains(MI->getOperand(0).getReg()) &&
12593         MI->getOperand(1).getReg() == ARM::ZR &&
12594         MI->getOperand(2).getReg() == ARM::ZR &&
12601         MI->getOperand(0).isReg() &&
12602         MRI.getRegClass(ARM::rGPRRegClassID).contains(MI->getOperand(0).getReg()) &&
12603         MI->getOperand(1).isReg() &&
12604         MRI.getRegClass(ARM::GPRwithZRnospRegClassID).contains(MI->getOperand(1).getReg()) &&
12605         MI->getOperand(2).isReg() &&
12606         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
12606         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
12615         MI->getOperand(0).isReg() &&
12616         MRI.getRegClass(ARM::rGPRRegClassID).contains(MI->getOperand(0).getReg()) &&
12617         MI->getOperand(1).isReg() &&
12618         MRI.getRegClass(ARM::GPRwithZRnospRegClassID).contains(MI->getOperand(1).getReg()) &&
12619         MI->getOperand(2).isReg() &&
12620         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
12620         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
12629         MI->getOperand(0).isImm() &&
12630         MI->getOperand(0).getImm() == 0 &&
12631         MI->getOperand(1).isImm() &&
12632         MI->getOperand(1).getImm() == 14 &&
12633         MI->getOperand(2).isImm() &&
12634         MI->getOperand(2).getImm() == 0 &&
12643         MI->getOperand(0).isImm() &&
12644         MI->getOperand(0).getImm() == 4 &&
12645         MI->getOperand(1).isImm() &&
12646         MI->getOperand(1).getImm() == 14 &&
12647         MI->getOperand(2).isImm() &&
12648         MI->getOperand(2).getImm() == 0 &&
12657         MI->getOperand(0).isImm() &&
12658         MI->getOperand(0).getImm() == 12 &&
12667         MI->getOperand(0).isImm() &&
12668         MI->getOperand(0).getImm() == 0 &&
12676         MI->getOperand(0).isImm() &&
12677         MI->getOperand(0).getImm() == 1 &&
12685         MI->getOperand(0).isImm() &&
12686         MI->getOperand(0).getImm() == 2 &&
12694         MI->getOperand(0).isImm() &&
12695         MI->getOperand(0).getImm() == 3 &&
12703         MI->getOperand(0).isImm() &&
12704         MI->getOperand(0).getImm() == 4 &&
12712         MI->getOperand(0).isImm() &&
12713         MI->getOperand(0).getImm() == 5 &&
12722         MI->getOperand(0).isImm() &&
12723         MI->getOperand(0).getImm() == 16 &&
12732         MI->getOperand(0).isImm() &&
12733         MI->getOperand(0).getImm() == 20 &&
12743         MI->getOperand(0).isImm() &&
12744         MI->getOperand(0).getImm() == 0 &&
12755         MI->getOperand(0).isImm() &&
12756         MI->getOperand(0).getImm() == 0 &&
12764         MI->getOperand(0).isImm() &&
12765         MI->getOperand(0).getImm() == 1 &&
12773         MI->getOperand(0).isImm() &&
12774         MI->getOperand(0).getImm() == 2 &&
12782         MI->getOperand(0).isImm() &&
12783         MI->getOperand(0).getImm() == 3 &&
12791         MI->getOperand(0).isImm() &&
12792         MI->getOperand(0).getImm() == 4 &&
12800         MI->getOperand(0).isImm() &&
12801         MI->getOperand(0).getImm() == 5 &&
gen/lib/Target/ARM/ARMGenMCCodeEmitter.inc
 4503       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4507       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4519       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4523       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4527       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4543       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4547       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4555       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4559       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4564       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4571       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4575       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4580       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4588       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4592       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4597       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4645       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4649       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4679       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4683       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4687       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4697       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4701       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4716       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4720       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4735       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4739       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4743       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4754       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4758       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4762       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4773       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4777       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4781       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4792       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4796       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4811       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4815       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4830       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4834       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4875       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4879       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4922       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4926       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4930       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4938       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4942       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4946       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4950       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4962       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4966       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4970       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4974       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4982       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4986       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4990       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4998       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5002       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5006       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5014       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5018       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5022       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5046       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5050       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5062       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5066       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5094       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5098       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5137       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5141       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5145       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5218       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5222       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5226       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5284       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5288       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5292       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5326       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5330       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5334       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5364       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5368       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5380       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5384       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5388       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5405       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5409       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5422       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5436       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5474       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5491       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5505       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5520       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5534       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5548       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5561       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5565       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5570       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5578       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5582       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5587       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5596       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5600       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5605       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5614       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5628       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5646       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5660       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5675       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5689       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5703       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5717       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5726       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5739       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5748       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5757       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5766       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5776       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5785       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5794       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5803       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5850       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5854       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5864       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5868       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5883       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5887       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5904       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5909       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5924       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5928       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5932       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5940       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5944       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5948       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5952       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5965       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5970       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6003       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6008       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6017       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6022       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6027       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6038       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6042       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6046       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6054       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6058       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6062       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6066       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6079       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6083       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6087       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6096       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6101       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6106       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6114       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6118       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6122       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6129       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6133       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6141       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6145       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6150       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6161       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6165       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6170       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6179       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6183       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6188       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6193       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6206       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6211       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6216       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6224       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6236       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6241       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6249       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6254       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6266       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6271       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6275       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6286       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6291       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6295       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6300       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6366       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6371       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6376       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6399       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6404       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6409       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6413       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6426       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6431       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6436       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6440       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6449       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6454       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6459       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6463       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6471       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6476       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6481       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6492       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6497       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6502       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6509       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6514       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6528       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6533       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6538       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6546       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6551       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6556       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6560       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6568       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6573       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6585       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6590       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6597       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6612       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6625       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6639       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6654       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6659       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6663       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6667       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6675       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6679       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6688       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6692       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6697       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6707       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6711       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6716       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6726       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6730       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6738       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6750       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6755       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6765       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6770       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6775       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6779       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6795       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6800       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6805       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6810       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6831       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6836       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6841       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6863       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6868       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6873       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6882       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6887       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6898       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6903       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6911       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6916       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6921       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6930       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6935       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6940       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6945       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 6959       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6964       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6969       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6990       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6995       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7000       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7005       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7027       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7032       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7037       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 7042       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7050       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7057       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7061       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7078       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7082       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7091       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7096       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7104       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7112       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7117       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7130       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7135       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7144       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7149       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7156       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7165       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7170       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7175       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7193       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7206       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7211       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7221       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7237       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7251       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7264       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7276       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7281       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7288       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7308       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7319       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7324       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7336       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7349       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7362       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7374       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7386       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7390       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7395       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7411       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7416       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7430       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7435       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7440       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7445       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7450       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7457       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7462       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7467       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7480       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7485       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7498       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7503       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7523       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7539       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7557       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7562       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7570       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7589       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7608       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7625       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7645       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7660       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7665       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7670       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7675       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 7680       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7684       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7697       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7716       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7728       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7741       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7755       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7760       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7772       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7777       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7782       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7794       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7799       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7814       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7827       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7831       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7836       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7850       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7855       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7860       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7865       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7870       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7879       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7884       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7889       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7894       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 7899       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7903       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7911       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7915       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7930       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7934       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7966       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7970       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7988       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7992       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7996       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8008       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8012       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8017       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8026       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8030       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8035       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8040       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8048       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8052       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8057       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8062       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8070       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8074       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8079       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8084       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8094       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8098       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8103       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8108       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8117       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8121       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8126       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8131       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8139       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8143       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8148       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8153       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8179       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8184       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8209       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8214       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8239       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8244       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8269       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8274       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8289       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8301       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8309       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8334       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8346       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8355       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8364       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8377       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
 8386       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8398       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
 8414       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8422       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8431       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8439       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
 8449       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8457       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
 8466       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8474       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
 8490       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8518       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8526       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8550       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8562       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8575       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
 8585       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8597       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
 8607       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8619       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
 8628       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8640       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
 8654       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8667       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8676       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
 8686       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8695       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
 8704       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8713       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
 8727       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8744       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8752       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
 8761       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8769       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
 8779       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8787       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
 8801       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8814       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8827       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
 8837       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8850       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
 8859       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8872       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
 8882       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8894       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
 8903       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8915       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
 8925       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8937       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
 8951       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8978       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9001       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9009       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 9028       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9045       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9061       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9074       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9092       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9112       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9129       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9146       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9154       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 9168       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9172       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9184       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9188       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9201       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9205       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9222       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9226       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9245       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9249       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9253       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9271       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9275       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9279       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9295       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9299       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9303       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9321       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9325       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9329       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9353       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9357       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9385       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9389       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9417       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9421       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9441       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9445       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9473       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9477       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9491       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9495       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9499       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9509       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9513       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9517       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9527       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9531       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9535       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9737       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9741       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9804       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9808       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9817       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9821       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9825       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9835       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9839       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9843       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9853       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9857       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9861       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9871       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9875       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9879       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9897       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9901       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9923       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9927       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9949       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9953       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9975       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9979       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10007       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10011       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10020       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10024       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10028       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10035       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10039       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10043       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10047       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10056       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10060       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10064       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10068       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10077       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10081       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10085       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10089       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10098       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10102       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10106       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10110       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10119       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10123       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10127       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10131       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10140       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10144       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10148       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10152       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10161       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10165       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10169       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10173       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10185       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10189       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10193       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10197       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10515       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10519       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10523       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10538       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10542       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10546       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10564       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10568       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10572       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10576       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10586       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10590       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10594       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10598       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10615       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10619       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10623       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10627       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10636       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10640       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10644       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10648       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10657       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10661       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10665       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10735       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10739       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10743       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10754       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10758       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10762       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10766       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10775       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10779       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10783       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10787       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
10881       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10885       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10889       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10914       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10918       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10922       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10926       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10936       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10940       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10944       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10948       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
10953       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10978       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10982       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10986       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10990       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11001       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11005       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11009       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11019       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11023       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11027       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11031       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11039       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11047       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11057       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11065       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11075       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11083       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11092       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11100       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11110       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11118       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
11127       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11135       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
11157       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11170       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11178       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
11209       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11221       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11230       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11240       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11249       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
11259       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11268       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
11277       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11286       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
11295       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11303       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11315       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11347       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11359       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11371       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
11381       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11393       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
11403       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11415       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
11424       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11436       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
11446       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11458       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
11467       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11479       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
11493       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11512       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11520       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11529       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11541       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
11555       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11591       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11599       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11607       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11620       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
11630       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11643       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
11653       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11666       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
11675       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11688       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
11697       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11709       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
11746       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11751       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11789       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11794       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11803       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11808       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11813       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11846       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11880       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11885       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11893       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11898       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11906       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11929       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11941       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11948       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11955       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11960       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11967       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11975       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11993       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11998       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12011       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12016       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12033       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12038       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12051       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12056       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12073       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12078       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12091       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12096       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12113       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12118       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12131       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12136       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12157       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12162       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12183       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12188       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12205       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12210       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12227       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12232       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12246       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12253       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12262       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12298       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12311       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12324       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12339       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12346       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12353       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12361       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12369       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12379       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12388       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12393       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12401       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12407       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12415       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12421       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12429       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12436       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
12441       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12445       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12453       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12460       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12467       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12474       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12479       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12486       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12491       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12499       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12504       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12509       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12516       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12521       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12529       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12534       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12539       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12561       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12565       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12586       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12604       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
12608       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12613       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12618       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12628       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12633       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
12638       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12643       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12648       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
12653       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
12666       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12673       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12692       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
12696       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12701       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12706       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12716       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12724       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12733       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12749       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12754       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12763       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12768       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12777       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12782       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12797       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12802       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12816       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12821       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12836       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12841       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12868       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12873       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12885       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12890       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12898       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12903       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12910       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12923       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12928       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12935       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12940       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12948       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12953       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12975       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12984       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12992       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12997       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13004       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13016       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13036       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13041       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13045       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13056       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13061       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13065       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13073       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13078       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13082       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13091       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13096       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13100       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13112       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13117       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13122       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13129       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13134       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13146       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13151       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13166       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13171       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13176       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13186       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13191       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13206       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13211       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13228       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13233       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13249       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13254       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13270       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13275       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13279       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13288       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13293       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13298       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13316       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13321       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13326       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13335       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13340       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13350       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13355       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13369       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13374       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13378       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13418       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13423       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13427       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13436       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13441       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13445       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13453       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13458       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13462       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13471       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13476       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13480       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13498       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13512       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13517       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13522       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13529       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13534       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13539       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13547       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13552       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13556       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13563       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13568       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13594       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13603       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13613       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13623       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13628       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13636       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13646       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13662       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13667       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13671       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13675       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13684       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13689       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13702       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13707       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13711       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13716       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13725       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13730       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13734       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13739       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13753       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13758       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13763       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13767       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13775       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13780       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13785       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13790       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13797       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13802       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13814       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13819       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13832       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13837       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13842       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13847       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13858       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13863       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13868       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13872       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13883       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13888       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13909       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13914       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13918       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13923       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13966       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13971       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13976       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13981       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13991       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13996       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14001       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14006       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14014       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14019       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14024       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14028       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14039       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14044       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14057       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14062       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14081       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14086       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14090       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14095       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14112       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14117       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14121       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14125       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14134       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14139       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14153       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14158       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14182       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14205       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14214       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14238       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14243       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14247       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14262       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14267       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14271       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14288       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14298       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14303       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14308       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14324       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14334       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14339       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14351       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14361       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14373       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14383       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14395       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14405       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14410       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14415       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14429       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14434       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14438       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14442       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14455       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14460       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14465       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14469       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14474       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14483       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14488       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14493       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14497       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14502       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14511       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14516       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14521       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14526       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14530       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14538       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14543       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14548       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14560       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14565       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14570       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14575       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14579       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14586       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14591       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14596       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14601       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14605       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14617       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14622       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14627       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14631       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14636       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14647       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14652       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14668       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14673       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14677       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14682       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14687       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14700       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14705       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14709       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14714       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14719       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14728       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14733       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14749       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14754       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14769       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14774       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14802       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14807       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14811       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14815       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14826       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14838       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14853       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14863       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14868       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14878       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14883       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14888       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14893       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14901       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14906       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14911       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14916       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14925       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14940       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14949       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14958       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14963       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14967       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14972       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14984       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14989       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14993       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14998       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15003       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15014       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15019       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15023       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15028       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15033       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15050       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15060       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15065       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15077       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15087       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15100       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15110       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15123       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15133       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15138       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15143       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15147       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15156       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15166       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15171       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15176       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15181       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15188       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15193       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15197       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15202       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15211       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15216       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15221       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15226       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15231       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15236       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15245       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15250       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15266       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15271       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15288       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15293       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15303       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15314       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15319       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15328       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15338       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15343       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15354       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15362       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15367       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15383       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15388       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15405       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15410       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15420       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15431       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15436       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15445       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15453       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15458       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15469       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15477       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15482       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15487       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15492       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15497       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15502       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15510       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15522       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15532       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15537       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15542       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15554       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15559       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15564       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15585       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15595       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15600       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15613       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
15618       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15623       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15628       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15633       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15647       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
15652       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15656       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15661       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15666       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15674       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
15679       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15694       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
15699       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15704       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15709       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15714       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15719       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15723       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15731       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
15736       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15747       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15755       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
15760       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15775       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
15780       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15791       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15799       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
15804       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15809       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15814       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15819       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15824       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15828       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15836       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
15841       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15846       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15851       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15856       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15861       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15866       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15874       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
15884       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15889       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15894       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15899       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15952       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15957       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15970       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15991       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15996       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
16000       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
16025       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
16030       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
16035       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
16056       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
16061       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
16079       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
16106       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
16111       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
16164       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
16172       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
16179       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
16186       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
gen/lib/Target/AVR/AVRGenAsmWriter.inc
 1060         MI->getOperand(0).isReg() &&
 1061         MRI.getRegClass(AVR::GPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
 1062         MI->getOperand(2).isReg() &&
 1063         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 1063         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 1071         MI->getOperand(0).isReg() &&
 1072         MRI.getRegClass(AVR::GPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
 1073         MI->getOperand(2).isReg() &&
 1074         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 1074         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 1082         MI->getOperand(0).isReg() &&
 1083         MRI.getRegClass(AVR::GPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
 1084         MI->getOperand(2).isReg() &&
 1085         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 1085         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 1093         MI->getOperand(0).isImm() &&
 1094         MI->getOperand(0).getImm() == 0) {
 1100         MI->getOperand(0).isImm() &&
 1101         MI->getOperand(0).getImm() == 1) {
 1107         MI->getOperand(0).isImm() &&
 1108         MI->getOperand(0).getImm() == 2) {
 1114         MI->getOperand(0).isImm() &&
 1115         MI->getOperand(0).getImm() == 3) {
 1121         MI->getOperand(0).isImm() &&
 1122         MI->getOperand(0).getImm() == 4) {
 1128         MI->getOperand(0).isImm() &&
 1129         MI->getOperand(0).getImm() == 5) {
 1135         MI->getOperand(0).isImm() &&
 1136         MI->getOperand(0).getImm() == 6) {
 1142         MI->getOperand(0).isImm() &&
 1143         MI->getOperand(0).getImm() == 7) {
 1151         MI->getOperand(0).isImm() &&
 1152         MI->getOperand(0).getImm() == 0) {
 1158         MI->getOperand(0).isImm() &&
 1159         MI->getOperand(0).getImm() == 5) {
 1165         MI->getOperand(0).isImm() &&
 1166         MI->getOperand(0).getImm() == 6) {
 1172         MI->getOperand(0).isImm() &&
 1173         MI->getOperand(0).getImm() == 3) {
 1179         MI->getOperand(0).isImm() &&
 1180         MI->getOperand(0).getImm() == 7) {
 1188         MI->getOperand(0).isImm() &&
 1189         MI->getOperand(0).getImm() == 0) {
 1195         MI->getOperand(0).isImm() &&
 1196         MI->getOperand(0).getImm() == 5) {
 1202         MI->getOperand(0).isImm() &&
 1203         MI->getOperand(0).getImm() == 6) {
 1209         MI->getOperand(0).isImm() &&
 1210         MI->getOperand(0).getImm() == 3) {
 1216         MI->getOperand(0).isImm() &&
 1217         MI->getOperand(0).getImm() == 7) {
 1225         MI->getOperand(0).isImm() &&
 1226         MI->getOperand(0).getImm() == 0) {
 1232         MI->getOperand(0).isImm() &&
 1233         MI->getOperand(0).getImm() == 1) {
 1239         MI->getOperand(0).isImm() &&
 1240         MI->getOperand(0).getImm() == 2) {
 1246         MI->getOperand(0).isImm() &&
 1247         MI->getOperand(0).getImm() == 3) {
 1253         MI->getOperand(0).isImm() &&
 1254         MI->getOperand(0).getImm() == 4) {
 1260         MI->getOperand(0).isImm() &&
 1261         MI->getOperand(0).getImm() == 5) {
 1267         MI->getOperand(0).isImm() &&
 1268         MI->getOperand(0).getImm() == 6) {
 1274         MI->getOperand(0).isImm() &&
 1275         MI->getOperand(0).getImm() == 7) {
 1283         MI->getOperand(0).isReg() &&
 1284         MRI.getRegClass(AVR::GPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
 1285         MI->getOperand(2).isReg() &&
 1286         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 1286         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
gen/lib/Target/AVR/AVRGenMCCodeEmitter.inc
  388       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  399       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  407       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  412       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  429       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  437       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  450       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  499       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  506       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  520       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  534       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  547       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  561       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  576       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  591       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  601       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  616       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  629       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  634       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  641       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  656       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  667       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  672       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  683       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  688       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  701       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  706       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  715       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  720       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  727       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  742       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  751       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
gen/lib/Target/BPF/BPFGenMCCodeEmitter.inc
  337       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  344       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  359       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  386       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  391       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  396       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  409       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  423       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  428       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  454       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  459       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  466       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  471       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  475       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  485       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  490       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  517       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  522       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  527       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  554       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  559       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  569       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  584       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  597       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  612       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
gen/lib/Target/Hexagon/HexagonGenMCCodeEmitter.inc
 3042       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3047       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3054       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3059       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3066       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3071       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3078       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3083       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3101       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3106       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3110       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3141       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3146       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3150       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3160       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3164       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3169       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3180       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3184       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3189       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3197       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3201       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3206       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3214       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3219       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3223       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3237       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3241       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3245       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3255       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3259       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3263       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3272       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 3276       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3280       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3289       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3297       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3303       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3312       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3318       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3327       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3335       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3341       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3349       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3357       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3363       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3372       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3378       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3390       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3394       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3406       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3410       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3419       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3425       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3436       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3442       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3450       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3458       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3463       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3470       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3478       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3482       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3489       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3494       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3499       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3510       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3514       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3529       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3533       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3541       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3546       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3551       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3559       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3564       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3569       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3584       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3589       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3598       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3603       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3612       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3616       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3620       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3625       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 3636       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3640       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3644       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3649       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 3657       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3661       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3665       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3670       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 3685       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3691       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 3696       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3704       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3709       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3714       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3723       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3728       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3733       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3742       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3747       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3765       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3769       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3773       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3796       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3800       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3804       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3815       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3819       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3823       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3831       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3836       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 3840       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3845       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3853       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3858       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3863       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 3868       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3878       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3883       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3890       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3895       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3903       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3907       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3915       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3919       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3926       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3930       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3935       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3942       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3947       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3952       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3960       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3965       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3970       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3978       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3982       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3987       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3995       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3999       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4008       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4012       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4017       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4026       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4030       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4035       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4045       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4050       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4066       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4072       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4080       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4085       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4093       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4098       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4105       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4110       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4114       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4125       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4130       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4134       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4145       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4150       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4155       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4162       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4167       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4172       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4180       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4184       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4192       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4197       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4202       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4209       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4214       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4222       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4226       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4233       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4238       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4245       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4250       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4254       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4265       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4270       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4274       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4285       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4290       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4295       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4302       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4307       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4311       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4318       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4323       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4327       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4334       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4339       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4344       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4351       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4355       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4366       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4371       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4378       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4383       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4387       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4394       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4399       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4404       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4412       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4417       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4425       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4430       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4437       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4442       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4446       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4457       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4462       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4466       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4474       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4479       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4489       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4494       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4499       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4506       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4510       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4515       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4525       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4529       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4533       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4538       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4549       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4553       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4557       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4562       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4577       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4581       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4600       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4604       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4609       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4632       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4636       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4667       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4671       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4676       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4684       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4688       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4693       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4708       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4712       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4717       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4726       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4730       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4735       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4742       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4747       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4751       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4756       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4770       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4774       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4778       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4783       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4792       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4796       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4800       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4805       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4814       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4818       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4823       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4828       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4838       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4842       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4847       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4852       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4859       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4863       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4868       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4873       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4880       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4884       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4895       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4899       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4903       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4908       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4919       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4923       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4928       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4938       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4942       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4946       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4951       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4962       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4966       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4970       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4975       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4986       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4990       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4995       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5002       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5007       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5012       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5016       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5025       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5029       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5040       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5044       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5049       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5057       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5061       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5066       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5073       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5077       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5082       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5090       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5094       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5099       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5125       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5129       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5134       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5144       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5148       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5153       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5163       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5167       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5171       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5176       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5191       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5195       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5199       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5204       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5212       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5216       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5221       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5228       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5232       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5237       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5248       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5252       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5257       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5262       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5274       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5278       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5283       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5288       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5298       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5302       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5307       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5312       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5325       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5329       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5334       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5341       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5345       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5350       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 5355       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5363       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5367       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5372       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5383       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5388       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5392       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5397       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5405       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5410       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5418       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5423       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5428       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5437       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5442       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5447       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5455       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5460       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5465       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5472       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5477       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5482       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 5487       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5495       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5500       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5505       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 5510       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5518       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5523       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5528       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5536       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5541       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5546       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5554       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5559       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5564       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5572       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5577       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5582       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5592       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5597       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5602       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5609       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5614       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5625       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5630       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5634       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5639       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5647       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5652       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5656       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5661       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5668       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5673       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5678       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5683       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5693       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5698       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5703       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5713       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5718       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5723       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5730       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5735       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5740       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5752       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5757       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5762       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5769       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5774       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5779       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 5784       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5793       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5798       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5803       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 5808       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5816       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5821       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5826       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5835       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5840       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5845       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5853       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5858       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5863       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5871       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5876       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5880       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5885       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5894       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5899       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5904       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5922       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5927       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5932       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5939       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5944       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5949       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5956       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5961       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5966       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5975       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5980       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5985       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5993       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5998       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6003       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6010       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6015       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6020       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6025       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6033       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6038       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6043       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6048       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6056       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6061       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6066       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6074       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6079       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6084       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6092       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6097       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6102       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6112       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6117       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6121       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6126       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6135       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6140       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6144       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6149       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6157       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6162       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6167       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6174       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6179       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6184       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6191       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6196       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6201       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6212       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6217       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6222       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6230       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6235       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6239       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6247       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6252       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6257       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6265       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6270       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6280       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6285       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6289       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6297       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6301       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6306       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6313       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6317       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6322       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6327       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6335       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6339       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6343       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6348       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6366       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6370       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6375       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6380       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6385       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6407       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6411       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6416       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6421       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6426       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6436       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6440       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6445       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6450       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6455       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6466       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6470       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6475       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6480       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6487       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6491       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6496       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6501       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6508       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6512       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6517       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6524       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6529       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6534       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6538       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6546       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6551       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6555       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6560       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6569       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6573       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6578       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6585       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6589       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6593       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6612       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6616       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6621       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6626       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6636       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6640       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6645       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6650       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6659       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6664       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6669       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6674       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6684       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6688       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6692       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6697       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6705       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6710       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6715       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6719       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6727       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6732       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6736       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6751       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6756       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6761       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6766       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6776       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6781       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6785       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6790       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6801       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6806       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6810       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6815       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6824       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6829       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6834       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6838       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6847       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6852       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6856       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6867       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6872       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6877       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6882       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6893       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6898       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6903       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6908       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6918       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6923       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6928       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6938       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6943       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6947       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6952       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6967       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6972       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6976       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6981       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6992       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6997       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7002       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7006       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7017       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7022       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7026       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7034       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7039       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7043       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7048       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7073       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7078       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7083       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7093       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7098       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7103       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7108       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7118       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7123       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7127       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7132       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7143       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7148       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7152       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7157       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7165       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7170       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7175       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7179       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7188       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7193       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7198       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7202       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7210       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7215       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7219       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7228       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7233       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7237       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7252       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7257       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7262       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7267       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7274       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7279       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7283       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7288       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7313       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7318       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7323       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7330       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7335       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7340       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7345       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7352       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7357       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7362       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7367       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7374       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7379       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7384       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7389       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7398       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7403       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7408       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7413       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7420       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7425       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7430       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7435       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7445       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7450       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7455       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7459       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7467       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7472       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7477       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7490       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7495       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7500       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7504       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7515       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7520       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7525       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7529       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7543       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7548       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7552       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7560       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7564       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7569       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7574       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7600       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7604       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7609       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7614       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7619       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7629       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7633       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7638       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7643       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7648       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7657       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7662       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7667       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7672       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7682       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7687       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7692       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7696       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7704       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7709       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 7714       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7718       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7733       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7738       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7743       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7747       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7755       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7760       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7764       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7772       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7777       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 7782       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7786       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7801       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7806       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7811       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7815       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7823       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7828       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7832       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7843       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7848       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7853       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7857       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7865       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7870       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7875       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7880       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7887       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7892       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7897       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7902       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7920       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7925       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7930       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7934       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7950       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7955       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7960       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7969       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7974       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7978       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7997       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8002       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8007       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8017       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8022       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8027       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8036       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8041       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8051       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8056       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8060       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8088       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8093       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8097       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8113       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8118       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8122       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8136       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8141       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8145       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8158       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8163       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8167       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8177       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8182       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8191       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8196       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8201       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8215       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8220       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8225       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8230       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8237       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8242       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8247       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8254       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8259       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8267       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8272       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8277       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8285       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8290       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8295       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8300       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8310       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8315       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8320       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8327       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8332       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8348       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8353       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8377       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8382       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8387       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8392       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8402       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8407       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8412       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8417       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8424       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8429       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8434       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8439       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8449       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8454       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8459       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8464       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8494       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8499       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8504       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8514       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8519       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8524       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8528       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8536       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8541       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8546       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8559       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8564       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8569       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8573       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8586       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8591       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8596       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8614       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8619       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8624       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8628       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8637       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8642       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8647       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8652       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8660       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8665       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8670       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8675       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8680       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8687       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8692       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8697       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8702       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8709       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8714       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8719       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8724       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8729       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8736       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8741       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8754       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8759       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8764       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8771       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8776       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8781       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8786       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8793       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8798       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8803       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8808       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8816       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8821       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8826       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8834       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8839       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8844       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8854       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8865       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8870       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8875       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8879       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8889       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8894       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8902       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8907       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8912       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8930       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8935       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8940       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8951       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8958       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8973       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8978       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8986       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8991       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8998       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9003       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9019       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9027       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9032       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9040       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9045       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9050       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9058       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9063       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9071       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9076       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9083       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9088       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9095       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9100       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9138       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9143       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9166       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9171       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9200       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9205       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9210       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9309       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9314       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9319       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9369       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9374       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9379       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9386       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9391       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9396       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9404       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9409       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9414       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9421       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9426       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9430       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9438       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9443       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9448       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 9453       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9460       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9465       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9470       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9474       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9567       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9572       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9577       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9638       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9643       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9648       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9655       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9660       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9665       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9672       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9677       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9684       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9689       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9719       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9724       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9751       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9756       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9763       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9768       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9773       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9784       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9789       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9794       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9814       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9819       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9824       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9850       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9855       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9860       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9867       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9872       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9877       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9882       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9896       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9901       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9906       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9998       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10003       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10008       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10035       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10040       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10045       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10053       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10058       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10063       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10067       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10115       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10120       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10125       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10139       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10144       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10148       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10156       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10161       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10166       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10170       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10179       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10184       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10189       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10199       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10204       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10209       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10214       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10221       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10226       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10231       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10239       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10244       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10249       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10254       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10262       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10267       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10277       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10282       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10327       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10332       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10337       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10344       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10349       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10356       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10361       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10366       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10374       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10379       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10384       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10391       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10396       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10401       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10406       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10448       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10453       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10458       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10465       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10470       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10475       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10479       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10487       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10491       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10496       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10504       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10509       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10514       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10521       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10526       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10531       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10558       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10563       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10568       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10578       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10583       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10588       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10599       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10604       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10609       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10616       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10621       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10626       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10634       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10639       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10644       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10667       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10672       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10686       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10691       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10706       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10711       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10716       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10723       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10728       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10733       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10738       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10843       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10848       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10853       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10875       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10880       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10885       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10908       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10913       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10918       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10923       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10933       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10938       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10943       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10948       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10955       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10960       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10965       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10986       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10991       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10996       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11007       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11012       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11017       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11028       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11033       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11038       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11047       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11052       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11057       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11065       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11070       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11075       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11086       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11091       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11095       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11129       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11134       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11139       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11147       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11152       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11157       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11161       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11170       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11175       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11180       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11184       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11200       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11205       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11210       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11227       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11232       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11237       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11244       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11249       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11254       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11259       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11266       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11271       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11276       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11281       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11289       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11294       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11305       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11310       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11314       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11323       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11328       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11333       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11349       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11354       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11359       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11385       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11390       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11395       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11403       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11408       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11413       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11429       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11434       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11439       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11463       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11471       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11480       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11485       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11493       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11497       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11506       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11510       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11523       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11528       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
gen/lib/Target/Lanai/LanaiGenAsmWriter.inc
  905         MI->getOperand(0).isReg() &&
  906         MRI.getRegClass(Lanai::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
  907         MI->getOperand(1).getReg() == Lanai::R0) {
  915         MI->getOperand(0).isReg() &&
  916         MRI.getRegClass(Lanai::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
  917         MI->getOperand(1).getReg() == Lanai::R0) {
  925         MI->getOperand(0).isReg() &&
  926         MRI.getRegClass(Lanai::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
  927         MI->getOperand(1).isReg() &&
  928         MRI.getRegClass(Lanai::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
  929         MI->getOperand(2).getReg() == Lanai::R0 &&
  930         MI->getOperand(3).isImm() &&
  931         MI->getOperand(3).getImm() == 0) {
  939         MI->getOperand(0).isReg() &&
  940         MRI.getRegClass(Lanai::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
  941         MI->getOperand(1).getReg() == Lanai::R1) {
  949         MI->getOperand(0).isReg() &&
  950         MRI.getRegClass(Lanai::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
  951         MI->getOperand(1).getReg() == Lanai::R1) {
  959         MI->getOperand(0).isReg() &&
  960         MRI.getRegClass(Lanai::GPRRegClassID).contains(MI->getOperand(0).getReg())) {
gen/lib/Target/Lanai/LanaiGenMCCodeEmitter.inc
  304       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  308       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  316       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  321       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  342       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  347       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  365       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  370       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  388       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  393       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  413       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  418       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  442       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  447       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  468       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  473       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  501       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  506       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  511       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  516       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
  554       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  559       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  564       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  571       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  576       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  583       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  588       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  595       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  600       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  607       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  612       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  619       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  624       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  631       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  636       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  643       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  648       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  656       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  661       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  666       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  674       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  679       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  686       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  705       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
gen/lib/Target/MSP430/MSP430GenAsmWriter.inc
  773         MI->getOperand(2).isImm() &&
  774         MI->getOperand(2).getImm() == 1) {
  780         MI->getOperand(2).isImm() &&
  781         MI->getOperand(2).getImm() == 2) {
  789         MI->getOperand(0).isReg() &&
  790         MRI.getRegClass(MSP430::GR16RegClassID).contains(MI->getOperand(0).getReg()) &&
  791         MI->getOperand(2).isImm() &&
  792         MI->getOperand(2).getImm() == 1) {
  798         MI->getOperand(0).isReg() &&
  799         MRI.getRegClass(MSP430::GR16RegClassID).contains(MI->getOperand(0).getReg()) &&
  800         MI->getOperand(2).isImm() &&
  801         MI->getOperand(2).getImm() == 2) {
  809         MI->getOperand(2).isImm() &&
  810         MI->getOperand(2).getImm() == 1) {
  816         MI->getOperand(2).isImm() &&
  817         MI->getOperand(2).getImm() == 2) {
  825         MI->getOperand(0).isReg() &&
  826         MRI.getRegClass(MSP430::GR8RegClassID).contains(MI->getOperand(0).getReg()) &&
  827         MI->getOperand(2).isImm() &&
  828         MI->getOperand(2).getImm() == 1) {
  834         MI->getOperand(0).isReg() &&
  835         MRI.getRegClass(MSP430::GR8RegClassID).contains(MI->getOperand(0).getReg()) &&
  836         MI->getOperand(2).isImm() &&
  837         MI->getOperand(2).getImm() == 2) {
  845         MI->getOperand(2).isImm() &&
  846         MI->getOperand(2).getImm() == 0) {
  854         MI->getOperand(0).isReg() &&
  855         MRI.getRegClass(MSP430::GR16RegClassID).contains(MI->getOperand(0).getReg()) &&
  856         MI->getOperand(2).isImm() &&
  857         MI->getOperand(2).getImm() == 0) {
  865         MI->getOperand(2).isImm() &&
  866         MI->getOperand(2).getImm() == 0) {
  874         MI->getOperand(0).isReg() &&
  875         MRI.getRegClass(MSP430::GR8RegClassID).contains(MI->getOperand(0).getReg()) &&
  876         MI->getOperand(2).isImm() &&
  877         MI->getOperand(2).getImm() == 0) {
  885         MI->getOperand(0).getReg() == MSP430::SR &&
  886         MI->getOperand(2).isImm() &&
  887         MI->getOperand(2).getImm() == 8) {
  893         MI->getOperand(0).getReg() == MSP430::SR &&
  894         MI->getOperand(2).isImm() &&
  895         MI->getOperand(2).getImm() == 1) {
  901         MI->getOperand(0).getReg() == MSP430::SR &&
  902         MI->getOperand(2).isImm() &&
  903         MI->getOperand(2).getImm() == 4) {
  909         MI->getOperand(0).getReg() == MSP430::SR &&
  910         MI->getOperand(2).isImm() &&
  911         MI->getOperand(2).getImm() == 2) {
  919         MI->getOperand(0).getReg() == MSP430::SR &&
  920         MI->getOperand(2).isImm() &&
  921         MI->getOperand(2).getImm() == 8) {
  927         MI->getOperand(0).getReg() == MSP430::SR &&
  928         MI->getOperand(2).isImm() &&
  929         MI->getOperand(2).getImm() == 1) {
  935         MI->getOperand(0).getReg() == MSP430::SR &&
  936         MI->getOperand(2).isImm() &&
  937         MI->getOperand(2).getImm() == 4) {
  943         MI->getOperand(0).getReg() == MSP430::SR &&
  944         MI->getOperand(2).isImm() &&
  945         MI->getOperand(2).getImm() == 2) {
  953         MI->getOperand(2).isImm() &&
  954         MI->getOperand(2).getImm() == 0) {
  962         MI->getOperand(0).isReg() &&
  963         MRI.getRegClass(MSP430::GR16RegClassID).contains(MI->getOperand(0).getReg()) &&
  964         MI->getOperand(1).isImm() &&
  965         MI->getOperand(1).getImm() == 0) {
  973         MI->getOperand(2).isImm() &&
  974         MI->getOperand(2).getImm() == 0) {
  982         MI->getOperand(0).isReg() &&
  983         MRI.getRegClass(MSP430::GR8RegClassID).contains(MI->getOperand(0).getReg()) &&
  984         MI->getOperand(1).isImm() &&
  985         MI->getOperand(1).getImm() == 0) {
  993         MI->getOperand(2).isImm() &&
  994         MI->getOperand(2).getImm() == 0) {
 1002         MI->getOperand(0).isReg() &&
 1003         MRI.getRegClass(MSP430::GR16RegClassID).contains(MI->getOperand(0).getReg()) &&
 1004         MI->getOperand(2).isImm() &&
 1005         MI->getOperand(2).getImm() == 0) {
 1013         MI->getOperand(2).isImm() &&
 1014         MI->getOperand(2).getImm() == 0) {
 1022         MI->getOperand(0).isReg() &&
 1023         MRI.getRegClass(MSP430::GR8RegClassID).contains(MI->getOperand(0).getReg()) &&
 1024         MI->getOperand(2).isImm() &&
 1025         MI->getOperand(2).getImm() == 0) {
 1033         MI->getOperand(2).isImm() &&
 1034         MI->getOperand(2).getImm() == 0) {
 1042         MI->getOperand(0).getReg() == MSP430::CG &&
 1043         MI->getOperand(1).isImm() &&
 1044         MI->getOperand(1).getImm() == 0) {
 1050         MI->getOperand(0).isReg() &&
 1051         MRI.getRegClass(MSP430::GR16RegClassID).contains(MI->getOperand(0).getReg()) &&
 1052         MI->getOperand(1).isImm() &&
 1053         MI->getOperand(1).getImm() == 0) {
 1061         MI->getOperand(2).isImm() &&
 1062         MI->getOperand(2).getImm() == 0) {
 1070         MI->getOperand(0).isReg() &&
 1071         MRI.getRegClass(MSP430::GR8RegClassID).contains(MI->getOperand(0).getReg()) &&
 1072         MI->getOperand(1).isImm() &&
 1073         MI->getOperand(1).getImm() == 0) {
 1081         MI->getOperand(2).isImm() &&
 1082         MI->getOperand(2).getImm() == 1) {
 1088         MI->getOperand(2).isImm() &&
 1089         MI->getOperand(2).getImm() == 2) {
 1097         MI->getOperand(0).isReg() &&
 1098         MRI.getRegClass(MSP430::GR16RegClassID).contains(MI->getOperand(0).getReg()) &&
 1099         MI->getOperand(2).isImm() &&
 1100         MI->getOperand(2).getImm() == 1) {
 1106         MI->getOperand(0).isReg() &&
 1107         MRI.getRegClass(MSP430::GR16RegClassID).contains(MI->getOperand(0).getReg()) &&
 1108         MI->getOperand(2).isImm() &&
 1109         MI->getOperand(2).getImm() == 2) {
 1117         MI->getOperand(2).isImm() &&
 1118         MI->getOperand(2).getImm() == 1) {
 1124         MI->getOperand(2).isImm() &&
 1125         MI->getOperand(2).getImm() == 2) {
 1133         MI->getOperand(0).isReg() &&
 1134         MRI.getRegClass(MSP430::GR8RegClassID).contains(MI->getOperand(0).getReg()) &&
 1135         MI->getOperand(2).isImm() &&
 1136         MI->getOperand(2).getImm() == 1) {
 1142         MI->getOperand(0).isReg() &&
 1143         MRI.getRegClass(MSP430::GR8RegClassID).contains(MI->getOperand(0).getReg()) &&
 1144         MI->getOperand(2).isImm() &&
 1145         MI->getOperand(2).getImm() == 2) {
 1153         MI->getOperand(2).isImm() &&
 1154         MI->getOperand(2).getImm() == 0) {
 1162         MI->getOperand(0).isReg() &&
 1163         MRI.getRegClass(MSP430::GR16RegClassID).contains(MI->getOperand(0).getReg()) &&
 1164         MI->getOperand(2).isImm() &&
 1165         MI->getOperand(2).getImm() == 0) {
 1173         MI->getOperand(2).isImm() &&
 1174         MI->getOperand(2).getImm() == 0) {
 1182         MI->getOperand(0).isReg() &&
 1183         MRI.getRegClass(MSP430::GR8RegClassID).contains(MI->getOperand(0).getReg()) &&
 1184         MI->getOperand(2).isImm() &&
 1185         MI->getOperand(2).getImm() == 0) {
 1193         MI->getOperand(2).isImm() &&
 1194         MI->getOperand(2).getImm() == -1) {
 1202         MI->getOperand(0).isReg() &&
 1203         MRI.getRegClass(MSP430::GR16RegClassID).contains(MI->getOperand(0).getReg()) &&
 1204         MI->getOperand(2).isImm() &&
 1205         MI->getOperand(2).getImm() == -1) {
 1213         MI->getOperand(2).isImm() &&
 1214         MI->getOperand(2).getImm() == -1) {
 1222         MI->getOperand(0).isReg() &&
 1223         MRI.getRegClass(MSP430::GR8RegClassID).contains(MI->getOperand(0).getReg()) &&
 1224         MI->getOperand(2).isImm() &&
 1225         MI->getOperand(2).getImm() == -1) {
gen/lib/Target/MSP430/MSP430GenMCCodeEmitter.inc
  591       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  653       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  662       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  693       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  705       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  717       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  721       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  746       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  750       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  764       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  792       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  819       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  826       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  839       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  863       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  868       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  944       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  993       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  998       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1022       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 1027       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
gen/lib/Target/Mips/MipsGenAsmWriter.inc
 7485         MI->getOperand(0).isReg() &&
 7486         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg())) {
 7494         MI->getOperand(0).isReg() &&
 7495         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg())) {
 7503         MI->getOperand(0).isReg() &&
 7504         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 7505         MI->getOperand(1).isReg() &&
 7506         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 7507         MI->getOperand(2).getReg() == Mips::ZERO) {
 7515         MI->getOperand(0).getReg() == Mips::FCC0) {
 7523         MI->getOperand(0).getReg() == Mips::FCC0) {
 7531         MI->getOperand(0).getReg() == Mips::FCC0) {
 7539         MI->getOperand(0).getReg() == Mips::FCC0) {
 7547         MI->getOperand(0).getReg() == Mips::FCC0) {
 7555         MI->getOperand(0).getReg() == Mips::FCC0) {
 7563         MI->getOperand(0).isReg() &&
 7564         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 7565         MI->getOperand(1).getReg() == Mips::ZERO) {
 7573         MI->getOperand(0).getReg() == Mips::ZERO) {
 7581         MI->getOperand(0).getReg() == Mips::ZERO) {
 7589         MI->getOperand(0).isReg() &&
 7590         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 7591         MI->getOperand(1).getReg() == Mips::ZERO) {
 7599         MI->getOperand(0).isImm() &&
 7600         MI->getOperand(0).getImm() == 0 &&
 7601         MI->getOperand(1).isImm() &&
 7602         MI->getOperand(1).getImm() == 0) {
 7608         MI->getOperand(1).isImm() &&
 7609         MI->getOperand(1).getImm() == 0) {
 7617         MI->getOperand(0).isImm() &&
 7618         MI->getOperand(0).getImm() == 0 &&
 7619         MI->getOperand(1).isImm() &&
 7620         MI->getOperand(1).getImm() == 0) {
 7626         MI->getOperand(1).isImm() &&
 7627         MI->getOperand(1).getImm() == 0) {
 7635         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7636         MI->getOperand(1).isReg() &&
 7637         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7638         MI->getOperand(2).isReg() &&
 7639         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7647         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7648         MI->getOperand(1).isReg() &&
 7649         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7650         MI->getOperand(2).isReg() &&
 7651         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7659         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7660         MI->getOperand(1).isReg() &&
 7661         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7662         MI->getOperand(2).isReg() &&
 7663         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7671         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7672         MI->getOperand(1).isReg() &&
 7673         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7674         MI->getOperand(2).isReg() &&
 7675         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7683         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7684         MI->getOperand(1).isReg() &&
 7685         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 7686         MI->getOperand(2).isReg() &&
 7687         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 7695         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7696         MI->getOperand(1).isReg() &&
 7697         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 7698         MI->getOperand(2).isReg() &&
 7699         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 7707         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7708         MI->getOperand(1).isReg() &&
 7709         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7710         MI->getOperand(2).isReg() &&
 7711         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7719         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7720         MI->getOperand(1).isReg() &&
 7721         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7722         MI->getOperand(2).isReg() &&
 7723         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7731         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7732         MI->getOperand(1).isReg() &&
 7733         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7734         MI->getOperand(2).isReg() &&
 7735         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7743         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7744         MI->getOperand(1).isReg() &&
 7745         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7746         MI->getOperand(2).isReg() &&
 7747         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7755         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7756         MI->getOperand(1).isReg() &&
 7757         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 7758         MI->getOperand(2).isReg() &&
 7759         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 7767         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7768         MI->getOperand(1).isReg() &&
 7769         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 7770         MI->getOperand(2).isReg() &&
 7771         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 7779         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7780         MI->getOperand(1).isReg() &&
 7781         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7782         MI->getOperand(2).isReg() &&
 7783         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7791         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7792         MI->getOperand(1).isReg() &&
 7793         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7794         MI->getOperand(2).isReg() &&
 7795         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7803         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7804         MI->getOperand(1).isReg() &&
 7805         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7806         MI->getOperand(2).isReg() &&
 7807         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7815         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7816         MI->getOperand(1).isReg() &&
 7817         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7818         MI->getOperand(2).isReg() &&
 7819         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7827         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7828         MI->getOperand(1).isReg() &&
 7829         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 7830         MI->getOperand(2).isReg() &&
 7831         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 7839         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7840         MI->getOperand(1).isReg() &&
 7841         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 7842         MI->getOperand(2).isReg() &&
 7843         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 7851         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7852         MI->getOperand(1).isReg() &&
 7853         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7854         MI->getOperand(2).isReg() &&
 7855         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7863         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7864         MI->getOperand(1).isReg() &&
 7865         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7866         MI->getOperand(2).isReg() &&
 7867         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7875         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7876         MI->getOperand(1).isReg() &&
 7877         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7878         MI->getOperand(2).isReg() &&
 7879         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7887         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7888         MI->getOperand(1).isReg() &&
 7889         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7890         MI->getOperand(2).isReg() &&
 7891         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7899         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7900         MI->getOperand(1).isReg() &&
 7901         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 7902         MI->getOperand(2).isReg() &&
 7903         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 7911         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7912         MI->getOperand(1).isReg() &&
 7913         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 7914         MI->getOperand(2).isReg() &&
 7915         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 7923         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7924         MI->getOperand(1).isReg() &&
 7925         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7926         MI->getOperand(2).isReg() &&
 7927         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7935         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7936         MI->getOperand(1).isReg() &&
 7937         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7938         MI->getOperand(2).isReg() &&
 7939         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7947         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7948         MI->getOperand(1).isReg() &&
 7949         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7950         MI->getOperand(2).isReg() &&
 7951         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7959         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7960         MI->getOperand(1).isReg() &&
 7961         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7962         MI->getOperand(2).isReg() &&
 7963         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7971         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7972         MI->getOperand(1).isReg() &&
 7973         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 7974         MI->getOperand(2).isReg() &&
 7975         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 7983         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7984         MI->getOperand(1).isReg() &&
 7985         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 7986         MI->getOperand(2).isReg() &&
 7987         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 7995         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7996         MI->getOperand(1).isReg() &&
 7997         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7998         MI->getOperand(2).isReg() &&
 7999         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8007         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8008         MI->getOperand(1).isReg() &&
 8009         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8010         MI->getOperand(2).isReg() &&
 8011         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8019         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8020         MI->getOperand(1).isReg() &&
 8021         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8022         MI->getOperand(2).isReg() &&
 8023         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8031         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8032         MI->getOperand(1).isReg() &&
 8033         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8034         MI->getOperand(2).isReg() &&
 8035         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8043         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8044         MI->getOperand(1).isReg() &&
 8045         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8046         MI->getOperand(2).isReg() &&
 8047         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8055         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8056         MI->getOperand(1).isReg() &&
 8057         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8058         MI->getOperand(2).isReg() &&
 8059         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8067         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8068         MI->getOperand(1).isReg() &&
 8069         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8070         MI->getOperand(2).isReg() &&
 8071         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8079         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8080         MI->getOperand(1).isReg() &&
 8081         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8082         MI->getOperand(2).isReg() &&
 8083         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8091         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8092         MI->getOperand(1).isReg() &&
 8093         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8094         MI->getOperand(2).isReg() &&
 8095         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8103         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8104         MI->getOperand(1).isReg() &&
 8105         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8106         MI->getOperand(2).isReg() &&
 8107         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8115         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8116         MI->getOperand(1).isReg() &&
 8117         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8118         MI->getOperand(2).isReg() &&
 8119         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8127         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8128         MI->getOperand(1).isReg() &&
 8129         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8130         MI->getOperand(2).isReg() &&
 8131         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8139         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8140         MI->getOperand(1).isReg() &&
 8141         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8142         MI->getOperand(2).isReg() &&
 8143         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8151         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8152         MI->getOperand(1).isReg() &&
 8153         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8154         MI->getOperand(2).isReg() &&
 8155         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8163         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8164         MI->getOperand(1).isReg() &&
 8165         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8166         MI->getOperand(2).isReg() &&
 8167         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8175         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8176         MI->getOperand(1).isReg() &&
 8177         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8178         MI->getOperand(2).isReg() &&
 8179         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8187         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8188         MI->getOperand(1).isReg() &&
 8189         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8190         MI->getOperand(2).isReg() &&
 8191         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8199         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8200         MI->getOperand(1).isReg() &&
 8201         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8202         MI->getOperand(2).isReg() &&
 8203         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8211         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8212         MI->getOperand(1).isReg() &&
 8213         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8214         MI->getOperand(2).isReg() &&
 8215         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8223         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8224         MI->getOperand(1).isReg() &&
 8225         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8226         MI->getOperand(2).isReg() &&
 8227         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8235         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8236         MI->getOperand(1).isReg() &&
 8237         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8238         MI->getOperand(2).isReg() &&
 8239         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8247         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8248         MI->getOperand(1).isReg() &&
 8249         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8250         MI->getOperand(2).isReg() &&
 8251         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8259         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8260         MI->getOperand(1).isReg() &&
 8261         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8262         MI->getOperand(2).isReg() &&
 8263         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8271         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8272         MI->getOperand(1).isReg() &&
 8273         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8274         MI->getOperand(2).isReg() &&
 8275         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8283         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8284         MI->getOperand(1).isReg() &&
 8285         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8286         MI->getOperand(2).isReg() &&
 8287         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8295         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8296         MI->getOperand(1).isReg() &&
 8297         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8298         MI->getOperand(2).isReg() &&
 8299         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8307         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8308         MI->getOperand(1).isReg() &&
 8309         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8310         MI->getOperand(2).isReg() &&
 8311         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8319         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8320         MI->getOperand(1).isReg() &&
 8321         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8322         MI->getOperand(2).isReg() &&
 8323         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8331         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8332         MI->getOperand(1).isReg() &&
 8333         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8334         MI->getOperand(2).isReg() &&
 8335         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8343         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8344         MI->getOperand(1).isReg() &&
 8345         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8346         MI->getOperand(2).isReg() &&
 8347         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8355         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8356         MI->getOperand(1).isReg() &&
 8357         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8358         MI->getOperand(2).isReg() &&
 8359         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8367         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8368         MI->getOperand(1).isReg() &&
 8369         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8370         MI->getOperand(2).isReg() &&
 8371         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8379         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8380         MI->getOperand(1).isReg() &&
 8381         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8382         MI->getOperand(2).isReg() &&
 8383         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8391         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8392         MI->getOperand(1).isReg() &&
 8393         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8394         MI->getOperand(2).isReg() &&
 8395         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8403         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8404         MI->getOperand(1).isReg() &&
 8405         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8406         MI->getOperand(2).isReg() &&
 8407         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8415         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8416         MI->getOperand(1).isReg() &&
 8417         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8418         MI->getOperand(2).isReg() &&
 8419         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8427         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8428         MI->getOperand(1).isReg() &&
 8429         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8430         MI->getOperand(2).isReg() &&
 8431         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8439         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8440         MI->getOperand(1).isReg() &&
 8441         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8442         MI->getOperand(2).isReg() &&
 8443         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8451         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8452         MI->getOperand(1).isReg() &&
 8453         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8454         MI->getOperand(2).isReg() &&
 8455         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8463         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8464         MI->getOperand(1).isReg() &&
 8465         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8466         MI->getOperand(2).isReg() &&
 8467         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8475         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8476         MI->getOperand(1).isReg() &&
 8477         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8478         MI->getOperand(2).isReg() &&
 8479         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8487         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8488         MI->getOperand(1).isReg() &&
 8489         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8490         MI->getOperand(2).isReg() &&
 8491         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8499         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8500         MI->getOperand(1).isReg() &&
 8501         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8502         MI->getOperand(2).isReg() &&
 8503         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8511         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8512         MI->getOperand(1).isReg() &&
 8513         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8514         MI->getOperand(2).isReg() &&
 8515         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8523         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8524         MI->getOperand(1).isReg() &&
 8525         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8526         MI->getOperand(2).isReg() &&
 8527         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8535         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8536         MI->getOperand(1).isReg() &&
 8537         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8538         MI->getOperand(2).isReg() &&
 8539         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8547         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8548         MI->getOperand(1).isReg() &&
 8549         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8550         MI->getOperand(2).isReg() &&
 8551         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8559         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8560         MI->getOperand(1).isReg() &&
 8561         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8562         MI->getOperand(2).isReg() &&
 8563         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8571         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8572         MI->getOperand(1).isReg() &&
 8573         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8574         MI->getOperand(2).isReg() &&
 8575         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8583         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8584         MI->getOperand(1).isReg() &&
 8585         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8586         MI->getOperand(2).isReg() &&
 8587         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8595         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8596         MI->getOperand(1).isReg() &&
 8597         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8598         MI->getOperand(2).isReg() &&
 8599         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8607         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8608         MI->getOperand(1).isReg() &&
 8609         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8610         MI->getOperand(2).isReg() &&
 8611         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8619         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8620         MI->getOperand(1).isReg() &&
 8621         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8622         MI->getOperand(2).isReg() &&
 8623         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8631         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8632         MI->getOperand(1).isReg() &&
 8633         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8634         MI->getOperand(2).isReg() &&
 8635         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8643         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8644         MI->getOperand(1).isReg() &&
 8645         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8646         MI->getOperand(2).isReg() &&
 8647         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8655         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8656         MI->getOperand(1).isReg() &&
 8657         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8658         MI->getOperand(2).isReg() &&
 8659         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8667         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8668         MI->getOperand(1).isReg() &&
 8669         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8670         MI->getOperand(2).isReg() &&
 8671         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8679         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8680         MI->getOperand(1).isReg() &&
 8681         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8682         MI->getOperand(2).isReg() &&
 8683         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8691         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8692         MI->getOperand(1).isReg() &&
 8693         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8694         MI->getOperand(2).isReg() &&
 8695         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8703         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8704         MI->getOperand(1).isReg() &&
 8705         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8706         MI->getOperand(2).isReg() &&
 8707         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8715         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8716         MI->getOperand(1).isReg() &&
 8717         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8718         MI->getOperand(2).isReg() &&
 8719         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8727         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8728         MI->getOperand(1).isReg() &&
 8729         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8730         MI->getOperand(2).isReg() &&
 8731         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8739         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8740         MI->getOperand(1).isReg() &&
 8741         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8742         MI->getOperand(2).isReg() &&
 8743         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8751         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8752         MI->getOperand(1).isReg() &&
 8753         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8754         MI->getOperand(2).isReg() &&
 8755         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8763         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8764         MI->getOperand(1).isReg() &&
 8765         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8766         MI->getOperand(2).isReg() &&
 8767         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8775         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8776         MI->getOperand(1).isReg() &&
 8777         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8778         MI->getOperand(2).isReg() &&
 8779         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8787         MI->getOperand(0).isReg() &&
 8788         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 8789         MI->getOperand(1).isReg() &&
 8790         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8791         MI->getOperand(2).getReg() == Mips::ZERO_64) {
 8799         MI->getOperand(0).getReg() == Mips::ZERO) {
 8807         MI->getOperand(0).isReg() &&
 8808         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 8809         MI->getOperand(1).isReg() &&
 8810         MI->getOperand(1).getReg() == MI->getOperand(0).getReg() &&
 8810         MI->getOperand(1).getReg() == MI->getOperand(0).getReg() &&
 8811         MI->getOperand(2).isReg() &&
 8812         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8820         MI->getOperand(0).isReg() &&
 8821         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 8822         MI->getOperand(1).isReg() &&
 8823         MI->getOperand(1).getReg() == MI->getOperand(0).getReg() &&
 8823         MI->getOperand(1).getReg() == MI->getOperand(0).getReg() &&
 8824         MI->getOperand(2).isReg() &&
 8825         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8833         MI->getOperand(0).getReg() == Mips::ZERO) {
 8841         MI->getOperand(0).getReg() == Mips::ZERO) {
 8849         MI->getOperand(0).getReg() == Mips::ZERO) {
 8857         MI->getOperand(0).isReg() &&
 8858         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 8859         MI->getOperand(1).getReg() == Mips::ZERO_64 &&
 8860         MI->getOperand(2).isReg() &&
 8861         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8867         MI->getOperand(0).isReg() &&
 8868         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 8869         MI->getOperand(1).getReg() == Mips::ZERO_64 &&
 8870         MI->getOperand(2).isReg() &&
 8871         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 8871         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 8879         MI->getOperand(0).isReg() &&
 8880         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 8881         MI->getOperand(1).getReg() == Mips::ZERO_64 &&
 8882         MI->getOperand(2).isReg() &&
 8883         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8889         MI->getOperand(0).isReg() &&
 8890         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 8891         MI->getOperand(1).getReg() == Mips::ZERO_64 &&
 8892         MI->getOperand(2).isReg() &&
 8893         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 8893         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 8901         MI->getOperand(0).getReg() == Mips::ZERO) {
 8909         MI->getOperand(0).getReg() == Mips::ZERO) {
 8917         MI->getOperand(0).getReg() == Mips::ZERO) {
 8925         MI->getOperand(0).getReg() == Mips::ZERO) {
 8933         MI->getOperand(0).getReg() == Mips::ZERO) {
 8941         MI->getOperand(0).getReg() == Mips::ZERO) {
 8949         MI->getOperand(0).isImm() &&
 8950         MI->getOperand(0).getImm() == 0) {
 8958         MI->getOperand(0).isImm() &&
 8959         MI->getOperand(0).getImm() == 0) {
 8967         MI->getOperand(0).getReg() == Mips::ZERO &&
 8968         MI->getOperand(1).isReg() &&
 8969         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg())) {
 8977         MI->getOperand(0).getReg() == Mips::ZERO_64 &&
 8978         MI->getOperand(1).isReg() &&
 8979         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(1).getReg())) {
 8987         MI->getOperand(0).getReg() == Mips::RA &&
 8988         MI->getOperand(1).isReg() &&
 8989         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg())) {
 8997         MI->getOperand(0).getReg() == Mips::RA &&
 8998         MI->getOperand(1).isReg() &&
 8999         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg())) {
 9007         MI->getOperand(0).getReg() == Mips::RA &&
 9008         MI->getOperand(1).isReg() &&
 9009         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg())) {
 9017         MI->getOperand(0).getReg() == Mips::RA_64 &&
 9018         MI->getOperand(1).isReg() &&
 9019         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(1).getReg())) {
 9027         MI->getOperand(0).isReg() &&
 9028         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9029         MI->getOperand(1).isImm() &&
 9030         MI->getOperand(1).getImm() == 0) {
 9038         MI->getOperand(0).isReg() &&
 9039         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 9040         MI->getOperand(1).isImm() &&
 9041         MI->getOperand(1).getImm() == 0) {
 9049         MI->getOperand(0).isReg() &&
 9050         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9051         MI->getOperand(1).isImm() &&
 9052         MI->getOperand(1).getImm() == 0) {
 9060         MI->getOperand(0).isReg() &&
 9061         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 9062         MI->getOperand(1).isImm() &&
 9063         MI->getOperand(1).getImm() == 0) {
 9071         MI->getOperand(0).isReg() &&
 9072         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9073         MI->getOperand(1).getReg() == Mips::AC0) {
 9081         MI->getOperand(0).isReg() &&
 9082         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9083         MI->getOperand(1).isReg() &&
 9084         MRI.getRegClass(Mips::COP0RegClassID).contains(MI->getOperand(1).getReg()) &&
 9085         MI->getOperand(2).isImm() &&
 9086         MI->getOperand(2).getImm() == 0) {
 9094         MI->getOperand(0).isReg() &&
 9095         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9096         MI->getOperand(1).getReg() == Mips::AC0) {
 9104         MI->getOperand(0).isReg() &&
 9105         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9106         MI->getOperand(1).getReg() == Mips::AC0) {
 9114         MI->getOperand(0).getReg() == Mips::ZERO &&
 9115         MI->getOperand(1).getReg() == Mips::ZERO) {
 9123         MI->getOperand(0).getReg() == Mips::AC0 &&
 9124         MI->getOperand(1).isReg() &&
 9125         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg())) {
 9133         MI->getOperand(0).isReg() &&
 9134         MRI.getRegClass(Mips::COP0RegClassID).contains(MI->getOperand(0).getReg()) &&
 9135         MI->getOperand(1).isReg() &&
 9136         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 9137         MI->getOperand(2).isImm() &&
 9138         MI->getOperand(2).getImm() == 0) {
 9146         MI->getOperand(0).getReg() == Mips::AC0 &&
 9147         MI->getOperand(1).isReg() &&
 9148         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg())) {
 9156         MI->getOperand(0).getReg() == Mips::AC0 &&
 9157         MI->getOperand(1).isReg() &&
 9158         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg())) {
 9166         MI->getOperand(0).getReg() == Mips::ZERO &&
 9167         MI->getOperand(1).getReg() == Mips::S0) {
 9175         MI->getOperand(0).isReg() &&
 9176         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9177         MI->getOperand(1).isReg() &&
 9178         MI->getOperand(1).getReg() == MI->getOperand(0).getReg()) {
 9178         MI->getOperand(1).getReg() == MI->getOperand(0).getReg()) {
 9186         MI->getOperand(0).isReg() &&
 9187         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 9188         MI->getOperand(1).isReg() &&
 9189         MI->getOperand(1).getReg() == MI->getOperand(0).getReg()) {
 9189         MI->getOperand(1).getReg() == MI->getOperand(0).getReg()) {
 9197         MI->getOperand(0).isReg() &&
 9198         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9199         MI->getOperand(1).isReg() &&
 9200         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 9201         MI->getOperand(2).getReg() == Mips::ZERO) {
 9209         MI->getOperand(0).isReg() &&
 9210         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 9211         MI->getOperand(1).isReg() &&
 9212         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 9213         MI->getOperand(2).getReg() == Mips::ZERO_64) {
 9221         MI->getOperand(0).isReg() &&
 9222         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9223         MI->getOperand(1).isReg() &&
 9224         MRI.getRegClass(Mips::HWRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 9225         MI->getOperand(2).isImm() &&
 9226         MI->getOperand(2).getImm() == 0) {
 9234         MI->getOperand(0).isReg() &&
 9235         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 9236         MI->getOperand(1).isReg() &&
 9237         MRI.getRegClass(Mips::HWRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 9238         MI->getOperand(2).isImm() &&
 9239         MI->getOperand(2).getImm() == 0) {
 9247         MI->getOperand(0).isReg() &&
 9248         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9249         MI->getOperand(1).isReg() &&
 9250         MRI.getRegClass(Mips::HWRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 9251         MI->getOperand(2).isImm() &&
 9252         MI->getOperand(2).getImm() == 0) {
 9260         MI->getOperand(0).isReg() &&
 9261         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9262         MI->getOperand(1).isReg() &&
 9263         MRI.getRegClass(Mips::HWRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 9264         MI->getOperand(2).isImm() &&
 9265         MI->getOperand(2).getImm() == 0) {
 9273         MI->getOperand(0).isImm() &&
 9274         MI->getOperand(0).getImm() == 0) {
 9282         MI->getOperand(0).isImm() &&
 9283         MI->getOperand(0).getImm() == 0) {
 9291         MI->getOperand(0).isImm() &&
 9292         MI->getOperand(0).getImm() == 0) {
 9300         MI->getOperand(0).isImm() &&
 9301         MI->getOperand(0).getImm() == 0) {
 9309         MI->getOperand(0).isImm() &&
 9310         MI->getOperand(0).getImm() == 0) {
 9318         MI->getOperand(0).getReg() == Mips::ZERO &&
 9319         MI->getOperand(1).getReg() == Mips::ZERO &&
 9320         MI->getOperand(2).isImm() &&
 9321         MI->getOperand(2).getImm() == 0) {
 9329         MI->getOperand(0).getReg() == Mips::ZERO &&
 9330         MI->getOperand(1).getReg() == Mips::ZERO &&
 9331         MI->getOperand(2).isImm() &&
 9332         MI->getOperand(2).getImm() == 0) {
 9340         MI->getOperand(0).getReg() == Mips::ZERO &&
 9341         MI->getOperand(1).getReg() == Mips::ZERO &&
 9342         MI->getOperand(2).isImm() &&
 9343         MI->getOperand(2).getImm() == 0) {
 9351         MI->getOperand(0).isReg() &&
 9352         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 9353         MI->getOperand(1).isReg() &&
 9354         MI->getOperand(1).getReg() == MI->getOperand(0).getReg()) {
 9354         MI->getOperand(1).getReg() == MI->getOperand(0).getReg()) {
 9362         MI->getOperand(0).isReg() &&
 9363         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 9364         MI->getOperand(1).isReg() &&
 9365         MI->getOperand(1).getReg() == MI->getOperand(0).getReg()) {
 9365         MI->getOperand(1).getReg() == MI->getOperand(0).getReg()) {
 9373         MI->getOperand(0).isReg() &&
 9374         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9375         MI->getOperand(1).getReg() == Mips::ZERO &&
 9376         MI->getOperand(2).isReg() &&
 9377         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
 9383         MI->getOperand(0).isReg() &&
 9384         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9385         MI->getOperand(1).getReg() == Mips::ZERO &&
 9386         MI->getOperand(2).isReg() &&
 9387         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 9387         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 9395         MI->getOperand(0).isReg() &&
 9396         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9397         MI->getOperand(1).getReg() == Mips::ZERO &&
 9398         MI->getOperand(2).isReg() &&
 9399         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
 9405         MI->getOperand(0).isReg() &&
 9406         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9407         MI->getOperand(1).getReg() == Mips::ZERO &&
 9408         MI->getOperand(2).isReg() &&
 9409         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 9409         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 9417         MI->getOperand(0).isReg() &&
 9418         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9419         MI->getOperand(1).getReg() == Mips::ZERO &&
 9420         MI->getOperand(2).isReg() &&
 9421         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
 9427         MI->getOperand(0).isReg() &&
 9428         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9429         MI->getOperand(1).getReg() == Mips::ZERO &&
 9430         MI->getOperand(2).isReg() &&
 9431         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 9431         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 9439         MI->getOperand(0).isReg() &&
 9440         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9441         MI->getOperand(1).getReg() == Mips::ZERO &&
 9442         MI->getOperand(2).isReg() &&
 9443         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
 9449         MI->getOperand(0).isReg() &&
 9450         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9451         MI->getOperand(1).getReg() == Mips::ZERO &&
 9452         MI->getOperand(2).isReg() &&
 9453         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 9453         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 9461         MI->getOperand(0).isReg() &&
 9462         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9463         MI->getOperand(1).getReg() == Mips::ZERO &&
 9464         MI->getOperand(2).isReg() &&
 9465         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
 9471         MI->getOperand(0).isReg() &&
 9472         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9473         MI->getOperand(1).getReg() == Mips::ZERO &&
 9474         MI->getOperand(2).isReg() &&
 9475         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 9475         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 9483         MI->getOperand(0).isReg() &&
 9484         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9485         MI->getOperand(1).getReg() == Mips::ZERO &&
 9486         MI->getOperand(2).isReg() &&
 9487         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
 9493         MI->getOperand(0).isReg() &&
 9494         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9495         MI->getOperand(1).getReg() == Mips::ZERO &&
 9496         MI->getOperand(2).isReg() &&
 9497         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 9497         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 9505         MI->getOperand(0).isReg() &&
 9506         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg())) {
 9514         MI->getOperand(0).isImm() &&
 9515         MI->getOperand(0).getImm() == 0) {
 9523         MI->getOperand(0).isImm() &&
 9524         MI->getOperand(0).getImm() == 0) {
 9532         MI->getOperand(0).isImm() &&
 9533         MI->getOperand(0).getImm() == 0) {
 9541         MI->getOperand(0).isImm() &&
 9542         MI->getOperand(0).getImm() == 0) {
 9550         MI->getOperand(0).isImm() &&
 9551         MI->getOperand(0).getImm() == 0) {
 9559         MI->getOperand(0).isReg() &&
 9560         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9561         MI->getOperand(1).isReg() &&
 9562         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 9563         MI->getOperand(2).isImm() &&
 9564         MI->getOperand(2).getImm() == 0) {
 9572         MI->getOperand(0).isReg() &&
 9573         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9574         MI->getOperand(1).isReg() &&
 9575         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 9576         MI->getOperand(2).isImm() &&
 9577         MI->getOperand(2).getImm() == 0) {
 9585         MI->getOperand(0).isReg() &&
 9586         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9587         MI->getOperand(1).isReg() &&
 9588         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 9589         MI->getOperand(2).isImm() &&
 9590         MI->getOperand(2).getImm() == 0) {
 9598         MI->getOperand(0).isReg() &&
 9599         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9600         MI->getOperand(1).isReg() &&
 9601         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 9602         MI->getOperand(2).isImm() &&
 9603         MI->getOperand(2).getImm() == 0) {
 9611         MI->getOperand(0).isReg() &&
 9612         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9613         MI->getOperand(1).isReg() &&
 9614         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 9615         MI->getOperand(2).isImm() &&
 9616         MI->getOperand(2).getImm() == 0) {
 9624         MI->getOperand(0).isReg() &&
 9625         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9626         MI->getOperand(1).isReg() &&
 9627         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 9628         MI->getOperand(2).isImm() &&
 9629         MI->getOperand(2).getImm() == 0) {
 9637         MI->getOperand(0).isReg() &&
 9638         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9639         MI->getOperand(1).isReg() &&
 9640         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 9641         MI->getOperand(2).isImm() &&
 9642         MI->getOperand(2).getImm() == 0) {
 9650         MI->getOperand(0).isReg() &&
 9651         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9652         MI->getOperand(1).isReg() &&
 9653         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 9654         MI->getOperand(2).isImm() &&
 9655         MI->getOperand(2).getImm() == 0) {
 9663         MI->getOperand(0).isReg() &&
 9664         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9665         MI->getOperand(1).isReg() &&
 9666         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 9667         MI->getOperand(2).isImm() &&
 9668         MI->getOperand(2).getImm() == 0) {
 9676         MI->getOperand(0).isReg() &&
 9677         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9678         MI->getOperand(1).isReg() &&
 9679         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 9680         MI->getOperand(2).isImm() &&
 9681         MI->getOperand(2).getImm() == 0) {
 9689         MI->getOperand(0).isReg() &&
 9690         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9691         MI->getOperand(1).isReg() &&
 9692         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 9693         MI->getOperand(2).isImm() &&
 9694         MI->getOperand(2).getImm() == 0) {
 9702         MI->getOperand(0).isReg() &&
 9703         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9704         MI->getOperand(1).isReg() &&
 9705         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 9706         MI->getOperand(2).isImm() &&
 9707         MI->getOperand(2).getImm() == 0) {
 9715         MI->getOperand(0).isImm() &&
 9716         MI->getOperand(0).getImm() == 0) {
 9724         MI->getOperand(0).isReg() &&
 9725         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9726         MI->getOperand(1).isImm() &&
 9727         MI->getOperand(1).getImm() == 31) {
 9735         MI->getOperand(0).isReg() &&
 9736         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9737         MI->getOperand(1).isImm() &&
 9738         MI->getOperand(1).getImm() == 31) {
 9746         MI->getOperand(0).getReg() == Mips::ZERO &&
 9747         MI->getOperand(1).isReg() &&
 9748         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg())) {
gen/lib/Target/Mips/MipsGenMCCodeEmitter.inc
 2786       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2791       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 2826       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2831       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 2836       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 2844       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2849       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 2864       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 2884       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 2897       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2921       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2933       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2946       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2959       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2972       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2987       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3008       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3021       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3029       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3042       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3052       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3061       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3069       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3077       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3084       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3094       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3099       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3108       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3120       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3137       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3158       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3171       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3184       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3189       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3194       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3205       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3210       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3215       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3260       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3265       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3276       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3281       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3286       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3298       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3303       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3308       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3327       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3332       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3337       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3342       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 3403       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3408       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3421       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3426       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3431       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3485       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3490       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3495       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3512       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3517       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3522       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3531       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3536       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3541       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3553       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3558       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3563       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3573       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3578       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3583       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3591       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3596       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3601       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3612       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3617       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3672       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3677       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3682       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3737       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3742       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3747       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3758       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3763       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3772       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3785       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3821       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3826       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3837       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3842       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3847       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3866       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3871       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3876       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3939       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3944       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3949       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3962       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 3967       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3972       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3985       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 3990       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3995       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4010       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4015       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4020       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4025       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4076       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4081       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4086       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4124       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4134       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4152       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4170       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4175       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4192       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4202       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4211       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4221       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4228       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4233       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4238       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4248       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4253       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4258       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4266       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4271       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4276       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4284       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4289       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4294       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4302       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4307       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4312       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4321       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4326       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4331       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4339       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4344       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4349       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4357       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4362       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4367       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4376       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4381       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4386       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4394       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4399       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4404       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4412       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4417       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4422       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4431       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4436       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4441       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4449       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4454       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4459       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4467       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4472       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4477       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4485       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4490       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4495       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4503       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4508       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4513       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4521       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4526       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4531       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4539       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4544       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4549       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4557       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4562       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4567       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4575       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4580       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4585       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4593       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4598       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4603       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4611       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4616       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4621       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4666       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4696       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4700       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4710       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4714       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4723       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4733       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4742       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4747       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4755       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4760       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4765       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4775       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4780       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4785       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4795       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4800       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4808       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4813       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4872       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4877       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4882       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4890       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4895       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4900       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4923       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4928       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4939       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4944       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4949       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5051       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5056       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5061       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5069       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5074       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5079       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5084       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5092       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5097       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5102       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5107       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5115       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5120       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5125       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5130       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5139       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5144       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5149       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5172       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5177       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5182       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5217       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5222       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5237       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5242       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5247       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5276       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5281       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5286       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5305       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5310       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5315       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5326       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5331       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5336       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5359       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5364       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5369       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5378       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5386       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5391       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5400       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5405       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5414       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5419       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5424       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5434       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5439       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5451       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5456       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5461       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5469       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5474       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5483       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5488       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5495       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5508       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5513       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5527       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5532       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5547       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5552       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5566       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5571       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5576       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5584       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5589       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5600       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5611       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5620       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5625       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5638       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5643       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5659       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5678       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5683       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5696       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5701       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5706       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5715       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5720       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5732       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5737       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5745       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5750       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5773       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5782       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5787       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5795       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5800       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5807       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5821       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5838       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5843       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5850       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5855       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5866       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5879       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5906       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5921       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5926       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5955       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5960       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5973       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5978       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5983       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6010       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6015       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6027       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6032       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6037       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6045       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6050       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6058       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6063       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6072       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6080       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6095       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6108       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6112       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6120       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6125       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6136       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6141       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6152       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6157       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6166       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6171       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6179       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6184       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6192       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6197       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6202       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6213       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6218       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6223       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6231       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6236       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6244       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6249       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6257       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6262       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6271       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6276       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6281       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6289       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6294       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6299       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6316       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6321       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6326       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6334       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6339       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6344       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6359       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6364       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6385       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6390       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6395       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6404       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6409       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6414       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6428       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6433       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6438       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6451       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6463       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6475       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6497       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6516       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6521       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6526       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6536       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6599       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6614       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6631       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6636       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6648       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6653       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6667       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6682       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6699       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6717       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6722       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6727       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6735       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6740       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6745       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6756       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6761       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6766       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6778       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6783       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6788       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6793       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6804       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6809       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6814       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6831       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6836       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6841       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6856       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6861       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6866       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6874       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6879       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6887       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6907       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6931       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6944       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6959       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6975       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6992       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7008       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7024       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7029       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7037       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7042       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7051       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7056       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7068       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7073       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7078       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7087       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7099       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7104       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7113       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7118       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7127       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7132       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7141       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7156       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7169       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7174       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7202       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7207       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7215       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7220       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7225       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7238       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7243       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7248       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7256       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7261       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7273       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7278       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7283       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7296       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7301       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7306       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7323       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7328       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7333       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7346       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7351       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7356       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7367       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7372       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7377       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7389       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7394       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7399       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7407       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7412       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7422       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7430       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7435       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7445       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7453       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7458       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7471       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7476       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7481       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7491       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7503       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7508       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7517       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7531       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7545       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7557       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7569       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7574       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7584       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7598       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7613       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7618       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7632       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7637       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7642       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7650       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7655       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7660       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7665       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7670       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7677       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7689       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7701       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7716       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7721       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7731       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7736       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7749       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7754       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7767       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7772       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7787       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7792       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7797       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7806       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7811       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7822       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7827       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7832       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7841       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7846       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7881       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7886       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7891       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7914       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7919       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7924       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7934       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7939       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7948       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7953       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7964       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7969       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7974       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8025       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8040       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8045       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8053       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8058       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8072       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8077       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8090       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8095       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8104       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8109       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8114       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8122       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8127       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8137       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8142       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8152       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8156       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8161       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8169       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8174       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8183       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8191       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8224       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8229       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8234       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8244       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8249       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8254       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8306       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8311       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8328       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8333       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8338       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8355       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8360       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8365       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8382       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8387       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8392       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8409       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8414       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8419       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8428       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8433       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8438       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8447       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8452       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8457       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8466       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8471       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8476       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8485       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8490       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8495       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8778       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8783       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8788       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8842       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8847       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8852       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
gen/lib/Target/PowerPC/PPCGenAsmWriter.inc
 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) {
 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())) {
 6940         MI->getOperand(0).isImm() &&
 6941         MI->getOperand(0).getImm() == 12 &&
 6942         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 6957         MI->getOperand(0).isImm() &&
 6958         MI->getOperand(0).getImm() == 14 &&
 6959         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 6974         MI->getOperand(0).isImm() &&
 6975         MI->getOperand(0).getImm() == 15 &&
 6976         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 6991         MI->getOperand(0).isImm() &&
 6992         MI->getOperand(0).getImm() == 44 &&
 6993         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7008         MI->getOperand(0).isImm() &&
 7009         MI->getOperand(0).getImm() == 46 &&
 7010         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7025         MI->getOperand(0).isImm() &&
 7026         MI->getOperand(0).getImm() == 47 &&
 7027         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7042         MI->getOperand(0).isImm() &&
 7043         MI->getOperand(0).getImm() == 76 &&
 7044         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7059         MI->getOperand(0).isImm() &&
 7060         MI->getOperand(0).getImm() == 78 &&
 7061         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7076         MI->getOperand(0).isImm() &&
 7077         MI->getOperand(0).getImm() == 79 &&
 7078         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7093         MI->getOperand(0).isImm() &&
 7094         MI->getOperand(0).getImm() == 68 &&
 7095         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7110         MI->getOperand(0).isImm() &&
 7111         MI->getOperand(0).getImm() == 70 &&
 7112         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7127         MI->getOperand(0).isImm() &&
 7128         MI->getOperand(0).getImm() == 71 &&
 7129         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7146         MI->getOperand(0).isImm() &&
 7147         MI->getOperand(0).getImm() == 12 &&
 7148         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7163         MI->getOperand(0).isImm() &&
 7164         MI->getOperand(0).getImm() == 14 &&
 7165         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7180         MI->getOperand(0).isImm() &&
 7181         MI->getOperand(0).getImm() == 15 &&
 7182         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7197         MI->getOperand(0).isImm() &&
 7198         MI->getOperand(0).getImm() == 44 &&
 7199         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7214         MI->getOperand(0).isImm() &&
 7215         MI->getOperand(0).getImm() == 46 &&
 7216         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7231         MI->getOperand(0).isImm() &&
 7232         MI->getOperand(0).getImm() == 47 &&
 7233         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7248         MI->getOperand(0).isImm() &&
 7249         MI->getOperand(0).getImm() == 76 &&
 7250         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7265         MI->getOperand(0).isImm() &&
 7266         MI->getOperand(0).getImm() == 78 &&
 7267         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7282         MI->getOperand(0).isImm() &&
 7283         MI->getOperand(0).getImm() == 79 &&
 7284         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7299         MI->getOperand(0).isImm() &&
 7300         MI->getOperand(0).getImm() == 68 &&
 7301         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7316         MI->getOperand(0).isImm() &&
 7317         MI->getOperand(0).getImm() == 70 &&
 7318         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7333         MI->getOperand(0).isImm() &&
 7334         MI->getOperand(0).getImm() == 71 &&
 7335         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7352         MI->getOperand(0).isImm() &&
 7353         MI->getOperand(0).getImm() == 12 &&
 7354         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7369         MI->getOperand(0).isImm() &&
 7370         MI->getOperand(0).getImm() == 14 &&
 7371         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7386         MI->getOperand(0).isImm() &&
 7387         MI->getOperand(0).getImm() == 15 &&
 7388         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7403         MI->getOperand(0).isImm() &&
 7404         MI->getOperand(0).getImm() == 44 &&
 7405         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7420         MI->getOperand(0).isImm() &&
 7421         MI->getOperand(0).getImm() == 46 &&
 7422         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7437         MI->getOperand(0).isImm() &&
 7438         MI->getOperand(0).getImm() == 47 &&
 7439         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7454         MI->getOperand(0).isImm() &&
 7455         MI->getOperand(0).getImm() == 76 &&
 7456         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7471         MI->getOperand(0).isImm() &&
 7472         MI->getOperand(0).getImm() == 78 &&
 7473         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7488         MI->getOperand(0).isImm() &&
 7489         MI->getOperand(0).getImm() == 79 &&
 7490         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7505         MI->getOperand(0).isImm() &&
 7506         MI->getOperand(0).getImm() == 68 &&
 7507         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7522         MI->getOperand(0).isImm() &&
 7523         MI->getOperand(0).getImm() == 70 &&
 7524         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7539         MI->getOperand(0).isImm() &&
 7540         MI->getOperand(0).getImm() == 71 &&
 7541         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7558         MI->getOperand(0).isImm() &&
 7559         MI->getOperand(0).getImm() == 12 &&
 7560         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7575         MI->getOperand(0).isImm() &&
 7576         MI->getOperand(0).getImm() == 14 &&
 7577         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7592         MI->getOperand(0).isImm() &&
 7593         MI->getOperand(0).getImm() == 15 &&
 7594         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7609         MI->getOperand(0).isImm() &&
 7610         MI->getOperand(0).getImm() == 44 &&
 7611         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7626         MI->getOperand(0).isImm() &&
 7627         MI->getOperand(0).getImm() == 46 &&
 7628         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7643         MI->getOperand(0).isImm() &&
 7644         MI->getOperand(0).getImm() == 47 &&
 7645         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7660         MI->getOperand(0).isImm() &&
 7661         MI->getOperand(0).getImm() == 76 &&
 7662         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7677         MI->getOperand(0).isImm() &&
 7678         MI->getOperand(0).getImm() == 78 &&
 7679         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7694         MI->getOperand(0).isImm() &&
 7695         MI->getOperand(0).getImm() == 79 &&
 7696         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7711         MI->getOperand(0).isImm() &&
 7712         MI->getOperand(0).getImm() == 68 &&
 7713         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7728         MI->getOperand(0).isImm() &&
 7729         MI->getOperand(0).getImm() == 70 &&
 7730         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7745         MI->getOperand(0).isImm() &&
 7746         MI->getOperand(0).getImm() == 71 &&
 7747         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7764         MI->getOperand(0).isImm() &&
 7765         MI->getOperand(0).getImm() == 12 &&
 7766         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7781         MI->getOperand(0).isImm() &&
 7782         MI->getOperand(0).getImm() == 14 &&
 7783         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7798         MI->getOperand(0).isImm() &&
 7799         MI->getOperand(0).getImm() == 15 &&
 7800         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7815         MI->getOperand(0).isImm() &&
 7816         MI->getOperand(0).getImm() == 44 &&
 7817         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7832         MI->getOperand(0).isImm() &&
 7833         MI->getOperand(0).getImm() == 46 &&
 7834         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7849         MI->getOperand(0).isImm() &&
 7850         MI->getOperand(0).getImm() == 47 &&
 7851         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7866         MI->getOperand(0).isImm() &&
 7867         MI->getOperand(0).getImm() == 76 &&
 7868         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7883         MI->getOperand(0).isImm() &&
 7884         MI->getOperand(0).getImm() == 78 &&
 7885         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7900         MI->getOperand(0).isImm() &&
 7901         MI->getOperand(0).getImm() == 79 &&
 7902         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7917         MI->getOperand(0).isImm() &&
 7918         MI->getOperand(0).getImm() == 68 &&
 7919         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7934         MI->getOperand(0).isImm() &&
 7935         MI->getOperand(0).getImm() == 70 &&
 7936         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7951         MI->getOperand(0).isImm() &&
 7952         MI->getOperand(0).getImm() == 71 &&
 7953         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7970         MI->getOperand(0).isImm() &&
 7971         MI->getOperand(0).getImm() == 12 &&
 7972         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 7987         MI->getOperand(0).isImm() &&
 7988         MI->getOperand(0).getImm() == 14 &&
 7989         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8004         MI->getOperand(0).isImm() &&
 8005         MI->getOperand(0).getImm() == 15 &&
 8006         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8021         MI->getOperand(0).isImm() &&
 8022         MI->getOperand(0).getImm() == 44 &&
 8023         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8038         MI->getOperand(0).isImm() &&
 8039         MI->getOperand(0).getImm() == 46 &&
 8040         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8055         MI->getOperand(0).isImm() &&
 8056         MI->getOperand(0).getImm() == 47 &&
 8057         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8072         MI->getOperand(0).isImm() &&
 8073         MI->getOperand(0).getImm() == 76 &&
 8074         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8089         MI->getOperand(0).isImm() &&
 8090         MI->getOperand(0).getImm() == 78 &&
 8091         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8106         MI->getOperand(0).isImm() &&
 8107         MI->getOperand(0).getImm() == 79 &&
 8108         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8123         MI->getOperand(0).isImm() &&
 8124         MI->getOperand(0).getImm() == 68 &&
 8125         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8140         MI->getOperand(0).isImm() &&
 8141         MI->getOperand(0).getImm() == 70 &&
 8142         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8157         MI->getOperand(0).isImm() &&
 8158         MI->getOperand(0).getImm() == 71 &&
 8159         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8176         MI->getOperand(0).isImm() &&
 8177         MI->getOperand(0).getImm() == 12 &&
 8178         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8193         MI->getOperand(0).isImm() &&
 8194         MI->getOperand(0).getImm() == 14 &&
 8195         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8210         MI->getOperand(0).isImm() &&
 8211         MI->getOperand(0).getImm() == 15 &&
 8212         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8227         MI->getOperand(0).isImm() &&
 8228         MI->getOperand(0).getImm() == 44 &&
 8229         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8244         MI->getOperand(0).isImm() &&
 8245         MI->getOperand(0).getImm() == 46 &&
 8246         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8261         MI->getOperand(0).isImm() &&
 8262         MI->getOperand(0).getImm() == 47 &&
 8263         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8278         MI->getOperand(0).isImm() &&
 8279         MI->getOperand(0).getImm() == 76 &&
 8280         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8295         MI->getOperand(0).isImm() &&
 8296         MI->getOperand(0).getImm() == 78 &&
 8297         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8312         MI->getOperand(0).isImm() &&
 8313         MI->getOperand(0).getImm() == 79 &&
 8314         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8329         MI->getOperand(0).isImm() &&
 8330         MI->getOperand(0).getImm() == 68 &&
 8331         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8346         MI->getOperand(0).isImm() &&
 8347         MI->getOperand(0).getImm() == 70 &&
 8348         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8363         MI->getOperand(0).isImm() &&
 8364         MI->getOperand(0).getImm() == 71 &&
 8365         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8382         MI->getOperand(0).isImm() &&
 8383         MI->getOperand(0).getImm() == 12 &&
 8384         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8399         MI->getOperand(0).isImm() &&
 8400         MI->getOperand(0).getImm() == 14 &&
 8401         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8416         MI->getOperand(0).isImm() &&
 8417         MI->getOperand(0).getImm() == 15 &&
 8418         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8433         MI->getOperand(0).isImm() &&
 8434         MI->getOperand(0).getImm() == 44 &&
 8435         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8450         MI->getOperand(0).isImm() &&
 8451         MI->getOperand(0).getImm() == 46 &&
 8452         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8467         MI->getOperand(0).isImm() &&
 8468         MI->getOperand(0).getImm() == 47 &&
 8469         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8484         MI->getOperand(0).isImm() &&
 8485         MI->getOperand(0).getImm() == 76 &&
 8486         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8501         MI->getOperand(0).isImm() &&
 8502         MI->getOperand(0).getImm() == 78 &&
 8503         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8518         MI->getOperand(0).isImm() &&
 8519         MI->getOperand(0).getImm() == 79 &&
 8520         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8535         MI->getOperand(0).isImm() &&
 8536         MI->getOperand(0).getImm() == 68 &&
 8537         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8552         MI->getOperand(0).isImm() &&
 8553         MI->getOperand(0).getImm() == 70 &&
 8554         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8569         MI->getOperand(0).isImm() &&
 8570         MI->getOperand(0).getImm() == 71 &&
 8571         MI->getOperand(1).getReg() == PPC::CR0) {
 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())) {
 8591         MI->getOperand(0).getReg() == PPC::CR0 &&
 8592         MI->getOperand(1).isReg() &&
 8593         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg())) {
 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())) {
 8613         MI->getOperand(0).getReg() == PPC::CR0 &&
 8614         MI->getOperand(1).isReg() &&
 8615         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg())) {
 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())) {
 8635         MI->getOperand(0).getReg() == PPC::CR0 &&
 8636         MI->getOperand(1).isReg() &&
 8637         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 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())) {
 8657         MI->getOperand(0).getReg() == PPC::CR0 &&
 8658         MI->getOperand(1).isReg() &&
 8659         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 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())) {
 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())) {
 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()) {
 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()) {
 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()) {
 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()) {
 8741         MI->getOperand(0).isImm() &&
 8742         MI->getOperand(0).getImm() == 0) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 9170         MI->getOperand(0).isReg() &&
 9171         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg())) {
 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())) {
 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())) {
 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())) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 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())) {
 9673         MI->getOperand(0).isReg() &&
 9674         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg())) {
 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())) {
 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())) {
 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())) {
 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()) {
 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()) {
 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()) {
 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()) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
 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) {
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) {
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) {
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) {
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) {
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) {
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) {
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) {
10106         MI->getOperand(0).isImm() &&
10107         MI->getOperand(0).getImm() == 0) {
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())) {
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())) {
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())) {
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())) {
10167         MI->getOperand(0).isImm() &&
10168         MI->getOperand(0).getImm() == 0) {
10174         MI->getOperand(0).isImm() &&
10175         MI->getOperand(0).getImm() == 1) {
10181         MI->getOperand(0).isImm() &&
10182         MI->getOperand(0).getImm() == 2) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
10334         MI->getOperand(0).getReg() == PPC::R0 &&
10335         MI->getOperand(1).isReg() &&
10336         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
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) {
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) {
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) {
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) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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()) {
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()) {
10562         MI->getOperand(0).isImm() &&
10563         MI->getOperand(0).getImm() == 0) {
10569         MI->getOperand(0).isImm() &&
10570         MI->getOperand(0).getImm() == 1) {
10576         MI->getOperand(0).isImm() &&
10577         MI->getOperand(0).getImm() == 2) {
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) {
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()) {
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()) {
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) {
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) {
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) {
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) {
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) {
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) {
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) {
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) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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) {
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) {
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) {
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) {
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) {
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) {
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) {
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) {
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) {
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) {
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) {
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) {
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) {
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) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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())) {
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) {
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) {
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) {
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) {
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) {
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) {
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) {
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) {
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) {
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) {
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) {
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) {
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) {
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) {
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) {
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) {
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) {
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) {
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) {
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) {
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) {
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) {
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())) {
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())) {
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())) {
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())) {
gen/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc
 2442       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2451       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2473       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2478       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 2492       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2497       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 2502       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 2539       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2544       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 2604       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2609       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 2614       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 2643       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2664       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2679       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2704       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2709       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 2728       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 2743       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2762       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2767       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 2821       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2830       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2835       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 2843       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2848       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 2853       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 2862       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2867       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 2872       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 2884       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2889       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 2894       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 2902       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2907       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 2916       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2921       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 2926       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 2931       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 2942       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2947       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 2963       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2968       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 2973       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 2982       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 2987       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 2992       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3011       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3022       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3040       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3044       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3053       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3057       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3072       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3076       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3090       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3095       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3100       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3114       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3119       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3124       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3138       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3143       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3157       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3162       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3178       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3183       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3188       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3201       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3206       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3210       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3219       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3224       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3232       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3247       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3252       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3257       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3268       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3273       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3278       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3294       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3302       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3307       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3316       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3356       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3361       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3366       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3376       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3381       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3386       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3391       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 3401       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3406       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3411       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3416       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 3432       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3437       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3442       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3469       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3474       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3479       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3484       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 3517       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3522       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3527       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 3532       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3542       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3547       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3552       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3598       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3603       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3611       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3616       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3625       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3630       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3638       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3647       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3660       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3665       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3670       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3679       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3684       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3689       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 3694       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3702       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3769       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3777       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3792       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3797       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3802       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3807       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 3812       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 3823       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3828       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3833       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3838       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 3854       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3859       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3864       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3868       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 3878       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3883       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3888       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 3893       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 3898       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 3907       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3912       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3917       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 3921       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 3948       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3953       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3961       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3970       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3975       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3984       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3989       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3998       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4003       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4015       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4190       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4195       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4200       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4229       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4234       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4248       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4253       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4258       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4287       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4292       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4297       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4393       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4398       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4406       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4411       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4426       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4439       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4453       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4458       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4466       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4471       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4490       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4495       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4500       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4508       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4537       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4546       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4551       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4559       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4564       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4574       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4602       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4627       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4647       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4652       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4660       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4665       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4719       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4724       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4926       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4931       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4936       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4945       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4950       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4955       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4960       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4970       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4975       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5024       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5029       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5042       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5047       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5055       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5060       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5069       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5074       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5081       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5090       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5104       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5117       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5132       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5137       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5142       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5152       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5157       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5162       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5171       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5176       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5181       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5189       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5199       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5210       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5220       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5225       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5235       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5240       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5249       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5254       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5259       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5264       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5479       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5484       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5489       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5499       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5504       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5509       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5514       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5522       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5527       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5532       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5537       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5565       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5570       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5575       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5580       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5589       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5594       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5599       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5604       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5613       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5618       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5623       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5661       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5666       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5678       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5683       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5688       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5698       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5703       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5708       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5713       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5724       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5736       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5754       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5758       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5796       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5800       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5805       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5814       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5818       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5823       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5830       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5834       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5843       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5847       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5853       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5919       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5923       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5927       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5935       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5939       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5943       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5947       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5955       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5959       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5963       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5967       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6005       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6009       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6013       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6102       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6106       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6114       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6118       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6122       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6130       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6134       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6138       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6146       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6150       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6154       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6166       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6170       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6200       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6205       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6210       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6218       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6222       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6227       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6232       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
gen/lib/Target/RISCV/RISCVGenAsmWriter.inc
 1610         MI->getOperand(0).getReg() == RISCV::X0 &&
 1611         MI->getOperand(1).getReg() == RISCV::X0 &&
 1612         MI->getOperand(2).isImm() &&
 1613         MI->getOperand(2).getImm() == 0) {
 1619         MI->getOperand(0).isReg() &&
 1620         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1621         MI->getOperand(1).isReg() &&
 1622         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 1623         MI->getOperand(2).isImm() &&
 1624         MI->getOperand(2).getImm() == 0) {
 1632         MI->getOperand(0).isReg() &&
 1633         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1634         MI->getOperand(1).isReg() &&
 1635         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 1636         MI->getOperand(2).isImm() &&
 1637         MI->getOperand(2).getImm() == 0 &&
 1646         MI->getOperand(0).isReg() &&
 1647         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1648         MI->getOperand(1).getReg() == RISCV::X0 &&
 1649         RISCVInstPrinterValidateMCOperand(MI->getOperand(2), STI, 1)) {
 1657         MI->getOperand(0).getReg() == RISCV::X0 &&
 1658         MI->getOperand(1).isReg() &&
 1659         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 1660         RISCVInstPrinterValidateMCOperand(MI->getOperand(2), STI, 1)) {
 1666         MI->getOperand(0).isReg() &&
 1667         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1668         MI->getOperand(1).getReg() == RISCV::X0 &&
 1669         RISCVInstPrinterValidateMCOperand(MI->getOperand(2), STI, 1)) {
 1677         MI->getOperand(0).isReg() &&
 1678         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1679         MI->getOperand(1).getReg() == RISCV::X0 &&
 1680         RISCVInstPrinterValidateMCOperand(MI->getOperand(2), STI, 1)) {
 1686         MI->getOperand(0).getReg() == RISCV::X0 &&
 1687         MI->getOperand(1).isReg() &&
 1688         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 1689         RISCVInstPrinterValidateMCOperand(MI->getOperand(2), STI, 1)) {
 1697         MI->getOperand(0).isReg() &&
 1698         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1699         MI->getOperand(1).getReg() == RISCV::X0 &&
 1700         RISCVInstPrinterValidateMCOperand(MI->getOperand(2), STI, 1)) {
 1708         MI->getOperand(0).getReg() == RISCV::X0 &&
 1709         MI->getOperand(2).isReg() &&
 1710         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(2).getReg())) {
 1718         MI->getOperand(0).getReg() == RISCV::X0) {
 1726         MI->getOperand(0).isReg() &&
 1727         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1728         MI->getOperand(1).isImm() &&
 1729         MI->getOperand(1).getImm() == 3 &&
 1730         MI->getOperand(2).getReg() == RISCV::X0 &&
 1737         MI->getOperand(0).isReg() &&
 1738         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1739         MI->getOperand(1).isImm() &&
 1740         MI->getOperand(1).getImm() == 2 &&
 1741         MI->getOperand(2).getReg() == RISCV::X0 &&
 1748         MI->getOperand(0).isReg() &&
 1749         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1750         MI->getOperand(1).isImm() &&
 1751         MI->getOperand(1).getImm() == 1 &&
 1752         MI->getOperand(2).getReg() == RISCV::X0 &&
 1759         MI->getOperand(0).isReg() &&
 1760         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1761         MI->getOperand(1).isImm() &&
 1762         MI->getOperand(1).getImm() == 3074 &&
 1763         MI->getOperand(2).getReg() == RISCV::X0) {
 1769         MI->getOperand(0).isReg() &&
 1770         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1771         MI->getOperand(1).isImm() &&
 1772         MI->getOperand(1).getImm() == 3072 &&
 1773         MI->getOperand(2).getReg() == RISCV::X0) {
 1779         MI->getOperand(0).isReg() &&
 1780         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1781         MI->getOperand(1).isImm() &&
 1782         MI->getOperand(1).getImm() == 3073 &&
 1783         MI->getOperand(2).getReg() == RISCV::X0) {
 1789         MI->getOperand(0).isReg() &&
 1790         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1791         MI->getOperand(1).isImm() &&
 1792         MI->getOperand(1).getImm() == 3202 &&
 1793         MI->getOperand(2).getReg() == RISCV::X0 &&
 1800         MI->getOperand(0).isReg() &&
 1801         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1802         MI->getOperand(1).isImm() &&
 1803         MI->getOperand(1).getImm() == 3200 &&
 1804         MI->getOperand(2).getReg() == RISCV::X0 &&
 1811         MI->getOperand(0).isReg() &&
 1812         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1813         MI->getOperand(1).isImm() &&
 1814         MI->getOperand(1).getImm() == 3201 &&
 1815         MI->getOperand(2).getReg() == RISCV::X0 &&
 1822         MI->getOperand(0).isReg() &&
 1823         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1824         MI->getOperand(2).getReg() == RISCV::X0) {
 1830         MI->getOperand(0).getReg() == RISCV::X0 &&
 1831         MI->getOperand(2).isReg() &&
 1832         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(2).getReg())) {
 1840         MI->getOperand(0).getReg() == RISCV::X0) {
 1848         MI->getOperand(0).getReg() == RISCV::X0 &&
 1849         MI->getOperand(1).isImm() &&
 1850         MI->getOperand(1).getImm() == 3 &&
 1851         MI->getOperand(2).isReg() &&
 1852         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(2).getReg()) &&
 1859         MI->getOperand(0).getReg() == RISCV::X0 &&
 1860         MI->getOperand(1).isImm() &&
 1861         MI->getOperand(1).getImm() == 2 &&
 1862         MI->getOperand(2).isReg() &&
 1863         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(2).getReg()) &&
 1870         MI->getOperand(0).getReg() == RISCV::X0 &&
 1871         MI->getOperand(1).isImm() &&
 1872         MI->getOperand(1).getImm() == 1 &&
 1873         MI->getOperand(2).isReg() &&
 1874         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(2).getReg()) &&
 1881         MI->getOperand(0).getReg() == RISCV::X0 &&
 1882         MI->getOperand(2).isReg() &&
 1883         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(2).getReg())) {
 1889         MI->getOperand(0).isReg() &&
 1890         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1891         MI->getOperand(1).isImm() &&
 1892         MI->getOperand(1).getImm() == 3 &&
 1893         MI->getOperand(2).isReg() &&
 1894         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(2).getReg()) &&
 1901         MI->getOperand(0).isReg() &&
 1902         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1903         MI->getOperand(1).isImm() &&
 1904         MI->getOperand(1).getImm() == 2 &&
 1905         MI->getOperand(2).isReg() &&
 1906         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(2).getReg()) &&
 1913         MI->getOperand(0).isReg() &&
 1914         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1915         MI->getOperand(1).isImm() &&
 1916         MI->getOperand(1).getImm() == 1 &&
 1917         MI->getOperand(2).isReg() &&
 1918         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(2).getReg()) &&
 1927         MI->getOperand(0).getReg() == RISCV::X0 &&
 1928         MI->getOperand(1).isImm() &&
 1929         MI->getOperand(1).getImm() == 2 &&
 1936         MI->getOperand(0).getReg() == RISCV::X0 &&
 1937         MI->getOperand(1).isImm() &&
 1938         MI->getOperand(1).getImm() == 1 &&
 1945         MI->getOperand(0).getReg() == RISCV::X0) {
 1951         MI->getOperand(0).isReg() &&
 1952         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1953         MI->getOperand(1).isImm() &&
 1954         MI->getOperand(1).getImm() == 2 &&
 1961         MI->getOperand(0).isReg() &&
 1962         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1963         MI->getOperand(1).isImm() &&
 1964         MI->getOperand(1).getImm() == 1 &&
 1973         MI->getOperand(0).isReg() &&
 1974         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 1975         MI->getOperand(1).isReg() &&
 1976         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 1977         MI->getOperand(2).isReg() &&
 1978         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
 1979         MI->getOperand(3).isImm() &&
 1980         MI->getOperand(3).getImm() == 7 &&
 1989         MI->getOperand(0).isReg() &&
 1990         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 1991         MI->getOperand(1).isReg() &&
 1992         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 1993         MI->getOperand(2).isReg() &&
 1994         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
 1995         MI->getOperand(3).isImm() &&
 1996         MI->getOperand(3).getImm() == 7 &&
 2005         MI->getOperand(0).isReg() &&
 2006         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 2007         MI->getOperand(1).isReg() &&
 2008         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 2009         MI->getOperand(2).isImm() &&
 2010         MI->getOperand(2).getImm() == 7 &&
 2020         MI->getOperand(0).isReg() &&
 2021         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 2022         MI->getOperand(1).isReg() &&
 2023         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 2024         MI->getOperand(2).isImm() &&
 2025         MI->getOperand(2).getImm() == 7 &&
 2035         MI->getOperand(0).isReg() &&
 2036         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2037         MI->getOperand(1).isReg() &&
 2038         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2039         MI->getOperand(2).isImm() &&
 2040         MI->getOperand(2).getImm() == 7 &&
 2050         MI->getOperand(0).isReg() &&
 2051         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2052         MI->getOperand(1).isReg() &&
 2053         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2054         MI->getOperand(2).isImm() &&
 2055         MI->getOperand(2).getImm() == 7 &&
 2065         MI->getOperand(0).isReg() &&
 2066         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2067         MI->getOperand(1).isReg() &&
 2068         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2069         MI->getOperand(2).isImm() &&
 2070         MI->getOperand(2).getImm() == 7 &&
 2080         MI->getOperand(0).isReg() &&
 2081         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2082         MI->getOperand(1).isReg() &&
 2083         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2084         MI->getOperand(2).isImm() &&
 2085         MI->getOperand(2).getImm() == 7 &&
 2095         MI->getOperand(0).isReg() &&
 2096         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2097         MI->getOperand(1).isReg() &&
 2098         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2099         MI->getOperand(2).isImm() &&
 2100         MI->getOperand(2).getImm() == 7 &&
 2109         MI->getOperand(0).isReg() &&
 2110         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2111         MI->getOperand(1).isReg() &&
 2112         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 2113         MI->getOperand(2).isImm() &&
 2114         MI->getOperand(2).getImm() == 7 &&
 2124         MI->getOperand(0).isReg() &&
 2125         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2126         MI->getOperand(1).isReg() &&
 2127         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 2128         MI->getOperand(2).isImm() &&
 2129         MI->getOperand(2).getImm() == 7 &&
 2139         MI->getOperand(0).isReg() &&
 2140         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2141         MI->getOperand(1).isReg() &&
 2142         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 2143         MI->getOperand(2).isImm() &&
 2144         MI->getOperand(2).getImm() == 7 &&
 2153         MI->getOperand(0).isReg() &&
 2154         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2155         MI->getOperand(1).isReg() &&
 2156         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 2157         MI->getOperand(2).isImm() &&
 2158         MI->getOperand(2).getImm() == 7 &&
 2167         MI->getOperand(0).isReg() &&
 2168         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2169         MI->getOperand(1).isReg() &&
 2170         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2171         MI->getOperand(2).isImm() &&
 2172         MI->getOperand(2).getImm() == 7 &&
 2181         MI->getOperand(0).isReg() &&
 2182         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2183         MI->getOperand(1).isReg() &&
 2184         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2185         MI->getOperand(2).isImm() &&
 2186         MI->getOperand(2).getImm() == 7 &&
 2195         MI->getOperand(0).isReg() &&
 2196         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2197         MI->getOperand(1).isReg() &&
 2198         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2199         MI->getOperand(2).isImm() &&
 2200         MI->getOperand(2).getImm() == 7 &&
 2209         MI->getOperand(0).isReg() &&
 2210         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2211         MI->getOperand(1).isReg() &&
 2212         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2213         MI->getOperand(2).isImm() &&
 2214         MI->getOperand(2).getImm() == 7 &&
 2223         MI->getOperand(0).isReg() &&
 2224         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 2225         MI->getOperand(1).isReg() &&
 2226         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2227         MI->getOperand(2).isReg() &&
 2228         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
 2229         MI->getOperand(3).isImm() &&
 2230         MI->getOperand(3).getImm() == 7 &&
 2239         MI->getOperand(0).isReg() &&
 2240         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2241         MI->getOperand(1).isReg() &&
 2242         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2243         MI->getOperand(2).isReg() &&
 2244         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
 2245         MI->getOperand(3).isImm() &&
 2246         MI->getOperand(3).getImm() == 7 &&
 2255         MI->getOperand(0).isImm() &&
 2256         MI->getOperand(0).getImm() == 15 &&
 2257         MI->getOperand(1).isImm() &&
 2258         MI->getOperand(1).getImm() == 15) {
 2266         MI->getOperand(0).isReg() &&
 2267         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 2268         MI->getOperand(1).isReg() &&
 2269         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2270         MI->getOperand(2).isReg() &&
 2271         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
 2272         MI->getOperand(3).isReg() &&
 2273         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(3).getReg()) &&
 2274         MI->getOperand(4).isImm() &&
 2275         MI->getOperand(4).getImm() == 7 &&
 2284         MI->getOperand(0).isReg() &&
 2285         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2286         MI->getOperand(1).isReg() &&
 2287         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2288         MI->getOperand(2).isReg() &&
 2289         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
 2290         MI->getOperand(3).isReg() &&
 2291         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(3).getReg()) &&
 2292         MI->getOperand(4).isImm() &&
 2293         MI->getOperand(4).getImm() == 7 &&
 2302         MI->getOperand(0).isReg() &&
 2303         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 2304         MI->getOperand(1).isReg() &&
 2305         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2306         MI->getOperand(2).isReg() &&
 2307         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
 2308         MI->getOperand(3).isReg() &&
 2309         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(3).getReg()) &&
 2310         MI->getOperand(4).isImm() &&
 2311         MI->getOperand(4).getImm() == 7 &&
 2320         MI->getOperand(0).isReg() &&
 2321         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2322         MI->getOperand(1).isReg() &&
 2323         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2324         MI->getOperand(2).isReg() &&
 2325         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
 2326         MI->getOperand(3).isReg() &&
 2327         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(3).getReg()) &&
 2328         MI->getOperand(4).isImm() &&
 2329         MI->getOperand(4).getImm() == 7 &&
 2338         MI->getOperand(0).isReg() &&
 2339         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 2340         MI->getOperand(1).isReg() &&
 2341         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2342         MI->getOperand(2).isReg() &&
 2343         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
 2344         MI->getOperand(3).isImm() &&
 2345         MI->getOperand(3).getImm() == 7 &&
 2354         MI->getOperand(0).isReg() &&
 2355         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2356         MI->getOperand(1).isReg() &&
 2357         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2358         MI->getOperand(2).isReg() &&
 2359         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
 2360         MI->getOperand(3).isImm() &&
 2361         MI->getOperand(3).getImm() == 7 &&
 2370         MI->getOperand(0).isReg() &&
 2371         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 2372         MI->getOperand(1).isReg() &&
 2373         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2374         MI->getOperand(2).isReg() &&
 2375         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
 2376         MI->getOperand(3).isReg() &&
 2377         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(3).getReg()) &&
 2378         MI->getOperand(4).isImm() &&
 2379         MI->getOperand(4).getImm() == 7 &&
 2388         MI->getOperand(0).isReg() &&
 2389         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2390         MI->getOperand(1).isReg() &&
 2391         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2392         MI->getOperand(2).isReg() &&
 2393         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
 2394         MI->getOperand(3).isReg() &&
 2395         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(3).getReg()) &&
 2396         MI->getOperand(4).isImm() &&
 2397         MI->getOperand(4).getImm() == 7 &&
 2406         MI->getOperand(0).isReg() &&
 2407         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 2408         MI->getOperand(1).isReg() &&
 2409         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2410         MI->getOperand(2).isReg() &&
 2411         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
 2412         MI->getOperand(3).isReg() &&
 2413         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(3).getReg()) &&
 2414         MI->getOperand(4).isImm() &&
 2415         MI->getOperand(4).getImm() == 7 &&
 2424         MI->getOperand(0).isReg() &&
 2425         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2426         MI->getOperand(1).isReg() &&
 2427         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2428         MI->getOperand(2).isReg() &&
 2429         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
 2430         MI->getOperand(3).isReg() &&
 2431         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(3).getReg()) &&
 2432         MI->getOperand(4).isImm() &&
 2433         MI->getOperand(4).getImm() == 7 &&
 2442         MI->getOperand(0).isReg() &&
 2443         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 2444         MI->getOperand(1).isReg() &&
 2445         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2446         MI->getOperand(2).isReg() &&
 2447         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 2447         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 2456         MI->getOperand(0).isReg() &&
 2457         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2458         MI->getOperand(1).isReg() &&
 2459         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2460         MI->getOperand(2).isReg() &&
 2461         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 2461         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 2470         MI->getOperand(0).isReg() &&
 2471         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 2472         MI->getOperand(1).isReg() &&
 2473         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2474         MI->getOperand(2).isReg() &&
 2475         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 2475         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 2484         MI->getOperand(0).isReg() &&
 2485         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2486         MI->getOperand(1).isReg() &&
 2487         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2488         MI->getOperand(2).isReg() &&
 2489         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 2489         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 2498         MI->getOperand(0).isReg() &&
 2499         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 2500         MI->getOperand(1).isReg() &&
 2501         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2502         MI->getOperand(2).isReg() &&
 2503         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 2503         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 2512         MI->getOperand(0).isReg() &&
 2513         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2514         MI->getOperand(1).isReg() &&
 2515         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2516         MI->getOperand(2).isReg() &&
 2517         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 2517         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 2526         MI->getOperand(0).isReg() &&
 2527         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 2528         MI->getOperand(1).isReg() &&
 2529         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2530         MI->getOperand(2).isImm() &&
 2531         MI->getOperand(2).getImm() == 7 &&
 2540         MI->getOperand(0).isReg() &&
 2541         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2542         MI->getOperand(1).isReg() &&
 2543         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2544         MI->getOperand(2).isImm() &&
 2545         MI->getOperand(2).getImm() == 7 &&
 2554         MI->getOperand(0).isReg() &&
 2555         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 2556         MI->getOperand(1).isReg() &&
 2557         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2558         MI->getOperand(2).isReg() &&
 2559         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
 2560         MI->getOperand(3).isImm() &&
 2561         MI->getOperand(3).getImm() == 7 &&
 2570         MI->getOperand(0).isReg() &&
 2571         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2572         MI->getOperand(1).isReg() &&
 2573         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2574         MI->getOperand(2).isReg() &&
 2575         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
 2576         MI->getOperand(3).isImm() &&
 2577         MI->getOperand(3).getImm() == 7 &&
 2586         MI->getOperand(0).getReg() == RISCV::X0 &&
 2587         RISCVInstPrinterValidateMCOperand(MI->getOperand(1), STI, 2)) {
 2593         MI->getOperand(0).getReg() == RISCV::X1 &&
 2594         RISCVInstPrinterValidateMCOperand(MI->getOperand(1), STI, 2)) {
 2602         MI->getOperand(0).getReg() == RISCV::X0 &&
 2603         MI->getOperand(1).getReg() == RISCV::X1 &&
 2604         MI->getOperand(2).isImm() &&
 2605         MI->getOperand(2).getImm() == 0) {
 2611         MI->getOperand(0).getReg() == RISCV::X0 &&
 2612         MI->getOperand(1).isReg() &&
 2613         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 2614         MI->getOperand(2).isImm() &&
 2615         MI->getOperand(2).getImm() == 0) {
 2621         MI->getOperand(0).getReg() == RISCV::X1 &&
 2622         MI->getOperand(1).isReg() &&
 2623         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 2624         MI->getOperand(2).isImm() &&
 2625         MI->getOperand(2).getImm() == 0) {
 2631         MI->getOperand(0).isReg() &&
 2632         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2633         MI->getOperand(1).isReg() &&
 2634         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 2635         MI->getOperand(2).isImm() &&
 2636         MI->getOperand(2).getImm() == 0) {
 2642         MI->getOperand(0).getReg() == RISCV::X0 &&
 2643         MI->getOperand(1).isReg() &&
 2644         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 2645         RISCVInstPrinterValidateMCOperand(MI->getOperand(2), STI, 3)) {
 2651         MI->getOperand(0).getReg() == RISCV::X1 &&
 2652         MI->getOperand(1).isReg() &&
 2653         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 2654         RISCVInstPrinterValidateMCOperand(MI->getOperand(2), STI, 3)) {
 2662         MI->getOperand(0).getReg() == RISCV::X0 &&
 2663         MI->getOperand(1).getReg() == RISCV::X0) {
 2669         MI->getOperand(0).isReg() &&
 2670         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2671         MI->getOperand(1).getReg() == RISCV::X0) {
 2679         MI->getOperand(0).isReg() &&
 2680         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2681         MI->getOperand(1).isReg() &&
 2682         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 2683         MI->getOperand(2).getReg() == RISCV::X0) {
 2689         MI->getOperand(0).isReg() &&
 2690         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2691         MI->getOperand(1).getReg() == RISCV::X0 &&
 2692         MI->getOperand(2).isReg() &&
 2693         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(2).getReg())) {
 2701         MI->getOperand(0).isReg() &&
 2702         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2703         MI->getOperand(1).isReg() &&
 2704         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 2705         MI->getOperand(2).isImm() &&
 2706         MI->getOperand(2).getImm() == 1) {
 2714         MI->getOperand(0).isReg() &&
 2715         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2716         MI->getOperand(1).getReg() == RISCV::X0 &&
 2717         MI->getOperand(2).isReg() &&
 2718         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(2).getReg())) {
 2726         MI->getOperand(0).isReg() &&
 2727         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2728         MI->getOperand(1).getReg() == RISCV::X0 &&
 2729         MI->getOperand(2).isReg() &&
 2730         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(2).getReg())) {
 2738         MI->getOperand(0).isReg() &&
 2739         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2740         MI->getOperand(1).getReg() == RISCV::X0 &&
 2741         MI->getOperand(2).isReg() &&
 2742         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(2).getReg()) &&
 2751         MI->getOperand(0).isReg() &&
 2752         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2753         MI->getOperand(1).isReg() &&
 2754         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 2755         MI->getOperand(2).isImm() &&
 2756         MI->getOperand(2).getImm() == -1) {
gen/lib/Target/RISCV/RISCVGenCompressInstEmitter.inc
  132       (MI.getOperand(1).getReg() == RISCV::X0) &&
  133       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(0).getReg())) &&
  134       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(2).getReg()))) {
  138       OutInst.addOperand(MI.getOperand(0));
  140       OutInst.addOperand(MI.getOperand(2));
  144       (MI.getOperand(2).getReg() == RISCV::X0) &&
  145       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(0).getReg())) &&
  146       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(1).getReg()))) {
  150       OutInst.addOperand(MI.getOperand(0));
  152       OutInst.addOperand(MI.getOperand(1));
  156       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  156       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  157       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(1).getReg())) &&
  158       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(2).getReg()))) {
  162       OutInst.addOperand(MI.getOperand(1));
  164       OutInst.addOperand(MI.getOperand(1));
  166       OutInst.addOperand(MI.getOperand(2));
  170       (MI.getOperand(2).getReg() ==  MI.getOperand(0).getReg()) &&
  170       (MI.getOperand(2).getReg() ==  MI.getOperand(0).getReg()) &&
  171       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(2).getReg())) &&
  172       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(1).getReg()))) {
  176       OutInst.addOperand(MI.getOperand(2));
  178       OutInst.addOperand(MI.getOperand(2));
  180       OutInst.addOperand(MI.getOperand(1));
  187       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(0).getReg())) &&
  188       (MRI.getRegClass(RISCV::SPRegClassID).contains(MI.getOperand(1).getReg())) &&
  189       RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) {
  193       OutInst.addOperand(MI.getOperand(0));
  195       OutInst.addOperand(MI.getOperand(1));
  197       OutInst.addOperand(MI.getOperand(2));
  201       (MI.getOperand(0).getReg() == RISCV::X0) &&
  202       (MI.getOperand(1).getReg() == RISCV::X0) &&
  203       (MI.getOperand(2).isImm()) &&
  204       (MI.getOperand(2).getImm() == 0)) {
  210       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  210       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  211       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(1).getReg())) &&
  212       RISCVValidateMCOperand(MI.getOperand(2), STI, 2)) {
  216       OutInst.addOperand(MI.getOperand(1));
  218       OutInst.addOperand(MI.getOperand(1));
  220       OutInst.addOperand(MI.getOperand(2));
  224       (MI.getOperand(1).getReg() == RISCV::X0) &&
  225       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(0).getReg())) &&
  226       RISCVValidateMCOperand(MI.getOperand(2), STI, 3)) {
  230       OutInst.addOperand(MI.getOperand(0));
  232       OutInst.addOperand(MI.getOperand(2));
  236       (MI.getOperand(0).getReg() == RISCV::X2) &&
  237       (MI.getOperand(1).getReg() == RISCV::X2) &&
  238       RISCVValidateMCOperand(MI.getOperand(2), STI, 4)) {
  246       OutInst.addOperand(MI.getOperand(2));
  250       (MI.getOperand(2).isImm()) &&
  251       (MI.getOperand(2).getImm() == 0) &&
  252       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(0).getReg())) &&
  253       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(1).getReg()))) {
  257       OutInst.addOperand(MI.getOperand(0));
  259       OutInst.addOperand(MI.getOperand(1));
  267       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  267       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  268       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(1).getReg())) &&
  269       RISCVValidateMCOperand(MI.getOperand(2), STI, 3)) {
  273       OutInst.addOperand(MI.getOperand(1));
  275       OutInst.addOperand(MI.getOperand(1));
  277       OutInst.addOperand(MI.getOperand(2));
  282       (MI.getOperand(1).getReg() == RISCV::X0) &&
  283       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(0).getReg())) &&
  284       RISCVValidateMCOperand(MI.getOperand(2), STI, 3)) {
  288       OutInst.addOperand(MI.getOperand(0));
  290       OutInst.addOperand(MI.getOperand(2));
  298       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  298       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  299       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  300       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(2).getReg()))) {
  304       OutInst.addOperand(MI.getOperand(1));
  306       OutInst.addOperand(MI.getOperand(1));
  308       OutInst.addOperand(MI.getOperand(2));
  313       (MI.getOperand(2).getReg() ==  MI.getOperand(0).getReg()) &&
  313       (MI.getOperand(2).getReg() ==  MI.getOperand(0).getReg()) &&
  314       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(2).getReg())) &&
  315       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg()))) {
  319       OutInst.addOperand(MI.getOperand(2));
  321       OutInst.addOperand(MI.getOperand(2));
  323       OutInst.addOperand(MI.getOperand(1));
  330       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  330       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  331       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  332       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(2).getReg()))) {
  336       OutInst.addOperand(MI.getOperand(1));
  338       OutInst.addOperand(MI.getOperand(1));
  340       OutInst.addOperand(MI.getOperand(2));
  344       (MI.getOperand(2).getReg() ==  MI.getOperand(0).getReg()) &&
  344       (MI.getOperand(2).getReg() ==  MI.getOperand(0).getReg()) &&
  345       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(2).getReg())) &&
  346       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg()))) {
  350       OutInst.addOperand(MI.getOperand(2));
  352       OutInst.addOperand(MI.getOperand(2));
  354       OutInst.addOperand(MI.getOperand(1));
  361       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  361       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  362       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  363       RISCVValidateMCOperand(MI.getOperand(2), STI, 3)) {
  367       OutInst.addOperand(MI.getOperand(1));
  369       OutInst.addOperand(MI.getOperand(1));
  371       OutInst.addOperand(MI.getOperand(2));
  378       (MI.getOperand(1).getReg() == RISCV::X0) &&
  379       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(0).getReg())) &&
  380       RISCVValidateMCOperand(MI.getOperand(2), STI, 5)) {
  384       OutInst.addOperand(MI.getOperand(0));
  386       OutInst.addOperand(MI.getOperand(2));
  393       (MI.getOperand(1).getReg() == RISCV::X0) &&
  394       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(0).getReg())) &&
  395       RISCVValidateMCOperand(MI.getOperand(2), STI, 5)) {
  399       OutInst.addOperand(MI.getOperand(0));
  401       OutInst.addOperand(MI.getOperand(2));
  417       (MRI.getRegClass(RISCV::FPR64CRegClassID).contains(MI.getOperand(0).getReg())) &&
  418       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  419       RISCVValidateMCOperand(MI.getOperand(2), STI, 6)) {
  423       OutInst.addOperand(MI.getOperand(0));
  425       OutInst.addOperand(MI.getOperand(1));
  427       OutInst.addOperand(MI.getOperand(2));
  432       (MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI.getOperand(0).getReg())) &&
  433       (MRI.getRegClass(RISCV::SPRegClassID).contains(MI.getOperand(1).getReg())) &&
  434       RISCVValidateMCOperand(MI.getOperand(2), STI, 7)) {
  438       OutInst.addOperand(MI.getOperand(0));
  440       OutInst.addOperand(MI.getOperand(1));
  442       OutInst.addOperand(MI.getOperand(2));
  451       (MRI.getRegClass(RISCV::FPR32CRegClassID).contains(MI.getOperand(0).getReg())) &&
  452       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  453       RISCVValidateMCOperand(MI.getOperand(2), STI, 8)) {
  457       OutInst.addOperand(MI.getOperand(0));
  459       OutInst.addOperand(MI.getOperand(1));
  461       OutInst.addOperand(MI.getOperand(2));
  467       (MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI.getOperand(0).getReg())) &&
  468       (MRI.getRegClass(RISCV::SPRegClassID).contains(MI.getOperand(1).getReg())) &&
  469       RISCVValidateMCOperand(MI.getOperand(2), STI, 9)) {
  473       OutInst.addOperand(MI.getOperand(0));
  475       OutInst.addOperand(MI.getOperand(1));
  477       OutInst.addOperand(MI.getOperand(2));
  485       (MRI.getRegClass(RISCV::FPR64CRegClassID).contains(MI.getOperand(0).getReg())) &&
  486       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  487       RISCVValidateMCOperand(MI.getOperand(2), STI, 6)) {
  491       OutInst.addOperand(MI.getOperand(0));
  493       OutInst.addOperand(MI.getOperand(1));
  495       OutInst.addOperand(MI.getOperand(2));
  500       (MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI.getOperand(0).getReg())) &&
  501       (MRI.getRegClass(RISCV::SPRegClassID).contains(MI.getOperand(1).getReg())) &&
  502       RISCVValidateMCOperand(MI.getOperand(2), STI, 7)) {
  506       OutInst.addOperand(MI.getOperand(0));
  508       OutInst.addOperand(MI.getOperand(1));
  510       OutInst.addOperand(MI.getOperand(2));
  519       (MRI.getRegClass(RISCV::FPR32CRegClassID).contains(MI.getOperand(0).getReg())) &&
  520       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  521       RISCVValidateMCOperand(MI.getOperand(2), STI, 8)) {
  525       OutInst.addOperand(MI.getOperand(0));
  527       OutInst.addOperand(MI.getOperand(1));
  529       OutInst.addOperand(MI.getOperand(2));
  535       (MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI.getOperand(0).getReg())) &&
  536       (MRI.getRegClass(RISCV::SPRegClassID).contains(MI.getOperand(1).getReg())) &&
  537       RISCVValidateMCOperand(MI.getOperand(2), STI, 9)) {
  541       OutInst.addOperand(MI.getOperand(0));
  543       OutInst.addOperand(MI.getOperand(1));
  545       OutInst.addOperand(MI.getOperand(2));
  553       (MI.getOperand(0).getReg() == RISCV::X1) &&
  554       RISCVValidateMCOperand(MI.getOperand(1), STI, 10)) {
  558       OutInst.addOperand(MI.getOperand(1));
  562       (MI.getOperand(0).getReg() == RISCV::X0) &&
  563       RISCVValidateMCOperand(MI.getOperand(1), STI, 10)) {
  567       OutInst.addOperand(MI.getOperand(1));
  574       (MI.getOperand(0).getReg() == RISCV::X0) &&
  575       (MI.getOperand(2).isImm()) &&
  576       (MI.getOperand(2).getImm() == 0) &&
  577       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(1).getReg()))) {
  581       OutInst.addOperand(MI.getOperand(1));
  585       (MI.getOperand(0).getReg() == RISCV::X1) &&
  586       (MI.getOperand(2).isImm()) &&
  587       (MI.getOperand(2).getImm() == 0) &&
  588       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(1).getReg()))) {
  592       OutInst.addOperand(MI.getOperand(1));
  600       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(0).getReg())) &&
  601       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  602       RISCVValidateMCOperand(MI.getOperand(2), STI, 6)) {
  606       OutInst.addOperand(MI.getOperand(0));
  608       OutInst.addOperand(MI.getOperand(1));
  610       OutInst.addOperand(MI.getOperand(2));
  615       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(0).getReg())) &&
  616       (MRI.getRegClass(RISCV::SPRegClassID).contains(MI.getOperand(1).getReg())) &&
  617       RISCVValidateMCOperand(MI.getOperand(2), STI, 7)) {
  621       OutInst.addOperand(MI.getOperand(0));
  623       OutInst.addOperand(MI.getOperand(1));
  625       OutInst.addOperand(MI.getOperand(2));
  632       (MRI.getRegClass(RISCV::GPRNoX0X2RegClassID).contains(MI.getOperand(0).getReg())) &&
  633       RISCVValidateMCOperand(MI.getOperand(1), STI, 11)) {
  637       OutInst.addOperand(MI.getOperand(0));
  639       OutInst.addOperand(MI.getOperand(1));
  646       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(0).getReg())) &&
  647       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  648       RISCVValidateMCOperand(MI.getOperand(2), STI, 8)) {
  652       OutInst.addOperand(MI.getOperand(0));
  654       OutInst.addOperand(MI.getOperand(1));
  656       OutInst.addOperand(MI.getOperand(2));
  660       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(0).getReg())) &&
  661       (MRI.getRegClass(RISCV::SPRegClassID).contains(MI.getOperand(1).getReg())) &&
  662       RISCVValidateMCOperand(MI.getOperand(2), STI, 9)) {
  666       OutInst.addOperand(MI.getOperand(0));
  668       OutInst.addOperand(MI.getOperand(1));
  670       OutInst.addOperand(MI.getOperand(2));
  677       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  677       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  678       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  679       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(2).getReg()))) {
  683       OutInst.addOperand(MI.getOperand(1));
  685       OutInst.addOperand(MI.getOperand(1));
  687       OutInst.addOperand(MI.getOperand(2));
  691       (MI.getOperand(2).getReg() ==  MI.getOperand(0).getReg()) &&
  691       (MI.getOperand(2).getReg() ==  MI.getOperand(0).getReg()) &&
  692       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(2).getReg())) &&
  693       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg()))) {
  697       OutInst.addOperand(MI.getOperand(2));
  699       OutInst.addOperand(MI.getOperand(2));
  701       OutInst.addOperand(MI.getOperand(1));
  709       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(0).getReg())) &&
  710       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  711       RISCVValidateMCOperand(MI.getOperand(2), STI, 6)) {
  715       OutInst.addOperand(MI.getOperand(0));
  717       OutInst.addOperand(MI.getOperand(1));
  719       OutInst.addOperand(MI.getOperand(2));
  724       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
  725       (MRI.getRegClass(RISCV::SPRegClassID).contains(MI.getOperand(1).getReg())) &&
  726       RISCVValidateMCOperand(MI.getOperand(2), STI, 7)) {
  730       OutInst.addOperand(MI.getOperand(0));
  732       OutInst.addOperand(MI.getOperand(1));
  734       OutInst.addOperand(MI.getOperand(2));
  741       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  741       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  742       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(1).getReg())) &&
  743       RISCVValidateMCOperand(MI.getOperand(2), STI, 12)) {
  747       OutInst.addOperand(MI.getOperand(1));
  749       OutInst.addOperand(MI.getOperand(1));
  751       OutInst.addOperand(MI.getOperand(2));
  758       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  758       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  759       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  760       RISCVValidateMCOperand(MI.getOperand(2), STI, 12)) {
  764       OutInst.addOperand(MI.getOperand(1));
  766       OutInst.addOperand(MI.getOperand(1));
  768       OutInst.addOperand(MI.getOperand(2));
  775       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  775       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  776       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  777       RISCVValidateMCOperand(MI.getOperand(2), STI, 12)) {
  781       OutInst.addOperand(MI.getOperand(1));
  783       OutInst.addOperand(MI.getOperand(1));
  785       OutInst.addOperand(MI.getOperand(2));
  792       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  792       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  793       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  794       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(2).getReg()))) {
  798       OutInst.addOperand(MI.getOperand(1));
  800       OutInst.addOperand(MI.getOperand(1));
  802       OutInst.addOperand(MI.getOperand(2));
  810       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  810       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  811       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  812       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(2).getReg()))) {
  816       OutInst.addOperand(MI.getOperand(1));
  818       OutInst.addOperand(MI.getOperand(1));
  820       OutInst.addOperand(MI.getOperand(2));
  827       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(0).getReg())) &&
  828       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  829       RISCVValidateMCOperand(MI.getOperand(2), STI, 8)) {
  833       OutInst.addOperand(MI.getOperand(0));
  835       OutInst.addOperand(MI.getOperand(1));
  837       OutInst.addOperand(MI.getOperand(2));
  841       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
  842       (MRI.getRegClass(RISCV::SPRegClassID).contains(MI.getOperand(1).getReg())) &&
  843       RISCVValidateMCOperand(MI.getOperand(2), STI, 9)) {
  847       OutInst.addOperand(MI.getOperand(0));
  849       OutInst.addOperand(MI.getOperand(1));
  851       OutInst.addOperand(MI.getOperand(2));
  866       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  866       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  867       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  868       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(2).getReg()))) {
  872       OutInst.addOperand(MI.getOperand(1));
  874       OutInst.addOperand(MI.getOperand(1));
  876       OutInst.addOperand(MI.getOperand(2));
  880       (MI.getOperand(2).getReg() ==  MI.getOperand(0).getReg()) &&
  880       (MI.getOperand(2).getReg() ==  MI.getOperand(0).getReg()) &&
  881       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(2).getReg())) &&
  882       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg()))) {
  886       OutInst.addOperand(MI.getOperand(2));
  888       OutInst.addOperand(MI.getOperand(2));
  890       OutInst.addOperand(MI.getOperand(1));
  964       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
  965       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
  966       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg()))) {
  970       OutInst.addOperand(MI.getOperand(0));
  972       OutInst.addOperand(MI.getOperand(0));
  974       OutInst.addOperand(MI.getOperand(2));
  978       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
  979       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg())) &&
  980       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg()))) {
  984       OutInst.addOperand(MI.getOperand(0));
  986       OutInst.addOperand(MI.getOperand(2));
  988       OutInst.addOperand(MI.getOperand(0));
  995       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
  996       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
  997       RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) {
 1001       OutInst.addOperand(MI.getOperand(0));
 1003       OutInst.addOperand(MI.getOperand(0));
 1005       OutInst.addOperand(MI.getOperand(2));
 1012       (MI.getOperand(0).getReg() == RISCV::X2) &&
 1013       (MI.getOperand(1).getReg() == RISCV::X2) &&
 1014       RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) {
 1022       OutInst.addOperand(MI.getOperand(2));
 1029       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1030       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1031       RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) {
 1035       OutInst.addOperand(MI.getOperand(0));
 1037       OutInst.addOperand(MI.getOperand(1));
 1039       OutInst.addOperand(MI.getOperand(2));
 1047       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1048       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1049       RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) {
 1053       OutInst.addOperand(MI.getOperand(0));
 1055       OutInst.addOperand(MI.getOperand(0));
 1057       OutInst.addOperand(MI.getOperand(2));
 1065       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1066       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1067       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg()))) {
 1071       OutInst.addOperand(MI.getOperand(0));
 1073       OutInst.addOperand(MI.getOperand(0));
 1075       OutInst.addOperand(MI.getOperand(2));
 1080       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1081       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg())) &&
 1082       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg()))) {
 1086       OutInst.addOperand(MI.getOperand(0));
 1088       OutInst.addOperand(MI.getOperand(2));
 1090       OutInst.addOperand(MI.getOperand(0));
 1097       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1098       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1099       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg()))) {
 1103       OutInst.addOperand(MI.getOperand(0));
 1105       OutInst.addOperand(MI.getOperand(0));
 1107       OutInst.addOperand(MI.getOperand(2));
 1111       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1112       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg())) &&
 1113       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg()))) {
 1117       OutInst.addOperand(MI.getOperand(0));
 1119       OutInst.addOperand(MI.getOperand(2));
 1121       OutInst.addOperand(MI.getOperand(0));
 1128       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1129       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1130       RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) {
 1134       OutInst.addOperand(MI.getOperand(0));
 1136       OutInst.addOperand(MI.getOperand(0));
 1138       OutInst.addOperand(MI.getOperand(2));
 1145       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1146       RISCVValidateMCOperand(MI.getOperand(1), STI, 2)) {
 1150       OutInst.addOperand(MI.getOperand(0));
 1154       OutInst.addOperand(MI.getOperand(1));
 1161       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1162       RISCVValidateMCOperand(MI.getOperand(1), STI, 2)) {
 1166       OutInst.addOperand(MI.getOperand(0));
 1170       OutInst.addOperand(MI.getOperand(1));
 1186       (MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI.getOperand(0).getReg())) &&
 1187       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1188       RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) {
 1192       OutInst.addOperand(MI.getOperand(0));
 1194       OutInst.addOperand(MI.getOperand(1));
 1196       OutInst.addOperand(MI.getOperand(2));
 1204       (MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI.getOperand(0).getReg())) &&
 1205       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1206       RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) {
 1210       OutInst.addOperand(MI.getOperand(0));
 1212       OutInst.addOperand(MI.getOperand(1));
 1214       OutInst.addOperand(MI.getOperand(2));
 1223       (MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI.getOperand(0).getReg())) &&
 1224       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1225       RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) {
 1229       OutInst.addOperand(MI.getOperand(0));
 1231       OutInst.addOperand(MI.getOperand(1));
 1233       OutInst.addOperand(MI.getOperand(2));
 1242       (MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI.getOperand(0).getReg())) &&
 1243       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1244       RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) {
 1248       OutInst.addOperand(MI.getOperand(0));
 1250       OutInst.addOperand(MI.getOperand(1));
 1252       OutInst.addOperand(MI.getOperand(2));
 1260       (MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI.getOperand(0).getReg())) &&
 1261       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1262       RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) {
 1266       OutInst.addOperand(MI.getOperand(0));
 1268       OutInst.addOperand(MI.getOperand(1));
 1270       OutInst.addOperand(MI.getOperand(2));
 1278       (MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI.getOperand(0).getReg())) &&
 1279       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1280       RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) {
 1284       OutInst.addOperand(MI.getOperand(0));
 1286       OutInst.addOperand(MI.getOperand(1));
 1288       OutInst.addOperand(MI.getOperand(2));
 1297       (MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI.getOperand(0).getReg())) &&
 1298       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1299       RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) {
 1303       OutInst.addOperand(MI.getOperand(0));
 1305       OutInst.addOperand(MI.getOperand(1));
 1307       OutInst.addOperand(MI.getOperand(2));
 1316       (MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI.getOperand(0).getReg())) &&
 1317       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1318       RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) {
 1322       OutInst.addOperand(MI.getOperand(0));
 1324       OutInst.addOperand(MI.getOperand(1));
 1326       OutInst.addOperand(MI.getOperand(2));
 1333       RISCVValidateMCOperand(MI.getOperand(0), STI, 3)) {
 1339       OutInst.addOperand(MI.getOperand(0));
 1347       RISCVValidateMCOperand(MI.getOperand(0), STI, 3)) {
 1353       OutInst.addOperand(MI.getOperand(0));
 1360       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1367       OutInst.addOperand(MI.getOperand(0));
 1376       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1383       OutInst.addOperand(MI.getOperand(0));
 1393       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1394       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1395       RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) {
 1399       OutInst.addOperand(MI.getOperand(0));
 1401       OutInst.addOperand(MI.getOperand(1));
 1403       OutInst.addOperand(MI.getOperand(2));
 1411       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1412       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1413       RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) {
 1417       OutInst.addOperand(MI.getOperand(0));
 1419       OutInst.addOperand(MI.getOperand(1));
 1421       OutInst.addOperand(MI.getOperand(2));
 1428       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1429       RISCVValidateMCOperand(MI.getOperand(1), STI, 1)) {
 1433       OutInst.addOperand(MI.getOperand(0));
 1437       OutInst.addOperand(MI.getOperand(1));
 1442       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1443       RISCVValidateMCOperand(MI.getOperand(1), STI, 1)) {
 1447       OutInst.addOperand(MI.getOperand(0));
 1451       OutInst.addOperand(MI.getOperand(1));
 1458       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1459       RISCVValidateMCOperand(MI.getOperand(1), STI, 4)) {
 1463       OutInst.addOperand(MI.getOperand(0));
 1465       OutInst.addOperand(MI.getOperand(1));
 1472       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1473       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1474       RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) {
 1478       OutInst.addOperand(MI.getOperand(0));
 1480       OutInst.addOperand(MI.getOperand(1));
 1482       OutInst.addOperand(MI.getOperand(2));
 1489       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1490       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1491       RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) {
 1495       OutInst.addOperand(MI.getOperand(0));
 1497       OutInst.addOperand(MI.getOperand(1));
 1499       OutInst.addOperand(MI.getOperand(2));
 1506       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1507       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg()))) {
 1511       OutInst.addOperand(MI.getOperand(0));
 1515       OutInst.addOperand(MI.getOperand(1));
 1519       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1520       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg()))) {
 1524       OutInst.addOperand(MI.getOperand(0));
 1526       OutInst.addOperand(MI.getOperand(1));
 1532       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1533       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1538       OutInst.addOperand(MI.getOperand(0));
 1540       OutInst.addOperand(MI.getOperand(1));
 1564       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1565       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1566       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg()))) {
 1570       OutInst.addOperand(MI.getOperand(0));
 1572       OutInst.addOperand(MI.getOperand(0));
 1574       OutInst.addOperand(MI.getOperand(2));
 1578       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1579       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg())) &&
 1580       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg()))) {
 1584       OutInst.addOperand(MI.getOperand(0));
 1586       OutInst.addOperand(MI.getOperand(2));
 1588       OutInst.addOperand(MI.getOperand(0));
 1596       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1597       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1598       RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) {
 1602       OutInst.addOperand(MI.getOperand(0));
 1604       OutInst.addOperand(MI.getOperand(1));
 1606       OutInst.addOperand(MI.getOperand(2));
 1614       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1615       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1616       RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) {
 1620       OutInst.addOperand(MI.getOperand(0));
 1622       OutInst.addOperand(MI.getOperand(1));
 1624       OutInst.addOperand(MI.getOperand(2));
 1631       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1632       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1633       RISCVValidateMCOperand(MI.getOperand(2), STI, 5)) {
 1637       OutInst.addOperand(MI.getOperand(0));
 1639       OutInst.addOperand(MI.getOperand(0));
 1641       OutInst.addOperand(MI.getOperand(2));
 1648       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1649       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1650       RISCVValidateMCOperand(MI.getOperand(2), STI, 5)) {
 1654       OutInst.addOperand(MI.getOperand(0));
 1656       OutInst.addOperand(MI.getOperand(0));
 1658       OutInst.addOperand(MI.getOperand(2));
 1665       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1666       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1667       RISCVValidateMCOperand(MI.getOperand(2), STI, 5)) {
 1671       OutInst.addOperand(MI.getOperand(0));
 1673       OutInst.addOperand(MI.getOperand(0));
 1675       OutInst.addOperand(MI.getOperand(2));
 1682       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1683       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1684       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg()))) {
 1688       OutInst.addOperand(MI.getOperand(0));
 1690       OutInst.addOperand(MI.getOperand(0));
 1692       OutInst.addOperand(MI.getOperand(2));
 1700       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1701       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1702       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg()))) {
 1706       OutInst.addOperand(MI.getOperand(0));
 1708       OutInst.addOperand(MI.getOperand(0));
 1710       OutInst.addOperand(MI.getOperand(2));
 1717       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1718       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1719       RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) {
 1723       OutInst.addOperand(MI.getOperand(0));
 1725       OutInst.addOperand(MI.getOperand(1));
 1727       OutInst.addOperand(MI.getOperand(2));
 1734       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1735       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1736       RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) {
 1740       OutInst.addOperand(MI.getOperand(0));
 1742       OutInst.addOperand(MI.getOperand(1));
 1744       OutInst.addOperand(MI.getOperand(2));
 1759       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1760       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1761       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg()))) {
 1765       OutInst.addOperand(MI.getOperand(0));
 1767       OutInst.addOperand(MI.getOperand(0));
 1769       OutInst.addOperand(MI.getOperand(2));
 1773       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1774       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg())) &&
 1775       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg()))) {
 1779       OutInst.addOperand(MI.getOperand(0));
 1781       OutInst.addOperand(MI.getOperand(2));
 1783       OutInst.addOperand(MI.getOperand(0));
gen/lib/Target/RISCV/RISCVGenMCCodeEmitter.inc
  564       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  578       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  592       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  606       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  618       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  632       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  655       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  668       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  684       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  692       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  699       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  703       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  712       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  716       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  725       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  730       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  747       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  752       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  781       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  786       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  805       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  810       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  823       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  828       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  833       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  847       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  861       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  883       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  888       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  897       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  902       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  915       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  920       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  933       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  942       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  951       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  959       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  964       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  988       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  993       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  998       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1022       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1027       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1035       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1040       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 1049       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1054       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1067       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1072       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1085       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1090       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1098       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1113       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 1118       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1123       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 1128       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1259       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 1264       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1269       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1277       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 1290       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 1295       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1310       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 1315       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 1320       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1325       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 1330       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1340       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 1345       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1350       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1360       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 1365       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1370       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
gen/lib/Target/Sparc/SparcGenAsmWriter.inc
 1573         MI->getOperand(1).isImm() &&
 1574         MI->getOperand(1).getImm() == 8) {
 1580         MI->getOperand(1).isImm() &&
 1581         MI->getOperand(1).getImm() == 0) {
 1587         MI->getOperand(1).isImm() &&
 1588         MI->getOperand(1).getImm() == 9) {
 1594         MI->getOperand(1).isImm() &&
 1595         MI->getOperand(1).getImm() == 1) {
 1601         MI->getOperand(1).isImm() &&
 1602         MI->getOperand(1).getImm() == 10) {
 1608         MI->getOperand(1).isImm() &&
 1609         MI->getOperand(1).getImm() == 2) {
 1615         MI->getOperand(1).isImm() &&
 1616         MI->getOperand(1).getImm() == 11) {
 1622         MI->getOperand(1).isImm() &&
 1623         MI->getOperand(1).getImm() == 3) {
 1629         MI->getOperand(1).isImm() &&
 1630         MI->getOperand(1).getImm() == 12) {
 1636         MI->getOperand(1).isImm() &&
 1637         MI->getOperand(1).getImm() == 4) {
 1643         MI->getOperand(1).isImm() &&
 1644         MI->getOperand(1).getImm() == 13) {
 1650         MI->getOperand(1).isImm() &&
 1651         MI->getOperand(1).getImm() == 5) {
 1657         MI->getOperand(1).isImm() &&
 1658         MI->getOperand(1).getImm() == 14) {
 1664         MI->getOperand(1).isImm() &&
 1665         MI->getOperand(1).getImm() == 6) {
 1671         MI->getOperand(1).isImm() &&
 1672         MI->getOperand(1).getImm() == 15) {
 1678         MI->getOperand(1).isImm() &&
 1679         MI->getOperand(1).getImm() == 7) {
 1687         MI->getOperand(1).isImm() &&
 1688         MI->getOperand(1).getImm() == 8) {
 1694         MI->getOperand(1).isImm() &&
 1695         MI->getOperand(1).getImm() == 0) {
 1701         MI->getOperand(1).isImm() &&
 1702         MI->getOperand(1).getImm() == 9) {
 1708         MI->getOperand(1).isImm() &&
 1709         MI->getOperand(1).getImm() == 1) {
 1715         MI->getOperand(1).isImm() &&
 1716         MI->getOperand(1).getImm() == 10) {
 1722         MI->getOperand(1).isImm() &&
 1723         MI->getOperand(1).getImm() == 2) {
 1729         MI->getOperand(1).isImm() &&
 1730         MI->getOperand(1).getImm() == 11) {
 1736         MI->getOperand(1).isImm() &&
 1737         MI->getOperand(1).getImm() == 3) {
 1743         MI->getOperand(1).isImm() &&
 1744         MI->getOperand(1).getImm() == 12) {
 1750         MI->getOperand(1).isImm() &&
 1751         MI->getOperand(1).getImm() == 4) {
 1757         MI->getOperand(1).isImm() &&
 1758         MI->getOperand(1).getImm() == 13) {
 1764         MI->getOperand(1).isImm() &&
 1765         MI->getOperand(1).getImm() == 5) {
 1771         MI->getOperand(1).isImm() &&
 1772         MI->getOperand(1).getImm() == 14) {
 1778         MI->getOperand(1).isImm() &&
 1779         MI->getOperand(1).getImm() == 6) {
 1785         MI->getOperand(1).isImm() &&
 1786         MI->getOperand(1).getImm() == 15) {
 1792         MI->getOperand(1).isImm() &&
 1793         MI->getOperand(1).getImm() == 7) {
 1801         MI->getOperand(1).isImm() &&
 1802         MI->getOperand(1).getImm() == 8 &&
 1803         MI->getOperand(2).isReg() &&
 1804         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1811         MI->getOperand(1).isImm() &&
 1812         MI->getOperand(1).getImm() == 0 &&
 1813         MI->getOperand(2).isReg() &&
 1814         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1821         MI->getOperand(1).isImm() &&
 1822         MI->getOperand(1).getImm() == 7 &&
 1823         MI->getOperand(2).isReg() &&
 1824         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1831         MI->getOperand(1).isImm() &&
 1832         MI->getOperand(1).getImm() == 6 &&
 1833         MI->getOperand(2).isReg() &&
 1834         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1841         MI->getOperand(1).isImm() &&
 1842         MI->getOperand(1).getImm() == 5 &&
 1843         MI->getOperand(2).isReg() &&
 1844         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1851         MI->getOperand(1).isImm() &&
 1852         MI->getOperand(1).getImm() == 4 &&
 1853         MI->getOperand(2).isReg() &&
 1854         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1861         MI->getOperand(1).isImm() &&
 1862         MI->getOperand(1).getImm() == 3 &&
 1863         MI->getOperand(2).isReg() &&
 1864         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1871         MI->getOperand(1).isImm() &&
 1872         MI->getOperand(1).getImm() == 2 &&
 1873         MI->getOperand(2).isReg() &&
 1874         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1881         MI->getOperand(1).isImm() &&
 1882         MI->getOperand(1).getImm() == 1 &&
 1883         MI->getOperand(2).isReg() &&
 1884         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1891         MI->getOperand(1).isImm() &&
 1892         MI->getOperand(1).getImm() == 9 &&
 1893         MI->getOperand(2).isReg() &&
 1894         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1901         MI->getOperand(1).isImm() &&
 1902         MI->getOperand(1).getImm() == 10 &&
 1903         MI->getOperand(2).isReg() &&
 1904         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1911         MI->getOperand(1).isImm() &&
 1912         MI->getOperand(1).getImm() == 11 &&
 1913         MI->getOperand(2).isReg() &&
 1914         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1921         MI->getOperand(1).isImm() &&
 1922         MI->getOperand(1).getImm() == 12 &&
 1923         MI->getOperand(2).isReg() &&
 1924         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1931         MI->getOperand(1).isImm() &&
 1932         MI->getOperand(1).getImm() == 13 &&
 1933         MI->getOperand(2).isReg() &&
 1934         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1941         MI->getOperand(1).isImm() &&
 1942         MI->getOperand(1).getImm() == 14 &&
 1943         MI->getOperand(2).isReg() &&
 1944         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1951         MI->getOperand(1).isImm() &&
 1952         MI->getOperand(1).getImm() == 15 &&
 1953         MI->getOperand(2).isReg() &&
 1954         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1963         MI->getOperand(1).isImm() &&
 1964         MI->getOperand(1).getImm() == 8 &&
 1965         MI->getOperand(2).isReg() &&
 1966         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1973         MI->getOperand(1).isImm() &&
 1974         MI->getOperand(1).getImm() == 0 &&
 1975         MI->getOperand(2).isReg() &&
 1976         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1983         MI->getOperand(1).isImm() &&
 1984         MI->getOperand(1).getImm() == 7 &&
 1985         MI->getOperand(2).isReg() &&
 1986         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1993         MI->getOperand(1).isImm() &&
 1994         MI->getOperand(1).getImm() == 6 &&
 1995         MI->getOperand(2).isReg() &&
 1996         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2003         MI->getOperand(1).isImm() &&
 2004         MI->getOperand(1).getImm() == 5 &&
 2005         MI->getOperand(2).isReg() &&
 2006         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2013         MI->getOperand(1).isImm() &&
 2014         MI->getOperand(1).getImm() == 4 &&
 2015         MI->getOperand(2).isReg() &&
 2016         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2023         MI->getOperand(1).isImm() &&
 2024         MI->getOperand(1).getImm() == 3 &&
 2025         MI->getOperand(2).isReg() &&
 2026         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2033         MI->getOperand(1).isImm() &&
 2034         MI->getOperand(1).getImm() == 2 &&
 2035         MI->getOperand(2).isReg() &&
 2036         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2043         MI->getOperand(1).isImm() &&
 2044         MI->getOperand(1).getImm() == 1 &&
 2045         MI->getOperand(2).isReg() &&
 2046         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2053         MI->getOperand(1).isImm() &&
 2054         MI->getOperand(1).getImm() == 9 &&
 2055         MI->getOperand(2).isReg() &&
 2056         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2063         MI->getOperand(1).isImm() &&
 2064         MI->getOperand(1).getImm() == 10 &&
 2065         MI->getOperand(2).isReg() &&
 2066         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2073         MI->getOperand(1).isImm() &&
 2074         MI->getOperand(1).getImm() == 11 &&
 2075         MI->getOperand(2).isReg() &&
 2076         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2083         MI->getOperand(1).isImm() &&
 2084         MI->getOperand(1).getImm() == 12 &&
 2085         MI->getOperand(2).isReg() &&
 2086         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2093         MI->getOperand(1).isImm() &&
 2094         MI->getOperand(1).getImm() == 13 &&
 2095         MI->getOperand(2).isReg() &&
 2096         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2103         MI->getOperand(1).isImm() &&
 2104         MI->getOperand(1).getImm() == 14 &&
 2105         MI->getOperand(2).isReg() &&
 2106         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2113         MI->getOperand(1).isImm() &&
 2114         MI->getOperand(1).getImm() == 15 &&
 2115         MI->getOperand(2).isReg() &&
 2116         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2125         MI->getOperand(1).isImm() &&
 2126         MI->getOperand(1).getImm() == 8 &&
 2133         MI->getOperand(1).isImm() &&
 2134         MI->getOperand(1).getImm() == 0 &&
 2141         MI->getOperand(1).isImm() &&
 2142         MI->getOperand(1).getImm() == 9 &&
 2149         MI->getOperand(1).isImm() &&
 2150         MI->getOperand(1).getImm() == 1 &&
 2157         MI->getOperand(1).isImm() &&
 2158         MI->getOperand(1).getImm() == 10 &&
 2165         MI->getOperand(1).isImm() &&
 2166         MI->getOperand(1).getImm() == 2 &&
 2173         MI->getOperand(1).isImm() &&
 2174         MI->getOperand(1).getImm() == 11 &&
 2181         MI->getOperand(1).isImm() &&
 2182         MI->getOperand(1).getImm() == 3 &&
 2189         MI->getOperand(1).isImm() &&
 2190         MI->getOperand(1).getImm() == 12 &&
 2197         MI->getOperand(1).isImm() &&
 2198         MI->getOperand(1).getImm() == 4 &&
 2205         MI->getOperand(1).isImm() &&
 2206         MI->getOperand(1).getImm() == 13 &&
 2213         MI->getOperand(1).isImm() &&
 2214         MI->getOperand(1).getImm() == 5 &&
 2221         MI->getOperand(1).isImm() &&
 2222         MI->getOperand(1).getImm() == 14 &&
 2229         MI->getOperand(1).isImm() &&
 2230         MI->getOperand(1).getImm() == 6 &&
 2237         MI->getOperand(1).isImm() &&
 2238         MI->getOperand(1).getImm() == 15 &&
 2245         MI->getOperand(1).isImm() &&
 2246         MI->getOperand(1).getImm() == 7 &&
 2255         MI->getOperand(1).isImm() &&
 2256         MI->getOperand(1).getImm() == 8 &&
 2263         MI->getOperand(1).isImm() &&
 2264         MI->getOperand(1).getImm() == 0 &&
 2271         MI->getOperand(1).isImm() &&
 2272         MI->getOperand(1).getImm() == 9 &&
 2279         MI->getOperand(1).isImm() &&
 2280         MI->getOperand(1).getImm() == 1 &&
 2287         MI->getOperand(1).isImm() &&
 2288         MI->getOperand(1).getImm() == 10 &&
 2295         MI->getOperand(1).isImm() &&
 2296         MI->getOperand(1).getImm() == 2 &&
 2303         MI->getOperand(1).isImm() &&
 2304         MI->getOperand(1).getImm() == 11 &&
 2311         MI->getOperand(1).isImm() &&
 2312         MI->getOperand(1).getImm() == 3 &&
 2319         MI->getOperand(1).isImm() &&
 2320         MI->getOperand(1).getImm() == 12 &&
 2327         MI->getOperand(1).isImm() &&
 2328         MI->getOperand(1).getImm() == 4 &&
 2335         MI->getOperand(1).isImm() &&
 2336         MI->getOperand(1).getImm() == 13 &&
 2343         MI->getOperand(1).isImm() &&
 2344         MI->getOperand(1).getImm() == 5 &&
 2351         MI->getOperand(1).isImm() &&
 2352         MI->getOperand(1).getImm() == 14 &&
 2359         MI->getOperand(1).isImm() &&
 2360         MI->getOperand(1).getImm() == 6 &&
 2367         MI->getOperand(1).isImm() &&
 2368         MI->getOperand(1).getImm() == 15 &&
 2375         MI->getOperand(1).isImm() &&
 2376         MI->getOperand(1).getImm() == 7 &&
 2385         MI->getOperand(1).isImm() &&
 2386         MI->getOperand(1).getImm() == 8) {
 2392         MI->getOperand(1).isImm() &&
 2393         MI->getOperand(1).getImm() == 0) {
 2399         MI->getOperand(1).isImm() &&
 2400         MI->getOperand(1).getImm() == 9) {
 2406         MI->getOperand(1).isImm() &&
 2407         MI->getOperand(1).getImm() == 1) {
 2413         MI->getOperand(1).isImm() &&
 2414         MI->getOperand(1).getImm() == 10) {
 2420         MI->getOperand(1).isImm() &&
 2421         MI->getOperand(1).getImm() == 2) {
 2427         MI->getOperand(1).isImm() &&
 2428         MI->getOperand(1).getImm() == 11) {
 2434         MI->getOperand(1).isImm() &&
 2435         MI->getOperand(1).getImm() == 3) {
 2441         MI->getOperand(1).isImm() &&
 2442         MI->getOperand(1).getImm() == 12) {
 2448         MI->getOperand(1).isImm() &&
 2449         MI->getOperand(1).getImm() == 4) {
 2455         MI->getOperand(1).isImm() &&
 2456         MI->getOperand(1).getImm() == 13) {
 2462         MI->getOperand(1).isImm() &&
 2463         MI->getOperand(1).getImm() == 5) {
 2469         MI->getOperand(1).isImm() &&
 2470         MI->getOperand(1).getImm() == 14) {
 2476         MI->getOperand(1).isImm() &&
 2477         MI->getOperand(1).getImm() == 6) {
 2483         MI->getOperand(1).isImm() &&
 2484         MI->getOperand(1).getImm() == 15) {
 2490         MI->getOperand(1).isImm() &&
 2491         MI->getOperand(1).getImm() == 7) {
 2499         MI->getOperand(1).isImm() &&
 2500         MI->getOperand(1).getImm() == 8) {
 2506         MI->getOperand(1).isImm() &&
 2507         MI->getOperand(1).getImm() == 0) {
 2513         MI->getOperand(1).isImm() &&
 2514         MI->getOperand(1).getImm() == 9) {
 2520         MI->getOperand(1).isImm() &&
 2521         MI->getOperand(1).getImm() == 1) {
 2527         MI->getOperand(1).isImm() &&
 2528         MI->getOperand(1).getImm() == 10) {
 2534         MI->getOperand(1).isImm() &&
 2535         MI->getOperand(1).getImm() == 2) {
 2541         MI->getOperand(1).isImm() &&
 2542         MI->getOperand(1).getImm() == 11) {
 2548         MI->getOperand(1).isImm() &&
 2549         MI->getOperand(1).getImm() == 3) {
 2555         MI->getOperand(1).isImm() &&
 2556         MI->getOperand(1).getImm() == 12) {
 2562         MI->getOperand(1).isImm() &&
 2563         MI->getOperand(1).getImm() == 4) {
 2569         MI->getOperand(1).isImm() &&
 2570         MI->getOperand(1).getImm() == 13) {
 2576         MI->getOperand(1).isImm() &&
 2577         MI->getOperand(1).getImm() == 5) {
 2583         MI->getOperand(1).isImm() &&
 2584         MI->getOperand(1).getImm() == 14) {
 2590         MI->getOperand(1).isImm() &&
 2591         MI->getOperand(1).getImm() == 6) {
 2597         MI->getOperand(1).isImm() &&
 2598         MI->getOperand(1).getImm() == 15) {
 2604         MI->getOperand(1).isImm() &&
 2605         MI->getOperand(1).getImm() == 7) {
 2613         MI->getOperand(0).isReg() &&
 2614         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2615         MI->getOperand(1).isReg() &&
 2616         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2617         MI->getOperand(3).isImm() &&
 2618         MI->getOperand(3).getImm() == 8 &&
 2625         MI->getOperand(0).isReg() &&
 2626         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2627         MI->getOperand(1).isReg() &&
 2628         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2629         MI->getOperand(3).isImm() &&
 2630         MI->getOperand(3).getImm() == 0 &&
 2637         MI->getOperand(0).isReg() &&
 2638         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2639         MI->getOperand(1).isReg() &&
 2640         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2641         MI->getOperand(3).isImm() &&
 2642         MI->getOperand(3).getImm() == 9 &&
 2649         MI->getOperand(0).isReg() &&
 2650         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2651         MI->getOperand(1).isReg() &&
 2652         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2653         MI->getOperand(3).isImm() &&
 2654         MI->getOperand(3).getImm() == 1 &&
 2661         MI->getOperand(0).isReg() &&
 2662         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2663         MI->getOperand(1).isReg() &&
 2664         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2665         MI->getOperand(3).isImm() &&
 2666         MI->getOperand(3).getImm() == 10 &&
 2673         MI->getOperand(0).isReg() &&
 2674         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2675         MI->getOperand(1).isReg() &&
 2676         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2677         MI->getOperand(3).isImm() &&
 2678         MI->getOperand(3).getImm() == 2 &&
 2685         MI->getOperand(0).isReg() &&
 2686         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2687         MI->getOperand(1).isReg() &&
 2688         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2689         MI->getOperand(3).isImm() &&
 2690         MI->getOperand(3).getImm() == 11 &&
 2697         MI->getOperand(0).isReg() &&
 2698         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2699         MI->getOperand(1).isReg() &&
 2700         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2701         MI->getOperand(3).isImm() &&
 2702         MI->getOperand(3).getImm() == 3 &&
 2709         MI->getOperand(0).isReg() &&
 2710         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2711         MI->getOperand(1).isReg() &&
 2712         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2713         MI->getOperand(3).isImm() &&
 2714         MI->getOperand(3).getImm() == 12 &&
 2721         MI->getOperand(0).isReg() &&
 2722         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2723         MI->getOperand(1).isReg() &&
 2724         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2725         MI->getOperand(3).isImm() &&
 2726         MI->getOperand(3).getImm() == 4 &&
 2733         MI->getOperand(0).isReg() &&
 2734         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2735         MI->getOperand(1).isReg() &&
 2736         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2737         MI->getOperand(3).isImm() &&
 2738         MI->getOperand(3).getImm() == 13 &&
 2745         MI->getOperand(0).isReg() &&
 2746         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2747         MI->getOperand(1).isReg() &&
 2748         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2749         MI->getOperand(3).isImm() &&
 2750         MI->getOperand(3).getImm() == 5 &&
 2757         MI->getOperand(0).isReg() &&
 2758         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2759         MI->getOperand(1).isReg() &&
 2760         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2761         MI->getOperand(3).isImm() &&
 2762         MI->getOperand(3).getImm() == 14 &&
 2769         MI->getOperand(0).isReg() &&
 2770         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2771         MI->getOperand(1).isReg() &&
 2772         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2773         MI->getOperand(3).isImm() &&
 2774         MI->getOperand(3).getImm() == 6 &&
 2781         MI->getOperand(0).isReg() &&
 2782         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2783         MI->getOperand(1).isReg() &&
 2784         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2785         MI->getOperand(3).isImm() &&
 2786         MI->getOperand(3).getImm() == 15 &&
 2793         MI->getOperand(0).isReg() &&
 2794         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2795         MI->getOperand(1).isReg() &&
 2796         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2797         MI->getOperand(3).isImm() &&
 2798         MI->getOperand(3).getImm() == 7 &&
 2807         MI->getOperand(0).isReg() &&
 2808         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2809         MI->getOperand(1).isReg() &&
 2810         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2811         MI->getOperand(3).isImm() &&
 2812         MI->getOperand(3).getImm() == 8) {
 2818         MI->getOperand(0).isReg() &&
 2819         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2820         MI->getOperand(1).isReg() &&
 2821         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2822         MI->getOperand(3).isImm() &&
 2823         MI->getOperand(3).getImm() == 0) {
 2829         MI->getOperand(0).isReg() &&
 2830         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2831         MI->getOperand(1).isReg() &&
 2832         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2833         MI->getOperand(3).isImm() &&
 2834         MI->getOperand(3).getImm() == 9) {
 2840         MI->getOperand(0).isReg() &&
 2841         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2842         MI->getOperand(1).isReg() &&
 2843         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2844         MI->getOperand(3).isImm() &&
 2845         MI->getOperand(3).getImm() == 1) {
 2851         MI->getOperand(0).isReg() &&
 2852         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2853         MI->getOperand(1).isReg() &&
 2854         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2855         MI->getOperand(3).isImm() &&
 2856         MI->getOperand(3).getImm() == 10) {
 2862         MI->getOperand(0).isReg() &&
 2863         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2864         MI->getOperand(1).isReg() &&
 2865         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2866         MI->getOperand(3).isImm() &&
 2867         MI->getOperand(3).getImm() == 2) {
 2873         MI->getOperand(0).isReg() &&
 2874         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2875         MI->getOperand(1).isReg() &&
 2876         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2877         MI->getOperand(3).isImm() &&
 2878         MI->getOperand(3).getImm() == 11) {
 2884         MI->getOperand(0).isReg() &&
 2885         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2886         MI->getOperand(1).isReg() &&
 2887         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2888         MI->getOperand(3).isImm() &&
 2889         MI->getOperand(3).getImm() == 3) {
 2895         MI->getOperand(0).isReg() &&
 2896         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2897         MI->getOperand(1).isReg() &&
 2898         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2899         MI->getOperand(3).isImm() &&
 2900         MI->getOperand(3).getImm() == 12) {
 2906         MI->getOperand(0).isReg() &&
 2907         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2908         MI->getOperand(1).isReg() &&
 2909         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2910         MI->getOperand(3).isImm() &&
 2911         MI->getOperand(3).getImm() == 4) {
 2917         MI->getOperand(0).isReg() &&
 2918         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2919         MI->getOperand(1).isReg() &&
 2920         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2921         MI->getOperand(3).isImm() &&
 2922         MI->getOperand(3).getImm() == 13) {
 2928         MI->getOperand(0).isReg() &&
 2929         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2930         MI->getOperand(1).isReg() &&
 2931         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2932         MI->getOperand(3).isImm() &&
 2933         MI->getOperand(3).getImm() == 5) {
 2939         MI->getOperand(0).isReg() &&
 2940         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2941         MI->getOperand(1).isReg() &&
 2942         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2943         MI->getOperand(3).isImm() &&
 2944         MI->getOperand(3).getImm() == 14) {
 2950         MI->getOperand(0).isReg() &&
 2951         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2952         MI->getOperand(1).isReg() &&
 2953         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2954         MI->getOperand(3).isImm() &&
 2955         MI->getOperand(3).getImm() == 6) {
 2961         MI->getOperand(0).isReg() &&
 2962         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2963         MI->getOperand(1).isReg() &&
 2964         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2965         MI->getOperand(3).isImm() &&
 2966         MI->getOperand(3).getImm() == 15) {
 2972         MI->getOperand(0).isReg() &&
 2973         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2974         MI->getOperand(1).isReg() &&
 2975         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2976         MI->getOperand(3).isImm() &&
 2977         MI->getOperand(3).getImm() == 7) {
 2985         MI->getOperand(0).isReg() &&
 2986         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2987         MI->getOperand(1).isReg() &&
 2988         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2989         MI->getOperand(3).isImm() &&
 2990         MI->getOperand(3).getImm() == 8 &&
 2997         MI->getOperand(0).isReg() &&
 2998         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2999         MI->getOperand(1).isReg() &&
 3000         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3001         MI->getOperand(3).isImm() &&
 3002         MI->getOperand(3).getImm() == 0 &&
 3009         MI->getOperand(0).isReg() &&
 3010         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3011         MI->getOperand(1).isReg() &&
 3012         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3013         MI->getOperand(3).isImm() &&
 3014         MI->getOperand(3).getImm() == 9 &&
 3021         MI->getOperand(0).isReg() &&
 3022         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3023         MI->getOperand(1).isReg() &&
 3024         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3025         MI->getOperand(3).isImm() &&
 3026         MI->getOperand(3).getImm() == 1 &&
 3033         MI->getOperand(0).isReg() &&
 3034         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3035         MI->getOperand(1).isReg() &&
 3036         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3037         MI->getOperand(3).isImm() &&
 3038         MI->getOperand(3).getImm() == 10 &&
 3045         MI->getOperand(0).isReg() &&
 3046         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3047         MI->getOperand(1).isReg() &&
 3048         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3049         MI->getOperand(3).isImm() &&
 3050         MI->getOperand(3).getImm() == 2 &&
 3057         MI->getOperand(0).isReg() &&
 3058         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3059         MI->getOperand(1).isReg() &&
 3060         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3061         MI->getOperand(3).isImm() &&
 3062         MI->getOperand(3).getImm() == 11 &&
 3069         MI->getOperand(0).isReg() &&
 3070         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3071         MI->getOperand(1).isReg() &&
 3072         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3073         MI->getOperand(3).isImm() &&
 3074         MI->getOperand(3).getImm() == 3 &&
 3081         MI->getOperand(0).isReg() &&
 3082         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3083         MI->getOperand(1).isReg() &&
 3084         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3085         MI->getOperand(3).isImm() &&
 3086         MI->getOperand(3).getImm() == 12 &&
 3093         MI->getOperand(0).isReg() &&
 3094         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3095         MI->getOperand(1).isReg() &&
 3096         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3097         MI->getOperand(3).isImm() &&
 3098         MI->getOperand(3).getImm() == 4 &&
 3105         MI->getOperand(0).isReg() &&
 3106         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3107         MI->getOperand(1).isReg() &&
 3108         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3109         MI->getOperand(3).isImm() &&
 3110         MI->getOperand(3).getImm() == 13 &&
 3117         MI->getOperand(0).isReg() &&
 3118         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3119         MI->getOperand(1).isReg() &&
 3120         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3121         MI->getOperand(3).isImm() &&
 3122         MI->getOperand(3).getImm() == 5 &&
 3129         MI->getOperand(0).isReg() &&
 3130         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3131         MI->getOperand(1).isReg() &&
 3132         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3133         MI->getOperand(3).isImm() &&
 3134         MI->getOperand(3).getImm() == 14 &&
 3141         MI->getOperand(0).isReg() &&
 3142         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3143         MI->getOperand(1).isReg() &&
 3144         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3145         MI->getOperand(3).isImm() &&
 3146         MI->getOperand(3).getImm() == 6 &&
 3153         MI->getOperand(0).isReg() &&
 3154         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3155         MI->getOperand(1).isReg() &&
 3156         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3157         MI->getOperand(3).isImm() &&
 3158         MI->getOperand(3).getImm() == 15 &&
 3165         MI->getOperand(0).isReg() &&
 3166         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3167         MI->getOperand(1).isReg() &&
 3168         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3169         MI->getOperand(3).isImm() &&
 3170         MI->getOperand(3).getImm() == 7 &&
 3179         MI->getOperand(0).isReg() &&
 3180         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3181         MI->getOperand(1).isReg() &&
 3182         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3183         MI->getOperand(3).isImm() &&
 3184         MI->getOperand(3).getImm() == 8) {
 3190         MI->getOperand(0).isReg() &&
 3191         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3192         MI->getOperand(1).isReg() &&
 3193         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3194         MI->getOperand(3).isImm() &&
 3195         MI->getOperand(3).getImm() == 0) {
 3201         MI->getOperand(0).isReg() &&
 3202         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3203         MI->getOperand(1).isReg() &&
 3204         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3205         MI->getOperand(3).isImm() &&
 3206         MI->getOperand(3).getImm() == 9) {
 3212         MI->getOperand(0).isReg() &&
 3213         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3214         MI->getOperand(1).isReg() &&
 3215         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3216         MI->getOperand(3).isImm() &&
 3217         MI->getOperand(3).getImm() == 1) {
 3223         MI->getOperand(0).isReg() &&
 3224         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3225         MI->getOperand(1).isReg() &&
 3226         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3227         MI->getOperand(3).isImm() &&
 3228         MI->getOperand(3).getImm() == 10) {
 3234         MI->getOperand(0).isReg() &&
 3235         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3236         MI->getOperand(1).isReg() &&
 3237         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3238         MI->getOperand(3).isImm() &&
 3239         MI->getOperand(3).getImm() == 2) {
 3245         MI->getOperand(0).isReg() &&
 3246         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3247         MI->getOperand(1).isReg() &&
 3248         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3249         MI->getOperand(3).isImm() &&
 3250         MI->getOperand(3).getImm() == 11) {
 3256         MI->getOperand(0).isReg() &&
 3257         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3258         MI->getOperand(1).isReg() &&
 3259         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3260         MI->getOperand(3).isImm() &&
 3261         MI->getOperand(3).getImm() == 3) {
 3267         MI->getOperand(0).isReg() &&
 3268         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3269         MI->getOperand(1).isReg() &&
 3270         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3271         MI->getOperand(3).isImm() &&
 3272         MI->getOperand(3).getImm() == 12) {
 3278         MI->getOperand(0).isReg() &&
 3279         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3280         MI->getOperand(1).isReg() &&
 3281         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3282         MI->getOperand(3).isImm() &&
 3283         MI->getOperand(3).getImm() == 4) {
 3289         MI->getOperand(0).isReg() &&
 3290         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3291         MI->getOperand(1).isReg() &&
 3292         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3293         MI->getOperand(3).isImm() &&
 3294         MI->getOperand(3).getImm() == 13) {
 3300         MI->getOperand(0).isReg() &&
 3301         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3302         MI->getOperand(1).isReg() &&
 3303         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3304         MI->getOperand(3).isImm() &&
 3305         MI->getOperand(3).getImm() == 5) {
 3311         MI->getOperand(0).isReg() &&
 3312         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3313         MI->getOperand(1).isReg() &&
 3314         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3315         MI->getOperand(3).isImm() &&
 3316         MI->getOperand(3).getImm() == 14) {
 3322         MI->getOperand(0).isReg() &&
 3323         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3324         MI->getOperand(1).isReg() &&
 3325         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3326         MI->getOperand(3).isImm() &&
 3327         MI->getOperand(3).getImm() == 6) {
 3333         MI->getOperand(0).isReg() &&
 3334         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3335         MI->getOperand(1).isReg() &&
 3336         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3337         MI->getOperand(3).isImm() &&
 3338         MI->getOperand(3).getImm() == 15) {
 3344         MI->getOperand(0).isReg() &&
 3345         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3346         MI->getOperand(1).isReg() &&
 3347         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3348         MI->getOperand(3).isImm() &&
 3349         MI->getOperand(3).getImm() == 7) {
 3357         MI->getOperand(0).isReg() &&
 3358         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3359         MI->getOperand(1).isReg() &&
 3360         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3361         MI->getOperand(3).isImm() &&
 3362         MI->getOperand(3).getImm() == 8 &&
 3369         MI->getOperand(0).isReg() &&
 3370         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3371         MI->getOperand(1).isReg() &&
 3372         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3373         MI->getOperand(3).isImm() &&
 3374         MI->getOperand(3).getImm() == 0 &&
 3381         MI->getOperand(0).isReg() &&
 3382         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3383         MI->getOperand(1).isReg() &&
 3384         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3385         MI->getOperand(3).isImm() &&
 3386         MI->getOperand(3).getImm() == 9 &&
 3393         MI->getOperand(0).isReg() &&
 3394         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3395         MI->getOperand(1).isReg() &&
 3396         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3397         MI->getOperand(3).isImm() &&
 3398         MI->getOperand(3).getImm() == 1 &&
 3405         MI->getOperand(0).isReg() &&
 3406         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3407         MI->getOperand(1).isReg() &&
 3408         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3409         MI->getOperand(3).isImm() &&
 3410         MI->getOperand(3).getImm() == 10 &&
 3417         MI->getOperand(0).isReg() &&
 3418         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3419         MI->getOperand(1).isReg() &&
 3420         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3421         MI->getOperand(3).isImm() &&
 3422         MI->getOperand(3).getImm() == 2 &&
 3429         MI->getOperand(0).isReg() &&
 3430         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3431         MI->getOperand(1).isReg() &&
 3432         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3433         MI->getOperand(3).isImm() &&
 3434         MI->getOperand(3).getImm() == 11 &&
 3441         MI->getOperand(0).isReg() &&
 3442         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3443         MI->getOperand(1).isReg() &&
 3444         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3445         MI->getOperand(3).isImm() &&
 3446         MI->getOperand(3).getImm() == 3 &&
 3453         MI->getOperand(0).isReg() &&
 3454         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3455         MI->getOperand(1).isReg() &&
 3456         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3457         MI->getOperand(3).isImm() &&
 3458         MI->getOperand(3).getImm() == 12 &&
 3465         MI->getOperand(0).isReg() &&
 3466         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3467         MI->getOperand(1).isReg() &&
 3468         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3469         MI->getOperand(3).isImm() &&
 3470         MI->getOperand(3).getImm() == 4 &&
 3477         MI->getOperand(0).isReg() &&
 3478         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3479         MI->getOperand(1).isReg() &&
 3480         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3481         MI->getOperand(3).isImm() &&
 3482         MI->getOperand(3).getImm() == 13 &&
 3489         MI->getOperand(0).isReg() &&
 3490         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3491         MI->getOperand(1).isReg() &&
 3492         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3493         MI->getOperand(3).isImm() &&
 3494         MI->getOperand(3).getImm() == 5 &&
 3501         MI->getOperand(0).isReg() &&
 3502         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3503         MI->getOperand(1).isReg() &&
 3504         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3505         MI->getOperand(3).isImm() &&
 3506         MI->getOperand(3).getImm() == 14 &&
 3513         MI->getOperand(0).isReg() &&
 3514         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3515         MI->getOperand(1).isReg() &&
 3516         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3517         MI->getOperand(3).isImm() &&
 3518         MI->getOperand(3).getImm() == 6 &&
 3525         MI->getOperand(0).isReg() &&
 3526         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3527         MI->getOperand(1).isReg() &&
 3528         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3529         MI->getOperand(3).isImm() &&
 3530         MI->getOperand(3).getImm() == 15 &&
 3537         MI->getOperand(0).isReg() &&
 3538         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3539         MI->getOperand(1).isReg() &&
 3540         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3541         MI->getOperand(3).isImm() &&
 3542         MI->getOperand(3).getImm() == 7 &&
 3551         MI->getOperand(0).isReg() &&
 3552         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3553         MI->getOperand(1).isReg() &&
 3554         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3555         MI->getOperand(3).isImm() &&
 3556         MI->getOperand(3).getImm() == 8) {
 3562         MI->getOperand(0).isReg() &&
 3563         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3564         MI->getOperand(1).isReg() &&
 3565         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3566         MI->getOperand(3).isImm() &&
 3567         MI->getOperand(3).getImm() == 0) {
 3573         MI->getOperand(0).isReg() &&
 3574         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3575         MI->getOperand(1).isReg() &&
 3576         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3577         MI->getOperand(3).isImm() &&
 3578         MI->getOperand(3).getImm() == 9) {
 3584         MI->getOperand(0).isReg() &&
 3585         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3586         MI->getOperand(1).isReg() &&
 3587         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3588         MI->getOperand(3).isImm() &&
 3589         MI->getOperand(3).getImm() == 1) {
 3595         MI->getOperand(0).isReg() &&
 3596         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3597         MI->getOperand(1).isReg() &&
 3598         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3599         MI->getOperand(3).isImm() &&
 3600         MI->getOperand(3).getImm() == 10) {
 3606         MI->getOperand(0).isReg() &&
 3607         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3608         MI->getOperand(1).isReg() &&
 3609         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3610         MI->getOperand(3).isImm() &&
 3611         MI->getOperand(3).getImm() == 2) {
 3617         MI->getOperand(0).isReg() &&
 3618         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3619         MI->getOperand(1).isReg() &&
 3620         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3621         MI->getOperand(3).isImm() &&
 3622         MI->getOperand(3).getImm() == 11) {
 3628         MI->getOperand(0).isReg() &&
 3629         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3630         MI->getOperand(1).isReg() &&
 3631         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3632         MI->getOperand(3).isImm() &&
 3633         MI->getOperand(3).getImm() == 3) {
 3639         MI->getOperand(0).isReg() &&
 3640         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3641         MI->getOperand(1).isReg() &&
 3642         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3643         MI->getOperand(3).isImm() &&
 3644         MI->getOperand(3).getImm() == 12) {
 3650         MI->getOperand(0).isReg() &&
 3651         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3652         MI->getOperand(1).isReg() &&
 3653         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3654         MI->getOperand(3).isImm() &&
 3655         MI->getOperand(3).getImm() == 4) {
 3661         MI->getOperand(0).isReg() &&
 3662         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3663         MI->getOperand(1).isReg() &&
 3664         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3665         MI->getOperand(3).isImm() &&
 3666         MI->getOperand(3).getImm() == 13) {
 3672         MI->getOperand(0).isReg() &&
 3673         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3674         MI->getOperand(1).isReg() &&
 3675         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3676         MI->getOperand(3).isImm() &&
 3677         MI->getOperand(3).getImm() == 5) {
 3683         MI->getOperand(0).isReg() &&
 3684         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3685         MI->getOperand(1).isReg() &&
 3686         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3687         MI->getOperand(3).isImm() &&
 3688         MI->getOperand(3).getImm() == 14) {
 3694         MI->getOperand(0).isReg() &&
 3695         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3696         MI->getOperand(1).isReg() &&
 3697         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3698         MI->getOperand(3).isImm() &&
 3699         MI->getOperand(3).getImm() == 6) {
 3705         MI->getOperand(0).isReg() &&
 3706         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3707         MI->getOperand(1).isReg() &&
 3708         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3709         MI->getOperand(3).isImm() &&
 3710         MI->getOperand(3).getImm() == 15) {
 3716         MI->getOperand(0).isReg() &&
 3717         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3718         MI->getOperand(1).isReg() &&
 3719         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3720         MI->getOperand(3).isImm() &&
 3721         MI->getOperand(3).getImm() == 7) {
 3729         MI->getOperand(0).isReg() &&
 3730         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3731         MI->getOperand(3).isImm() &&
 3732         MI->getOperand(3).getImm() == 8 &&
 3739         MI->getOperand(0).isReg() &&
 3740         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3741         MI->getOperand(3).isImm() &&
 3742         MI->getOperand(3).getImm() == 0 &&
 3749         MI->getOperand(0).isReg() &&
 3750         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3751         MI->getOperand(3).isImm() &&
 3752         MI->getOperand(3).getImm() == 9 &&
 3759         MI->getOperand(0).isReg() &&
 3760         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3761         MI->getOperand(3).isImm() &&
 3762         MI->getOperand(3).getImm() == 1 &&
 3769         MI->getOperand(0).isReg() &&
 3770         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3771         MI->getOperand(3).isImm() &&
 3772         MI->getOperand(3).getImm() == 10 &&
 3779         MI->getOperand(0).isReg() &&
 3780         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3781         MI->getOperand(3).isImm() &&
 3782         MI->getOperand(3).getImm() == 2 &&
 3789         MI->getOperand(0).isReg() &&
 3790         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3791         MI->getOperand(3).isImm() &&
 3792         MI->getOperand(3).getImm() == 11 &&
 3799         MI->getOperand(0).isReg() &&
 3800         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3801         MI->getOperand(3).isImm() &&
 3802         MI->getOperand(3).getImm() == 3 &&
 3809         MI->getOperand(0).isReg() &&
 3810         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3811         MI->getOperand(3).isImm() &&
 3812         MI->getOperand(3).getImm() == 12 &&
 3819         MI->getOperand(0).isReg() &&
 3820         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3821         MI->getOperand(3).isImm() &&
 3822         MI->getOperand(3).getImm() == 4 &&
 3829         MI->getOperand(0).isReg() &&
 3830         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3831         MI->getOperand(3).isImm() &&
 3832         MI->getOperand(3).getImm() == 13 &&
 3839         MI->getOperand(0).isReg() &&
 3840         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3841         MI->getOperand(3).isImm() &&
 3842         MI->getOperand(3).getImm() == 5 &&
 3849         MI->getOperand(0).isReg() &&
 3850         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3851         MI->getOperand(3).isImm() &&
 3852         MI->getOperand(3).getImm() == 14 &&
 3859         MI->getOperand(0).isReg() &&
 3860         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3861         MI->getOperand(3).isImm() &&
 3862         MI->getOperand(3).getImm() == 6 &&
 3869         MI->getOperand(0).isReg() &&
 3870         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3871         MI->getOperand(3).isImm() &&
 3872         MI->getOperand(3).getImm() == 15 &&
 3879         MI->getOperand(0).isReg() &&
 3880         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3881         MI->getOperand(3).isImm() &&
 3882         MI->getOperand(3).getImm() == 7 &&
 3891         MI->getOperand(0).isReg() &&
 3892         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3893         MI->getOperand(1).isReg() &&
 3894         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3895         MI->getOperand(3).isImm() &&
 3896         MI->getOperand(3).getImm() == 8 &&
 3903         MI->getOperand(0).isReg() &&
 3904         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3905         MI->getOperand(1).isReg() &&
 3906         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3907         MI->getOperand(3).isImm() &&
 3908         MI->getOperand(3).getImm() == 0 &&
 3915         MI->getOperand(0).isReg() &&
 3916         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3917         MI->getOperand(1).isReg() &&
 3918         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3919         MI->getOperand(3).isImm() &&
 3920         MI->getOperand(3).getImm() == 9 &&
 3927         MI->getOperand(0).isReg() &&
 3928         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3929         MI->getOperand(1).isReg() &&
 3930         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3931         MI->getOperand(3).isImm() &&
 3932         MI->getOperand(3).getImm() == 1 &&
 3939         MI->getOperand(0).isReg() &&
 3940         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3941         MI->getOperand(1).isReg() &&
 3942         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3943         MI->getOperand(3).isImm() &&
 3944         MI->getOperand(3).getImm() == 10 &&
 3951         MI->getOperand(0).isReg() &&
 3952         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3953         MI->getOperand(1).isReg() &&
 3954         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3955         MI->getOperand(3).isImm() &&
 3956         MI->getOperand(3).getImm() == 2 &&
 3963         MI->getOperand(0).isReg() &&
 3964         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3965         MI->getOperand(1).isReg() &&
 3966         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3967         MI->getOperand(3).isImm() &&
 3968         MI->getOperand(3).getImm() == 11 &&
 3975         MI->getOperand(0).isReg() &&
 3976         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3977         MI->getOperand(1).isReg() &&
 3978         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3979         MI->getOperand(3).isImm() &&
 3980         MI->getOperand(3).getImm() == 3 &&
 3987         MI->getOperand(0).isReg() &&
 3988         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3989         MI->getOperand(1).isReg() &&
 3990         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3991         MI->getOperand(3).isImm() &&
 3992         MI->getOperand(3).getImm() == 12 &&
 3999         MI->getOperand(0).isReg() &&
 4000         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4001         MI->getOperand(1).isReg() &&
 4002         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4003         MI->getOperand(3).isImm() &&
 4004         MI->getOperand(3).getImm() == 4 &&
 4011         MI->getOperand(0).isReg() &&
 4012         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4013         MI->getOperand(1).isReg() &&
 4014         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4015         MI->getOperand(3).isImm() &&
 4016         MI->getOperand(3).getImm() == 13 &&
 4023         MI->getOperand(0).isReg() &&
 4024         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4025         MI->getOperand(1).isReg() &&
 4026         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4027         MI->getOperand(3).isImm() &&
 4028         MI->getOperand(3).getImm() == 5 &&
 4035         MI->getOperand(0).isReg() &&
 4036         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4037         MI->getOperand(1).isReg() &&
 4038         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4039         MI->getOperand(3).isImm() &&
 4040         MI->getOperand(3).getImm() == 14 &&
 4047         MI->getOperand(0).isReg() &&
 4048         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4049         MI->getOperand(1).isReg() &&
 4050         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4051         MI->getOperand(3).isImm() &&
 4052         MI->getOperand(3).getImm() == 6 &&
 4059         MI->getOperand(0).isReg() &&
 4060         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4061         MI->getOperand(1).isReg() &&
 4062         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4063         MI->getOperand(3).isImm() &&
 4064         MI->getOperand(3).getImm() == 15 &&
 4071         MI->getOperand(0).isReg() &&
 4072         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4073         MI->getOperand(1).isReg() &&
 4074         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4075         MI->getOperand(3).isImm() &&
 4076         MI->getOperand(3).getImm() == 7 &&
 4085         MI->getOperand(0).isReg() &&
 4086         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4087         MI->getOperand(3).isImm() &&
 4088         MI->getOperand(3).getImm() == 8) {
 4094         MI->getOperand(0).isReg() &&
 4095         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4096         MI->getOperand(3).isImm() &&
 4097         MI->getOperand(3).getImm() == 0) {
 4103         MI->getOperand(0).isReg() &&
 4104         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4105         MI->getOperand(3).isImm() &&
 4106         MI->getOperand(3).getImm() == 9) {
 4112         MI->getOperand(0).isReg() &&
 4113         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4114         MI->getOperand(3).isImm() &&
 4115         MI->getOperand(3).getImm() == 1) {
 4121         MI->getOperand(0).isReg() &&
 4122         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4123         MI->getOperand(3).isImm() &&
 4124         MI->getOperand(3).getImm() == 10) {
 4130         MI->getOperand(0).isReg() &&
 4131         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4132         MI->getOperand(3).isImm() &&
 4133         MI->getOperand(3).getImm() == 2) {
 4139         MI->getOperand(0).isReg() &&
 4140         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4141         MI->getOperand(3).isImm() &&
 4142         MI->getOperand(3).getImm() == 11) {
 4148         MI->getOperand(0).isReg() &&
 4149         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4150         MI->getOperand(3).isImm() &&
 4151         MI->getOperand(3).getImm() == 3) {
 4157         MI->getOperand(0).isReg() &&
 4158         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4159         MI->getOperand(3).isImm() &&
 4160         MI->getOperand(3).getImm() == 12) {
 4166         MI->getOperand(0).isReg() &&
 4167         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4168         MI->getOperand(3).isImm() &&
 4169         MI->getOperand(3).getImm() == 4) {
 4175         MI->getOperand(0).isReg() &&
 4176         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4177         MI->getOperand(3).isImm() &&
 4178         MI->getOperand(3).getImm() == 13) {
 4184         MI->getOperand(0).isReg() &&
 4185         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4186         MI->getOperand(3).isImm() &&
 4187         MI->getOperand(3).getImm() == 5) {
 4193         MI->getOperand(0).isReg() &&
 4194         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4195         MI->getOperand(3).isImm() &&
 4196         MI->getOperand(3).getImm() == 14) {
 4202         MI->getOperand(0).isReg() &&
 4203         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4204         MI->getOperand(3).isImm() &&
 4205         MI->getOperand(3).getImm() == 6) {
 4211         MI->getOperand(0).isReg() &&
 4212         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4213         MI->getOperand(3).isImm() &&
 4214         MI->getOperand(3).getImm() == 15) {
 4220         MI->getOperand(0).isReg() &&
 4221         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4222         MI->getOperand(3).isImm() &&
 4223         MI->getOperand(3).getImm() == 7) {
 4231         MI->getOperand(0).isReg() &&
 4232         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4233         MI->getOperand(1).isReg() &&
 4234         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4235         MI->getOperand(3).isImm() &&
 4236         MI->getOperand(3).getImm() == 8) {
 4242         MI->getOperand(0).isReg() &&
 4243         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4244         MI->getOperand(1).isReg() &&
 4245         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4246         MI->getOperand(3).isImm() &&
 4247         MI->getOperand(3).getImm() == 0) {
 4253         MI->getOperand(0).isReg() &&
 4254         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4255         MI->getOperand(1).isReg() &&
 4256         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4257         MI->getOperand(3).isImm() &&
 4258         MI->getOperand(3).getImm() == 9) {
 4264         MI->getOperand(0).isReg() &&
 4265         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4266         MI->getOperand(1).isReg() &&
 4267         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4268         MI->getOperand(3).isImm() &&
 4269         MI->getOperand(3).getImm() == 1) {
 4275         MI->getOperand(0).isReg() &&
 4276         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4277         MI->getOperand(1).isReg() &&
 4278         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4279         MI->getOperand(3).isImm() &&
 4280         MI->getOperand(3).getImm() == 10) {
 4286         MI->getOperand(0).isReg() &&
 4287         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4288         MI->getOperand(1).isReg() &&
 4289         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4290         MI->getOperand(3).isImm() &&
 4291         MI->getOperand(3).getImm() == 2) {
 4297         MI->getOperand(0).isReg() &&
 4298         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4299         MI->getOperand(1).isReg() &&
 4300         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4301         MI->getOperand(3).isImm() &&
 4302         MI->getOperand(3).getImm() == 11) {
 4308         MI->getOperand(0).isReg() &&
 4309         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4310         MI->getOperand(1).isReg() &&
 4311         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4312         MI->getOperand(3).isImm() &&
 4313         MI->getOperand(3).getImm() == 3) {
 4319         MI->getOperand(0).isReg() &&
 4320         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4321         MI->getOperand(1).isReg() &&
 4322         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4323         MI->getOperand(3).isImm() &&
 4324         MI->getOperand(3).getImm() == 12) {
 4330         MI->getOperand(0).isReg() &&
 4331         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4332         MI->getOperand(1).isReg() &&
 4333         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4334         MI->getOperand(3).isImm() &&
 4335         MI->getOperand(3).getImm() == 4) {
 4341         MI->getOperand(0).isReg() &&
 4342         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4343         MI->getOperand(1).isReg() &&
 4344         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4345         MI->getOperand(3).isImm() &&
 4346         MI->getOperand(3).getImm() == 13) {
 4352         MI->getOperand(0).isReg() &&
 4353         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4354         MI->getOperand(1).isReg() &&
 4355         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4356         MI->getOperand(3).isImm() &&
 4357         MI->getOperand(3).getImm() == 5) {
 4363         MI->getOperand(0).isReg() &&
 4364         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4365         MI->getOperand(1).isReg() &&
 4366         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4367         MI->getOperand(3).isImm() &&
 4368         MI->getOperand(3).getImm() == 14) {
 4374         MI->getOperand(0).isReg() &&
 4375         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4376         MI->getOperand(1).isReg() &&
 4377         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4378         MI->getOperand(3).isImm() &&
 4379         MI->getOperand(3).getImm() == 6) {
 4385         MI->getOperand(0).isReg() &&
 4386         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4387         MI->getOperand(1).isReg() &&
 4388         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4389         MI->getOperand(3).isImm() &&
 4390         MI->getOperand(3).getImm() == 15) {
 4396         MI->getOperand(0).isReg() &&
 4397         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4398         MI->getOperand(1).isReg() &&
 4399         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4400         MI->getOperand(3).isImm() &&
 4401         MI->getOperand(3).getImm() == 7) {
 4409         MI->getOperand(0).getReg() == Sparc::G0 &&
 4410         MI->getOperand(1).isReg() &&
 4411         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4412         MI->getOperand(2).getReg() == Sparc::G0) {
 4420         MI->getOperand(0).isReg() &&
 4421         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4422         MI->getOperand(1).getReg() == Sparc::G0) {
 4430         MI->getOperand(0).isReg() &&
 4431         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4432         MI->getOperand(1).getReg() == Sparc::G0 &&
 4433         MI->getOperand(2).isReg() &&
 4434         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg())) {
 4442         MI->getOperand(0).getReg() == Sparc::G0 &&
 4443         MI->getOperand(1).getReg() == Sparc::G0 &&
 4444         MI->getOperand(2).getReg() == Sparc::G0) {
 4452         MI->getOperand(0).isImm() &&
 4453         MI->getOperand(0).getImm() == 8) {
 4461         MI->getOperand(0).isImm() &&
 4462         MI->getOperand(0).getImm() == 8) {
 4470         MI->getOperand(0).getReg() == Sparc::G0 &&
 4471         MI->getOperand(1).getReg() == Sparc::G0 &&
 4472         MI->getOperand(2).getReg() == Sparc::G0) {
 4480         MI->getOperand(0).getReg() == Sparc::G0 &&
 4481         MI->getOperand(2).isImm() &&
 4482         MI->getOperand(2).getImm() == 8 &&
 4489         MI->getOperand(0).isReg() &&
 4490         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4491         MI->getOperand(2).isImm() &&
 4492         MI->getOperand(2).getImm() == 8 &&
 4499         MI->getOperand(0).getReg() == Sparc::G0 &&
 4500         MI->getOperand(2).isImm() &&
 4501         MI->getOperand(2).getImm() == 0 &&
 4508         MI->getOperand(0).isReg() &&
 4509         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4510         MI->getOperand(2).isImm() &&
 4511         MI->getOperand(2).getImm() == 0 &&
 4518         MI->getOperand(0).getReg() == Sparc::G0 &&
 4519         MI->getOperand(2).isImm() &&
 4520         MI->getOperand(2).getImm() == 9 &&
 4527         MI->getOperand(0).isReg() &&
 4528         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4529         MI->getOperand(2).isImm() &&
 4530         MI->getOperand(2).getImm() == 9 &&
 4537         MI->getOperand(0).getReg() == Sparc::G0 &&
 4538         MI->getOperand(2).isImm() &&
 4539         MI->getOperand(2).getImm() == 1 &&
 4546         MI->getOperand(0).isReg() &&
 4547         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4548         MI->getOperand(2).isImm() &&
 4549         MI->getOperand(2).getImm() == 1 &&
 4556         MI->getOperand(0).getReg() == Sparc::G0 &&
 4557         MI->getOperand(2).isImm() &&
 4558         MI->getOperand(2).getImm() == 10 &&
 4565         MI->getOperand(0).isReg() &&
 4566         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4567         MI->getOperand(2).isImm() &&
 4568         MI->getOperand(2).getImm() == 10 &&
 4575         MI->getOperand(0).getReg() == Sparc::G0 &&
 4576         MI->getOperand(2).isImm() &&
 4577         MI->getOperand(2).getImm() == 2 &&
 4584         MI->getOperand(0).isReg() &&
 4585         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4586         MI->getOperand(2).isImm() &&
 4587         MI->getOperand(2).getImm() == 2 &&
 4594         MI->getOperand(0).getReg() == Sparc::G0 &&
 4595         MI->getOperand(2).isImm() &&
 4596         MI->getOperand(2).getImm() == 11 &&
 4603         MI->getOperand(0).isReg() &&
 4604         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4605         MI->getOperand(2).isImm() &&
 4606         MI->getOperand(2).getImm() == 11 &&
 4613         MI->getOperand(0).getReg() == Sparc::G0 &&
 4614         MI->getOperand(2).isImm() &&
 4615         MI->getOperand(2).getImm() == 3 &&
 4622         MI->getOperand(0).isReg() &&
 4623         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4624         MI->getOperand(2).isImm() &&
 4625         MI->getOperand(2).getImm() == 3 &&
 4632         MI->getOperand(0).getReg() == Sparc::G0 &&
 4633         MI->getOperand(2).isImm() &&
 4634         MI->getOperand(2).getImm() == 12 &&
 4641         MI->getOperand(0).isReg() &&
 4642         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4643         MI->getOperand(2).isImm() &&
 4644         MI->getOperand(2).getImm() == 12 &&
 4651         MI->getOperand(0).getReg() == Sparc::G0 &&
 4652         MI->getOperand(2).isImm() &&
 4653         MI->getOperand(2).getImm() == 4 &&
 4660         MI->getOperand(0).isReg() &&
 4661         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4662         MI->getOperand(2).isImm() &&
 4663         MI->getOperand(2).getImm() == 4 &&
 4670         MI->getOperand(0).getReg() == Sparc::G0 &&
 4671         MI->getOperand(2).isImm() &&
 4672         MI->getOperand(2).getImm() == 13 &&
 4679         MI->getOperand(0).isReg() &&
 4680         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4681         MI->getOperand(2).isImm() &&
 4682         MI->getOperand(2).getImm() == 13 &&
 4689         MI->getOperand(0).getReg() == Sparc::G0 &&
 4690         MI->getOperand(2).isImm() &&
 4691         MI->getOperand(2).getImm() == 5 &&
 4698         MI->getOperand(0).isReg() &&
 4699         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4700         MI->getOperand(2).isImm() &&
 4701         MI->getOperand(2).getImm() == 5 &&
 4708         MI->getOperand(0).getReg() == Sparc::G0 &&
 4709         MI->getOperand(2).isImm() &&
 4710         MI->getOperand(2).getImm() == 14 &&
 4717         MI->getOperand(0).isReg() &&
 4718         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4719         MI->getOperand(2).isImm() &&
 4720         MI->getOperand(2).getImm() == 14 &&
 4727         MI->getOperand(0).getReg() == Sparc::G0 &&
 4728         MI->getOperand(2).isImm() &&
 4729         MI->getOperand(2).getImm() == 6 &&
 4736         MI->getOperand(0).isReg() &&
 4737         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4738         MI->getOperand(2).isImm() &&
 4739         MI->getOperand(2).getImm() == 6 &&
 4746         MI->getOperand(0).getReg() == Sparc::G0 &&
 4747         MI->getOperand(2).isImm() &&
 4748         MI->getOperand(2).getImm() == 15 &&
 4755         MI->getOperand(0).isReg() &&
 4756         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4757         MI->getOperand(2).isImm() &&
 4758         MI->getOperand(2).getImm() == 15 &&
 4765         MI->getOperand(0).getReg() == Sparc::G0 &&
 4766         MI->getOperand(2).isImm() &&
 4767         MI->getOperand(2).getImm() == 7 &&
 4774         MI->getOperand(0).isReg() &&
 4775         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4776         MI->getOperand(2).isImm() &&
 4777         MI->getOperand(2).getImm() == 7 &&
 4786         MI->getOperand(0).getReg() == Sparc::G0 &&
 4787         MI->getOperand(1).isReg() &&
 4788         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4789         MI->getOperand(2).isImm() &&
 4790         MI->getOperand(2).getImm() == 8 &&
 4797         MI->getOperand(0).isReg() &&
 4798         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4799         MI->getOperand(1).isReg() &&
 4800         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4801         MI->getOperand(2).isImm() &&
 4802         MI->getOperand(2).getImm() == 8 &&
 4809         MI->getOperand(0).getReg() == Sparc::G0 &&
 4810         MI->getOperand(1).isReg() &&
 4811         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4812         MI->getOperand(2).isImm() &&
 4813         MI->getOperand(2).getImm() == 0 &&
 4820         MI->getOperand(0).isReg() &&
 4821         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4822         MI->getOperand(1).isReg() &&
 4823         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4824         MI->getOperand(2).isImm() &&
 4825         MI->getOperand(2).getImm() == 0 &&
 4832         MI->getOperand(0).getReg() == Sparc::G0 &&
 4833         MI->getOperand(1).isReg() &&
 4834         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4835         MI->getOperand(2).isImm() &&
 4836         MI->getOperand(2).getImm() == 9 &&
 4843         MI->getOperand(0).isReg() &&
 4844         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4845         MI->getOperand(1).isReg() &&
 4846         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4847         MI->getOperand(2).isImm() &&
 4848         MI->getOperand(2).getImm() == 9 &&
 4855         MI->getOperand(0).getReg() == Sparc::G0 &&
 4856         MI->getOperand(1).isReg() &&
 4857         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4858         MI->getOperand(2).isImm() &&
 4859         MI->getOperand(2).getImm() == 1 &&
 4866         MI->getOperand(0).isReg() &&
 4867         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4868         MI->getOperand(1).isReg() &&
 4869         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4870         MI->getOperand(2).isImm() &&
 4871         MI->getOperand(2).getImm() == 1 &&
 4878         MI->getOperand(0).getReg() == Sparc::G0 &&
 4879         MI->getOperand(1).isReg() &&
 4880         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4881         MI->getOperand(2).isImm() &&
 4882         MI->getOperand(2).getImm() == 10 &&
 4889         MI->getOperand(0).isReg() &&
 4890         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4891         MI->getOperand(1).isReg() &&
 4892         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4893         MI->getOperand(2).isImm() &&
 4894         MI->getOperand(2).getImm() == 10 &&
 4901         MI->getOperand(0).getReg() == Sparc::G0 &&
 4902         MI->getOperand(1).isReg() &&
 4903         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4904         MI->getOperand(2).isImm() &&
 4905         MI->getOperand(2).getImm() == 2 &&
 4912         MI->getOperand(0).isReg() &&
 4913         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4914         MI->getOperand(1).isReg() &&
 4915         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4916         MI->getOperand(2).isImm() &&
 4917         MI->getOperand(2).getImm() == 2 &&
 4924         MI->getOperand(0).getReg() == Sparc::G0 &&
 4925         MI->getOperand(1).isReg() &&
 4926         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4927         MI->getOperand(2).isImm() &&
 4928         MI->getOperand(2).getImm() == 11 &&
 4935         MI->getOperand(0).isReg() &&
 4936         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4937         MI->getOperand(1).isReg() &&
 4938         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4939         MI->getOperand(2).isImm() &&
 4940         MI->getOperand(2).getImm() == 11 &&
 4947         MI->getOperand(0).getReg() == Sparc::G0 &&
 4948         MI->getOperand(1).isReg() &&
 4949         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4950         MI->getOperand(2).isImm() &&
 4951         MI->getOperand(2).getImm() == 3 &&
 4958         MI->getOperand(0).isReg() &&
 4959         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4960         MI->getOperand(1).isReg() &&
 4961         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4962         MI->getOperand(2).isImm() &&
 4963         MI->getOperand(2).getImm() == 3 &&
 4970         MI->getOperand(0).getReg() == Sparc::G0 &&
 4971         MI->getOperand(1).isReg() &&
 4972         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4973         MI->getOperand(2).isImm() &&
 4974         MI->getOperand(2).getImm() == 12 &&
 4981         MI->getOperand(0).isReg() &&
 4982         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4983         MI->getOperand(1).isReg() &&
 4984         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4985         MI->getOperand(2).isImm() &&
 4986         MI->getOperand(2).getImm() == 12 &&
 4993         MI->getOperand(0).getReg() == Sparc::G0 &&
 4994         MI->getOperand(1).isReg() &&
 4995         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4996         MI->getOperand(2).isImm() &&
 4997         MI->getOperand(2).getImm() == 4 &&
 5004         MI->getOperand(0).isReg() &&
 5005         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5006         MI->getOperand(1).isReg() &&
 5007         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5008         MI->getOperand(2).isImm() &&
 5009         MI->getOperand(2).getImm() == 4 &&
 5016         MI->getOperand(0).getReg() == Sparc::G0 &&
 5017         MI->getOperand(1).isReg() &&
 5018         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5019         MI->getOperand(2).isImm() &&
 5020         MI->getOperand(2).getImm() == 13 &&
 5027         MI->getOperand(0).isReg() &&
 5028         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5029         MI->getOperand(1).isReg() &&
 5030         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5031         MI->getOperand(2).isImm() &&
 5032         MI->getOperand(2).getImm() == 13 &&
 5039         MI->getOperand(0).getReg() == Sparc::G0 &&
 5040         MI->getOperand(1).isReg() &&
 5041         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5042         MI->getOperand(2).isImm() &&
 5043         MI->getOperand(2).getImm() == 5 &&
 5050         MI->getOperand(0).isReg() &&
 5051         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5052         MI->getOperand(1).isReg() &&
 5053         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5054         MI->getOperand(2).isImm() &&
 5055         MI->getOperand(2).getImm() == 5 &&
 5062         MI->getOperand(0).getReg() == Sparc::G0 &&
 5063         MI->getOperand(1).isReg() &&
 5064         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5065         MI->getOperand(2).isImm() &&
 5066         MI->getOperand(2).getImm() == 14 &&
 5073         MI->getOperand(0).isReg() &&
 5074         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5075         MI->getOperand(1).isReg() &&
 5076         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5077         MI->getOperand(2).isImm() &&
 5078         MI->getOperand(2).getImm() == 14 &&
 5085         MI->getOperand(0).getReg() == Sparc::G0 &&
 5086         MI->getOperand(1).isReg() &&
 5087         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5088         MI->getOperand(2).isImm() &&
 5089         MI->getOperand(2).getImm() == 6 &&
 5096         MI->getOperand(0).isReg() &&
 5097         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5098         MI->getOperand(1).isReg() &&
 5099         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5100         MI->getOperand(2).isImm() &&
 5101         MI->getOperand(2).getImm() == 6 &&
 5108         MI->getOperand(0).getReg() == Sparc::G0 &&
 5109         MI->getOperand(1).isReg() &&
 5110         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5111         MI->getOperand(2).isImm() &&
 5112         MI->getOperand(2).getImm() == 15 &&
 5119         MI->getOperand(0).isReg() &&
 5120         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5121         MI->getOperand(1).isReg() &&
 5122         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5123         MI->getOperand(2).isImm() &&
 5124         MI->getOperand(2).getImm() == 15 &&
 5131         MI->getOperand(0).getReg() == Sparc::G0 &&
 5132         MI->getOperand(1).isReg() &&
 5133         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5134         MI->getOperand(2).isImm() &&
 5135         MI->getOperand(2).getImm() == 7 &&
 5142         MI->getOperand(0).isReg() &&
 5143         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5144         MI->getOperand(1).isReg() &&
 5145         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5146         MI->getOperand(2).isImm() &&
 5147         MI->getOperand(2).getImm() == 7 &&
 5156         MI->getOperand(0).getReg() == Sparc::G0 &&
 5157         MI->getOperand(2).isImm() &&
 5158         MI->getOperand(2).getImm() == 8) {
 5164         MI->getOperand(0).isReg() &&
 5165         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5166         MI->getOperand(2).isImm() &&
 5167         MI->getOperand(2).getImm() == 8) {
 5173         MI->getOperand(0).getReg() == Sparc::G0 &&
 5174         MI->getOperand(2).isImm() &&
 5175         MI->getOperand(2).getImm() == 0) {
 5181         MI->getOperand(0).isReg() &&
 5182         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5183         MI->getOperand(2).isImm() &&
 5184         MI->getOperand(2).getImm() == 0) {
 5190         MI->getOperand(0).getReg() == Sparc::G0 &&
 5191         MI->getOperand(2).isImm() &&
 5192         MI->getOperand(2).getImm() == 9) {
 5198         MI->getOperand(0).isReg() &&
 5199         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5200         MI->getOperand(2).isImm() &&
 5201         MI->getOperand(2).getImm() == 9) {
 5207         MI->getOperand(0).getReg() == Sparc::G0 &&
 5208         MI->getOperand(2).isImm() &&
 5209         MI->getOperand(2).getImm() == 1) {
 5215         MI->getOperand(0).isReg() &&
 5216         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5217         MI->getOperand(2).isImm() &&
 5218         MI->getOperand(2).getImm() == 1) {
 5224         MI->getOperand(0).getReg() == Sparc::G0 &&
 5225         MI->getOperand(2).isImm() &&
 5226         MI->getOperand(2).getImm() == 10) {
 5232         MI->getOperand(0).isReg() &&
 5233         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5234         MI->getOperand(2).isImm() &&
 5235         MI->getOperand(2).getImm() == 10) {
 5241         MI->getOperand(0).getReg() == Sparc::G0 &&
 5242         MI->getOperand(2).isImm() &&
 5243         MI->getOperand(2).getImm() == 2) {
 5249         MI->getOperand(0).isReg() &&
 5250         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5251         MI->getOperand(2).isImm() &&
 5252         MI->getOperand(2).getImm() == 2) {
 5258         MI->getOperand(0).getReg() == Sparc::G0 &&
 5259         MI->getOperand(2).isImm() &&
 5260         MI->getOperand(2).getImm() == 11) {
 5266         MI->getOperand(0).isReg() &&
 5267         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5268         MI->getOperand(2).isImm() &&
 5269         MI->getOperand(2).getImm() == 11) {
 5275         MI->getOperand(0).getReg() == Sparc::G0 &&
 5276         MI->getOperand(2).isImm() &&
 5277         MI->getOperand(2).getImm() == 3) {
 5283         MI->getOperand(0).isReg() &&
 5284         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5285         MI->getOperand(2).isImm() &&
 5286         MI->getOperand(2).getImm() == 3) {
 5292         MI->getOperand(0).getReg() == Sparc::G0 &&
 5293         MI->getOperand(2).isImm() &&
 5294         MI->getOperand(2).getImm() == 12) {
 5300         MI->getOperand(0).isReg() &&
 5301         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5302         MI->getOperand(2).isImm() &&
 5303         MI->getOperand(2).getImm() == 12) {
 5309         MI->getOperand(0).getReg() == Sparc::G0 &&
 5310         MI->getOperand(2).isImm() &&
 5311         MI->getOperand(2).getImm() == 4) {
 5317         MI->getOperand(0).isReg() &&
 5318         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5319         MI->getOperand(2).isImm() &&
 5320         MI->getOperand(2).getImm() == 4) {
 5326         MI->getOperand(0).getReg() == Sparc::G0 &&
 5327         MI->getOperand(2).isImm() &&
 5328         MI->getOperand(2).getImm() == 13) {
 5334         MI->getOperand(0).isReg() &&
 5335         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5336         MI->getOperand(2).isImm() &&
 5337         MI->getOperand(2).getImm() == 13) {
 5343         MI->getOperand(0).getReg() == Sparc::G0 &&
 5344         MI->getOperand(2).isImm() &&
 5345         MI->getOperand(2).getImm() == 5) {
 5351         MI->getOperand(0).isReg() &&
 5352         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5353         MI->getOperand(2).isImm() &&
 5354         MI->getOperand(2).getImm() == 5) {
 5360         MI->getOperand(0).getReg() == Sparc::G0 &&
 5361         MI->getOperand(2).isImm() &&
 5362         MI->getOperand(2).getImm() == 14) {
 5368         MI->getOperand(0).isReg() &&
 5369         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5370         MI->getOperand(2).isImm() &&
 5371         MI->getOperand(2).getImm() == 14) {
 5377         MI->getOperand(0).getReg() == Sparc::G0 &&
 5378         MI->getOperand(2).isImm() &&
 5379         MI->getOperand(2).getImm() == 6) {
 5385         MI->getOperand(0).isReg() &&
 5386         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5387         MI->getOperand(2).isImm() &&
 5388         MI->getOperand(2).getImm() == 6) {
 5394         MI->getOperand(0).getReg() == Sparc::G0 &&
 5395         MI->getOperand(2).isImm() &&
 5396         MI->getOperand(2).getImm() == 15) {
 5402         MI->getOperand(0).isReg() &&
 5403         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5404         MI->getOperand(2).isImm() &&
 5405         MI->getOperand(2).getImm() == 15) {
 5411         MI->getOperand(0).getReg() == Sparc::G0 &&
 5412         MI->getOperand(2).isImm() &&
 5413         MI->getOperand(2).getImm() == 7) {
 5419         MI->getOperand(0).isReg() &&
 5420         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5421         MI->getOperand(2).isImm() &&
 5422         MI->getOperand(2).getImm() == 7) {
 5430         MI->getOperand(0).getReg() == Sparc::G0 &&
 5431         MI->getOperand(1).isReg() &&
 5432         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5433         MI->getOperand(2).isImm() &&
 5434         MI->getOperand(2).getImm() == 8) {
 5440         MI->getOperand(0).isReg() &&
 5441         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5442         MI->getOperand(1).isReg() &&
 5443         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5444         MI->getOperand(2).isImm() &&
 5445         MI->getOperand(2).getImm() == 8) {
 5451         MI->getOperand(0).getReg() == Sparc::G0 &&
 5452         MI->getOperand(1).isReg() &&
 5453         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5454         MI->getOperand(2).isImm() &&
 5455         MI->getOperand(2).getImm() == 0) {
 5461         MI->getOperand(0).isReg() &&
 5462         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5463         MI->getOperand(1).isReg() &&
 5464         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5465         MI->getOperand(2).isImm() &&
 5466         MI->getOperand(2).getImm() == 0) {
 5472         MI->getOperand(0).getReg() == Sparc::G0 &&
 5473         MI->getOperand(1).isReg() &&
 5474         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5475         MI->getOperand(2).isImm() &&
 5476         MI->getOperand(2).getImm() == 9) {
 5482         MI->getOperand(0).isReg() &&
 5483         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5484         MI->getOperand(1).isReg() &&
 5485         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5486         MI->getOperand(2).isImm() &&
 5487         MI->getOperand(2).getImm() == 9) {
 5493         MI->getOperand(0).getReg() == Sparc::G0 &&
 5494         MI->getOperand(1).isReg() &&
 5495         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5496         MI->getOperand(2).isImm() &&
 5497         MI->getOperand(2).getImm() == 1) {
 5503         MI->getOperand(0).isReg() &&
 5504         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5505         MI->getOperand(1).isReg() &&
 5506         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5507         MI->getOperand(2).isImm() &&
 5508         MI->getOperand(2).getImm() == 1) {
 5514         MI->getOperand(0).getReg() == Sparc::G0 &&
 5515         MI->getOperand(1).isReg() &&
 5516         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5517         MI->getOperand(2).isImm() &&
 5518         MI->getOperand(2).getImm() == 10) {
 5524         MI->getOperand(0).isReg() &&
 5525         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5526         MI->getOperand(1).isReg() &&
 5527         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5528         MI->getOperand(2).isImm() &&
 5529         MI->getOperand(2).getImm() == 10) {
 5535         MI->getOperand(0).getReg() == Sparc::G0 &&
 5536         MI->getOperand(1).isReg() &&
 5537         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5538         MI->getOperand(2).isImm() &&
 5539         MI->getOperand(2).getImm() == 2) {
 5545         MI->getOperand(0).isReg() &&
 5546         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5547         MI->getOperand(1).isReg() &&
 5548         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5549         MI->getOperand(2).isImm() &&
 5550         MI->getOperand(2).getImm() == 2) {
 5556         MI->getOperand(0).getReg() == Sparc::G0 &&
 5557         MI->getOperand(1).isReg() &&
 5558         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5559         MI->getOperand(2).isImm() &&
 5560         MI->getOperand(2).getImm() == 11) {
 5566         MI->getOperand(0).isReg() &&
 5567         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5568         MI->getOperand(1).isReg() &&
 5569         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5570         MI->getOperand(2).isImm() &&
 5571         MI->getOperand(2).getImm() == 11) {
 5577         MI->getOperand(0).getReg() == Sparc::G0 &&
 5578         MI->getOperand(1).isReg() &&
 5579         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5580         MI->getOperand(2).isImm() &&
 5581         MI->getOperand(2).getImm() == 3) {
 5587         MI->getOperand(0).isReg() &&
 5588         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5589         MI->getOperand(1).isReg() &&
 5590         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5591         MI->getOperand(2).isImm() &&
 5592         MI->getOperand(2).getImm() == 3) {
 5598         MI->getOperand(0).getReg() == Sparc::G0 &&
 5599         MI->getOperand(1).isReg() &&
 5600         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5601         MI->getOperand(2).isImm() &&
 5602         MI->getOperand(2).getImm() == 12) {
 5608         MI->getOperand(0).isReg() &&
 5609         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5610         MI->getOperand(1).isReg() &&
 5611         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5612         MI->getOperand(2).isImm() &&
 5613         MI->getOperand(2).getImm() == 12) {
 5619         MI->getOperand(0).getReg() == Sparc::G0 &&
 5620         MI->getOperand(1).isReg() &&
 5621         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5622         MI->getOperand(2).isImm() &&
 5623         MI->getOperand(2).getImm() == 4) {
 5629         MI->getOperand(0).isReg() &&
 5630         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5631         MI->getOperand(1).isReg() &&
 5632         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5633         MI->getOperand(2).isImm() &&
 5634         MI->getOperand(2).getImm() == 4) {
 5640         MI->getOperand(0).getReg() == Sparc::G0 &&
 5641         MI->getOperand(1).isReg() &&
 5642         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5643         MI->getOperand(2).isImm() &&
 5644         MI->getOperand(2).getImm() == 13) {
 5650         MI->getOperand(0).isReg() &&
 5651         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5652         MI->getOperand(1).isReg() &&
 5653         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5654         MI->getOperand(2).isImm() &&
 5655         MI->getOperand(2).getImm() == 13) {
 5661         MI->getOperand(0).getReg() == Sparc::G0 &&
 5662         MI->getOperand(1).isReg() &&
 5663         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5664         MI->getOperand(2).isImm() &&
 5665         MI->getOperand(2).getImm() == 5) {
 5671         MI->getOperand(0).isReg() &&
 5672         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5673         MI->getOperand(1).isReg() &&
 5674         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5675         MI->getOperand(2).isImm() &&
 5676         MI->getOperand(2).getImm() == 5) {
 5682         MI->getOperand(0).getReg() == Sparc::G0 &&
 5683         MI->getOperand(1).isReg() &&
 5684         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5685         MI->getOperand(2).isImm() &&
 5686         MI->getOperand(2).getImm() == 14) {
 5692         MI->getOperand(0).isReg() &&
 5693         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5694         MI->getOperand(1).isReg() &&
 5695         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5696         MI->getOperand(2).isImm() &&
 5697         MI->getOperand(2).getImm() == 14) {
 5703         MI->getOperand(0).getReg() == Sparc::G0 &&
 5704         MI->getOperand(1).isReg() &&
 5705         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5706         MI->getOperand(2).isImm() &&
 5707         MI->getOperand(2).getImm() == 6) {
 5713         MI->getOperand(0).isReg() &&
 5714         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5715         MI->getOperand(1).isReg() &&
 5716         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5717         MI->getOperand(2).isImm() &&
 5718         MI->getOperand(2).getImm() == 6) {
 5724         MI->getOperand(0).getReg() == Sparc::G0 &&
 5725         MI->getOperand(1).isReg() &&
 5726         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5727         MI->getOperand(2).isImm() &&
 5728         MI->getOperand(2).getImm() == 15) {
 5734         MI->getOperand(0).isReg() &&
 5735         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5736         MI->getOperand(1).isReg() &&
 5737         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5738         MI->getOperand(2).isImm() &&
 5739         MI->getOperand(2).getImm() == 15) {
 5745         MI->getOperand(0).getReg() == Sparc::G0 &&
 5746         MI->getOperand(1).isReg() &&
 5747         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5748         MI->getOperand(2).isImm() &&
 5749         MI->getOperand(2).getImm() == 7) {
 5755         MI->getOperand(0).isReg() &&
 5756         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5757         MI->getOperand(1).isReg() &&
 5758         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5759         MI->getOperand(2).isImm() &&
 5760         MI->getOperand(2).getImm() == 7) {
 5768         MI->getOperand(0).getReg() == Sparc::G0 &&
 5769         MI->getOperand(2).isImm() &&
 5770         MI->getOperand(2).getImm() == 8 &&
 5777         MI->getOperand(0).isReg() &&
 5778         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5779         MI->getOperand(2).isImm() &&
 5780         MI->getOperand(2).getImm() == 8 &&
 5787         MI->getOperand(0).getReg() == Sparc::G0 &&
 5788         MI->getOperand(2).isImm() &&
 5789         MI->getOperand(2).getImm() == 0 &&
 5796         MI->getOperand(0).isReg() &&
 5797         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5798         MI->getOperand(2).isImm() &&
 5799         MI->getOperand(2).getImm() == 0 &&
 5806         MI->getOperand(0).getReg() == Sparc::G0 &&
 5807         MI->getOperand(2).isImm() &&
 5808         MI->getOperand(2).getImm() == 9 &&
 5815         MI->getOperand(0).isReg() &&
 5816         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5817         MI->getOperand(2).isImm() &&
 5818         MI->getOperand(2).getImm() == 9 &&
 5825         MI->getOperand(0).getReg() == Sparc::G0 &&
 5826         MI->getOperand(2).isImm() &&
 5827         MI->getOperand(2).getImm() == 1 &&
 5834         MI->getOperand(0).isReg() &&
 5835         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5836         MI->getOperand(2).isImm() &&
 5837         MI->getOperand(2).getImm() == 1 &&
 5844         MI->getOperand(0).getReg() == Sparc::G0 &&
 5845         MI->getOperand(2).isImm() &&
 5846         MI->getOperand(2).getImm() == 10 &&
 5853         MI->getOperand(0).isReg() &&
 5854         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5855         MI->getOperand(2).isImm() &&
 5856         MI->getOperand(2).getImm() == 10 &&
 5863         MI->getOperand(0).getReg() == Sparc::G0 &&
 5864         MI->getOperand(2).isImm() &&
 5865         MI->getOperand(2).getImm() == 2 &&
 5872         MI->getOperand(0).isReg() &&
 5873         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5874         MI->getOperand(2).isImm() &&
 5875         MI->getOperand(2).getImm() == 2 &&
 5882         MI->getOperand(0).getReg() == Sparc::G0 &&
 5883         MI->getOperand(2).isImm() &&
 5884         MI->getOperand(2).getImm() == 11 &&
 5891         MI->getOperand(0).isReg() &&
 5892         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5893         MI->getOperand(2).isImm() &&
 5894         MI->getOperand(2).getImm() == 11 &&
 5901         MI->getOperand(0).getReg() == Sparc::G0 &&
 5902         MI->getOperand(2).isImm() &&
 5903         MI->getOperand(2).getImm() == 3 &&
 5910         MI->getOperand(0).isReg() &&
 5911         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5912         MI->getOperand(2).isImm() &&
 5913         MI->getOperand(2).getImm() == 3 &&
 5920         MI->getOperand(0).getReg() == Sparc::G0 &&
 5921         MI->getOperand(2).isImm() &&
 5922         MI->getOperand(2).getImm() == 12 &&
 5929         MI->getOperand(0).isReg() &&
 5930         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5931         MI->getOperand(2).isImm() &&
 5932         MI->getOperand(2).getImm() == 12 &&
 5939         MI->getOperand(0).getReg() == Sparc::G0 &&
 5940         MI->getOperand(2).isImm() &&
 5941         MI->getOperand(2).getImm() == 4 &&
 5948         MI->getOperand(0).isReg() &&
 5949         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5950         MI->getOperand(2).isImm() &&
 5951         MI->getOperand(2).getImm() == 4 &&
 5958         MI->getOperand(0).getReg() == Sparc::G0 &&
 5959         MI->getOperand(2).isImm() &&
 5960         MI->getOperand(2).getImm() == 13 &&
 5967         MI->getOperand(0).isReg() &&
 5968         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5969         MI->getOperand(2).isImm() &&
 5970         MI->getOperand(2).getImm() == 13 &&
 5977         MI->getOperand(0).getReg() == Sparc::G0 &&
 5978         MI->getOperand(2).isImm() &&
 5979         MI->getOperand(2).getImm() == 5 &&
 5986         MI->getOperand(0).isReg() &&
 5987         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5988         MI->getOperand(2).isImm() &&
 5989         MI->getOperand(2).getImm() == 5 &&
 5996         MI->getOperand(0).getReg() == Sparc::G0 &&
 5997         MI->getOperand(2).isImm() &&
 5998         MI->getOperand(2).getImm() == 14 &&
 6005         MI->getOperand(0).isReg() &&
 6006         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6007         MI->getOperand(2).isImm() &&
 6008         MI->getOperand(2).getImm() == 14 &&
 6015         MI->getOperand(0).getReg() == Sparc::G0 &&
 6016         MI->getOperand(2).isImm() &&
 6017         MI->getOperand(2).getImm() == 6 &&
 6024         MI->getOperand(0).isReg() &&
 6025         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6026         MI->getOperand(2).isImm() &&
 6027         MI->getOperand(2).getImm() == 6 &&
 6034         MI->getOperand(0).getReg() == Sparc::G0 &&
 6035         MI->getOperand(2).isImm() &&
 6036         MI->getOperand(2).getImm() == 15 &&
 6043         MI->getOperand(0).isReg() &&
 6044         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6045         MI->getOperand(2).isImm() &&
 6046         MI->getOperand(2).getImm() == 15 &&
 6053         MI->getOperand(0).getReg() == Sparc::G0 &&
 6054         MI->getOperand(2).isImm() &&
 6055         MI->getOperand(2).getImm() == 7 &&
 6062         MI->getOperand(0).isReg() &&
 6063         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6064         MI->getOperand(2).isImm() &&
 6065         MI->getOperand(2).getImm() == 7 &&
 6074         MI->getOperand(0).getReg() == Sparc::G0 &&
 6075         MI->getOperand(1).isReg() &&
 6076         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6077         MI->getOperand(2).isImm() &&
 6078         MI->getOperand(2).getImm() == 8 &&
 6085         MI->getOperand(0).isReg() &&
 6086         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6087         MI->getOperand(1).isReg() &&
 6088         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6089         MI->getOperand(2).isImm() &&
 6090         MI->getOperand(2).getImm() == 8 &&
 6097         MI->getOperand(0).getReg() == Sparc::G0 &&
 6098         MI->getOperand(1).isReg() &&
 6099         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6100         MI->getOperand(2).isImm() &&
 6101         MI->getOperand(2).getImm() == 0 &&
 6108         MI->getOperand(0).isReg() &&
 6109         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6110         MI->getOperand(1).isReg() &&
 6111         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6112         MI->getOperand(2).isImm() &&
 6113         MI->getOperand(2).getImm() == 0 &&
 6120         MI->getOperand(0).getReg() == Sparc::G0 &&
 6121         MI->getOperand(1).isReg() &&
 6122         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6123         MI->getOperand(2).isImm() &&
 6124         MI->getOperand(2).getImm() == 9 &&
 6131         MI->getOperand(0).isReg() &&
 6132         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6133         MI->getOperand(1).isReg() &&
 6134         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6135         MI->getOperand(2).isImm() &&
 6136         MI->getOperand(2).getImm() == 9 &&
 6143         MI->getOperand(0).getReg() == Sparc::G0 &&
 6144         MI->getOperand(1).isReg() &&
 6145         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6146         MI->getOperand(2).isImm() &&
 6147         MI->getOperand(2).getImm() == 1 &&
 6154         MI->getOperand(0).isReg() &&
 6155         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6156         MI->getOperand(1).isReg() &&
 6157         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6158         MI->getOperand(2).isImm() &&
 6159         MI->getOperand(2).getImm() == 1 &&
 6166         MI->getOperand(0).getReg() == Sparc::G0 &&
 6167         MI->getOperand(1).isReg() &&
 6168         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6169         MI->getOperand(2).isImm() &&
 6170         MI->getOperand(2).getImm() == 10 &&
 6177         MI->getOperand(0).isReg() &&
 6178         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6179         MI->getOperand(1).isReg() &&
 6180         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6181         MI->getOperand(2).isImm() &&
 6182         MI->getOperand(2).getImm() == 10 &&
 6189         MI->getOperand(0).getReg() == Sparc::G0 &&
 6190         MI->getOperand(1).isReg() &&
 6191         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6192         MI->getOperand(2).isImm() &&
 6193         MI->getOperand(2).getImm() == 2 &&
 6200         MI->getOperand(0).isReg() &&
 6201         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6202         MI->getOperand(1).isReg() &&
 6203         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6204         MI->getOperand(2).isImm() &&
 6205         MI->getOperand(2).getImm() == 2 &&
 6212         MI->getOperand(0).getReg() == Sparc::G0 &&
 6213         MI->getOperand(1).isReg() &&
 6214         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6215         MI->getOperand(2).isImm() &&
 6216         MI->getOperand(2).getImm() == 11 &&
 6223         MI->getOperand(0).isReg() &&
 6224         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6225         MI->getOperand(1).isReg() &&
 6226         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6227         MI->getOperand(2).isImm() &&
 6228         MI->getOperand(2).getImm() == 11 &&
 6235         MI->getOperand(0).getReg() == Sparc::G0 &&
 6236         MI->getOperand(1).isReg() &&
 6237         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6238         MI->getOperand(2).isImm() &&
 6239         MI->getOperand(2).getImm() == 3 &&
 6246         MI->getOperand(0).isReg() &&
 6247         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6248         MI->getOperand(1).isReg() &&
 6249         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6250         MI->getOperand(2).isImm() &&
 6251         MI->getOperand(2).getImm() == 3 &&
 6258         MI->getOperand(0).getReg() == Sparc::G0 &&
 6259         MI->getOperand(1).isReg() &&
 6260         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6261         MI->getOperand(2).isImm() &&
 6262         MI->getOperand(2).getImm() == 12 &&
 6269         MI->getOperand(0).isReg() &&
 6270         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6271         MI->getOperand(1).isReg() &&
 6272         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6273         MI->getOperand(2).isImm() &&
 6274         MI->getOperand(2).getImm() == 12 &&
 6281         MI->getOperand(0).getReg() == Sparc::G0 &&
 6282         MI->getOperand(1).isReg() &&
 6283         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6284         MI->getOperand(2).isImm() &&
 6285         MI->getOperand(2).getImm() == 4 &&
 6292         MI->getOperand(0).isReg() &&
 6293         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6294         MI->getOperand(1).isReg() &&
 6295         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6296         MI->getOperand(2).isImm() &&
 6297         MI->getOperand(2).getImm() == 4 &&
 6304         MI->getOperand(0).getReg() == Sparc::G0 &&
 6305         MI->getOperand(1).isReg() &&
 6306         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6307         MI->getOperand(2).isImm() &&
 6308         MI->getOperand(2).getImm() == 13 &&
 6315         MI->getOperand(0).isReg() &&
 6316         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6317         MI->getOperand(1).isReg() &&
 6318         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6319         MI->getOperand(2).isImm() &&
 6320         MI->getOperand(2).getImm() == 13 &&
 6327         MI->getOperand(0).getReg() == Sparc::G0 &&
 6328         MI->getOperand(1).isReg() &&
 6329         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6330         MI->getOperand(2).isImm() &&
 6331         MI->getOperand(2).getImm() == 5 &&
 6338         MI->getOperand(0).isReg() &&
 6339         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6340         MI->getOperand(1).isReg() &&
 6341         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6342         MI->getOperand(2).isImm() &&
 6343         MI->getOperand(2).getImm() == 5 &&
 6350         MI->getOperand(0).getReg() == Sparc::G0 &&
 6351         MI->getOperand(1).isReg() &&
 6352         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6353         MI->getOperand(2).isImm() &&
 6354         MI->getOperand(2).getImm() == 14 &&
 6361         MI->getOperand(0).isReg() &&
 6362         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6363         MI->getOperand(1).isReg() &&
 6364         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6365         MI->getOperand(2).isImm() &&
 6366         MI->getOperand(2).getImm() == 14 &&
 6373         MI->getOperand(0).getReg() == Sparc::G0 &&
 6374         MI->getOperand(1).isReg() &&
 6375         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6376         MI->getOperand(2).isImm() &&
 6377         MI->getOperand(2).getImm() == 6 &&
 6384         MI->getOperand(0).isReg() &&
 6385         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6386         MI->getOperand(1).isReg() &&
 6387         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6388         MI->getOperand(2).isImm() &&
 6389         MI->getOperand(2).getImm() == 6 &&
 6396         MI->getOperand(0).getReg() == Sparc::G0 &&
 6397         MI->getOperand(1).isReg() &&
 6398         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6399         MI->getOperand(2).isImm() &&
 6400         MI->getOperand(2).getImm() == 15 &&
 6407         MI->getOperand(0).isReg() &&
 6408         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6409         MI->getOperand(1).isReg() &&
 6410         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6411         MI->getOperand(2).isImm() &&
 6412         MI->getOperand(2).getImm() == 15 &&
 6419         MI->getOperand(0).getReg() == Sparc::G0 &&
 6420         MI->getOperand(1).isReg() &&
 6421         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6422         MI->getOperand(2).isImm() &&
 6423         MI->getOperand(2).getImm() == 7 &&
 6430         MI->getOperand(0).isReg() &&
 6431         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6432         MI->getOperand(1).isReg() &&
 6433         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6434         MI->getOperand(2).isImm() &&
 6435         MI->getOperand(2).getImm() == 7 &&
 6444         MI->getOperand(0).getReg() == Sparc::FCC0 &&
 6445         MI->getOperand(1).isReg() &&
 6446         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6447         MI->getOperand(2).isReg() &&
 6448         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg())) {
 6456         MI->getOperand(0).getReg() == Sparc::FCC0 &&
 6457         MI->getOperand(1).isReg() &&
 6458         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6459         MI->getOperand(2).isReg() &&
 6460         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg())) {
 6468         MI->getOperand(0).getReg() == Sparc::FCC0 &&
 6469         MI->getOperand(1).isReg() &&
 6470         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6471         MI->getOperand(2).isReg() &&
 6472         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg())) {
 6480         MI->getOperand(0).getReg() == Sparc::FCC0 &&
 6481         MI->getOperand(1).isReg() &&
 6482         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6483         MI->getOperand(2).isReg() &&
 6484         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg())) {
 6492         MI->getOperand(0).getReg() == Sparc::FCC0 &&
 6493         MI->getOperand(1).isReg() &&
 6494         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6495         MI->getOperand(2).isReg() &&
 6496         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg())) {
 6504         MI->getOperand(0).getReg() == Sparc::FCC0 &&
 6505         MI->getOperand(1).isReg() &&
 6506         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6507         MI->getOperand(2).isReg() &&
 6508         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg())) {
 6516         MI->getOperand(0).isReg() &&
 6517         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6518         MI->getOperand(1).isReg() &&
 6519         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6520         MI->getOperand(2).isReg() &&
 6521         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6522         MI->getOperand(4).isImm() &&
 6523         MI->getOperand(4).getImm() == 8 &&
 6530         MI->getOperand(0).isReg() &&
 6531         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6532         MI->getOperand(1).isReg() &&
 6533         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6534         MI->getOperand(2).isReg() &&
 6535         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6536         MI->getOperand(4).isImm() &&
 6537         MI->getOperand(4).getImm() == 0 &&
 6544         MI->getOperand(0).isReg() &&
 6545         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6546         MI->getOperand(1).isReg() &&
 6547         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6548         MI->getOperand(2).isReg() &&
 6549         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6550         MI->getOperand(4).isImm() &&
 6551         MI->getOperand(4).getImm() == 7 &&
 6558         MI->getOperand(0).isReg() &&
 6559         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6560         MI->getOperand(1).isReg() &&
 6561         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6562         MI->getOperand(2).isReg() &&
 6563         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6564         MI->getOperand(4).isImm() &&
 6565         MI->getOperand(4).getImm() == 6 &&
 6572         MI->getOperand(0).isReg() &&
 6573         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6574         MI->getOperand(1).isReg() &&
 6575         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6576         MI->getOperand(2).isReg() &&
 6577         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6578         MI->getOperand(4).isImm() &&
 6579         MI->getOperand(4).getImm() == 5 &&
 6586         MI->getOperand(0).isReg() &&
 6587         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6588         MI->getOperand(1).isReg() &&
 6589         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6590         MI->getOperand(2).isReg() &&
 6591         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6592         MI->getOperand(4).isImm() &&
 6593         MI->getOperand(4).getImm() == 4 &&
 6600         MI->getOperand(0).isReg() &&
 6601         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6602         MI->getOperand(1).isReg() &&
 6603         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6604         MI->getOperand(2).isReg() &&
 6605         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6606         MI->getOperand(4).isImm() &&
 6607         MI->getOperand(4).getImm() == 3 &&
 6614         MI->getOperand(0).isReg() &&
 6615         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6616         MI->getOperand(1).isReg() &&
 6617         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6618         MI->getOperand(2).isReg() &&
 6619         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6620         MI->getOperand(4).isImm() &&
 6621         MI->getOperand(4).getImm() == 2 &&
 6628         MI->getOperand(0).isReg() &&
 6629         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6630         MI->getOperand(1).isReg() &&
 6631         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6632         MI->getOperand(2).isReg() &&
 6633         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6634         MI->getOperand(4).isImm() &&
 6635         MI->getOperand(4).getImm() == 1 &&
 6642         MI->getOperand(0).isReg() &&
 6643         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6644         MI->getOperand(1).isReg() &&
 6645         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6646         MI->getOperand(2).isReg() &&
 6647         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6648         MI->getOperand(4).isImm() &&
 6649         MI->getOperand(4).getImm() == 9 &&
 6656         MI->getOperand(0).isReg() &&
 6657         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6658         MI->getOperand(1).isReg() &&
 6659         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6660         MI->getOperand(2).isReg() &&
 6661         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6662         MI->getOperand(4).isImm() &&
 6663         MI->getOperand(4).getImm() == 10 &&
 6670         MI->getOperand(0).isReg() &&
 6671         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6672         MI->getOperand(1).isReg() &&
 6673         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6674         MI->getOperand(2).isReg() &&
 6675         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6676         MI->getOperand(4).isImm() &&
 6677         MI->getOperand(4).getImm() == 11 &&
 6684         MI->getOperand(0).isReg() &&
 6685         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6686         MI->getOperand(1).isReg() &&
 6687         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6688         MI->getOperand(2).isReg() &&
 6689         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6690         MI->getOperand(4).isImm() &&
 6691         MI->getOperand(4).getImm() == 12 &&
 6698         MI->getOperand(0).isReg() &&
 6699         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6700         MI->getOperand(1).isReg() &&
 6701         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6702         MI->getOperand(2).isReg() &&
 6703         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6704         MI->getOperand(4).isImm() &&
 6705         MI->getOperand(4).getImm() == 13 &&
 6712         MI->getOperand(0).isReg() &&
 6713         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6714         MI->getOperand(1).isReg() &&
 6715         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6716         MI->getOperand(2).isReg() &&
 6717         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6718         MI->getOperand(4).isImm() &&
 6719         MI->getOperand(4).getImm() == 14 &&
 6726         MI->getOperand(0).isReg() &&
 6727         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6728         MI->getOperand(1).isReg() &&
 6729         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6730         MI->getOperand(2).isReg() &&
 6731         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6732         MI->getOperand(4).isImm() &&
 6733         MI->getOperand(4).getImm() == 15 &&
 6742         MI->getOperand(0).isReg() &&
 6743         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6744         MI->getOperand(1).isReg() &&
 6745         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6746         MI->getOperand(2).isReg() &&
 6747         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6748         MI->getOperand(4).isImm() &&
 6749         MI->getOperand(4).getImm() == 8 &&
 6756         MI->getOperand(0).isReg() &&
 6757         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6758         MI->getOperand(1).isReg() &&
 6759         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6760         MI->getOperand(2).isReg() &&
 6761         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6762         MI->getOperand(4).isImm() &&
 6763         MI->getOperand(4).getImm() == 0 &&
 6770         MI->getOperand(0).isReg() &&
 6771         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6772         MI->getOperand(1).isReg() &&
 6773         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6774         MI->getOperand(2).isReg() &&
 6775         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6776         MI->getOperand(4).isImm() &&
 6777         MI->getOperand(4).getImm() == 7 &&
 6784         MI->getOperand(0).isReg() &&
 6785         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6786         MI->getOperand(1).isReg() &&
 6787         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6788         MI->getOperand(2).isReg() &&
 6789         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6790         MI->getOperand(4).isImm() &&
 6791         MI->getOperand(4).getImm() == 6 &&
 6798         MI->getOperand(0).isReg() &&
 6799         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6800         MI->getOperand(1).isReg() &&
 6801         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6802         MI->getOperand(2).isReg() &&
 6803         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6804         MI->getOperand(4).isImm() &&
 6805         MI->getOperand(4).getImm() == 5 &&
 6812         MI->getOperand(0).isReg() &&
 6813         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6814         MI->getOperand(1).isReg() &&
 6815         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6816         MI->getOperand(2).isReg() &&
 6817         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6818         MI->getOperand(4).isImm() &&
 6819         MI->getOperand(4).getImm() == 4 &&
 6826         MI->getOperand(0).isReg() &&
 6827         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6828         MI->getOperand(1).isReg() &&
 6829         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6830         MI->getOperand(2).isReg() &&
 6831         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6832         MI->getOperand(4).isImm() &&
 6833         MI->getOperand(4).getImm() == 3 &&
 6840         MI->getOperand(0).isReg() &&
 6841         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6842         MI->getOperand(1).isReg() &&
 6843         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6844         MI->getOperand(2).isReg() &&
 6845         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6846         MI->getOperand(4).isImm() &&
 6847         MI->getOperand(4).getImm() == 2 &&
 6854         MI->getOperand(0).isReg() &&
 6855         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6856         MI->getOperand(1).isReg() &&
 6857         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6858         MI->getOperand(2).isReg() &&
 6859         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6860         MI->getOperand(4).isImm() &&
 6861         MI->getOperand(4).getImm() == 1 &&
 6868         MI->getOperand(0).isReg() &&
 6869         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6870         MI->getOperand(1).isReg() &&
 6871         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6872         MI->getOperand(2).isReg() &&
 6873         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6874         MI->getOperand(4).isImm() &&
 6875         MI->getOperand(4).getImm() == 9 &&
 6882         MI->getOperand(0).isReg() &&
 6883         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6884         MI->getOperand(1).isReg() &&
 6885         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6886         MI->getOperand(2).isReg() &&
 6887         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6888         MI->getOperand(4).isImm() &&
 6889         MI->getOperand(4).getImm() == 10 &&
 6896         MI->getOperand(0).isReg() &&
 6897         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6898         MI->getOperand(1).isReg() &&
 6899         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6900         MI->getOperand(2).isReg() &&
 6901         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6902         MI->getOperand(4).isImm() &&
 6903         MI->getOperand(4).getImm() == 11 &&
 6910         MI->getOperand(0).isReg() &&
 6911         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6912         MI->getOperand(1).isReg() &&
 6913         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6914         MI->getOperand(2).isReg() &&
 6915         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6916         MI->getOperand(4).isImm() &&
 6917         MI->getOperand(4).getImm() == 12 &&
 6924         MI->getOperand(0).isReg() &&
 6925         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6926         MI->getOperand(1).isReg() &&
 6927         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6928         MI->getOperand(2).isReg() &&
 6929         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6930         MI->getOperand(4).isImm() &&
 6931         MI->getOperand(4).getImm() == 13 &&
 6938         MI->getOperand(0).isReg() &&
 6939         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6940         MI->getOperand(1).isReg() &&
 6941         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6942         MI->getOperand(2).isReg() &&
 6943         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6944         MI->getOperand(4).isImm() &&
 6945         MI->getOperand(4).getImm() == 14 &&
 6952         MI->getOperand(0).isReg() &&
 6953         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6954         MI->getOperand(1).isReg() &&
 6955         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6956         MI->getOperand(2).isReg() &&
 6957         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6958         MI->getOperand(4).isImm() &&
 6959         MI->getOperand(4).getImm() == 15 &&
 6968         MI->getOperand(0).isReg() &&
 6969         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6970         MI->getOperand(1).isReg() &&
 6971         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6972         MI->getOperand(2).isReg() &&
 6973         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6974         MI->getOperand(4).isImm() &&
 6975         MI->getOperand(4).getImm() == 8 &&
 6982         MI->getOperand(0).isReg() &&
 6983         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6984         MI->getOperand(1).isReg() &&
 6985         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6986         MI->getOperand(2).isReg() &&
 6987         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6988         MI->getOperand(4).isImm() &&
 6989         MI->getOperand(4).getImm() == 0 &&
 6996         MI->getOperand(0).isReg() &&
 6997         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6998         MI->getOperand(1).isReg() &&
 6999         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7000         MI->getOperand(2).isReg() &&
 7001         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7002         MI->getOperand(4).isImm() &&
 7003         MI->getOperand(4).getImm() == 7 &&
 7010         MI->getOperand(0).isReg() &&
 7011         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7012         MI->getOperand(1).isReg() &&
 7013         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7014         MI->getOperand(2).isReg() &&
 7015         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7016         MI->getOperand(4).isImm() &&
 7017         MI->getOperand(4).getImm() == 6 &&
 7024         MI->getOperand(0).isReg() &&
 7025         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7026         MI->getOperand(1).isReg() &&
 7027         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7028         MI->getOperand(2).isReg() &&
 7029         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7030         MI->getOperand(4).isImm() &&
 7031         MI->getOperand(4).getImm() == 5 &&
 7038         MI->getOperand(0).isReg() &&
 7039         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7040         MI->getOperand(1).isReg() &&
 7041         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7042         MI->getOperand(2).isReg() &&
 7043         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7044         MI->getOperand(4).isImm() &&
 7045         MI->getOperand(4).getImm() == 4 &&
 7052         MI->getOperand(0).isReg() &&
 7053         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7054         MI->getOperand(1).isReg() &&
 7055         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7056         MI->getOperand(2).isReg() &&
 7057         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7058         MI->getOperand(4).isImm() &&
 7059         MI->getOperand(4).getImm() == 3 &&
 7066         MI->getOperand(0).isReg() &&
 7067         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7068         MI->getOperand(1).isReg() &&
 7069         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7070         MI->getOperand(2).isReg() &&
 7071         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7072         MI->getOperand(4).isImm() &&
 7073         MI->getOperand(4).getImm() == 2 &&
 7080         MI->getOperand(0).isReg() &&
 7081         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7082         MI->getOperand(1).isReg() &&
 7083         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7084         MI->getOperand(2).isReg() &&
 7085         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7086         MI->getOperand(4).isImm() &&
 7087         MI->getOperand(4).getImm() == 1 &&
 7094         MI->getOperand(0).isReg() &&
 7095         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7096         MI->getOperand(1).isReg() &&
 7097         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7098         MI->getOperand(2).isReg() &&
 7099         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7100         MI->getOperand(4).isImm() &&
 7101         MI->getOperand(4).getImm() == 9 &&
 7108         MI->getOperand(0).isReg() &&
 7109         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7110         MI->getOperand(1).isReg() &&
 7111         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7112         MI->getOperand(2).isReg() &&
 7113         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7114         MI->getOperand(4).isImm() &&
 7115         MI->getOperand(4).getImm() == 10 &&
 7122         MI->getOperand(0).isReg() &&
 7123         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7124         MI->getOperand(1).isReg() &&
 7125         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7126         MI->getOperand(2).isReg() &&
 7127         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7128         MI->getOperand(4).isImm() &&
 7129         MI->getOperand(4).getImm() == 11 &&
 7136         MI->getOperand(0).isReg() &&
 7137         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7138         MI->getOperand(1).isReg() &&
 7139         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7140         MI->getOperand(2).isReg() &&
 7141         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7142         MI->getOperand(4).isImm() &&
 7143         MI->getOperand(4).getImm() == 12 &&
 7150         MI->getOperand(0).isReg() &&
 7151         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7152         MI->getOperand(1).isReg() &&
 7153         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7154         MI->getOperand(2).isReg() &&
 7155         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7156         MI->getOperand(4).isImm() &&
 7157         MI->getOperand(4).getImm() == 13 &&
 7164         MI->getOperand(0).isReg() &&
 7165         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7166         MI->getOperand(1).isReg() &&
 7167         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7168         MI->getOperand(2).isReg() &&
 7169         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7170         MI->getOperand(4).isImm() &&
 7171         MI->getOperand(4).getImm() == 14 &&
 7178         MI->getOperand(0).isReg() &&
 7179         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7180         MI->getOperand(1).isReg() &&
 7181         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7182         MI->getOperand(2).isReg() &&
 7183         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7184         MI->getOperand(4).isImm() &&
 7185         MI->getOperand(4).getImm() == 15 &&
 7194         MI->getOperand(0).isReg() &&
 7195         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7196         MI->getOperand(1).isReg() &&
 7197         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7198         MI->getOperand(4).isImm() &&
 7199         MI->getOperand(4).getImm() == 8 &&
 7206         MI->getOperand(0).isReg() &&
 7207         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7208         MI->getOperand(1).isReg() &&
 7209         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7210         MI->getOperand(4).isImm() &&
 7211         MI->getOperand(4).getImm() == 0 &&
 7218         MI->getOperand(0).isReg() &&
 7219         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7220         MI->getOperand(1).isReg() &&
 7221         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7222         MI->getOperand(4).isImm() &&
 7223         MI->getOperand(4).getImm() == 7 &&
 7230         MI->getOperand(0).isReg() &&
 7231         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7232         MI->getOperand(1).isReg() &&
 7233         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7234         MI->getOperand(4).isImm() &&
 7235         MI->getOperand(4).getImm() == 6 &&
 7242         MI->getOperand(0).isReg() &&
 7243         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7244         MI->getOperand(1).isReg() &&
 7245         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7246         MI->getOperand(4).isImm() &&
 7247         MI->getOperand(4).getImm() == 5 &&
 7254         MI->getOperand(0).isReg() &&
 7255         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7256         MI->getOperand(1).isReg() &&
 7257         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7258         MI->getOperand(4).isImm() &&
 7259         MI->getOperand(4).getImm() == 4 &&
 7266         MI->getOperand(0).isReg() &&
 7267         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7268         MI->getOperand(1).isReg() &&
 7269         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7270         MI->getOperand(4).isImm() &&
 7271         MI->getOperand(4).getImm() == 3 &&
 7278         MI->getOperand(0).isReg() &&
 7279         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7280         MI->getOperand(1).isReg() &&
 7281         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7282         MI->getOperand(4).isImm() &&
 7283         MI->getOperand(4).getImm() == 2 &&
 7290         MI->getOperand(0).isReg() &&
 7291         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7292         MI->getOperand(1).isReg() &&
 7293         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7294         MI->getOperand(4).isImm() &&
 7295         MI->getOperand(4).getImm() == 1 &&
 7302         MI->getOperand(0).isReg() &&
 7303         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7304         MI->getOperand(1).isReg() &&
 7305         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7306         MI->getOperand(4).isImm() &&
 7307         MI->getOperand(4).getImm() == 9 &&
 7314         MI->getOperand(0).isReg() &&
 7315         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7316         MI->getOperand(1).isReg() &&
 7317         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7318         MI->getOperand(4).isImm() &&
 7319         MI->getOperand(4).getImm() == 10 &&
 7326         MI->getOperand(0).isReg() &&
 7327         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7328         MI->getOperand(1).isReg() &&
 7329         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7330         MI->getOperand(4).isImm() &&
 7331         MI->getOperand(4).getImm() == 11 &&
 7338         MI->getOperand(0).isReg() &&
 7339         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7340         MI->getOperand(1).isReg() &&
 7341         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7342         MI->getOperand(4).isImm() &&
 7343         MI->getOperand(4).getImm() == 12 &&
 7350         MI->getOperand(0).isReg() &&
 7351         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7352         MI->getOperand(1).isReg() &&
 7353         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7354         MI->getOperand(4).isImm() &&
 7355         MI->getOperand(4).getImm() == 13 &&
 7362         MI->getOperand(0).isReg() &&
 7363         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7364         MI->getOperand(1).isReg() &&
 7365         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7366         MI->getOperand(4).isImm() &&
 7367         MI->getOperand(4).getImm() == 14 &&
 7374         MI->getOperand(0).isReg() &&
 7375         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7376         MI->getOperand(1).isReg() &&
 7377         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7378         MI->getOperand(4).isImm() &&
 7379         MI->getOperand(4).getImm() == 15 &&
 7388         MI->getOperand(0).isReg() &&
 7389         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7390         MI->getOperand(1).isReg() &&
 7391         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7392         MI->getOperand(2).isReg() &&
 7393         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7394         MI->getOperand(4).isImm() &&
 7395         MI->getOperand(4).getImm() == 8 &&
 7402         MI->getOperand(0).isReg() &&
 7403         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7404         MI->getOperand(1).isReg() &&
 7405         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7406         MI->getOperand(2).isReg() &&
 7407         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7408         MI->getOperand(4).isImm() &&
 7409         MI->getOperand(4).getImm() == 0 &&
 7416         MI->getOperand(0).isReg() &&
 7417         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7418         MI->getOperand(1).isReg() &&
 7419         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7420         MI->getOperand(2).isReg() &&
 7421         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7422         MI->getOperand(4).isImm() &&
 7423         MI->getOperand(4).getImm() == 7 &&
 7430         MI->getOperand(0).isReg() &&
 7431         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7432         MI->getOperand(1).isReg() &&
 7433         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7434         MI->getOperand(2).isReg() &&
 7435         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7436         MI->getOperand(4).isImm() &&
 7437         MI->getOperand(4).getImm() == 6 &&
 7444         MI->getOperand(0).isReg() &&
 7445         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7446         MI->getOperand(1).isReg() &&
 7447         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7448         MI->getOperand(2).isReg() &&
 7449         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7450         MI->getOperand(4).isImm() &&
 7451         MI->getOperand(4).getImm() == 5 &&
 7458         MI->getOperand(0).isReg() &&
 7459         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7460         MI->getOperand(1).isReg() &&
 7461         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7462         MI->getOperand(2).isReg() &&
 7463         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7464         MI->getOperand(4).isImm() &&
 7465         MI->getOperand(4).getImm() == 4 &&
 7472         MI->getOperand(0).isReg() &&
 7473         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7474         MI->getOperand(1).isReg() &&
 7475         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7476         MI->getOperand(2).isReg() &&
 7477         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7478         MI->getOperand(4).isImm() &&
 7479         MI->getOperand(4).getImm() == 3 &&
 7486         MI->getOperand(0).isReg() &&
 7487         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7488         MI->getOperand(1).isReg() &&
 7489         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7490         MI->getOperand(2).isReg() &&
 7491         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7492         MI->getOperand(4).isImm() &&
 7493         MI->getOperand(4).getImm() == 2 &&
 7500         MI->getOperand(0).isReg() &&
 7501         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7502         MI->getOperand(1).isReg() &&
 7503         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7504         MI->getOperand(2).isReg() &&
 7505         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7506         MI->getOperand(4).isImm() &&
 7507         MI->getOperand(4).getImm() == 1 &&
 7514         MI->getOperand(0).isReg() &&
 7515         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7516         MI->getOperand(1).isReg() &&
 7517         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7518         MI->getOperand(2).isReg() &&
 7519         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7520         MI->getOperand(4).isImm() &&
 7521         MI->getOperand(4).getImm() == 9 &&
 7528         MI->getOperand(0).isReg() &&
 7529         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7530         MI->getOperand(1).isReg() &&
 7531         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7532         MI->getOperand(2).isReg() &&
 7533         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7534         MI->getOperand(4).isImm() &&
 7535         MI->getOperand(4).getImm() == 10 &&
 7542         MI->getOperand(0).isReg() &&
 7543         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7544         MI->getOperand(1).isReg() &&
 7545         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7546         MI->getOperand(2).isReg() &&
 7547         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7548         MI->getOperand(4).isImm() &&
 7549         MI->getOperand(4).getImm() == 11 &&
 7556         MI->getOperand(0).isReg() &&
 7557         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7558         MI->getOperand(1).isReg() &&
 7559         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7560         MI->getOperand(2).isReg() &&
 7561         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7562         MI->getOperand(4).isImm() &&
 7563         MI->getOperand(4).getImm() == 12 &&
 7570         MI->getOperand(0).isReg() &&
 7571         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7572         MI->getOperand(1).isReg() &&
 7573         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7574         MI->getOperand(2).isReg() &&
 7575         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7576         MI->getOperand(4).isImm() &&
 7577         MI->getOperand(4).getImm() == 13 &&
 7584         MI->getOperand(0).isReg() &&
 7585         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7586         MI->getOperand(1).isReg() &&
 7587         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7588         MI->getOperand(2).isReg() &&
 7589         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7590         MI->getOperand(4).isImm() &&
 7591         MI->getOperand(4).getImm() == 14 &&
 7598         MI->getOperand(0).isReg() &&
 7599         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7600         MI->getOperand(1).isReg() &&
 7601         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7602         MI->getOperand(2).isReg() &&
 7603         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7604         MI->getOperand(4).isImm() &&
 7605         MI->getOperand(4).getImm() == 15 &&
gen/lib/Target/Sparc/SparcGenMCCodeEmitter.inc
  740       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  745       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  764       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  811       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  835       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  843       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  851       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  855       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  869       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  877       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  882       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  887       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
  892       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  899       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  904       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  909       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
  914       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  932       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  937       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
  942       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  951       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  956       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
  961       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  970       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
  975       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
  980       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
  985       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
  997       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1002       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1020       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1025       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1030       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 1035       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 1042       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1047       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1052       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 1057       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 1282       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1287       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1292       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 1301       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1306       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1311       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 1323       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1328       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1333       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 1407       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1412       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1417       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 1467       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1472       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1485       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 1490       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1495       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 1500       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1516       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 1521       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1526       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1542       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 1547       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1552       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1561       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1566       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 1571       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1580       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1585       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 1590       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1616       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1621       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1644       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1649       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 1658       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 1667       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
gen/lib/Target/SystemZ/SystemZGenMCCodeEmitter.inc
 3063       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3099       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 3135       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3146       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 3151       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3168       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3185       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 3190       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3206       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3218       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 3222       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3243       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3256       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 3261       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3326       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3348       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 3401       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3406       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3413       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3420       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3432       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3444       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3461       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3479       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3492       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3505       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3517       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3529       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3541       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3561       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3571       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 3585       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3590       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3605       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3610       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3615       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3632       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3637       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3660       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3665       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3670       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 3684       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3707       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3712       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3734       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3739       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3747       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3752       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3764       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3769       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3789       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3794       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3807       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3812       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 3827       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3832       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3845       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3850       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 3863       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3875       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3907       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3949       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3961       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3971       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 3983       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 3993       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4008       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4018       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4025       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4035       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4039       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 4130       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4202       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4262       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4267       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4287       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4292       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4297       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4317       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4322       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4327       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4387       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4392       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4415       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4420       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4474       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4479       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4494       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4499       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4504       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4528       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4533       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4599       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4604       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4615       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4620       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4634       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4639       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4658       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4663       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4678       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4683       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4688       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4698       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4703       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 4718       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4723       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 4738       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4743       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 4748       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4758       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4763       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 4823       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4828       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4848       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4853       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4858       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4878       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4883       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4888       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4948       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4953       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4973       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4978       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4983       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4988       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 4993       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 5032       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5037       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5051       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5056       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5072       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5077       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5082       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5095       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5100       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5114       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5119       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5154       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5166       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5178       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5191       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5196       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5200       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5209       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5214       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5218       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5223       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5254       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5267       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5277       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 5295       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5376       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5434       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5465       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5731       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5736       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5753       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5758       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5762       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5779       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5784       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5788       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 5799       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5804       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5808       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5869       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5874       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5878       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5896       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5901       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5905       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5910       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5918       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5923       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5927       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6066       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6071       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6096       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6101       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6105       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6162       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6167       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6171       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6176       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6186       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6191       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6195       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6205       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6210       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6214       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6281       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6286       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6290       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6300       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6305       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6309       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6314       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6324       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6329       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6333       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6338       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6352       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6357       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6361       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6366       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6374       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6379       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6389       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6396       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6401       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6405       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6412       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6417       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6426       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6433       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6438       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6447       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6454       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6463       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6470       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6475       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6480       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6490       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6497       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6502       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6506       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6513       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6522       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6529       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6534       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6539       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6549       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6556       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6561       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6571       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6578       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6583       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6593       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6600       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6605       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6615       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6622       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6632       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6639       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6649       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6662       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6667       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6675       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6680       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6684       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6692       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6697       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6704       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6709       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6713       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6718       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6723       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6730       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6735       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6739       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6746       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6751       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6755       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6782       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6799       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 6815       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
 6820       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6884       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6893       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6902       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6911       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6919       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6926       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6930       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6934       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6943       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6951       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6960       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6985       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6994       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7006       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7015       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7019       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7030       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7039       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7047       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7056       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7061       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 7072       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7076       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7081       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7089       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7093       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7098       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7103       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7115       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7119       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7127       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7131       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7136       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7144       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7148       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7153       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7164       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7168       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7173       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7182       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7186       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7191       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7196       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7204       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7208       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7213       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7299       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7303       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7311       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7315       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7319       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7324       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7329       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7341       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7345       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7349       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7357       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7361       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7365       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7370       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7375       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7394       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7398       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7402       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7414       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7418       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7422       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7427       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7446       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7450       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7454       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7459       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7464       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7472       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7476       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7480       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7485       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7504       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7508       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7512       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7517       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7538       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7542       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7546       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7551       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7566       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7570       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7574       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7833       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7837       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7841       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7854       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7858       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7862       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7866       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7871       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7881       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7885       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7889       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7893       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7929       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7933       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7937       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7941       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7952       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7956       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7960       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7964       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7969       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7981       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7985       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7989       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7993       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7998       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8003       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 8018       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8022       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8026       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8030       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8035       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8045       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8049       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8053       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8057       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8066       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8070       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8074       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8078       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8088       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8092       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8096       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8100       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8116       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8120       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8124       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8128       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8145       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8149       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8153       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8157       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8218       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8222       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8226       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8230       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8240       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8244       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8248       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8252       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8256       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8261       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 8280       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8284       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8288       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8292       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8296       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8306       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8310       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8314       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8318       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8322       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8327       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 8337       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8341       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8345       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8349       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8353       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8362       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8366       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8370       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8374       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8378       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8388       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8392       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8396       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8400       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8404       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8418       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8422       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8426       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8430       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8434       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8445       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8449       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8453       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8457       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8465       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8469       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8473       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8477       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8482       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 8493       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8497       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8501       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8509       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8513       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8517       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8522       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8531       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8539       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8548       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8556       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 8595       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8624       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8633       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8647       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8656       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 8719       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
gen/lib/Target/X86/X86GenAsmWriter.inc
48852         MI->getOperand(0).isImm() &&
48853         MI->getOperand(0).getImm() == 10) {
48861         MI->getOperand(0).isImm() &&
48862         MI->getOperand(0).getImm() == 10) {
gen/lib/Target/X86/X86GenAsmWriter1.inc
33178         MI->getOperand(0).isImm() &&
33179         MI->getOperand(0).getImm() == 10) {
33187         MI->getOperand(0).isImm() &&
33188         MI->getOperand(0).getImm() == 10) {
gen/lib/Target/X86/X86GenInstrInfo.inc
80122       MI.getOperand(1).isReg() 
80123       && MI.getOperand(1).getReg() != 0
80124       && MI.getOperand(3).isReg() 
80125       && MI.getOperand(3).getReg() != 0
80128           MI.getOperand(4).isImm() 
80129           && MI.getOperand(4).getImm() != 0
gen/lib/Target/X86/X86GenSubtargetInfo.inc
19924       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
19924       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
19929       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
19929       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20318       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20318       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20323       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20323       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20328       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20328       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20333       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20333       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20338       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20338       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20343       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20343       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20348       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20348       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20355       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20355       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20360       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20360       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20365       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20365       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20370       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20370       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20375       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20375       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20380       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20380       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20385       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20385       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20392       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20392       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20397       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20397       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20402       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20402       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20407       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20407       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20412       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20412       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20417       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20417       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20424       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20424       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20429       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20429       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20434       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20434       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20439       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20439       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20444       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20444       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20449       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20449       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20454       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20454       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20461       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20461       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20466       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20466       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20471       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20471       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20476       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20476       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20481       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20481       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20486       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20486       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20491       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20491       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20498       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20498       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20503       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20503       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20508       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20508       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20513       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20513       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20518       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20518       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20523       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20523       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20528       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20528       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20535       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20535       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20540       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20540       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20545       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20545       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20550       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20550       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20555       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20555       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20560       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20560       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20568             MI->getOperand(3).getImm() == X86::COND_A
20569             || MI->getOperand(3).getImm() == X86::COND_BE
20576             MI->getOperand(3).getImm() == X86::COND_A
20577             || MI->getOperand(3).getImm() == X86::COND_BE
20584             MI->getOperand(3).getImm() == X86::COND_A
20585             || MI->getOperand(3).getImm() == X86::COND_BE
20592             MI->getOperand(3).getImm() == X86::COND_A
20593             || MI->getOperand(3).getImm() == X86::COND_BE
20600             MI->getOperand(3).getImm() == X86::COND_A
20601             || MI->getOperand(3).getImm() == X86::COND_BE
20609       if (MI->getOperand(7).getImm() == X86::COND_BE)
20611       if (MI->getOperand(7).getImm() == X86::COND_A)
20613       if (MI->getOperand(7).getImm() == X86::COND_L)
20615       if (MI->getOperand(7).getImm() == X86::COND_GE)
20617       if (MI->getOperand(7).getImm() == X86::COND_LE)
20619       if (MI->getOperand(7).getImm() == X86::COND_G)
20625             MI->getOperand(7).getImm() == X86::COND_A
20626             || MI->getOperand(7).getImm() == X86::COND_BE
20633             MI->getOperand(7).getImm() == X86::COND_A
20634             || MI->getOperand(7).getImm() == X86::COND_BE
20641             MI->getOperand(7).getImm() == X86::COND_A
20642             || MI->getOperand(7).getImm() == X86::COND_BE
20649             MI->getOperand(7).getImm() == X86::COND_A
20650             || MI->getOperand(7).getImm() == X86::COND_BE
20657             MI->getOperand(7).getImm() == X86::COND_A
20658             || MI->getOperand(7).getImm() == X86::COND_BE
20667             MI->getOperand(1).getImm() == X86::COND_A
20668             || MI->getOperand(1).getImm() == X86::COND_BE
20675             MI->getOperand(1).getImm() == X86::COND_A
20676             || MI->getOperand(1).getImm() == X86::COND_BE
20683             MI->getOperand(1).getImm() == X86::COND_A
20684             || MI->getOperand(1).getImm() == X86::COND_BE
20691             MI->getOperand(1).getImm() == X86::COND_A
20692             || MI->getOperand(1).getImm() == X86::COND_BE
20699             MI->getOperand(1).getImm() == X86::COND_A
20700             || MI->getOperand(1).getImm() == X86::COND_BE
20708       if (MI->getOperand(5).getImm() == X86::COND_GE)
20710       if (MI->getOperand(5).getImm() == X86::COND_G)
20712       if (MI->getOperand(5).getImm() == X86::COND_LE)
20714       if (MI->getOperand(5).getImm() == X86::COND_L)
20720             MI->getOperand(5).getImm() == X86::COND_A
20721             || MI->getOperand(5).getImm() == X86::COND_BE
20728             MI->getOperand(5).getImm() == X86::COND_A
20729             || MI->getOperand(5).getImm() == X86::COND_BE
20736             MI->getOperand(5).getImm() == X86::COND_A
20737             || MI->getOperand(5).getImm() == X86::COND_BE
20744             MI->getOperand(5).getImm() == X86::COND_A
20745             || MI->getOperand(5).getImm() == X86::COND_BE
20752             MI->getOperand(5).getImm() == X86::COND_A
20753             || MI->getOperand(5).getImm() == X86::COND_BE
20761       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20761       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20766       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20766       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20771       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20771       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20776       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20776       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20783       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20783       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20788       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20788       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20793       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20793       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20798       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20798       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20805       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20805       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20810       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20810       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20815       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20815       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20820       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20820       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20828             MI->getOperand(2).getImm() == 0
20829             && MI->getOperand(1).getReg() != X86::AX
20830             && MI->getOperand(1).getReg() != X86::EAX
20831             && MI->getOperand(1).getReg() != X86::RAX
20847             MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
20847             MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
20848             && MI->getOperand(3).getImm() == 136
20863       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20863       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20868       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20868       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20875       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20875       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20880       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20880       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20887       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20887       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20892       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20892       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20899       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20899       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20904       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20904       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21136       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21136       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21143       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21143       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21150       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21150       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21160               MI->getOperand(2).isImm() 
21161               && MI->getOperand(2).getImm() != 1
21170       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21170       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21175       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21175       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21182       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21182       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21187       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21187       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21192       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21192       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21197       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21197       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21202       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21202       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21207       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21207       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21212       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21212       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21219       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21219       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21224       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21224       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21229       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21229       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21234       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21234       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21241       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21241       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21248       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21248       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21255       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21255       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21262       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21262       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21269       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21269       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21276       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21276       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21283       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21283       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21290       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21290       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21297       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21297       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
23103       return MI.getOperand(1).getReg() == MI.getOperand(2).getReg();
23103       return MI.getOperand(1).getReg() == MI.getOperand(2).getReg();
23111         MI.getOperand(1).getReg() == MI.getOperand(2).getReg()
23111         MI.getOperand(1).getReg() == MI.getOperand(2).getReg()
23112         && MI.getOperand(3).getImm() == 136
23175       return MI.getOperand(1).getReg() == MI.getOperand(2).getReg();
23175       return MI.getOperand(1).getReg() == MI.getOperand(2).getReg();
23194       return MI.getOperand(1).getReg() == MI.getOperand(2).getReg();
23194       return MI.getOperand(1).getReg() == MI.getOperand(2).getReg();
23211       return MI.getOperand(1).getReg() == MI.getOperand(2).getReg();
23211       return MI.getOperand(1).getReg() == MI.getOperand(2).getReg();
23219       return MI.getOperand(0).getReg() == MI.getOperand(1).getReg();
23219       return MI.getOperand(0).getReg() == MI.getOperand(1).getReg();
lib/MC/MCInst.cpp
   67     getOperand(i).print(OS);
   88     getOperand(i).print(OS);
lib/MC/MCInstrAnalysis.cpp
   32   int64_t Imm = Inst.getOperand(0).getImm();
lib/MC/MCInstrDesc.cpp
   56     if (MI.getOperand(i).isReg() &&
   57         RI.isSubRegisterEq(Reg, MI.getOperand(i).getReg()))
   61       if (MI.getOperand(i).isReg() &&
   62           RI.isSubRegisterEq(Reg, MI.getOperand(i).getReg()))
lib/MC/MCStreamer.cpp
 1017     if (Inst.getOperand(i).isExpr())
 1018       visitUsedExpr(*Inst.getOperand(i).getExpr());
lib/MCA/InstrBuilder.cpp
  223     const MCOperand &Op = MCI.getOperand(I);
  235     const MCOperand &Op = MCI.getOperand(MCDesc.getNumOperands() - 1);
  310     const MCOperand &Op = MCI.getOperand(i);
  396     const MCOperand &Op = MCI.getOperand(OpIndex);
  431     const MCOperand &Op = MCI.getOperand(OpIndex);
  467     const MCOperand &Op = MCI.getOperand(OpIndex);
  636       const MCOperand &Op = MCI.getOperand(RD.OpIndex);
  692                                  : MCI.getOperand(WD.OpIndex).getReg();
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
   91         Prefix.Dst = Inst.getOperand(0).getReg();
  102         Prefix.Dst = Inst.getOperand(0).getReg();
  103         Prefix.Pg = Inst.getOperand(2).getReg();
  114         Prefix.Dst = Inst.getOperand(0).getReg();
  115         Prefix.Pg = Inst.getOperand(1).getReg();
lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
   75     const MCOperand &Op0 = MI->getOperand(0);
   76     const MCOperand &Op1 = MI->getOperand(1);
   77     const MCOperand &Op2 = MI->getOperand(2);
   78     const MCOperand &Op3 = MI->getOperand(3);
  169     const MCOperand &Op0 = MI->getOperand(0); // Op1 == Op0
  170     const MCOperand &Op2 = MI->getOperand(2);
  171     int ImmR = MI->getOperand(3).getImm();
  172     int ImmS = MI->getOperand(4).getImm();
  213       MI->getOperand(1).isExpr()) {
  219     O << getRegisterName(MI->getOperand(0).getReg()) << ", #";
  220     MI->getOperand(1).getExpr()->print(O, &MAI);
  225       MI->getOperand(2).isExpr()) {
  226     O << "\tmovk\t" << getRegisterName(MI->getOperand(0).getReg()) << ", #";
  227     MI->getOperand(2).getExpr()->print(O, &MAI);
  237       MI->getOperand(1).isImm() && MI->getOperand(2).isImm()) {
  237       MI->getOperand(1).isImm() && MI->getOperand(2).isImm()) {
  239     int Shift = MI->getOperand(2).getImm();
  240     uint64_t Value = (uint64_t)MI->getOperand(1).getImm() << Shift;
  244       O << "\tmov\t" << getRegisterName(MI->getOperand(0).getReg()) << ", #"
  251       MI->getOperand(1).isImm() && MI->getOperand(2).isImm()) {
  251       MI->getOperand(1).isImm() && MI->getOperand(2).isImm()) {
  253     int Shift = MI->getOperand(2).getImm();
  254     uint64_t Value = ~((uint64_t)MI->getOperand(1).getImm() << Shift);
  259       O << "\tmov\t" << getRegisterName(MI->getOperand(0).getReg()) << ", #"
  266       (MI->getOperand(1).getReg() == AArch64::XZR ||
  267        MI->getOperand(1).getReg() == AArch64::WZR) &&
  268       MI->getOperand(2).isImm()) {
  271         MI->getOperand(2).getImm(), RegWidth);
  273       O << "\tmov\t" << getRegisterName(MI->getOperand(0).getReg()) << ", #"
  298       (MI->getOperand(0).getReg() == AArch64::XZR ||
  299        MI->getOperand(0).getReg() == AArch64::WZR)) {
  710       << getRegisterName(MI->getOperand(0).getReg(), AArch64::vreg) << ", ";
  716       << getRegisterName(MI->getOperand(ListOpNum + 1).getReg(), AArch64::vreg);
  730       O << '[' << MI->getOperand(OpNum++).getImm() << ']';
  733     unsigned AddrReg = MI->getOperand(OpNum++).getReg();
  738       unsigned Reg = MI->getOperand(OpNum++).getReg();
  762   const MCOperand &Op1 = MI->getOperand(0);
  763   const MCOperand &Cn = MI->getOperand(1);
  764   const MCOperand &Cm = MI->getOperand(2);
  765   const MCOperand &Op2 = MI->getOperand(3);
  862     O << ", " << getRegisterName(MI->getOperand(4).getReg());
  870   const MCOperand &Op = MI->getOperand(OpNo);
  885   const MCOperand &Op = MI->getOperand(OpNo);
  892   const MCOperand &Op = MI->getOperand(OpNo);
  898   const MCOperand &Op = MI->getOperand(OpNo);
  912   const MCOperand &Op = MI->getOperand(OpNo);
  921   const MCOperand &Op = MI->getOperand(OpNo);
  929   const MCOperand &MO = MI->getOperand(OpNum);
  934         AArch64_AM::getShiftValue(MI->getOperand(OpNum + 1).getImm());
  952   uint64_t Val = MI->getOperand(OpNum).getImm();
  960   unsigned Val = MI->getOperand(OpNum).getImm();
  972   O << getRegisterName(MI->getOperand(OpNum).getReg());
  979   O << getRegisterName(MI->getOperand(OpNum).getReg());
  986   unsigned Val = MI->getOperand(OpNum).getImm();
  994     unsigned Dest = MI->getOperand(0).getReg();
  995     unsigned Src1 = MI->getOperand(1).getReg();
 1027   bool SignExtend = MI->getOperand(OpNum).getImm();
 1028   bool DoShift = MI->getOperand(OpNum + 1).getImm();
 1053   AArch64CC::CondCode CC = (AArch64CC::CondCode)MI->getOperand(OpNum).getImm();
 1060   AArch64CC::CondCode CC = (AArch64CC::CondCode)MI->getOperand(OpNum).getImm();
 1067   O << '[' << getRegisterName(MI->getOperand(OpNum).getReg()) << ']';
 1074   O << '#' << formatImm(Scale * MI->getOperand(OpNum).getImm());
 1079   const MCOperand MO = MI->getOperand(OpNum);
 1090   const MCOperand MO1 = MI->getOperand(OpNum + 1);
 1091   O << '[' << getRegisterName(MI->getOperand(OpNum).getReg());
 1106   unsigned prfop = MI->getOperand(OpNum).getImm();
 1123   unsigned psbhintop = MI->getOperand(OpNum).getImm();
 1134   unsigned btihintop = (MI->getOperand(OpNum).getImm() ^ 32) >> 1;
 1145   const MCOperand &MO = MI->getOperand(OpNum);
 1240   unsigned Reg = MI->getOperand(OpNum).getReg();
 1254   unsigned Reg = MI->getOperand(OpNum).getReg();
 1327   O << "[" << MI->getOperand(OpNum).getImm() << "]";
 1333   const MCOperand &Op = MI->getOperand(OpNum);
 1344       dyn_cast<MCConstantExpr>(MI->getOperand(OpNum).getExpr());
 1351     MI->getOperand(OpNum).getExpr()->print(O, &MAI);
 1358   const MCOperand &Op = MI->getOperand(OpNum);
 1368   MI->getOperand(OpNum).getExpr()->print(O, &MAI);
 1374   unsigned Val = MI->getOperand(OpNo).getImm();
 1397   unsigned Val = MI->getOperand(OpNo).getImm();
 1417   unsigned Val = MI->getOperand(OpNo).getImm();
 1437   unsigned Val = MI->getOperand(OpNo).getImm();
 1449   unsigned RawVal = MI->getOperand(OpNo).getImm();
 1458   unsigned Val = MI->getOperand(OpNo).getImm();
 1465   unsigned Val = MI->getOperand(OpNum).getImm();
 1487   unsigned Reg = MI->getOperand(OpNum).getReg();
 1515   unsigned UnscaledVal = MI->getOperand(OpNum).getImm();
 1516   unsigned Shift = MI->getOperand(OpNum + 1).getImm();
 1543   uint64_t Val = MI->getOperand(OpNum).getImm();
 1569   unsigned Reg = MI->getOperand(OpNum).getReg();
 1579   unsigned Val = MI->getOperand(OpNum).getImm();
 1586   unsigned Reg = MI->getOperand(OpNum).getReg();
lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp
  215   const MCOperand &MO = MI.getOperand(OpIdx);
  236   const MCOperand &MO = MI.getOperand(OpIdx);
  263   const MCOperand &MO = MI.getOperand(OpIdx);
  264   const MCOperand &MO1 = MI.getOperand(OpIdx + 1);
  298   const MCOperand &MO = MI.getOperand(OpIdx);
  320   const MCOperand &MO = MI.getOperand(OpIdx);
  340   unsigned SignExtend = MI.getOperand(OpIdx).getImm();
  341   unsigned DoShift = MI.getOperand(OpIdx + 1).getImm();
  349   const MCOperand &MO = MI.getOperand(OpIdx);
  368   const MCOperand &MO = MI.getOperand(OpIdx);
  390   const MCOperand &MO = MI.getOperand(OpIdx);
  418   const MCOperand &MO = MI.getOperand(OpIdx);
  442   const MCOperand &MO = MI.getOperand(OpIdx);
  451   const MCOperand &MO = MI.getOperand(OpIdx);
  460   const MCOperand &MO = MI.getOperand(OpIdx);
  469   const MCOperand &MO = MI.getOperand(OpIdx);
  478   const MCOperand &MO = MI.getOperand(OpIdx);
  487   const MCOperand &MO = MI.getOperand(OpIdx);
  496   const MCOperand &MO = MI.getOperand(OpIdx);
  505   const MCOperand &MO = MI.getOperand(OpIdx);
  514   const MCOperand &MO = MI.getOperand(OpIdx);
  524   auto ShiftOpnd = MI.getOperand(OpIdx + 1).getImm();
  533   auto Immediate = MI.getOperand(OpIdx).getImm();
  541   const MCOperand &MO = MI.getOperand(OpIdx);
  552   const MCOperand &MO = MI.getOperand(OpIdx);
  566   MCOperand UImm16MO = MI.getOperand(1);
  602     Fixups.push_back(MCFixup::create(0, MI.getOperand(0).getExpr(), Fixup));
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp
  320         int64_t Imm = Inst.getOperand(i).getImm() * 4;
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
 2748   const MCOperand &MO = Inst.getOperand(OpIdx);
 2798   const MCOperand &MO = Inst.getOperand(OpIdx);
 2843       const MCOperand &MO = Inst.getOperand(OpIdx);
 2906   const MCOperand &Dst = Inst.getOperand(DstIdx);
 2914     const MCOperand &Src = Inst.getOperand(SrcIdx);
 2934     return Inst.getOperand(ClampIdx).getImm() == 0;
 2957   unsigned TFESize = Inst.getOperand(TFEIdx).getImm()? 1 : 0;
 2958   unsigned DMask = Inst.getOperand(DMaskIdx).getImm() & 0xf;
 2966     if (D16Idx >= 0 && Inst.getOperand(D16Idx).getImm())
 2992   unsigned Dim = Inst.getOperand(DimIdx).getImm();
 3024   unsigned DMask = Inst.getOperand(DMaskIdx).getImm() & 0xf;
 3042   unsigned DMask = Inst.getOperand(DMaskIdx).getImm() & 0xf;
 3061   if (D16Idx >= 0 && Inst.getOperand(D16Idx).getImm()) {
 3080   long Imm = Inst.getOperand(DimIdx).getImm();
 3236     const MCOperand &Src = Inst.getOperand(SrcIdx);
 3245   const MCOperand &Src = Inst.getOperand(Src0Idx);
 3272   const auto &Op = Inst.getOperand(OpNum);
 3320     const MCOperand &MO = Inst.getOperand(OpIdx);
 3343     unsigned OpSel = Inst.getOperand(OpSelIdx).getImm();
 3378     const MCOperand &MO = Inst.getOperand(OpIdx);
lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
  264   unsigned Fi = MI.getOperand(FiIdx).getImm();
lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp
   61   Res.addOperand(Inst.getOperand(0));
lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp
   39   O << formatHex(MI->getOperand(OpNo).getImm() & 0xf);
   44   O << formatHex(MI->getOperand(OpNo).getImm() & 0xff);
   52   int64_t Imm = MI->getOperand(OpNo).getImm();
   61   O << formatDec(MI->getOperand(OpNo).getImm() & 0xf);
   66   O << formatDec(MI->getOperand(OpNo).getImm() & 0xff);
   71   O << formatDec(MI->getOperand(OpNo).getImm() & 0xffff);
   77   O << formatHex(MI->getOperand(OpNo).getImm() & 0xffffffff);
   82   if (MI->getOperand(OpNo).getImm()) {
  104   if (MI->getOperand(OpNo).getImm()) {
  113   uint16_t Imm = MI->getOperand(OpNo).getImm();
  123   uint16_t Imm = MI->getOperand(OpNo).getImm();
  134         O << formatDec(SignExtend32<12>(MI->getOperand(OpNo).getImm()));
  136         O << formatDec(SignExtend32<13>(MI->getOperand(OpNo).getImm()));
  145   if (MI->getOperand(OpNo).getImm()) {
  154   if (MI->getOperand(OpNo).getImm()) {
  210   if (MI->getOperand(OpNo).getImm()) {
  218   unsigned Dim = MI->getOperand(OpNo).getImm();
  259   if (MI->getOperand(OpNo).getImm())
  266   if (MI->getOperand(OpNo).getImm())
  273   if (unsigned Val = MI->getOperand(OpNo).getImm()) {
  463   unsigned Imm = MI->getOperand(OpNo).getImm();
  473   unsigned Imm = MI->getOperand(OpNo).getImm();
  483   unsigned Imm = MI->getOperand(OpNo).getImm();
  516   const MCOperand &Op = MI->getOperand(OpNo);
  624   unsigned InputModifiers = MI->getOperand(OpNo).getImm();
  634       const MCOperand &Op = MI->getOperand(OpNo + 1);
  659   unsigned InputModifiers = MI->getOperand(OpNo).getImm();
  687   unsigned Imm = MI->getOperand(OpNo).getImm();
  700   unsigned Imm = MI->getOperand(OpNo).getImm();
  797   unsigned Imm = MI->getOperand(OpNo).getImm();
  807   unsigned Imm = MI->getOperand(OpNo).getImm();
  817   unsigned Imm = MI->getOperand(OpNo).getImm();
  857   unsigned Imm = MI->getOperand(OpNo).getImm();
  872   unsigned En = MI->getOperand(EnIdx).getImm();
  877   if (MI->getOperand(ComprIdx).getImm()) {
  885     printRegOperand(MI->getOperand(OpNo).getReg(), O, MRI);
  918   uint32_t Tgt = MI->getOperand(OpNo).getImm() & ((1 << 6) - 1);
  968     Ops[NumOps++] = MI->getOperand(Idx).getImm();
 1005     unsigned FI = !!(MI->getOperand(FIN).getImm() & SISrcMods::OP_SEL_0);
 1006     unsigned BC = !!(MI->getOperand(BCN).getImm() & SISrcMods::OP_SEL_0);
 1036   unsigned Imm = MI->getOperand(OpNum).getImm();
 1055   unsigned Attr = MI->getOperand(OpNum).getImm();
 1062   unsigned Chan = MI->getOperand(OpNum).getImm();
 1070   unsigned Val = MI->getOperand(OpNo).getImm();
 1100   const MCOperand &Op = MI->getOperand(OpNo);
 1111   const MCOperand &Op = MI->getOperand(OpNo);
 1120   if (MI->getOperand(OpNo).getImm())
 1127   if (MI->getOperand(OpNo).getImm())
 1134   int Imm = MI->getOperand(OpNo).getImm();
 1148   const unsigned Imm16 = MI->getOperand(OpNo).getImm();
 1211   uint16_t Imm = MI->getOperand(OpNo).getImm();
 1284   unsigned SImm16 = MI->getOperand(OpNo).getImm();
 1316   unsigned Val = MI->getOperand(OpNo).getImm();
 1335   uint16_t Imm = MI->getOperand(OpNo).getImm();
 1359   int BankSwizzle = MI->getOperand(OpNo).getImm();
 1388   unsigned CT = MI->getOperand(OpNo).getImm();
 1403   int KCacheMode = MI->getOperand(OpNo).getImm();
 1405     int KCacheBank = MI->getOperand(OpNo - 2).getImm();
 1407     int KCacheAddr = MI->getOperand(OpNo + 2).getImm();
 1420   const MCOperand &Op = MI->getOperand(OpNo);
 1438   switch (MI->getOperand(OpNo).getImm()) {
 1466   const MCOperand &Op = MI->getOperand(OpNo);
 1501   unsigned Sel = MI->getOperand(OpNo).getImm();
 1541   const MCOperand &Op = MI->getOperand(OpNo);
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp
  117     if (Inst.getNumOperands() == 0 || !Inst.getOperand(0).isImm() ||
  122     int64_t Imm = Inst.getOperand(0).getImm();
lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp
  114     uint32_t InstWord2 = MI.getOperand(2).getImm(); // Offset
  123       int64_t Sampler = MI.getOperand(14).getImm();
  126         MI.getOperand(2).getImm(),
  127         MI.getOperand(3).getImm(),
  128         MI.getOperand(4).getImm(),
  129         MI.getOperand(5).getImm()
  132         MI.getOperand(6).getImm() & 0x1F,
  133         MI.getOperand(7).getImm() & 0x1F,
  134         MI.getOperand(8).getImm() & 0x1F
  188     const unsigned offset = (&MO == &MI.getOperand(0)) ? 0 : 4;
lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp
  304       OS.write((uint8_t)getMachineOpValue(MI, MI.getOperand(vaddr0 + 1 + i),
  322     const MCOperand &Op = MI.getOperand(i);
  350   const MCOperand &MO = MI.getOperand(OpNo);
  370   const MCOperand &MO = MI.getOperand(OpNo);
  400   const MCOperand &MO = MI.getOperand(OpNo);
  415   unsigned Reg = MI.getOperand(OpNo).getReg();
  486     if (&MO == &MI.getOperand(OpNo))
lib/Target/ARC/MCTargetDesc/ARCInstPrinter.cpp
  141   const MCOperand &Op = MI->getOperand(OpNum);
  158   const MCOperand &base = MI->getOperand(OpNum);
  159   const MCOperand &offset = MI->getOperand(OpNum + 1);
  169   const MCOperand &Op = MI->getOperand(OpNum);
  176   const MCOperand &Op = MI->getOperand(OpNum);
lib/Target/ARM/ARMFeatures.h
   78     return Instr->getOperand(2).getReg() != ARM::PC;
   83     return Instr->getOperand(0).getReg() != ARM::PC;
   85     return Instr->getOperand(0).getReg() != ARM::PC &&
   86            Instr->getOperand(2).getReg() != ARM::PC;
   89     return Instr->getOperand(0).getReg() != ARM::PC &&
   90            Instr->getOperand(1).getReg() != ARM::PC;
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
 7155     unsigned OpReg = Inst.getOperand(i).getReg();
 7169     unsigned OpReg = Inst.getOperand(i).getReg();
lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp
   99     const MCOperand &Dst = MI->getOperand(0);
  100     const MCOperand &MO1 = MI->getOperand(1);
  101     const MCOperand &MO2 = MI->getOperand(2);
  102     const MCOperand &MO3 = MI->getOperand(3);
  122     const MCOperand &Dst = MI->getOperand(0);
  123     const MCOperand &MO1 = MI->getOperand(1);
  124     const MCOperand &MO2 = MI->getOperand(2);
  149     if (MI->getOperand(0).getReg() == ARM::SP && MI->getNumOperands() > 5) {
  163     if (MI->getOperand(2).getReg() == ARM::SP &&
  164         MI->getOperand(3).getImm() == -4) {
  168       printRegName(O, MI->getOperand(1).getReg());
  178     if (MI->getOperand(0).getReg() == ARM::SP && MI->getNumOperands() > 5) {
  192     if (MI->getOperand(2).getReg() == ARM::SP &&
  193         MI->getOperand(4).getImm() == 4) {
  197       printRegName(O, MI->getOperand(0).getReg());
  207     if (MI->getOperand(0).getReg() == ARM::SP) {
  220     if (MI->getOperand(0).getReg() == ARM::SP) {
  232     unsigned BaseReg = MI->getOperand(0).getReg();
  234       if (MI->getOperand(i).getReg() == BaseReg)
  263     unsigned Reg = MI->getOperand(isStore ? 1 : 0).getReg();
  270         NewMI.addOperand(MI->getOperand(0));
  277         NewMI.addOperand(MI->getOperand(i));
  288     switch (MI->getOperand(0).getImm()) {
  312   const MCOperand &Op = MI->getOperand(OpNo);
  353   const MCOperand &MO1 = MI->getOperand(OpNum);
  383   const MCOperand &MO1 = MI->getOperand(OpNum);
  384   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
  385   const MCOperand &MO3 = MI->getOperand(OpNum + 2);
  403   const MCOperand &MO1 = MI->getOperand(OpNum);
  404   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
  420   const MCOperand &MO1 = MI->getOperand(Op);
  421   const MCOperand &MO2 = MI->getOperand(Op + 1);
  422   const MCOperand &MO3 = MI->getOperand(Op + 2);
  449   const MCOperand &MO1 = MI->getOperand(Op);
  450   const MCOperand &MO2 = MI->getOperand(Op + 1);
  461   const MCOperand &MO1 = MI->getOperand(Op);
  462   const MCOperand &MO2 = MI->getOperand(Op + 1);
  473   const MCOperand &MO1 = MI->getOperand(Op);
  481   const MCOperand &MO3 = MI->getOperand(Op + 2);
  493   const MCOperand &MO1 = MI->getOperand(OpNum);
  494   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
  518   const MCOperand &MO1 = MI->getOperand(Op);
  519   const MCOperand &MO2 = MI->getOperand(Op + 1);
  520   const MCOperand &MO3 = MI->getOperand(Op + 2);
  547   const MCOperand &MO1 = MI->getOperand(Op);
  553   assert(ARM_AM::getAM3IdxMode(MI->getOperand(Op + 2).getImm()) !=
  563   const MCOperand &MO1 = MI->getOperand(OpNum);
  564   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
  581   const MCOperand &MO = MI->getOperand(OpNum);
  590   const MCOperand &MO1 = MI->getOperand(OpNum);
  591   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
  600   const MCOperand &MO = MI->getOperand(OpNum);
  610   const MCOperand &MO1 = MI->getOperand(OpNum);
  611   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
  627   const MCOperand &MO1 = MI->getOperand(OpNum);
  628   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
  644       ARM_AM::getAM4SubMode(MI->getOperand(OpNum).getImm());
  652   const MCOperand &MO1 = MI->getOperand(OpNum);
  653   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
  676   const MCOperand &MO1 = MI->getOperand(OpNum);
  677   const MCOperand &MO2 = MI->getOperand(OpNum+1);
  703   const MCOperand &MO1 = MI->getOperand(OpNum);
  704   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
  717   const MCOperand &MO1 = MI->getOperand(OpNum);
  727   const MCOperand &MO = MI->getOperand(OpNum);
  740   const MCOperand &MO = MI->getOperand(OpNum);
  752   unsigned val = MI->getOperand(OpNum).getImm();
  759   unsigned val = MI->getOperand(OpNum).getImm();
  766   unsigned val = MI->getOperand(OpNum).getImm();
  773   unsigned ShiftOp = MI->getOperand(OpNum).getImm();
  787   unsigned Imm = MI->getOperand(OpNum).getImm();
  797   unsigned Imm = MI->getOperand(OpNum).getImm();
  820     printRegName(O, MI->getOperand(i).getReg());
  828   unsigned Reg = MI->getOperand(OpNum).getReg();
  837   const MCOperand &Op = MI->getOperand(OpNum);
  846   const MCOperand &Op = MI->getOperand(OpNum);
  852   const MCOperand &Op = MI->getOperand(OpNum);
  865   const MCOperand &Op = MI->getOperand(OpNum);
  947   uint32_t Banked = MI->getOperand(OpNum).getImm();
  961   ARMCC::CondCodes CC = (ARMCC::CondCodes)MI->getOperand(OpNum).getImm();
  972   if ((ARMCC::CondCodes)MI->getOperand(OpNum).getImm() == ARMCC::HS)
  982   ARMCC::CondCodes CC = (ARMCC::CondCodes)MI->getOperand(OpNum).getImm();
  990   ARMCC::CondCodes CC = (ARMCC::CondCodes)MI->getOperand(OpNum).getImm();
  997   if (MI->getOperand(OpNum).getReg()) {
  998     assert(MI->getOperand(OpNum).getReg() == ARM::CPSR &&
 1007   O << MI->getOperand(OpNum).getImm();
 1013   O << "p" << MI->getOperand(OpNum).getImm();
 1019   O << "c" << MI->getOperand(OpNum).getImm();
 1025   O << "{" << MI->getOperand(OpNum).getImm() << "}";
 1037   const MCOperand &MO = MI->getOperand(OpNum);
 1059   O << markup("<imm:") << "#" << formatImm(MI->getOperand(OpNum).getImm() * 4)
 1066   unsigned Imm = MI->getOperand(OpNum).getImm();
 1075   unsigned Mask = MI->getOperand(OpNum).getImm();
 1089   const MCOperand &MO1 = MI->getOperand(Op);
 1090   const MCOperand &MO2 = MI->getOperand(Op + 1);
 1111   const MCOperand &MO1 = MI->getOperand(Op);
 1112   const MCOperand &MO2 = MI->getOperand(Op + 1);
 1162   const MCOperand &MO1 = MI->getOperand(OpNum);
 1163   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
 1178   const MCOperand &MO1 = MI->getOperand(OpNum);
 1179   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
 1207   const MCOperand &MO1 = MI->getOperand(OpNum);
 1208   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
 1231   const MCOperand &MO1 = MI->getOperand(OpNum);
 1232   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
 1261   const MCOperand &MO1 = MI->getOperand(OpNum);
 1262   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
 1276   const MCOperand &MO1 = MI->getOperand(OpNum);
 1291   const MCOperand &MO1 = MI->getOperand(OpNum);
 1310   const MCOperand &MO1 = MI->getOperand(OpNum);
 1311   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
 1312   const MCOperand &MO3 = MI->getOperand(OpNum + 2);
 1332   const MCOperand &MO = MI->getOperand(OpNum);
 1340   unsigned EncodedImm = MI->getOperand(OpNum).getImm();
 1351   unsigned Imm = MI->getOperand(OpNum).getImm();
 1358   unsigned Imm = MI->getOperand(OpNum).getImm();
 1368   MCOperand Op = MI->getOperand(OpNum);
 1381     PrintUnsigned = (MI->getOperand(OpNum - 1).getReg() == ARM::PC);
 1408   O << markup("<imm:") << "#" << 16 - MI->getOperand(OpNum).getImm()
 1414   O << markup("<imm:") << "#" << 32 - MI->getOperand(OpNum).getImm()
 1421   O << "[" << MI->getOperand(OpNum).getImm() << "]";
 1428   printRegName(O, MI->getOperand(OpNum).getReg());
 1435   unsigned Reg = MI->getOperand(OpNum).getReg();
 1448   unsigned Reg = MI->getOperand(OpNum).getReg();
 1465   printRegName(O, MI->getOperand(OpNum).getReg());
 1467   printRegName(O, MI->getOperand(OpNum).getReg() + 1);
 1469   printRegName(O, MI->getOperand(OpNum).getReg() + 2);
 1480   printRegName(O, MI->getOperand(OpNum).getReg());
 1482   printRegName(O, MI->getOperand(OpNum).getReg() + 1);
 1484   printRegName(O, MI->getOperand(OpNum).getReg() + 2);
 1486   printRegName(O, MI->getOperand(OpNum).getReg() + 3);
 1495   printRegName(O, MI->getOperand(OpNum).getReg());
 1503   unsigned Reg = MI->getOperand(OpNum).getReg();
 1521   printRegName(O, MI->getOperand(OpNum).getReg());
 1523   printRegName(O, MI->getOperand(OpNum).getReg() + 1);
 1525   printRegName(O, MI->getOperand(OpNum).getReg() + 2);
 1537   printRegName(O, MI->getOperand(OpNum).getReg());
 1539   printRegName(O, MI->getOperand(OpNum).getReg() + 1);
 1541   printRegName(O, MI->getOperand(OpNum).getReg() + 2);
 1543   printRegName(O, MI->getOperand(OpNum).getReg() + 3);
 1550   unsigned Reg = MI->getOperand(OpNum).getReg();
 1567   printRegName(O, MI->getOperand(OpNum).getReg());
 1569   printRegName(O, MI->getOperand(OpNum).getReg() + 2);
 1571   printRegName(O, MI->getOperand(OpNum).getReg() + 4);
 1582   printRegName(O, MI->getOperand(OpNum).getReg());
 1584   printRegName(O, MI->getOperand(OpNum).getReg() + 2);
 1586   printRegName(O, MI->getOperand(OpNum).getReg() + 4);
 1588   printRegName(O, MI->getOperand(OpNum).getReg() + 6);
 1600   printRegName(O, MI->getOperand(OpNum).getReg());
 1602   printRegName(O, MI->getOperand(OpNum).getReg() + 2);
 1604   printRegName(O, MI->getOperand(OpNum).getReg() + 4);
 1615   printRegName(O, MI->getOperand(OpNum).getReg());
 1617   printRegName(O, MI->getOperand(OpNum).getReg() + 2);
 1619   printRegName(O, MI->getOperand(OpNum).getReg() + 4);
 1621   printRegName(O, MI->getOperand(OpNum).getReg() + 6);
 1629   unsigned Reg = MI->getOperand(OpNum).getReg();
 1643   unsigned Val = MI->getOperand(OpNo).getImm();
 1650   ARMVCC::VPTCodes CC = (ARMVCC::VPTCodes)MI->getOperand(OpNum).getImm();
 1659   unsigned Mask = MI->getOperand(OpNum).getImm();
 1674   uint32_t Val = MI->getOperand(OpNum).getImm();
 1683   uint32_t Val = MI->getOperand(OpNum).getImm();
lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp
  234     ARM_AM::AMSubMode Mode = (ARM_AM::AMSubMode)MI.getOperand(OpIdx).getImm();
  311     return MI.getOperand(Op).getReg() == ARM::CPSR;
  317     const MCOperand &MO = MI.getOperand(Op);
  336     const MCOperand &MO = MI.getOperand(Op);
  377     return 64 - MI.getOperand(Op).getImm();
  421     const MCOperand MO = MI.getOperand(Op);
  600   const MCOperand &MO  = MI.getOperand(OpIdx);
  601   const MCOperand &MO1 = MI.getOperand(OpIdx + 1);
  630   const MCOperand &MO = MI.getOperand(OpIdx);
  667   const MCOperand MO = MI.getOperand(OpIdx);
  680   const MCOperand MO = MI.getOperand(OpIdx);
  692   const MCOperand MO = MI.getOperand(OpIdx);
  704   const MCOperand MO = MI.getOperand(OpIdx);
  716   const MCOperand MO = MI.getOperand(OpIdx);
  727       const MCOperand &MCOp1 = MI.getOperand(i);
  728       const MCOperand &MCOp2 = MI.getOperand(i + 1);
  759   const MCOperand MO = MI.getOperand(OpIdx);
  775   const MCOperand MO = MI.getOperand(OpIdx);
  790   const MCOperand MO = MI.getOperand(OpIdx);
  803   const MCOperand MO = MI.getOperand(OpIdx);
  832   const MCOperand MO = MI.getOperand(OpIdx);
  873   const MCOperand MO = MI.getOperand(OpIdx);
  893   const MCOperand MaskMO = MI.getOperand(OpIdx);
  903   const MCOperand CondMO = MI.getOperand(OpIdx-1);
  920   const MCOperand MO = MI.getOperand(OpIdx);
  936   const MCOperand &MO1 = MI.getOperand(OpIdx);
  937   const MCOperand &MO2 = MI.getOperand(OpIdx + 1);
  974   ShiftImm = MI.getOperand(OpIdx).getImm();
  989   const MCOperand &MO = MI.getOperand(OpIdx);
 1043   int32_t Imm = MI.getOperand(OpIdx).getImm();
 1067     const MCOperand &M0 = MI.getOperand(OpIdx);
 1068     const MCOperand &M1 = MI.getOperand(OpIdx + 1);
 1087     const MCOperand &M0 = MI.getOperand(OpIdx);
 1088     const MCOperand &M1 = MI.getOperand(OpIdx + 1);
 1122   const MCOperand &MO = MI.getOperand(OpIdx);
 1186   const MCOperand &MO = MI.getOperand(OpIdx);
 1187   const MCOperand &MO1 = MI.getOperand(OpIdx + 1);
 1199   const MCOperand &MO = MI.getOperand(OpIdx);
 1253   const MCOperand &MO = MI.getOperand(OpIdx);
 1254   const MCOperand &MO1 = MI.getOperand(OpIdx+1);
 1255   const MCOperand &MO2 = MI.getOperand(OpIdx+2);
 1290   const MCOperand &MO = MI.getOperand(OpIdx);
 1291   const MCOperand &MO1 = MI.getOperand(OpIdx+1);
 1312   const MCOperand &MO = MI.getOperand(OpIdx);
 1313   const MCOperand &MO1 = MI.getOperand(OpIdx+1);
 1326   const MCOperand &MO = MI.getOperand(OpIdx);
 1327   const MCOperand &MO1 = MI.getOperand(OpIdx+1);
 1347   const MCOperand &MO = MI.getOperand(OpIdx);
 1348   const MCOperand &MO1 = MI.getOperand(OpIdx+1);
 1349   const MCOperand &MO2 = MI.getOperand(OpIdx+2);
 1381   const MCOperand &MO1 = MI.getOperand(OpIdx + 1);
 1382   assert(MI.getOperand(OpIdx).getReg() == ARM::SP &&
 1398   const MCOperand &MO = MI.getOperand(OpIdx);
 1399   const MCOperand &MO1 = MI.getOperand(OpIdx + 1);
 1410   const MCOperand MO = MI.getOperand(OpIdx);
 1427   const MCOperand &MO = MI.getOperand(OpIdx);
 1467   const MCOperand &MO = MI.getOperand(OpIdx);
 1510   const MCOperand &MO  = MI.getOperand(OpIdx);
 1511   const MCOperand &MO1 = MI.getOperand(OpIdx + 1);
 1512   const MCOperand &MO2 = MI.getOperand(OpIdx + 2);
 1556   const MCOperand &MO  = MI.getOperand(OpIdx);
 1557   const MCOperand &MO1 = MI.getOperand(OpIdx + 1);
 1595   const MCOperand &MO1 = MI.getOperand(OpNum);
 1596   const MCOperand &MO2 = MI.getOperand(OpNum+1);
 1597   const MCOperand &MO3 = MI.getOperand(OpNum+2);
 1615   const MCOperand &MO1 = MI.getOperand(OpNum);
 1616   const MCOperand &MO2 = MI.getOperand(OpNum+1);
 1640   const MCOperand &MO1 = MI.getOperand(OpNum);
 1665   const MCOperand &MO  = MI.getOperand(OpIdx);
 1666   const MCOperand &MO1 = MI.getOperand(OpIdx + 1);
 1702   const MCOperand &MO = MI.getOperand(Op);
 1720   unsigned Reg = MI.getOperand(Op).getReg();
 1747       unsigned RegNo = MRI.getEncodingValue(MI.getOperand(I).getReg());
 1761   const MCOperand &Reg = MI.getOperand(Op);
 1762   const MCOperand &Imm = MI.getOperand(Op + 1);
 1785   const MCOperand &Reg = MI.getOperand(Op);
 1786   const MCOperand &Imm = MI.getOperand(Op + 1);
 1812   const MCOperand &Reg = MI.getOperand(Op);
 1813   const MCOperand &Imm = MI.getOperand(Op + 1);
 1833   const MCOperand &MO = MI.getOperand(Op);
 1842   return 8 - MI.getOperand(Op).getImm();
 1849   return 16 - MI.getOperand(Op).getImm();
 1856   return 32 - MI.getOperand(Op).getImm();
 1863   return 64 - MI.getOperand(Op).getImm();
 1898   const MCOperand MO = MI.getOperand(OpIdx);
 1908   const MCOperand MO = MI.getOperand(OpIdx);
 1909   const MCOperand BranchMO = MI.getOperand(0);
 1930   const MCOperand MO = MI.getOperand(OpIdx);
 1962   const MCOperand MO = MI.getOperand(OpIdx);
 1990   const MCOperand &MO = MI.getOperand(OpIdx);
 2000   const MCOperand MO = MI.getOperand(OpIdx);
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
  253     if (Inst.getOpcode() == ARM::Bcc && Inst.getOperand(1).getImm()==ARMCC::AL)
  260     if (Inst.getOpcode() == ARM::Bcc && Inst.getOperand(1).getImm()==ARMCC::AL)
  271     int64_t Imm = Inst.getOperand(0).getImm();
  303     Target = Addr + Inst.getOperand(OpId).getImm() + 4;
lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp
  102   const MCOperand &Op = MI->getOperand(OpNo);
  127   const MCOperand &Op = MI->getOperand(OpNo);
  147   assert(MI->getOperand(OpNo).isReg() && "Expected a register for the first operand");
  149   const MCOperand &OffsetOp = MI->getOperand(OpNo + 1);
lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp
   70   assert(MI.getOperand(0).isReg() && MI.getOperand(1).isReg() &&
   70   assert(MI.getOperand(0).isReg() && MI.getOperand(1).isReg() &&
   76   bool IsRegX = MI.getOperand(0).getReg() == AVR::R27R26 ||
   77                   MI.getOperand(1).getReg() == AVR::R27R26;
   95   const MCOperand &MO = MI.getOperand(OpNo);
  115   auto MO = MI.getOperand(OpNo);
  136   auto RegOp = MI.getOperand(OpNo);
  137   auto OffsetOp = MI.getOperand(OpNo + 1);
  173   assert(MI.getOperand(OpNo).isImm());
  175   auto Imm = MI.getOperand(OpNo).getImm();
  183   auto MO = MI.getOperand(OpNo);
  207   auto MO = MI.getOperand(OpNo);
lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp
   53   const MCOperand &Op = MI->getOperand(OpNo);
   66   const MCOperand &RegOp = MI->getOperand(OpNo);
   67   const MCOperand &OffsetOp = MI->getOperand(OpNo + 1);
   87   const MCOperand &Op = MI->getOperand(OpNo);
   98   const MCOperand &Op = MI->getOperand(OpNo);
lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp
  138     const MCOperand &MO = MI.getOperand(1);
  162   const MCOperand Op1 = MI.getOperand(1);
  166   MCOperand Op2 = MI.getOperand(2);
lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp
   83       Imm = Inst.getOperand(2).getImm();
   85       Imm = Inst.getOperand(0).getImm();
lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
   75       Disassembler.CurrentExtender->getOperand(0).getExpr()->evaluateAsAbsolute(
lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
  549             HMI.getOperand(HexagonMCInstrInfo::getExtendableOp(*MCII, HMI));
  657     Res.addOperand(MCOperand::createImm(Inst.getOperand(0).getImm()));
lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp
   42       printInstruction(MCI.getOperand(1).getInst(), OS);
   45       printInstruction(MCI.getOperand(0).getInst(), OS);
   66   MCOperand const &MO = MI->getOperand(OpNo);
   82   MCOperand const &MO = MI->getOperand(OpNo);
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp
   57         init(*Inst.getOperand(0).getInst());
   58         init(*Inst.getOperand(1).getInst());
   93     if (MCI.getOperand(i).isReg())
   94       initReg(MCI, MCI.getOperand(i).getReg(), PredReg, isTrue);
  129     unsigned R = MCI.getOperand(i).getReg(), S = Hexagon::NoRegister;
  183       if (MCI.getOperand(i).isReg()) {
  184         unsigned P = MCI.getOperand(i).getReg();
  264     unsigned subInst0Opcode = ID.getOperand(0).getInst()->getOpcode();
  265     unsigned subInst1Opcode = ID.getOperand(1).getInst()->getOpcode();
  498       MCOperand const &Operand = Inst.getOperand(j);
  516       MCOperand const &Operand = I.getOperand(j);
  532       for (auto K = MCRegAliasIterator(I.getOperand(J).getReg(), &RI, true);
  555       unsigned Register = I.getOperand(0).getReg();
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp
  441     const MCInst *Sub0 = MI.getOperand(0).getInst();
  442     const MCInst *Sub1 = MI.getOperand(1).getInst();
  600         if (&MO != &MI.getOperand(I))
  725     if (&MI.getOperand(i) == &MO) {
lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp
   96     DstReg = MI.getOperand(0).getReg();
   97     Src1Reg = MI.getOperand(1).getReg();
   98     Src2Reg = MI.getOperand(2).getReg();
  110     DstReg = MI.getOperand(0).getReg();
  111     SrcReg = MI.getOperand(1).getReg();
  122     DstReg = MI.getOperand(0).getReg();
  123     SrcReg = MI.getOperand(1).getReg();
  132     DstReg = MI.getOperand(0).getReg();
  141     DstReg = MI.getOperand(0).getReg();
  142     Src1Reg = MI.getOperand(1).getReg();
  156     Src1Reg = MI.getOperand(0).getReg();
  175   const MCOperand &Predicate = HMCI.getOperand(0);
  210     Rt = L.getOperand(0);
  216     CompoundInsn->addOperand(L.getOperand(1)); // Immediate
  217     CompoundInsn->addOperand(R.getOperand(0)); // Jump target
  221     Rt = L.getOperand(0);
  222     Rs = L.getOperand(1);
  229     CompoundInsn->addOperand(R.getOperand(0)); // Jump target.
  235     Rs = L.getOperand(1);
  236     Rt = L.getOperand(2);
  243     CompoundInsn->addOperand(R.getOperand(1));
  248     Rs = L.getOperand(1);
  249     Rt = L.getOperand(2);
  256     CompoundInsn->addOperand(R.getOperand(1));
  261     Rs = L.getOperand(1);
  262     Rt = L.getOperand(2);
  269     CompoundInsn->addOperand(R.getOperand(1));
  274     Success = L.getOperand(2).getExpr()->evaluateAsAbsolute(Value);
  282     Rs = L.getOperand(1);
  286     CompoundInsn->addOperand(L.getOperand(2));
  287     CompoundInsn->addOperand(R.getOperand(1));
  292     Success = L.getOperand(2).getExpr()->evaluateAsAbsolute(Value);
  300     Rs = L.getOperand(1);
  304     CompoundInsn->addOperand(L.getOperand(2));
  305     CompoundInsn->addOperand(R.getOperand(1));
  310     Rs = L.getOperand(1);
  315     CompoundInsn->addOperand(L.getOperand(2));
  316     CompoundInsn->addOperand(R.getOperand(1));
  321     Rs = L.getOperand(1);
  326     CompoundInsn->addOperand(R.getOperand(1));
  345           (MIa.getOperand(0).getReg() == MIb.getOperand(0).getReg()));
  345           (MIa.getOperand(0).getReg() == MIb.getOperand(0).getReg()));
lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp
  202     DstReg = MCI.getOperand(0).getReg();
  203     SrcReg = MCI.getOperand(1).getReg();
  220     DstReg = MCI.getOperand(0).getReg();
  221     SrcReg = MCI.getOperand(1).getReg();
  241     DstReg = MCI.getOperand(0).getReg();
  242     SrcReg = MCI.getOperand(1).getReg();
  251     DstReg = MCI.getOperand(0).getReg();
  252     SrcReg = MCI.getOperand(1).getReg();
  261     DstReg = MCI.getOperand(0).getReg();
  262     SrcReg = MCI.getOperand(1).getReg();
  279     DstReg = MCI.getOperand(0).getReg();
  296     DstReg = MCI.getOperand(1).getReg();
  297     SrcReg = MCI.getOperand(0).getReg();
  311     SrcReg = MCI.getOperand(1).getReg();
  324     Src1Reg = MCI.getOperand(0).getReg();
  325     Src2Reg = MCI.getOperand(2).getReg();
  340     Src1Reg = MCI.getOperand(0).getReg();
  341     Src2Reg = MCI.getOperand(2).getReg();
  359     Src1Reg = MCI.getOperand(0).getReg();
  360     Src2Reg = MCI.getOperand(2).getReg();
  369     Src1Reg = MCI.getOperand(0).getReg();
  370     Src2Reg = MCI.getOperand(2).getReg();
  379     Src1Reg = MCI.getOperand(0).getReg();
  387     Src1Reg = MCI.getOperand(0).getReg();
  416     DstReg = MCI.getOperand(0).getReg();
  417     SrcReg = MCI.getOperand(1).getReg();
  438     DstReg = MCI.getOperand(0).getReg();
  439     Src1Reg = MCI.getOperand(1).getReg();
  440     Src2Reg = MCI.getOperand(2).getReg();
  447     DstReg = MCI.getOperand(0).getReg();
  448     SrcReg = MCI.getOperand(1).getReg();
  457     DstReg = MCI.getOperand(0).getReg();
  458     SrcReg = MCI.getOperand(1).getReg();
  465     DstReg = MCI.getOperand(0).getReg();
  478     DstReg = MCI.getOperand(0).getReg();  // Rd
  479     PredReg = MCI.getOperand(1).getReg(); // P0
  487     DstReg = MCI.getOperand(0).getReg();
  488     SrcReg = MCI.getOperand(1).getReg();
  498     DstReg = MCI.getOperand(0).getReg();
  506     DstReg = MCI.getOperand(0).getReg();
  507     SrcReg = MCI.getOperand(1).getReg();
  516     DstReg = MCI.getOperand(0).getReg();
  517     SrcReg = MCI.getOperand(2).getReg();
  529     DstReg = MCI.getOperand(0).getReg();
  530     SrcReg = MCI.getOperand(1).getReg();
  546     DstReg = potentialDuplex.getOperand(0).getReg();
  547     SrcReg = potentialDuplex.getOperand(1).getReg();
  550       if (!potentialDuplex.getOperand(2).getExpr()->evaluateAsAbsolute(Value))
  557     DstReg = potentialDuplex.getOperand(0).getReg();
  561       if (!potentialDuplex.getOperand(1).getExpr()->evaluateAsAbsolute(Value))
  634     if ((MIb.getNumOperands() > 1) && MIb.getOperand(1).isReg() &&
  635         (MIb.getOperand(1).getReg() == Hexagon::R31))
  637     if ((MIb.getNumOperands() > 0) && MIb.getOperand(0).isReg() &&
  638         (MIb.getOperand(0).getReg() == Hexagon::R31))
  665   if (Inst.getOperand(opNum).isReg()) {
  666     switch (Inst.getOperand(opNum).getReg()) {
  695       subInstPtr.addOperand(Inst.getOperand(opNum));
  699     subInstPtr.addOperand(Inst.getOperand(opNum));
  712     Absolute = Inst.getOperand(2).getExpr()->evaluateAsAbsolute(Value);
  727       if (Inst.getOperand(1).getReg() == Hexagon::R29) {
  768     Absolute = Inst.getOperand(1).getExpr()->evaluateAsAbsolute(Value);
  880     if (Inst.getOperand(1).getReg() == Hexagon::R29) {
  893     Absolute = Inst.getOperand(2).getExpr()->evaluateAsAbsolute(Value);
  925     Absolute = Inst.getOperand(2).getExpr()->evaluateAsAbsolute(Value);
  937     } else if (Inst.getOperand(0).getReg() == Hexagon::R29) {
  945     if (Inst.getOperand(0).getReg() == Hexagon::R29) {
  992     Absolute = Inst.getOperand(1).getExpr()->evaluateAsAbsolute(Value);
 1050       if (isStoreInst(MCB.getOperand(j).getInst()->getOpcode()) &&
 1051           isStoreInst(MCB.getOperand(k).getInst()->getOpcode())) {
 1061               MCII, *MCB.getOperand(k).getInst(),
 1063               *MCB.getOperand(j).getInst(),
 1068             getDuplexCandidateGroup(*MCB.getOperand(k).getInst()),
 1069             getDuplexCandidateGroup(*MCB.getOperand(j).getInst()));
 1074                           << MCB.getOperand(j).getInst()->getOpcode() << ","
 1075                           << MCB.getOperand(k).getInst()->getOpcode() << "\n");
 1079                           << MCB.getOperand(j).getInst()->getOpcode() << ","
 1080                           << MCB.getOperand(k).getInst()->getOpcode() << "\n");
 1086                 MCII, *MCB.getOperand(j).getInst(),
 1088                 *MCB.getOperand(k).getInst(),
 1093               getDuplexCandidateGroup(*MCB.getOperand(j).getInst()),
 1094               getDuplexCandidateGroup(*MCB.getOperand(k).getInst()));
 1100                      << MCB.getOperand(j).getInst()->getOpcode() << ","
 1101                      << MCB.getOperand(k).getInst()->getOpcode() << "\n");
 1105                      << MCB.getOperand(j).getInst()->getOpcode() << ","
 1106                      << MCB.getOperand(k).getInst()->getOpcode() << "\n");
lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp
   80     if (Inst.getOperand(i).isExpr())
   81       visitUsedExpr(*Inst.getOperand(i).getExpr());
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp
   91       MCI.getOperand(HexagonMCInstrInfo::getExtendableOp(MCII, MCI));
  196       MCB.getOperand(Index + bundleInstructionsOffset - 1).getInst();
  294   MCOperand const &MO = MCI.getOperand(O);
  362     MCOperand const &MCO = MCI.getOperand(O);
  382   MCOperand const &MCO = MCI.getOperand(O);
  477   return *MCB.getOperand(bundleInstructionsOffset + Index).getInst();
  489   assert(!Result || (MCI.size() > 0 && MCI.getOperand(0).isImm()));
  596   int64_t Flags = MCI.getOperand(0).getImm();
  624   int64_t Flags = MCI.getOperand(0).getImm();
  691   auto Flags = MCI.getOperand(0).getImm();
  767   MCOperand const &MCO = MCI.getOperand(Index);
  823       return {MCI.getOperand(I).getReg(), I, isPredicatedTrue(MCII, MCI)};
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp
  400       MCInst const &Inst0 = *ID.getOperand(0).getInst();
  401       MCInst const &Inst1 = *ID.getOperand(1).getInst();
lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.cpp
   49   unsigned AluCode = MI->getOperand(3).getImm();
   51          (MI->getOperand(2).getImm() == AddOffset ||
   52           MI->getOperand(2).getImm() == -AddOffset);
   56   unsigned AluCode = MI->getOperand(3).getImm();
   61   unsigned AluCode = MI->getOperand(3).getImm();
   66   if (MI->getOperand(2).getImm() < 0)
   77        << getRegisterName(MI->getOperand(1).getReg()) << "], %"
   78        << getRegisterName(MI->getOperand(0).getReg());
   83        << getRegisterName(MI->getOperand(1).getReg()) << decIncOperator(MI)
   84        << "], %" << getRegisterName(MI->getOperand(0).getReg());
   95     OS << "\t" << Opcode << "\t%" << getRegisterName(MI->getOperand(0).getReg())
   97        << getRegisterName(MI->getOperand(1).getReg()) << "]";
  101     OS << "\t" << Opcode << "\t%" << getRegisterName(MI->getOperand(0).getReg())
  102        << ", [%" << getRegisterName(MI->getOperand(1).getReg())
  151   const MCOperand &Op = MI->getOperand(OpNo);
  164   const MCOperand &Op = MI->getOperand(OpNo);
  178   const MCOperand &Op = MI->getOperand(OpNo);
  190   const MCOperand &Op = MI->getOperand(OpNo);
  202   const MCOperand &Op = MI->getOperand(OpNo);
  239   const MCOperand &RegOp = MI->getOperand(OpNo);
  240   const MCOperand &OffsetOp = MI->getOperand(OpNo + 1);
  241   const MCOperand &AluOp = MI->getOperand(OpNo + 2);
  254   const MCOperand &RegOp = MI->getOperand(OpNo);
  255   const MCOperand &OffsetOp = MI->getOperand(OpNo + 1);
  256   const MCOperand &AluOp = MI->getOperand(OpNo + 2);
  275   const MCOperand &RegOp = MI->getOperand(OpNo);
  276   const MCOperand &OffsetOp = MI->getOperand(OpNo + 1);
  277   const MCOperand &AluOp = MI->getOperand(OpNo + 2);
  290       static_cast<LPCC::CondCode>(MI->getOperand(OpNo).getImm());
  301       static_cast<LPCC::CondCode>(MI->getOperand(OpNo).getImm());
lib/Target/Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp
  137   const MCOperand AluOp = Inst.getOperand(3);
  142   const MCOperand Op2 = Inst.getOperand(2);
  150   assert(Inst.getOperand(0).isReg() && Inst.getOperand(1).isReg() &&
  150   assert(Inst.getOperand(0).isReg() && Inst.getOperand(1).isReg() &&
  189   const MCOperand Op1 = Inst.getOperand(OpNo + 0);
  190   const MCOperand Op2 = Inst.getOperand(OpNo + 1);
  191   const MCOperand AluOp = Inst.getOperand(OpNo + 2);
  221   const MCOperand Op1 = Inst.getOperand(OpNo + 0);
  222   const MCOperand Op2 = Inst.getOperand(OpNo + 1);
  223   const MCOperand AluMCOp = Inst.getOperand(OpNo + 2);
  260   const MCOperand Op1 = Inst.getOperand(OpNo + 0);
  261   const MCOperand Op2 = Inst.getOperand(OpNo + 1);
  262   const MCOperand AluOp = Inst.getOperand(OpNo + 2);
  291   const MCOperand &MCOp = Inst.getOperand(OpNo);
lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp
  103       int64_t Imm = Inst.getOperand(0).getImm();
  107       int64_t Imm = Inst.getOperand(0).getImm();
lib/Target/MSP430/MCTargetDesc/MSP430InstPrinter.cpp
   38   const MCOperand &Op = MI->getOperand(OpNo);
   54   const MCOperand &Op = MI->getOperand(OpNo);
   69   const MCOperand &Base = MI->getOperand(OpNo);
   70   const MCOperand &Disp = MI->getOperand(OpNo+1);
   98   const MCOperand &Base = MI->getOperand(OpNo);
  104   const MCOperand &Base = MI->getOperand(OpNo);
  110   unsigned CC = MI->getOperand(OpNo).getImm();
lib/Target/MSP430/MCTargetDesc/MSP430MCCodeEmitter.cpp
  123   const MCOperand &MO1 = MI.getOperand(Op);
  127   const MCOperand &MO2 = MI.getOperand(Op + 1);
  155   const MCOperand &MO = MI.getOperand(Op);
  168   const MCOperand &MO = MI.getOperand(Op);
  187   const MCOperand &MO = MI.getOperand(Op);
lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp
   44     const MCOperand &Op = Inst.getOperand(OpIndex);
lib/Target/Mips/MCTargetDesc/MipsInstPrinter.cpp
   32   assert(MI.getOperand(OpNo).isReg() && "Register operand expected.");
   33   return MI.getOperand(OpNo).getReg() == R;
  126   const MCOperand &Op = MI->getOperand(OpNo);
  143   const MCOperand &MO = MI->getOperand(opNum);
  194   const MCOperand& MO = MI->getOperand(opNum);
  271     if (MI->getOperand(i).isReg())
  272       printRegName(O, MI->getOperand(i).getReg());
  285     printRegName(O, MI->getOperand(i).getReg());
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
  239   const MCOperand &MO = MI.getOperand(OpNo);
  261   const MCOperand &MO = MI.getOperand(OpNo);
  283   const MCOperand &MO = MI.getOperand(OpNo);
  306   const MCOperand &MO = MI.getOperand(OpNo);
  329   const MCOperand &MO = MI.getOperand(OpNo);
  350   const MCOperand &MO = MI.getOperand(OpNo);
  371   const MCOperand &MO = MI.getOperand(OpNo);
  393   const MCOperand &MO = MI.getOperand(OpNo);
  415   const MCOperand &MO = MI.getOperand(OpNo);
  437   const MCOperand &MO = MI.getOperand(OpNo);
  458   const MCOperand &MO = MI.getOperand(OpNo);
  481   const MCOperand &MO = MI.getOperand(OpNo);
  502   const MCOperand &MO = MI.getOperand(OpNo);
  519   const MCOperand &MO = MI.getOperand(OpNo);
  536   const MCOperand &MO = MI.getOperand(OpNo);
  554   const MCOperand &MO = MI.getOperand(OpNo);
  567   const MCOperand &MO = MI.getOperand(OpNo);
  580   const MCOperand &MO = MI.getOperand(OpNo);
  770   assert(MI.getOperand(OpNo).isReg());
  771   unsigned RegBits = getMachineOpValue(MI, MI.getOperand(OpNo),Fixups, STI) << 16;
  772   unsigned OffBits = getMachineOpValue(MI, MI.getOperand(OpNo+1), Fixups, STI);
  785   assert(MI.getOperand(OpNo).isReg());
  786   unsigned RegBits = getMachineOpValue(MI, MI.getOperand(OpNo),
  788   unsigned OffBits = getMachineOpValue(MI, MI.getOperand(OpNo+1),
  799   assert(MI.getOperand(OpNo).isReg());
  800   unsigned RegBits = getMachineOpValue(MI, MI.getOperand(OpNo),
  802   unsigned OffBits = getMachineOpValue(MI, MI.getOperand(OpNo+1),
  813   assert(MI.getOperand(OpNo).isReg());
  814   unsigned RegBits = getMachineOpValue(MI, MI.getOperand(OpNo),
  816   unsigned OffBits = getMachineOpValue(MI, MI.getOperand(OpNo+1),
  827   assert(MI.getOperand(OpNo).isReg() &&
  828          (MI.getOperand(OpNo).getReg() == Mips::SP ||
  829          MI.getOperand(OpNo).getReg() == Mips::SP_64) &&
  831   unsigned OffBits = getMachineOpValue(MI, MI.getOperand(OpNo+1),
  842   assert(MI.getOperand(OpNo).isReg() &&
  843          MI.getOperand(OpNo).getReg() == Mips::GP &&
  846   unsigned OffBits = getMachineOpValue(MI, MI.getOperand(OpNo+1),
  857   assert(MI.getOperand(OpNo).isReg());
  858   unsigned RegBits = getMachineOpValue(MI, MI.getOperand(OpNo), Fixups,
  860   unsigned OffBits = getMachineOpValue(MI, MI.getOperand(OpNo + 1), Fixups, STI);
  870   assert(MI.getOperand(OpNo).isReg());
  871   unsigned RegBits = getMachineOpValue(MI, MI.getOperand(OpNo), Fixups,
  873   unsigned OffBits = getMachineOpValue(MI, MI.getOperand(OpNo+1), Fixups, STI);
  894   assert(MI.getOperand(OpNo).isReg());
  895   unsigned RegBits = getMachineOpValue(MI, MI.getOperand(OpNo), Fixups, STI) << 16;
  896   unsigned OffBits = getMachineOpValue(MI, MI.getOperand(OpNo+1), Fixups, STI);
  906   assert(MI.getOperand(OpNo).isReg());
  907   unsigned RegBits = getMachineOpValue(MI, MI.getOperand(OpNo), Fixups,
  909   unsigned OffBits = getMachineOpValue(MI, MI.getOperand(OpNo+1), Fixups, STI);
  932   assert(MI.getOperand(OpNo).isReg());
  934   assert(MI.getOperand(OpNo+1).isImm());
  935   unsigned OffBits = getMachineOpValue(MI, MI.getOperand(OpNo+1), Fixups, STI);
  946   assert(MI.getOperand(OpNo-1).isImm());
  947   assert(MI.getOperand(OpNo).isImm());
  948   unsigned Position = getMachineOpValue(MI, MI.getOperand(OpNo-1), Fixups, STI);
  949   unsigned Size = getMachineOpValue(MI, MI.getOperand(OpNo), Fixups, STI);
  959   assert(MI.getOperand(OpNo).isImm());
  960   unsigned Value = getMachineOpValue(MI, MI.getOperand(OpNo), Fixups, STI);
  969   const MCOperand &MO = MI.getOperand(OpNo);
  991   const MCOperand &MO = MI.getOperand(OpNo);
  994     unsigned Res = getMachineOpValue(MI, MI.getOperand(OpNo), Fixups, STI);
 1013   assert(MI.getOperand(OpNo).isImm());
 1014   const MCOperand &MO = MI.getOperand(OpNo);
 1022   assert(MI.getOperand(OpNo).isImm());
 1023   const MCOperand &MO = MI.getOperand(OpNo);
 1056     unsigned Reg = MI.getOperand(I).getReg();
 1079   if (MI.getOperand(0).getReg() == Mips::A1 &&
 1080       MI.getOperand(1).getReg() == Mips::A2)
 1082   else if (MI.getOperand(0).getReg() == Mips::A1 &&
 1083            MI.getOperand(1).getReg() == Mips::A3)
 1085   else if (MI.getOperand(0).getReg() == Mips::A2 &&
 1086            MI.getOperand(1).getReg() == Mips::A3)
 1088   else if (MI.getOperand(0).getReg() == Mips::A0 &&
 1089            MI.getOperand(1).getReg() == Mips::S5)
 1091   else if (MI.getOperand(0).getReg() == Mips::A0 &&
 1092            MI.getOperand(1).getReg() == Mips::S6)
 1094   else if (MI.getOperand(0).getReg() == Mips::A0 &&
 1095            MI.getOperand(1).getReg() == Mips::A1)
 1097   else if (MI.getOperand(0).getReg() == Mips::A0 &&
 1098            MI.getOperand(1).getReg() == Mips::A2)
 1100   else if (MI.getOperand(0).getReg() == Mips::A0 &&
 1101            MI.getOperand(1).getReg() == Mips::A3)
 1114   MCOperand Op = MI.getOperand(OpNo);
 1134   const MCOperand &MO = MI.getOperand(OpNo);
lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp
  151       Target = Region + Inst.getOperand(NumOps - 1).getImm();
  156       Target = Addr + Inst.getOperand(NumOps - 1).getImm();
lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp
   62       assert(MI.getOperand(0).isReg());
   63       return MI.getOperand(0).getReg() == Mips::ZERO;
   69     return (MI.getNumOperands() > 0 && MI.getOperand(0).isReg()
   70             && MI.getOperand(0).getReg() == Mips::SP);
   92       assert(MI.getOperand(0).isReg());
   93       if (MI.getOperand(0).getReg() == Mips::ZERO)
  114     unsigned AddrReg = MI.getOperand(0).getReg();
  130       unsigned BaseReg = MI.getOperand(AddrIdx).getReg();
  136       unsigned SPReg = MI.getOperand(0).getReg();
  164                          && baseRegNeedsLoadStoreMask(Inst.getOperand(AddrIdx)
  186         unsigned TargetReg = Inst.getOperand(1).getReg();
lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp
   85   const MCOperand &Op = MI->getOperand(OpNo);
   99   const MCOperand &MO = MI->getOperand(OpNum);
  149   const MCOperand &MO = MI->getOperand(OpNum);
  223     const MCOperand &MO = MI->getOperand(OpNum);
  274   const MCOperand &MO = MI->getOperand(OpNum);
  294     if (MI->getOperand(OpNum + 1).isImm() &&
  295         MI->getOperand(OpNum + 1).getImm() == 0)
  304   const MCOperand &Op = MI->getOperand(OpNum);
lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp
   75       MI->getOperand(2).isExpr()) {
   76     assert((MI->getOperand(0).isReg() && MI->getOperand(1).isReg()) &&
   76     assert((MI->getOperand(0).isReg() && MI->getOperand(1).isReg()) &&
   80     assert(isa<MCSymbolRefExpr>(MI->getOperand(2).getExpr()) &&
   96     unsigned char SH = MI->getOperand(2).getImm();
   97     unsigned char MB = MI->getOperand(3).getImm();
   98     unsigned char ME = MI->getOperand(4).getImm();
  119       MI->getOperand(1).getReg() == MI->getOperand(2).getReg()) {
  119       MI->getOperand(1).getReg() == MI->getOperand(2).getReg()) {
  130     unsigned char SH = MI->getOperand(2).getImm();
  131     unsigned char ME = MI->getOperand(3).getImm();
  153     unsigned char TH = MI->getOperand(0).getImm();
  177     unsigned char L = MI->getOperand(0).getImm();
  204   unsigned Code = MI->getOperand(OpNo).getImm();
  300   unsigned Code = MI->getOperand(OpNo).getImm();
  309   unsigned int Value = MI->getOperand(OpNo).getImm();
  316   unsigned int Value = MI->getOperand(OpNo).getImm();
  323   unsigned int Value = MI->getOperand(OpNo).getImm();
  330   unsigned int Value = MI->getOperand(OpNo).getImm();
  337   int Value = MI->getOperand(OpNo).getImm();
  344   unsigned int Value = MI->getOperand(OpNo).getImm();
  351   unsigned int Value = MI->getOperand(OpNo).getImm();
  358   unsigned int Value = MI->getOperand(OpNo).getImm();
  368   unsigned char Value = MI->getOperand(OpNo).getImm();
  374   unsigned short Value = MI->getOperand(OpNo).getImm();
  381   unsigned short Value = MI->getOperand(OpNo).getImm();
  388   if (MI->getOperand(OpNo).isImm())
  389     O << (short)MI->getOperand(OpNo).getImm();
  396   if (MI->getOperand(OpNo).isImm())
  397     O << (unsigned short)MI->getOperand(OpNo).getImm();
  404   if (!MI->getOperand(OpNo).isImm())
  410   int32_t Imm = SignExtend32<32>((unsigned)MI->getOperand(OpNo).getImm() << 2);
  418   if (!MI->getOperand(OpNo).isImm())
  421   O << SignExtend32<32>((unsigned)MI->getOperand(OpNo).getImm() << 2);
  427   unsigned CCReg = MI->getOperand(OpNo).getReg();
  447   if (MI->getOperand(OpNo+1).getReg() == PPC::R0)
  459   if (MI->getOperand(OpNo).getReg() == PPC::R0)
  471   const MCOperand &Op = MI->getOperand(OpNo);
  540   const MCOperand &Op = MI->getOperand(OpNo);
lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp
   46   const MCOperand &MO = MI.getOperand(OpNo);
   58   const MCOperand &MO = MI.getOperand(OpNo);
   71   const MCOperand &MO = MI.getOperand(OpNo);
   84   const MCOperand &MO = MI.getOperand(OpNo);
   96   const MCOperand &MO = MI.getOperand(OpNo);
  110   assert(MI.getOperand(OpNo+1).isReg());
  111   unsigned RegBits = getMachineOpValue(MI, MI.getOperand(OpNo+1), Fixups, STI) << 16;
  113   const MCOperand &MO = MI.getOperand(OpNo);
  128   assert(MI.getOperand(OpNo+1).isReg());
  129   unsigned RegBits = getMachineOpValue(MI, MI.getOperand(OpNo+1), Fixups, STI) << 14;
  131   const MCOperand &MO = MI.getOperand(OpNo);
  146   assert(MI.getOperand(OpNo+1).isReg());
  147   unsigned RegBits = getMachineOpValue(MI, MI.getOperand(OpNo+1), Fixups, STI) << 12;
  149   const MCOperand &MO = MI.getOperand(OpNo);
  168   assert(MI.getOperand(OpNo+1).isReg());
  169   uint32_t RegBits = getMachineOpValue(MI, MI.getOperand(OpNo+1), Fixups, STI) << 5;
  171   const MCOperand &MO = MI.getOperand(OpNo);
  183   assert(MI.getOperand(OpNo+1).isReg());
  184   uint32_t RegBits = getMachineOpValue(MI, MI.getOperand(OpNo+1), Fixups, STI) << 5;
  186   const MCOperand &MO = MI.getOperand(OpNo);
  198   assert(MI.getOperand(OpNo+1).isReg());
  199   uint32_t RegBits = getMachineOpValue(MI, MI.getOperand(OpNo+1), Fixups, STI) << 5;
  201   const MCOperand &MO = MI.getOperand(OpNo);
  210   const MCOperand &MO = MI.getOperand(OpNo);
  229   const MCOperand &MO = MI.getOperand(OpNo+1);
  239   const MCOperand &MO = MI.getOperand(OpNo);
  252     const MCOperand &Op = MI.getOperand(i);
lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
  117     Res.addOperand(Inst.getOperand(0));
  119     Res.addOperand(Inst.getOperand(1));
  124     Res.addOperand(Inst.getOperand(0));
  126     Res.addOperand(Inst.getOperand(1));
  132     Res.addOperand(Inst.getOperand(0));
  138     Res.addOperand(Inst.getOperand(0));
lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp
   88   const MCOperand &MO = MI->getOperand(OpNo);
  107   unsigned Imm = MI->getOperand(OpNo).getImm();
  118   unsigned FenceArg = MI->getOperand(OpNo).getImm();
  136       static_cast<RISCVFPRndMode::RoundingMode>(MI->getOperand(OpNo).getImm());
  143   const MCOperand &MO = MI->getOperand(OpNo);
lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
  106     Func = MI.getOperand(0);
  109     Func = MI.getOperand(1);
  110     Ra = MI.getOperand(0).getReg();
  112     Func = MI.getOperand(0);
  142   MCOperand DestReg = MI.getOperand(0);
  143   MCOperand SrcReg = MI.getOperand(1);
  144   MCOperand TPReg = MI.getOperand(2);
  148   MCOperand SrcSymbol = MI.getOperand(3);
  234   const MCOperand &MO = MI.getOperand(OpNo);
  249   const MCOperand &MO = MI.getOperand(OpNo);
lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.cpp
   62     if (!MI->getOperand(0).isReg())
   64     switch (MI->getOperand(0).getReg()) {
   67       if (MI->getOperand(2).isImm() &&
   68           MI->getOperand(2).getImm() == 8) {
   69         switch(MI->getOperand(1).getReg()) {
   86         || (!MI->getOperand(0).isReg())
   87         || (MI->getOperand(0).getReg() != SP::FCC0))
  110   const MCOperand &MO = MI->getOperand (opNum);
  150   const MCOperand &MO = MI->getOperand(opNum+1);
  165   int CC = (int)MI->getOperand(opNum).getImm();
  205   unsigned Imm = MI->getOperand(opNum).getImm();
lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp
  114     const MCOperand &MO = MI.getOperand(tlsOpNo);
  153   const MCOperand &MO = MI.getOperand(OpNo);
  188   const MCOperand &MO = MI.getOperand(OpNo);
  201   const MCOperand &MO = MI.getOperand(OpNo);
  214   const MCOperand &MO = MI.getOperand(OpNo);
lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.cpp
   67   int64_t Value = MI->getOperand(OpNum).getImm();
   74   int64_t Value = MI->getOperand(OpNum).getImm();
  146   const MCOperand &MO = MI->getOperand(OpNum);
  161     const MCOperand &MO = MI->getOperand(OpNum + 1);
  179   printOperand(MI->getOperand(OpNum), &MAI, O);
  184   printAddress(MI->getOperand(OpNum).getReg(),
  185                MI->getOperand(OpNum + 1).getImm(), 0, O);
  190   printAddress(MI->getOperand(OpNum).getReg(),
  191                MI->getOperand(OpNum + 1).getImm(),
  192                MI->getOperand(OpNum + 2).getReg(), O);
  197   unsigned Base = MI->getOperand(OpNum).getReg();
  198   uint64_t Disp = MI->getOperand(OpNum + 1).getImm();
  199   uint64_t Length = MI->getOperand(OpNum + 2).getImm();
  208   unsigned Base = MI->getOperand(OpNum).getReg();
  209   uint64_t Disp = MI->getOperand(OpNum + 1).getImm();
  210   unsigned Length = MI->getOperand(OpNum + 2).getReg();
  219   printAddress(MI->getOperand(OpNum).getReg(),
  220                MI->getOperand(OpNum + 1).getImm(),
  221                MI->getOperand(OpNum + 2).getReg(), O);
  230   uint64_t Imm = MI->getOperand(OpNum).getImm();
lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp
  186   uint64_t Base = getMachineOpValue(MI, MI.getOperand(OpNum), Fixups, STI);
  187   uint64_t Disp = getMachineOpValue(MI, MI.getOperand(OpNum + 1), Fixups, STI);
  196   uint64_t Base = getMachineOpValue(MI, MI.getOperand(OpNum), Fixups, STI);
  197   uint64_t Disp = getMachineOpValue(MI, MI.getOperand(OpNum + 1), Fixups, STI);
  206   uint64_t Base = getMachineOpValue(MI, MI.getOperand(OpNum), Fixups, STI);
  207   uint64_t Disp = getMachineOpValue(MI, MI.getOperand(OpNum + 1), Fixups, STI);
  208   uint64_t Index = getMachineOpValue(MI, MI.getOperand(OpNum + 2), Fixups, STI);
  217   uint64_t Base = getMachineOpValue(MI, MI.getOperand(OpNum), Fixups, STI);
  218   uint64_t Disp = getMachineOpValue(MI, MI.getOperand(OpNum + 1), Fixups, STI);
  219   uint64_t Index = getMachineOpValue(MI, MI.getOperand(OpNum + 2), Fixups, STI);
  229   uint64_t Base = getMachineOpValue(MI, MI.getOperand(OpNum), Fixups, STI);
  230   uint64_t Disp = getMachineOpValue(MI, MI.getOperand(OpNum + 1), Fixups, STI);
  231   uint64_t Len  = getMachineOpValue(MI, MI.getOperand(OpNum + 2), Fixups, STI) - 1;
  240   uint64_t Base = getMachineOpValue(MI, MI.getOperand(OpNum), Fixups, STI);
  241   uint64_t Disp = getMachineOpValue(MI, MI.getOperand(OpNum + 1), Fixups, STI);
  242   uint64_t Len  = getMachineOpValue(MI, MI.getOperand(OpNum + 2), Fixups, STI) - 1;
  251   uint64_t Base = getMachineOpValue(MI, MI.getOperand(OpNum), Fixups, STI);
  252   uint64_t Disp = getMachineOpValue(MI, MI.getOperand(OpNum + 1), Fixups, STI);
  253   uint64_t Len  = getMachineOpValue(MI, MI.getOperand(OpNum + 2), Fixups, STI);
  262   uint64_t Base = getMachineOpValue(MI, MI.getOperand(OpNum), Fixups, STI);
  263   uint64_t Disp = getMachineOpValue(MI, MI.getOperand(OpNum + 1), Fixups, STI);
  264   uint64_t Index = getMachineOpValue(MI, MI.getOperand(OpNum + 2), Fixups, STI);
  274   const MCOperand &MO = MI.getOperand(OpNum);
  293     const MCOperand &MOTLS = MI.getOperand(OpNum + 1);
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp
  165           if (!MI->getOperand(I).isImm())
  168         uint64_t Depth = MI->getOperand(I).getImm();
  210   const MCOperand &Op = MI->getOperand(OpNo);
  258     O << MI->getOperand(I).getImm();
  266   int64_t Imm = MI->getOperand(OpNo).getImm();
  275   const MCOperand &Op = MI->getOperand(OpNo);
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp
   85     const MCOperand &MO = MI.getOperand(I);
lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp
   81       !MI->getOperand(MI->getNumOperands() - 1).isImm())
   84   int64_t Imm = MI->getOperand(MI->getNumOperands() - 1).getImm();
  354   const MCOperand &Op = MI->getOperand(OpNo);
  387   const MCOperand &BaseReg = MI->getOperand(Op + X86::AddrBaseReg);
  388   const MCOperand &IndexReg = MI->getOperand(Op + X86::AddrIndexReg);
  389   const MCOperand &DispSpec = MI->getOperand(Op + X86::AddrDisp);
  413       unsigned ScaleVal = MI->getOperand(Op + X86::AddrScaleAmt).getImm();
  452   const MCOperand &DispSpec = MI->getOperand(Op);
  471   if (MI->getOperand(Op).isExpr())
  474   O << markup("<imm:") << '$' << formatImm(MI->getOperand(Op).getImm() & 0xff)
  480   const MCOperand &Op = MI->getOperand(OpNo);
lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
  279   if (Inst.getOperand(RelaxableOp).isExpr())
lib/Target/X86/MCTargetDesc/X86InstComments.cpp
  217   unsigned OpReg = MI->getOperand(OperandIndex).getReg();
  240   const char *MaskRegName = getRegName(MI->getOperand(MaskOp).getReg());
  270     Mul2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  275     AccName = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  276     Mul1Name = getRegName(MI->getOperand(1).getReg());
  281     AccName = getRegName(MI->getOperand(NumOperands - 1).getReg());
  286     Mul1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  287     Mul2Name = getRegName(MI->getOperand(1).getReg());
  292     Mul2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  297     Mul1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  298     AccName = getRegName(MI->getOperand(1).getReg());
  303     Mul2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  308     AccName = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  309     Mul1Name = getRegName(MI->getOperand(1).getReg());
  315     AccName = getRegName(MI->getOperand(NumOperands - 1).getReg());
  320     Mul1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  321     Mul2Name = getRegName(MI->getOperand(1).getReg());
  327     Mul2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  332     Mul1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  333     AccName = getRegName(MI->getOperand(1).getReg());
  339     Mul2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  344     AccName = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  345     Mul1Name = getRegName(MI->getOperand(1).getReg());
  351     AccName = getRegName(MI->getOperand(NumOperands - 1).getReg());
  356     Mul1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  357     Mul2Name = getRegName(MI->getOperand(1).getReg());
  363     Mul2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  368     Mul1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  369     AccName = getRegName(MI->getOperand(1).getReg());
  375     Mul2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  380     AccName = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  381     Mul1Name = getRegName(MI->getOperand(1).getReg());
  388     AccName = getRegName(MI->getOperand(NumOperands - 1).getReg());
  393     Mul1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  394     Mul2Name = getRegName(MI->getOperand(1).getReg());
  401     Mul2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  406     Mul1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  407     AccName = getRegName(MI->getOperand(1).getReg());
  413     Mul2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  417     AccName = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  418     Mul1Name = getRegName(MI->getOperand(1).getReg());
  423     AccName = getRegName(MI->getOperand(NumOperands - 1).getReg());
  427     Mul1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  428     Mul2Name = getRegName(MI->getOperand(1).getReg());
  433     Mul2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  437     Mul1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  438     AccName = getRegName(MI->getOperand(1).getReg());
  443     Mul2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  447     AccName = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  448     Mul1Name = getRegName(MI->getOperand(1).getReg());
  453     AccName = getRegName(MI->getOperand(NumOperands - 1).getReg());
  457     Mul1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  458     Mul2Name = getRegName(MI->getOperand(1).getReg());
  463     Mul2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  467     Mul1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  468     AccName = getRegName(MI->getOperand(1).getReg());
  473   const char *DestName = getRegName(MI->getOperand(0).getReg());
  518     Src2Name = getRegName(MI->getOperand(2).getReg());
  523     if (MI->getOperand(NumOperands - 1).isImm())
  525                       MI->getOperand(NumOperands - 1).getImm(),
  527     Src1Name = getRegName(MI->getOperand(1).getReg());
  528     DestName = getRegName(MI->getOperand(0).getReg());
  534     Src2Name = getRegName(MI->getOperand(2).getReg());
  539     if (MI->getOperand(NumOperands - 1).isImm())
  541                       MI->getOperand(NumOperands - 1).getImm(),
  543     Src1Name = getRegName(MI->getOperand(1).getReg());
  544     DestName = getRegName(MI->getOperand(0).getReg());
  550     Src2Name = getRegName(MI->getOperand(2).getReg());
  555     if (MI->getOperand(NumOperands - 1).isImm())
  557                       MI->getOperand(NumOperands - 1).getImm(),
  559     Src1Name = getRegName(MI->getOperand(1).getReg());
  560     DestName = getRegName(MI->getOperand(0).getReg());
  565     Src2Name = getRegName(MI->getOperand(2).getReg());
  569     if (MI->getOperand(NumOperands - 1).isImm())
  571                       MI->getOperand(NumOperands - 1).getImm(),
  573     Src1Name = getRegName(MI->getOperand(1).getReg());
  574     DestName = getRegName(MI->getOperand(0).getReg());
  580     Src2Name = getRegName(MI->getOperand(2).getReg());
  585     DestName = getRegName(MI->getOperand(0).getReg());
  586     Src1Name = getRegName(MI->getOperand(1).getReg());
  587     if (MI->getOperand(NumOperands - 1).isImm())
  588       DecodeINSERTPSMask(MI->getOperand(NumOperands - 1).getImm(),
  595     Src2Name = getRegName(MI->getOperand(2).getReg());
  596     Src1Name = getRegName(MI->getOperand(1).getReg());
  597     DestName = getRegName(MI->getOperand(0).getReg());
  604     Src2Name = getRegName(MI->getOperand(2).getReg());
  605     Src1Name = getRegName(MI->getOperand(1).getReg());
  606     DestName = getRegName(MI->getOperand(0).getReg());
  613     Src1Name = getRegName(MI->getOperand(1).getReg());
  614     DestName = getRegName(MI->getOperand(0).getReg());
  621     Src1Name = getRegName(MI->getOperand(1).getReg());
  622     DestName = getRegName(MI->getOperand(0).getReg());
  629     Src1Name = getRegName(MI->getOperand(1).getReg());
  630     DestName = getRegName(MI->getOperand(0).getReg());
  637     Src1Name = getRegName(MI->getOperand(1).getReg());
  638     DestName = getRegName(MI->getOperand(0).getReg());
  643     Src1Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  647     DestName = getRegName(MI->getOperand(0).getReg());
  652     Src1Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  656     DestName = getRegName(MI->getOperand(0).getReg());
  661     Src1Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  665     DestName = getRegName(MI->getOperand(0).getReg());
  675     Src1Name = getRegName(MI->getOperand(1).getReg());
  680     DestName = getRegName(MI->getOperand(0).getReg());
  681     if (MI->getOperand(NumOperands - 1).isImm())
  683                        MI->getOperand(NumOperands - 1).getImm(),
  693     Src1Name = getRegName(MI->getOperand(1).getReg());
  698     DestName = getRegName(MI->getOperand(0).getReg());
  699     if (MI->getOperand(NumOperands - 1).isImm())
  701                        MI->getOperand(NumOperands - 1).getImm(),
  706     Src1Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
  711     Src2Name = getRegName(MI->getOperand(NumOperands-(RegForm?3:7)).getReg());
  712     DestName = getRegName(MI->getOperand(0).getReg());
  713     if (MI->getOperand(NumOperands - 1).isImm())
  715                         MI->getOperand(NumOperands - 1).getImm(),
  722     Src1Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
  729     Src2Name = getRegName(MI->getOperand(NumOperands-(RegForm?3:7)).getReg());
  730     DestName = getRegName(MI->getOperand(0).getReg());
  731     if (MI->getOperand(NumOperands - 1).isImm())
  733                        MI->getOperand(NumOperands - 1).getImm(),
  740     Src1Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
  747     Src2Name = getRegName(MI->getOperand(NumOperands-(RegForm?3:7)).getReg());
  748     DestName = getRegName(MI->getOperand(0).getReg());
  749     if (MI->getOperand(NumOperands - 1).isImm())
  751                        MI->getOperand(NumOperands - 1).getImm(),
  756     Src1Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
  760     DestName = getRegName(MI->getOperand(0).getReg());
  761     if (MI->getOperand(NumOperands - 1).isImm())
  763                       MI->getOperand(NumOperands - 1).getImm(),
  768     Src1Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
  772     DestName = getRegName(MI->getOperand(0).getReg());
  773     if (MI->getOperand(NumOperands - 1).isImm())
  775                         MI->getOperand(NumOperands - 1).getImm(),
  780     Src1Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
  784     DestName = getRegName(MI->getOperand(0).getReg());
  785     if (MI->getOperand(NumOperands - 1).isImm())
  787                         MI->getOperand(NumOperands - 1).getImm(),
  792     Src1Name = getRegName(MI->getOperand(1).getReg());
  796     DestName = getRegName(MI->getOperand(0).getReg());
  797     if (MI->getOperand(NumOperands - 1).isImm())
  798       DecodePSHUFMask(4, 16, MI->getOperand(NumOperands - 1).getImm(),
  803     Src1Name = getRegName(MI->getOperand(1).getReg());
  807     DestName = getRegName(MI->getOperand(0).getReg());
  813     Src2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  819     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  820     DestName = getRegName(MI->getOperand(0).getReg());
  826     Src2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  832     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  833     DestName = getRegName(MI->getOperand(0).getReg());
  839     Src2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  845     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  846     DestName = getRegName(MI->getOperand(0).getReg());
  851     Src2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  856     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  857     DestName = getRegName(MI->getOperand(0).getReg());
  863     Src2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  869     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  870     DestName = getRegName(MI->getOperand(0).getReg());
  876     Src2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  882     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  883     DestName = getRegName(MI->getOperand(0).getReg());
  889     Src2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  895     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  896     DestName = getRegName(MI->getOperand(0).getReg());
  901     Src2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  906     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  907     DestName = getRegName(MI->getOperand(0).getReg());
  912     Src2Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
  917     if (MI->getOperand(NumOperands - 1).isImm())
  919                       MI->getOperand(NumOperands - 1).getImm(), ShuffleMask);
  920     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?3:7)).getReg());
  921     DestName = getRegName(MI->getOperand(0).getReg());
  925     Src2Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
  930     if (MI->getOperand(NumOperands - 1).isImm())
  932                       MI->getOperand(NumOperands - 1).getImm(),
  934     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?3:7)).getReg());
  935     DestName = getRegName(MI->getOperand(0).getReg());
  939     Src2Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
  945                               MI->getOperand(NumOperands - 1).getImm(),
  947     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?3:7)).getReg());
  948     DestName = getRegName(MI->getOperand(0).getReg());
  952     Src2Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
  958                               MI->getOperand(NumOperands - 1).getImm(),
  960     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?3:7)).getReg());
  961     DestName = getRegName(MI->getOperand(0).getReg());
  965     Src2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  971     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  972     DestName = getRegName(MI->getOperand(0).getReg());
  976     Src2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  982     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  983     DestName = getRegName(MI->getOperand(0).getReg());
  987     Src2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  993     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  994     DestName = getRegName(MI->getOperand(0).getReg());
  998     Src2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
 1004     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
 1005     DestName = getRegName(MI->getOperand(0).getReg());
 1009     Src1Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
 1013     if (MI->getOperand(NumOperands - 1).isImm())
 1015                       MI->getOperand(NumOperands - 1).getImm(),
 1017     DestName = getRegName(MI->getOperand(0).getReg());
 1021     Src1Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
 1025     if (MI->getOperand(NumOperands - 1).isImm())
 1027                       MI->getOperand(NumOperands - 1).getImm(),
 1029     DestName = getRegName(MI->getOperand(0).getReg());
 1034     Src2Name = getRegName(MI->getOperand(2).getReg());
 1040     if (MI->getOperand(NumOperands - 1).isImm())
 1041       DecodeVPERM2X128Mask(4, MI->getOperand(NumOperands - 1).getImm(),
 1043     Src1Name = getRegName(MI->getOperand(1).getReg());
 1044     DestName = getRegName(MI->getOperand(0).getReg());
 1048     Src1Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
 1052     if (MI->getOperand(NumOperands - 1).isImm())
 1054                       MI->getOperand(NumOperands - 1).getImm(),
 1056     DestName = getRegName(MI->getOperand(0).getReg());
 1060     Src1Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
 1064     if (MI->getOperand(NumOperands - 1).isImm())
 1066                       MI->getOperand(NumOperands - 1).getImm(),
 1068     DestName = getRegName(MI->getOperand(0).getReg());
 1074     Src2Name = getRegName(MI->getOperand(2).getReg());
 1075     Src1Name = getRegName(MI->getOperand(1).getReg());
 1085     DestName = getRegName(MI->getOperand(0).getReg());
 1091     Src2Name = getRegName(MI->getOperand(2).getReg());
 1092     Src1Name = getRegName(MI->getOperand(1).getReg());
 1102     DestName = getRegName(MI->getOperand(0).getReg());
 1111     Src1Name = getRegName(MI->getOperand(1).getReg());
 1118     DestName = getRegName(MI->getOperand(0).getReg());
 1125     DestName = getRegName(MI->getOperand(0).getReg());
 1129     if (MI->getOperand(2).isImm() &&
 1130         MI->getOperand(3).isImm())
 1131       DecodeEXTRQIMask(16, 8, MI->getOperand(2).getImm(),
 1132                        MI->getOperand(3).getImm(), ShuffleMask);
 1134     DestName = getRegName(MI->getOperand(0).getReg());
 1135     Src1Name = getRegName(MI->getOperand(1).getReg());
 1139     if (MI->getOperand(3).isImm() &&
 1140         MI->getOperand(4).isImm())
 1141       DecodeINSERTQIMask(16, 8, MI->getOperand(3).getImm(),
 1142                          MI->getOperand(4).getImm(), ShuffleMask);
 1144     DestName = getRegName(MI->getOperand(0).getReg());
 1145     Src1Name = getRegName(MI->getOperand(1).getReg());
 1146     Src2Name = getRegName(MI->getOperand(2).getReg());
 1154     DestName = getRegName(MI->getOperand(0).getReg());
 1159     DestName = getRegName(MI->getOperand(0).getReg());
 1164     DestName = getRegName(MI->getOperand(0).getReg());
 1169     DestName = getRegName(MI->getOperand(0).getReg());
 1174     DestName = getRegName(MI->getOperand(0).getReg());
 1179     DestName = getRegName(MI->getOperand(0).getReg());
 1182     Src1Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
 1186     DestName = getRegName(MI->getOperand(0).getReg());
 1190     Src1Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
 1195     DestName = getRegName(MI->getOperand(0).getReg());
 1199     Src1Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
 1204     DestName = getRegName(MI->getOperand(0).getReg());
 1208     Src1Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
 1213     DestName = getRegName(MI->getOperand(0).getReg());
 1217     Src1Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
 1222     DestName = getRegName(MI->getOperand(0).getReg());
 1226     Src1Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
 1231     DestName = getRegName(MI->getOperand(0).getReg());
 1235     Src1Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
 1240     DestName = getRegName(MI->getOperand(0).getReg());
 1244     Src1Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
 1249     DestName = getRegName(MI->getOperand(0).getReg());
 1253     Src1Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
 1258     DestName = getRegName(MI->getOperand(0).getReg());
lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp
   29   int64_t Imm = MI->getOperand(Op).getImm();
   53   int64_t Imm = MI->getOperand(Op).getImm();
   95   int64_t Imm = MI->getOperand(MI->getNumOperands() - 1).getImm();
  271   int64_t Imm = MI->getOperand(Op).getImm();
  296   const MCOperand &Op = MI->getOperand(OpNo);
  316   if (MI->getOperand(OpNo).getReg()) {
  347   switch (MI->getOperand(OpNo).getReg()) {
lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.cpp
   62       !MI->getOperand(MI->getNumOperands() - 1).isImm())
   65   int64_t Imm = MI->getOperand(MI->getNumOperands() - 1).getImm();
  332   const MCOperand &Op = MI->getOperand(OpNo);
  346   const MCOperand &BaseReg  = MI->getOperand(Op+X86::AddrBaseReg);
  347   unsigned ScaleVal         = MI->getOperand(Op+X86::AddrScaleAmt).getImm();
  348   const MCOperand &IndexReg = MI->getOperand(Op+X86::AddrIndexReg);
  349   const MCOperand &DispSpec = MI->getOperand(Op+X86::AddrDisp);
  411   const MCOperand &DispSpec = MI->getOperand(Op);
  430   if (MI->getOperand(Op).isExpr())
  431     return MI->getOperand(Op).getExpr()->print(O, &MAI);
  433   O << formatImm(MI->getOperand(Op).getImm() & 0xff);
  438   const MCOperand &Op = MI->getOperand(OpNo);
lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
   67     const MCOperand &BaseReg  = MI.getOperand(Op+X86::AddrBaseReg);
   68     const MCOperand &IndexReg = MI.getOperand(Op+X86::AddrIndexReg);
   69     const MCOperand &Disp     = MI.getOperand(Op+X86::AddrDisp);
   88                                                  MI.getOperand(OpNum).getReg());
  209   const MCOperand &BaseReg  = MI.getOperand(Op+X86::AddrBaseReg);
  210   const MCOperand &IndexReg = MI.getOperand(Op+X86::AddrIndexReg);
  230   const MCOperand &BaseReg  = MI.getOperand(Op+X86::AddrBaseReg);
  231   const MCOperand &IndexReg = MI.getOperand(Op+X86::AddrIndexReg);
  290   const MCOperand &Op = MI.getOperand(CurOp);
  382   const MCOperand &Disp     = MI.getOperand(Op+X86::AddrDisp);
  383   const MCOperand &Base     = MI.getOperand(Op+X86::AddrBaseReg);
  384   const MCOperand &Scale    = MI.getOperand(Op+X86::AddrScaleAmt);
  385   const MCOperand &IndexReg = MI.getOperand(Op+X86::AddrIndexReg);
  899         EVEX_rc = MI.getOperand(RcOperand).getImm();
 1065     const MCOperand &MO = MI.getOperand(i);
 1130   switch (MI.getOperand(SegOperand).getReg()) {
 1303     unsigned siReg = MI.getOperand(1).getReg();
 1304     assert(((siReg == X86::SI && MI.getOperand(0).getReg() == X86::DI) ||
 1305             (siReg == X86::ESI && MI.getOperand(0).getReg() == X86::EDI) ||
 1306             (siReg == X86::RSI && MI.getOperand(0).getReg() == X86::RDI)) &&
 1309     if (MI.getOperand(2).getReg() != X86::DS)
 1320     unsigned siReg = MI.getOperand(0).getReg();
 1322     if (MI.getOperand(1).getReg() != X86::DS)
 1333     unsigned siReg = MI.getOperand(0).getReg();
 1344     OpcodeOffset = MI.getOperand(NumOps - 1).getImm();
 1354     const MCOperand &Op = MI.getOperand(CurOp++);
 1364     EmitImmediate(MI.getOperand(CurOp++), MI.getLoc(),
 1371     EmitImmediate(MI.getOperand(CurOp++), MI.getLoc(),
 1374     EmitImmediate(MI.getOperand(CurOp++), MI.getLoc(), 1, FK_Data_1, CurByte,
 1379     EmitImmediate(MI.getOperand(CurOp++), MI.getLoc(),
 1382     EmitImmediate(MI.getOperand(CurOp++), MI.getLoc(), 2, FK_Data_2, CurByte,
 1387     EmitByte(BaseOpcode + GetX86RegNum(MI.getOperand(CurOp++)), CurByte, OS);
 1400     EmitRegModRMByte(MI.getOperand(CurOp),
 1401                      GetX86RegNum(MI.getOperand(SrcRegNum)), CurByte, OS);
 1415     emitMemModRMByte(MI, CurOp, GetX86RegNum(MI.getOperand(SrcRegNum)), TSFlags,
 1430     EmitRegModRMByte(MI.getOperand(SrcRegNum),
 1431                      GetX86RegNum(MI.getOperand(CurOp)), CurByte, OS);
 1444     EmitRegModRMByte(MI.getOperand(SrcRegNum),
 1445                      GetX86RegNum(MI.getOperand(CurOp)), CurByte, OS);
 1461     EmitRegModRMByte(MI.getOperand(SrcRegNum),
 1462                      GetX86RegNum(MI.getOperand(CurOp)), CurByte, OS);
 1470     unsigned CC = MI.getOperand(CurOp++).getImm();
 1473     EmitRegModRMByte(MI.getOperand(SecondOp),
 1474                      GetX86RegNum(MI.getOperand(FirstOp)), CurByte, OS);
 1488     emitMemModRMByte(MI, FirstMemOp, GetX86RegNum(MI.getOperand(CurOp)),
 1500     emitMemModRMByte(MI, FirstMemOp, GetX86RegNum(MI.getOperand(CurOp)),
 1517     emitMemModRMByte(MI, FirstMemOp, GetX86RegNum(MI.getOperand(CurOp)),
 1527     unsigned CC = MI.getOperand(CurOp++).getImm();
 1530     emitMemModRMByte(MI, FirstMemOp, GetX86RegNum(MI.getOperand(RegOp)),
 1538     unsigned CC = MI.getOperand(CurOp++).getImm();
 1540     EmitRegModRMByte(MI.getOperand(RegOp), 0, CurByte, OS);
 1554     EmitRegModRMByte(MI.getOperand(CurOp++),
 1563     unsigned CC = MI.getOperand(CurOp++).getImm();
 1619       unsigned Val = MI.getOperand(CurOp++).getImm();
 1630       EmitImmediate(MI.getOperand(CurOp++), MI.getLoc(),
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
  453     const MCOperand &Op = Inst.getOperand(I);
  533   const MCOperand &SegReg = Inst.getOperand(MemOpStart + X86::AddrSegmentReg);
  534   const MCOperand &BaseReg = Inst.getOperand(MemOpStart + X86::AddrBaseReg);
  535   const MCOperand &IndexReg = Inst.getOperand(MemOpStart + X86::AddrIndexReg);
  536   const MCOperand &ScaleAmt = Inst.getOperand(MemOpStart + X86::AddrScaleAmt);
  537   const MCOperand &Disp = Inst.getOperand(MemOpStart + X86::AddrDisp);
lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.cpp
   76   const MCOperand &Op = MI->getOperand(OpNo);
tools/llvm-cfi-verify/lib/FileAnalysis.cpp
  352             const auto Operand = NodeInstr.Instruction.getOperand(i);
tools/llvm-exegesis/lib/Assembler.cpp
   99     const MCOperand &Op = Inst.getOperand(OpIndex);
tools/llvm-exegesis/lib/MCInstrDescView.cpp
  369     DumpMCOperand(MCRegisterInfo, MCInst.getOperand(I), OS);
unittests/tools/llvm-exegesis/X86/TargetTest.cpp
   38     if (!(a.getOperand(I) == b.getOperand(I)))
   38     if (!(a.getOperand(I) == b.getOperand(I)))